/* PROPERLY EMBED THE FOLLOWING WEBFONTS ********************************************************************/
@import url(http://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700);

/* RESET ****************************************************************************************************/
html,
body,
ul,
ol {
  margin: 0;
  padding: 0;
}
/* end RESET ************************************************************************************************/

/* SITE WIDTH ***********************************************************************************************/
.header_max_width,
.nav_max_width,
.footer_max_width,
.footer_mobile_max_width,
.bottom_max_width {
  margin: auto;
  width: 1000px;
}
.max_width {
  max-width: 1200px;
  margin: 0 auto;
}
/* end SITE WIDTH *******************************************************************************************/

/* COMMON TYPOGRAPHY ****************************************************************************************/
body {
  font: 300 15px/24px 'Roboto', sans-serif;
}

h1 {
  margin: 10px 0 13px;
  font: 400 35px 'Roboto', sans-serif;
}

h2 {
  margin: 5px 0 12px;
  padding-top: 8px;
  font: 400 24px 'Roboto', sans-serif;
}

h3 {
  margin: 16px 0 10px;
  font: 400 18px 'Roboto', sans-serif;
}

h4 {
  margin: 0;
  font: 500 16px 'Roboto', sans-serif;
}

h5 {
  margin: 15px 0 10px;
  font: 300 16px/23px 'Roboto', sans-serif;
}

p {
  margin: 0 0 13px;
  font: 300 15px/24px 'Roboto', sans-serif;
}

p.lead {
  font: 400 18px/26px "Roboto",sans-serif;
  margin: 0 0 16px;
}

h1, h2, h3, h4, h5, h6, p, li {
  color: #2b2b2b;
}

a {
  color: #447bbe;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

blockquote {
   margin: 25px 0px;
   font-style: italic;
}

blockquote p {
   font: normal 200 24px/34px "Roboto",sans-serif;
   color: #447bbe;
}

blockquote footer {
   font: 300 12px/22px "Roboto",sans-serif;
}

blockquote cite {
   color: #666;
}

.light_grey {
   color: #666;
}

/* end COMMON TYPOGRAPHY ************************************************************************************/

/* BUTTONS **************************************************************************************************/
.btn {
  padding: 10px 15px;
  font: 500 14px 'Roboto', sans-serif;
  -webkit-font-smoothing: antialiased;
  border: 1px solid transparent;
  border-radius: 1px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 15px;
/* HOVER.CSS SWEEP-TO-BOTTOM */
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0,0,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.btn:hover {
  text-decoration: none;
}

.btn:hover:before, .btn:focus:before, .btn:active:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

.btn_primary {
  margin-top: 8px;
  color: #fff;
  background-color: #447bbe;
  border-color: #447bbe;
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.75);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.btn_primary:before,
input.btn_primary:hover {
  background: #005ab1;
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.75);
  text-decoration: none;
}

.btn_default {
  margin-top: 8px;
  color: #447bbe;
  background-color: transparent;
  border-color: #4284c4;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.btn_default:before,
input.btn_default:hover {
  background-color: #d7ebfe;
}

.btn_secondary {
  color: #656565;
  background-color: #f8f8f8;
  border-color: #ccc;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.btn_secondary:before,
input.btn_secondary:hover {
  background-color: #e7e7e7;
}

.btn_alternative {
  margin-top: 6px;
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.btn_alternative:before,
input.btn_alternative:hover {
  background-color: #fff;
}

.btn_alternative.btn_footer:hover,
.btn_alternative.btn_footer:focus,
.btn_alternative.btn_footer:active {
  color: #3e3e3e;
}

form[action="accreditation-workshops"] .btn_alternative:hover,
form[action="accreditation-workshops"] .btn_alternative:focus,
form[action="accreditation-workshops"] .btn_alternative:active,
.hot_topic_box .box_one .btn_alternative:hover,
.hot_topic_box .box_one .btn_alternative:focus,
.hot_topic_box .box_one .btn_alternative:active {
  color: #265376;
}

.btn_alternative.btn_individuals:hover,
.btn_alternative.btn_individuals:focus,
.btn_alternative.btn_individuals:active,
form[action="accreditation-for-individuals"] .btn_alternative:hover,
form[action="accreditation-for-individuals"] .btn_alternative:focus,
form[action="accreditation-for-individuals"] .btn_alternative:active {
  color: #008996;
}

.btn_alternative.btn_groups_teams:hover,
.btn_alternative.btn_groups_teams:focus,
.btn_alternative.btn_groups_teams:active,
form[action="accreditation-for-groups-and-teams"] .btn_alternative:hover,
form[action="accreditation-for-groups-and-teams"] .btn_alternative:focus,
form[action="accreditation-for-groups-and-teams"] .btn_alternative:active {
  color: #a29200;
}

.btn_alternative.btn_leaders_managers:hover,
.btn_alternative.btn_leaders_managers:focus,
.btn_alternative.btn_leaders_managers:active,
form[action="accreditation-for-leaders-and-managers"] .btn_alternative:hover,
form[action="accreditation-for-leaders-and-managers"] .btn_alternative:focus,
form[action="accreditation-for-leaders-and-managers"] .btn_alternative:active {
  color: #622066;
}

.btn_alternative.btn_organisations:hover,
.btn_alternative.btn_organisations:focus,
.btn_alternative.btn_organisations:active,
form[action="accreditation-for-organisations"] .btn_alternative:hover,
form[action="accreditation-for-organisations"] .btn_alternative:focus,
form[action="accreditation-for-organisations"] .btn_alternative:active {
  color: #e15829;
}
/* end BUTTONS **********************************************************************************************/

/* HEADER ***************************************************************************************************/
.header {
  border-top: 8px solid #01365f;
}

.header_max_width {
  padding: 15px 0;
}

.top_nav {
  text-align: right;
}

.top_nav ul {
  position: relative;
  top: 12px;
  list-style-type: none;
}

.top_nav ul li {
  display: inline-block;
}

.top_nav ul li:nth-child(1),
.top_nav ul li:nth-child(2),
.top_nav ul li:nth-child(3) {
  margin-right: 10px;
}

.top_nav ul li a {
  font: 400 12px 'Roboto', sans-serif;
  color: #797979;
  text-decoration: none;
  cursor: pointer;
}

.top_nav ul li:nth-child(4) a,
.top_nav ul li:nth-child(5) a {
  font-weight: 500;
}

.top_nav ul li a.btn {
  margin-bottom: 1px;
}

.top_nav ul .dropdown-menu {
  position: absolute;
  top: 35px;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 112px;
  padding: 10px 5px;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  /*box-shadow: 0 6px 12px rgba(0,0,0,.175);*/;
}

.top_nav ul .dropdown-menu li {
  display: block;
}

.top_nav ul .dropdown-menu li a {
  margin-left: 10px;
  line-height: 18px;
  margin-right: 5px;
}

.top_nav ul .dropdown-menu li a:hover {
  text-decoration: underline;
}

.top_nav ul .open>.dropdown-menu {
  display: block;
}

.flag {
	width: 16px;
	height: 11px;
	background: url('/Sitefinity/WebsiteTemplates/HumanSynergistics/App_Themes/Default/Images/flags.png') no-repeat;
}

.flag.flag-nz {background-position: -160px -110px}
.flag.flag-us {background-position: -160px -154px}
.flag.flag-as {background-position: -208px 0px}
.flag.flag-au {background-position: -192px 0px}
.flag.flag-de {background-position: -192px 0px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fr {background-position: -224px -44px}
.flag.flag-ge {background-position: -80px -33px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-sr {background-position: -208px -121px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-sw {background-position: -128px -22px}
.flag.flag-ne {background-position: -80px -110px}
.flag.flag-uk {background-position: -176px -44px}

.top_nav .btn_primary {
  margin-top: 0;
  color: #fff;
}

.top_nav .mobile {
  display: none;
  margin-top: 8px;
}

.top_nav .mobile em {
  color: #2b2b2b;
}
/* end HEADER ***********************************************************************************************/

/* NAVIGATION ***********************************************************************************************/
.nav_full_width {
  background-color: #efefef;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.main_nav #T0195BA2C031_ctl00_ctl00_navigationUl {
  background-color: transparent;
}

.main_nav li {
  border-right: 1px solid #ccc !important;
}

.main_nav li:first-child {
  border-left: 1px solid #ccc !important;
}

.main_nav li a {
  padding: 10px 15px !important;
  font: 700 13px 'Roboto', sans-serif;
  text-transform: uppercase;
  color: #252525 !important;
}

.main_nav li a.mobile_link.k-link {
  display: none;
}

.main_nav li a:hover,
.k-state-active,
.k-state-active:hover,
.k-menu .k-state-hover > .k-state-active {
  background-color: #f8f8f8;
}

.main_nav li a .k-i-arrow-s {
  display: none;
}

.main_nav .k-menu .k-animation-container {
  margin-top: 0;
}

.main_nav .k-menu .k-animation-container li {
  border: none !important;
}

.main_nav .k-menu .k-animation-container li a:hover {
  background-color: #efefef;
}

.main_nav .k-menu .k-menu-group {
  border: 1px solid #ccc;
}

.main_nav .sfNavHorizontalDropDownWrp .k-popup {
  background-color: #f8f8f8;
}

.main_nav .sfNavHorizontalDropDownWrp a.sfNavToggle {
  font: 700 13px/37px 'Roboto', sans-serif;
  text-transform: uppercase;
  color: #252525;
  text-decoration: none;
}

#T0195BA2C031_ctl00_ctl00_ctl02_ctl00_childNodesContainer > .k-item,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl01_childNodesContainer > .k-item,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl02_childNodesContainer > .k-item,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl03_childNodesContainer > .k-item,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl04_childNodesContainer > .k-item,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl00_childNodesContainer > .mega_menu_mobile {
  display: none;
}

/* end NAVIGATION *******************************************************************************************/

/* MEGA MENU ************************************************************************************************/
.k-first .k-animation-container {
  width: 1000px !important;
}

.mega_menu {
  margin-top: 0 !important;
  padding: 25px 40px 20px !important;
  background-color: #f8f8f8;
}

.drop_menu {
  padding: 5px 20px 8px 15px !important;
}

.mega_menu_mobile {
  padding: 5px 20px 8px 15px !important;
}

.mega_menu li {
  border: none !important;
}

.mega_menu li a,
.mega_menu .intro a,
.drop_menu li a {
  padding: 0 !important;
}

.mega_menu .intro {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.mega_menu .intro h4 {
  margin-bottom: 8px;
  font: 500 13px 'Roboto', sans-serif;
  text-transform: uppercase;
}

.mega_menu .intro span,
.drop_menu span {
  color: #4284c4;
}

.mega_menu .intro p {
  white-space: normal;
}

.mega_menu .sections {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: normal;
}

.mega_menu .width-25 {
  display: inline-block;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: 24%;
  margin-right: 1%;
}

.mega_menu .width-25:last-child {
  margin-right: 0;
}

.drop_menu .width-50 {
  display: inline-block;
  -webkit-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 200px;
  margin-right: 20px;
  vertical-align: top;
}
.drop_menu .width-50:first-child {
  border-right: 1px solid #ccc;
}
.drop_menu .width-50:last-child {
  margin-right: 0;
}
.drop_menu .width-50:last-child ul > li:first-child {
  margin-top: 2px;
}
.drop_menu .width-50:last-child ul > li:last-child {
  margin-bottom: 2px;
}
#T0195BA2C031_ctl00_ctl00_ctl02_ctl01_childNodesContainer .drop_menu,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl02_childNodesContainer .drop_menu,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl03_childNodesContainer .drop_menu,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl03_childNodesContainer .drop_menu,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl04_childNodesContainer .drop_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 20px 15px 15px !important;
}
#T0195BA2C031_ctl00_ctl00_ctl02_ctl01_childNodesContainer .drop_menu p,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl02_childNodesContainer .drop_menu p,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl03_childNodesContainer .drop_menu p,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl03_childNodesContainer .drop_menu p,
#T0195BA2C031_ctl00_ctl00_ctl02_ctl04_childNodesContainer .drop_menu p {
  margin-right: 10px;
  margin-bottom: 8px;
}

.drop_menu .width-50 p {
  white-space: normal;
}

.main_nav .mega_menu h3 a {
  font: 400 20px 'Roboto', sans-serif;
  margin: 20px 0 15px;
  padding: 0 !important;
  text-transform: capitalize;
}

.mega_menu .individuals h3 a,
.mega_menu .individuals span,
.mega_menu_mobile .individuals span {
  color: #008996 !important;
}

.mega_menu .groups_teams h3 a,
.mega_menu .groups_teams span,
.mega_menu_mobile .groups_teams span {
  color: #a29200 !important;
}

.mega_menu .leaders_managers h3 a,
.mega_menu .leaders_managers span,
.mega_menu_mobile .leaders_managers span {
  color: #622066 !important;
}

.mega_menu .organisations h3 a,
.mega_menu .organisations span,
.mega_menu_mobile .organisations span {
  color: #e15829 !important;
}

.mega_menu .width-25 > ul {
  margin-left: 8px;
}

.mega_menu .width-25 > ul > li,
.mega_menu .width-25 > ul > li > ul > li,
.drop_menu > ul > li,
.drop_menu > ul > li > ul > li,
.drop_menu .width-50 > ul > li,
.drop_menu .width-50 > ul > li > ul > li,
.mega_menu_mobile > div > ul > li,
.mega_menu_mobile > div > ul > li > ul > li {
  list-style-type: none;
  text-indent: -8px;
  margin-left: 8px;
}

.mega_menu .width-25 > ul > li > ul > li,
.drop_menu ul > li > ul > li {
  padding-left: 0px;
}

.mega_menu_mobile > div > ul > li > ul > li {
  padding-left: 10px;
}

.mega_menu .width-25 > ul > li,
.drop_menu > ul > li,
.drop_menu .width-50 > ul > li,
.mega_menu_mobile > div > ul > li {
  margin: 8px 0;
}
.drop_menu .width-50 > ul > li:first-child {
  margin-top: 0;
}
.drop_menu .width-50 p {
  margin-bottom: 0;
}

.mega_menu .width-25 > ul > li a {
  font: 500 13px 'Roboto', sans-serif;
  text-transform: uppercase;
}

.mega_menu .width-25 > ul > li > ul > li a,
.drop_menu > ul > li > ul > li a,
.mega_menu_mobile > div > ul > li > ul > li a {
  margin: 6px 0;
  font: 400 13px 'Roboto', sans-serif;
  color: #2d2d2d;
  text-transform: none;
  list-style-type: none;
}

.mega_menu .width-25 > ul > li a,
.mega_menu .width-25 > ul > li > ul > li a {
  display: inline;
  color: #2d2d2d;
}

.mega_menu .width-25 > ul > li > ul > li:first-child,
.drop_menu > ul > li > ul > li:first-child,
.mega_menu_mobile > div > ul > li > ul > li:first-child {
  margin-top: 6px;
}

.mega_menu li a:hover,
.drop_menu li a:hover,
.mega_menu_mobile li a:hover {
  background: transparent !important;
}
/* end MEGA MENU ********************************************************************************************/

/* SEARCH ***************************************************************************************************/
.search_box #T0195BA2C018_ctl00_ctl00_main {
  padding: 0;
  border: none;
  margin-right: 0;
}

.search_box #T0195BA2C018_ctl00_ctl00_main > span {
  border: none;
  width: 70%;
}

.search_box input.sfsearchTxt {
  height: 32px;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  padding-right: 0;
  font-size: 14px;
  color: #666666;
  font-weight: 300;
}

.search_box input.sfsearchSubmit:hover {
  background-color: #e7e7e7;
}

.search_box input.sfsearchSubmit {
  background-color: #f8f8f8;
  height: 36px;
  border-right: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-top: solid 0 #ccc;
  border-bottom: solid 0 #ccc;
  color: #797979;
  font: 400 12px "Roboto",sans-serif;
  margin: 0;
  width: 30%;
  float: right;
  outline: none;
}
/* SEARCH PAGE */
.main_content #C002_ctl00_ctl00_main {
  border-width: 0;
}

#C002_ctl00_ctl00_main {
  margin: 0;
  padding: 0;
}

#C002_ctl00_ctl00_main span {
  display: block;
  margin-bottom: 10px;
  width: 100%;
  border-color: #ccc;
}

#C002_ctl00_ctl00_main span input {
  background-color: #f8f8f8;
}
/* end SEARCH PAGE */
/* SEARCH RESULTS */
.sfsearchResultsWrp .search_result {
  margin-bottom: 25px;
}
.search_result p {
    display: none;
}
dt.sfsearchResultTitle {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 4px;
}
.search_result dd {
    margin-left: 0px;
}
.sfsearchResultStatistics {
    margin-bottom: 25px;
}
strong.sfHighlight {
    font-weight: 400;
}
/* end SEARCH RESULTS */
/* end SEARCH ***********************************************************************************************/

/* FOOTER ***************************************************************************************************/
.footer {
  background-color: #3e3e3e;
}

.footer .footer_mobile {
  display: none;
  margin: 20px 0;
  text-align: center;
}

.footer .footer_mobile ul {
  list-style-type: none;
}

.footer .footer_mobile ul li {
  display: inline-block;
  margin: 7px;
}

.footer .footer_mobile ul li a {
  padding: 8px 12px;
  font: 300 12px 'Roboto', sans-serif;
  color: #ccc;
}

.footer .footer_mobile ul li a:hover {
  color: #fff;
}

.footer_max_width {
  padding: 35px 0;
}

.footer p {
  font: 300 13px/20px 'Roboto', sans-serif;
  color: #ccc;
}

.footer p.footer_heading {
  margin: 10px 0 7px 0;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}

.footer p.footer_heading a {
	  color: #fff;
}

.footer p.footer_heading a:hover, .footer p.footer_heading a:active {
	  color: #ccc;
}

.footer .footer_links p {
  margin: 8px 0 5px 0;
}

.footer .footer_links ul {
  list-style: none;
}

.footer .footer_links ul li {
  font: 400 13px/20px 'Roboto', sans-serif;
}

.footer .footer_links a {
  text-decoration: none;
}

.footer .footer_links_individuals li a {
  color: #00b8c9;
}

.footer .footer_links_individuals li a:hover {
  color: #008996;
}

.footer .footer_links_groups li a {
  color: #bdb100;
}

.footer .footer_links_groups li a:hover {
  color: #a29200;
}

.footer .footer_links_leaders li a {
  color: #d369df;
}

.footer .footer_links_leaders li a:hover {
  color: #b835c7;
}

.footer .footer_links_organizations li a {
  color: #fb642a;
}

.footer .footer_links_organizations li a:hover {
  color: #e15829;
}

.footer .footer_branding {
  padding-bottom: 15px;
  border-bottom: 1px solid #888;
}

.footer .footer_slogan {
  position: relative;
  top: 10px;
}

.footer_contact_email_wrapper .fa {
  color: #ccc;
}

.footer_contact_email_wrapper .fa:hover {
  color: #fff;
}

.input_newsletter {
  margin-bottom: 6px;
}

.input_newsletter input {
  padding: 5px;
  width: calc(100% - 15px);
  font: 400 13px "Roboto",sans-serif;
}
/* end FOOTER ***********************************************************************************************/

/* BOTTOM ***************************************************************************************************/
.bottom {
  padding: 20px 0 30px;
  border-top: 1px solid #888;
}

.bottom_copyright p {
  font: 300 12px 'Roboto', sans-serif;
  color: #ccc;
}

.bottom_links ul li a {
  font: 300 12px 'Roboto', sans-serif;
  color: #ccc;
  margin-top: 4px;
}


.bottom_links ul li a:hover {
  color: #fff;
}

.bottom_copyright p {
  margin-top: 4px;
}

.bottom_links {
  text-align: right;
}

.bottom_links ul li {
  display: inline;
  margin-left: 20px;
}

.bottom_links ul li:first-child {
  margin-left: 0;
}
/* end BOTTOM ***********************************************************************************************/

/* BREADCRUMBS **********************************************************************************************/
.breadcrumbs {
  padding-top: 10px;
  font: 400 11px 'Roboto', sans-serif;
  text-transform: uppercase;
}

.breadcrumbs .RadSiteMap .rsmFlow {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.breadcrumbs .RadSiteMap .rsmOneLevel .rsmItem {
  font: 400 11px 'Roboto', sans-serif;
}

.breadcrumbs .RadSiteMap .rsmOneLevel .rsmItem .rsmLink {
  padding-left: 0;
}

.breadcrumbs .sfBreadcrumbNavigation .rsmLink {
  color: #888888;
}

.breadcrumbs .sfNoBreadcrumbNavigation .rsmLink {
  color: #545454;
}

.breadcrumbs .sfBreadcrumbNavigation .rsmLink:hover {
  color: #000000;
  background-color: transparent;
  background-image: none;
  text-decoration: underline;
}

.breadcrumbs .sfNoBreadcrumbNavigation .rsmLink:hover {
  color: #545454;
  background-color: transparent;
  background-image: none;
}
/* end BREADCRUMBS ******************************************************************************************/

/* SIDEBAR **************************************************************************************************/
.sidebar .sidebar_menu,
.lsidebar .sidebar_menu {
  padding-top: 10px;
  margin-bottom: 30px;
}

.sidebar .sidebar_menu h2,
.lsidebar .sidebar_menu h2 {
  font: 500 17px 'Roboto', sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding: 7px 0 8px;
  margin-bottom: 0;
}

.sidebar .sidebar_menu li,
.lsidebar .sidebar_menu li {
  font: 400 14px 'Roboto', sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding: 8px 0;
  list-style: none;
  color: #2b2b2b;
}

.sidebar .sidebar_menu ul.sub_list,
.lsidebar .sidebar_menu ul.sub_list {
  padding-top: 5px;
  padding-left: 12px;
}

.sidebar .sidebar_menu ul.sub_list li,
.lsidebar .sidebar_menu ul.sub_list li {
  font: 300 14px 'Roboto', sans-serif;
  text-transform: none;
  border: none;
  padding: 2px 0;
  margin-left: 8px;
  text-indent: -8px;
}

.individuals_menu li a,
.groups_menu li a,
.leaders_menu li a,
.organisations_menu li a,
.training_menu li a,
.about_us_menu li a,
.resources_menu li a,
.resources_menu h2 a {
  color: #2b2b2b;
}

.individuals_menu h2,
.individuals_menu li .caret,
form[action="life-styles-inventory"] .individuals_menu .life-styles-inventory a,
form[action="lsi-conflict"] .individuals_menu .lsi-conflict a,
form[action="personal-effectiveness-inventory"] .individuals_menu .personal-effectiveness-inventory a,
form[action="stress-processing-report"] .individuals_menu .stress-processing-report a,
form[action="ama-disc-survey"] .individuals_menu .the-ama-disc-survey a {
  color: #008996;
}

.groups_menu h2,
.groups_menu li .caret,
form[action="group-styles-inventory"] .groups_menu .group-styles-inventory a,
form[action="survival-series"] .groups_menu .survival-series a,
form[action="business-series"] .groups_menu .business-series a,
form[action="challenge-series"] .groups_menu .challenge-series a,
form[action="safety-series"] .groups_menu .safety-series a {
  color: #948b00;
}

.leaders_menu h2,
.leaders_menu li .caret,
form[action="leadership-impact"] .leaders_menu .leadership-impact a,
form[action="management-impact"] .leaders_menu .management-impact a,
form[action="management-effectiveness"] .leaders_menu .management-effectiveness a,
form[action="coach-co-achieving"] .leaders_menu .coach-co-achieving a {
  color: #622066;
}

.organisations_menu h2,
.organisations_menu li .caret,
form[action="organisation-culture-inventory"] .organisations_menu .organisation-culture-inventory a,
form[action="organisation-effectiveness-inventory"] .organisations_menu .organisation-effectiveness-inventory a,
form[action="customer-service-styles"] .organisations_menu .customer-service-styles a {
  color: #e15829;
}

.training_menu li .caret,
.about_us_menu li .caret,
.resources_menu li .caret,
form[action="becoming-accredited"] .training_menu .becoming-accredited,
form[action="lsi-and-gsi-workshop"] .training_menu .lsi-gsi-workshop a,
form[action="impacts-workshop"] .training_menu .impacts-workshop a,
form[action="culture-workshop"] .training_menu .culture-workshop a,
form[action="workshop-calendar"] .training_menu .workshop-calendar,
form[action="culture-experts"] .about_us_menu .culture-experts,
form[action="the-circumplex"] .about_us_menu .the-circumplex,
form[action="our-history"] .about_us_menu .our-history,
form[action="our-people"] .about_us_menu .our-people,
form[action="contact-us"] .about_us_menu .contact-us,
form[action="culture-insights-blog"] .resources_menu .culture-insights-blog a,
form[action="case-studies"] .resources_menu .case-studies a,
form[action="videos"] .resources_menu .videos a,
form[action="news-events"] .resources_menu .news-events a,
form[action="white-papers"] .resources_menu .white-papers a,
form[action="books"] .resources_menu .books a {
  color: #447bbe;
}

.sidebar .cluster_links {
  margin-bottom: 20px;
  border: 1px solid #ccc;
}

.sidebar .cluster_links h3 {
  margin: 0;
  padding: 14px 0 11px 13px;
  font: 500 12px/12px 'Roboto', sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  background-color: #f8f8f8;
}

.sidebar .cluster_links ul {
  padding: 10px 15px 10px 13px;
}

.sidebar .cluster_links li {
  font: 300 14px 'Roboto', sans-serif;
  text-transform: none;
  border: none;
  padding: 2px 0;
  list-style-type: none;
  margin-left: 12px;
  text-indent: -12px;
}

.sidebar .hot_topic_box,
.lsidebar .hot_topic_box {
  margin-bottom: 20px;
  border-top: 6px solid #447bbe;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: center;
  padding: 0 6px 0;
  background: url('http://human-synergistics.com.au/images/default-source/default-album/htb_bg.jpg');
  background-position: center bottom;
  background-size: 100%;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.sidebar .hot_topic_box h1,
.lsidebar .hot_topic_box h1 {
  font: 300 18px 'Roboto', sans-serif;
  margin-top: 4px;
  margin-bottom: 6px;
}

.sidebar .hot_topic_box h2,
.lsidebar .hot_topic_box h2 {
  text-transform: uppercase;
  font: 300 12px 'Roboto', sans-serif;
  color: #777777;
  margin: 4px 0 0 0;
}

.sidebar .hot_topic_box p,
.lsidebar .hot_topic_box p {
  font: 300 13px/18px 'Roboto', sans-serif;
}

.sidebar .hot_topic_box:hover,
.lsidebar .hot_topic_box:hover {
  border-color: #01365f;
  background-position: center top;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.sidebar .hot_topic_box img,
.lsidebar .hot_topic_box img {
  position: absolute;
  margin-left: -6px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.sidebar .hot_topic_box .box_one,
.lsidebar .hot_topic_box .box_one {
  position: absolute;
  width: 224px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  z-index: 1;
}
.lsidebar .hot_topic_box .box_one {
  width: 236px
}

.sidebar .hot_topic_box .box_one h1,
.lsidebar .hot_topic_box .box_one h1 {
  color: #fff;
}

.sidebar .hot_topic_box .box_one h2,
.lsidebar .hot_topic_box .box_one h2 {
  color: #c5c5c5;
}

.sidebar .hot_topic_box .box_two,
.lsidebar .hot_topic_box .box_two {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.sidebar .hot_topic_box:hover img,
.lsidebar .hot_topic_box:hover img {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.sidebar .hot_topic_box:hover .box_one,
.lsidebar .hot_topic_box:hover .box_one {
  opacity: 1;
  filter: alpha(opacity=100);
}

.sidebar .hot_topic_box:hover .box_two,
.lsidebar .hot_topic_box:hover .box_two {
  opacity: 0;
  filter: alpha(opacity=0);
}

.sidebar .hot_topic_box.htb_individuals {
    border-top: 6px solid #008996;
}

.sidebar .hot_topic_box.htb_groups_teams {
    border-top: 6px solid #a29200;
}

.sidebar .hot_topic_box.htb_leaders_managers {
    border-top: 6px solid #622066;
}

.sidebar .hot_topic_box.htb_organisations {
    border-top: 6px solid #e15829;
}

.sidebar .white_paper_form {
  border-top: 6px solid #01365f;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.sidebar .white_paper_form > div {
  padding: 10px 15px;
}

.sidebar .white_paper_btn {
  margin-top: 10px;
  text-align: center;
}

.sidebar .tool_downloads .fa {
  color: red;
}

.sidebar .tool_downloads p {
  font: 300 14px/22px "Roboto",sans-serif;
  margin-left: 20px;
  text-indent: -10px;
}
/* end SIDEBAR **********************************************************************************************/

/* TABBED CONTENT *******************************************************************************************/
.tab_strip {
  margin: 20px 0 25px;
  padding: 0 !important;
  border-bottom: 1px solid #ccc;
}

.tab_strip > li {
  display: inline-block;
  margin-bottom: -1px !important;
}

.tab_strip > li > a {
  display: block;
  margin-right: 2px;
  padding: 10px 15px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.tab_strip > li > a:hover,
.tab_strip > li > a:focus {
  text-decoration: none;
  background-color: #f8f8f8;
  border-color: #f8f8f8 #f8f8f8 #ccc;
}

.tab_strip > li.active > a,
.tab_strip > li.active > a:hover,
.tab_strip > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom-color: transparent;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}
/* end TABBED CONTENT ***************************************************************************************/

/* THE CIRCUMPLEX *******************************************************************************************/
form[action="the-circumplex"] .main_content img {
  margin: 10px 0 20px;
  width: 100%;
}
.image300_fullwidth_mobile {
  width: 300px;
  float: left;
  padding-right: 20px;
}
/* end THE CIRCUMPLEX ***************************************************************************************/

/* OUR HISTORY **********************************************************************************************/
form[action="our-history"] .main_content img {
  margin: 10px 0 20px;
  width: 100%;
}
/* end OUR HISTORY ******************************************************************************************/

/* OUR PEOPLE ***********************************************************************************************/
.our_people_profiles .sf_cols .sf_colsOut {
  margin-top: 15px;
}

.our_people_profiles .sfimageWrp {
  overflow: hidden;
}

.our_people_profiles img {
  margin-bottom: 12px;
  height: 123px;
}

.our_people_profiles p {
  font-size: 13px;
  line-height: 18px;
}
/* end OUR PEOPLE *******************************************************************************************/

/* CONTACT US ***********************************************************************************************/
.contact_us_specialists {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.contact_us_specialists .specialist_details {
  margin-bottom: 10px;
}

.office_location iframe {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 15px;
}

.office_location h4 {
  margin-bottom: 10px;
}

/* end CONTACT US *******************************************************************************************/

/* CONTACT US FORM ***********************************************************************************************/

.sfFormCheckboxlist .sfTxtLbl {
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 12px;
}

.contact_form .sfFormCheckboxlist input {
    width: 25px;
}

.contact_form input {
    width: 60%;
    margin-bottom: 13px;
    margin-top: 2px;
    padding: 7px;
}

.contact_form label {
    font-weight: 400;
}

.sfFormDropdown .sfDropdownList {
    float: left;
	clear: left;
    margin-bottom: 20px;
    margin-top: 7px;
}

.sfFormDropdown label {
    float: left;
    margin-top: 10px;
}

textarea#C025_ctl00_ctl00_C008_ctl00_ctl00_textBox_write {
    width: 70%;
    min-height: 150px;
    margin-top: 10px;
}

.sfFormCheckboxlist label {
    font-weight: 300;
    line-height: 0.4em;
}
.contact_form .sfFormSubmit input {
    width: auto;
    margin-top: 15px;
}

/* end CONTACT US FORM *******************************************************************************************/

/* SECTION INTRODUCTION PAGES *******************************************************************************/
/* CONTENT HEADER */
.si_content_header {
  position: relative;
  text-align: center;
  height: auto;
  overflow: hidden;
  background-color: #efefef;
  border-bottom: 1px solid #ccc;
  padding-bottom: 23px;
}

.si_content_header .individuals_bg {
  padding-bottom: 20px;
  background-color: #1694A0;
}

.si_content_header .groups_teams_bg {
  padding-bottom: 20px;
  background-color: #b0a226;
}

.si_content_header .leaders_managers_bg {
  padding-bottom: 20px;
  background-color: #79417d;
}

.si_content_header .organisations_bg {
  padding-bottom: 20px;
  background-color: #e56c43;
}

.si_content_header .blue_bg {
  padding-bottom: 20px;
  background-color: #265376;
}

.si_content_header .image_wrapper {
  position: absolute;
  top: 0;
  width: 100%;
}

.si_content_header .image_wrapper img {
  position: relative;
}

.si_content_header h1 {
  position: relative;
  margin: 60px auto 25px;
  max-width: 900px;
  font: 100 85px/95px 'Roboto', sans-serif;
  color: #2b2b2b;
}

.si_content_header p.lead {
  font: 100 22px/29px 'Roboto', sans-serif;
  margin: 0 auto 13px;
}

.si_content_header p {
  position: relative;
  font: 100 28px/38px "Roboto",sans-serif;
  margin: 0 auto 22px;
  max-width: 950px;
  color: #2b2b2b;
}
/* end CONTENT HEADER */
/* INTRO TEXT BAR */
.si_top_text {
  background-color: #efefef;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  padding: 10px 0 15px;
}
.si_top_text p {
    font: 100 25px/34px "Roboto",sans-serif;
    margin: 8px auto;
    max-width: 1000px;
    padding: 0 5%;
}
/* end INTRO TEXT BAR */
/* STATISTICS BAR */
.si_stats_bar {
  max-width: 1100px;
  padding: 0;
  margin: auto;
  text-align: center;
}
.si_stats_bar .si_stats_bar_numbers .sfContentBlock {
  padding-bottom: 45px;
}
.si_stats_bar h1 {
  margin-bottom: 5px;
  padding-top: 30px;
  font: 100 30px 'Roboto', sans-serif;
}
.si_stats_bar h3 {
  margin: 0;
  font: 100 85px 'Roboto', sans-serif;
  color: #447bbe;
}

.si_stats_bar h4 {
  margin-top: -10px;
  font: 300 14px 'Roboto', sans-serif;
}

.si_stats_bar p {
  margin-bottom: 3px;
  font: 100 16px 'Roboto', sans-serif;
}
/* end STATISTICS BAR */
/* MAIN CONTENT */

.si_main_content img {
  border-radius: 4px;
  float: right;
  margin: 15px 0;
  width: 100%;
}

.si_main_content h1 {
  margin: 12px 0;
  font: 300 30px 'Roboto', sans-serif;
  line-height: 35px;
}

.si_main_content p {
  font: 100 19px/28px "Roboto",sans-serif;
}

.si_main_content ul {
  margin-left: 15px;
}

.si_main_content ul li {
  margin: 3px 0;
}

.si_main_content .sfContentBlock {
  margin: 0;
  vertical-align: middle;
  height: 100%;
}

.si_main_content .sf_2cols_2_50 .sf_2cols_2in_50 {
  margin-left: 0;
}

.si_main_content .odd {
  background-color: #f8f8f8;
  padding: 30px 0;
}

.si_main_content .even {
  padding: 30px 0;
}

.si_main_content .even .sf_2cols_2_67 .sf_2cols_2in_67, .si_main_content .odd .sf_2cols_2_67 .sf_2cols_2in_67 {
    margin-left: 28px;
}

.si_main_content .center {
  text-align: center;
  max-width: 1200px;
  width: 100vw;
  margin: 0px auto;
  background-color: #ffffff;
}
.si_main_content .strip_grey {
  background-color: #efefef;
}
.si_main_content .strip_light_grey {
  background-color: #f6f6f6;
}
.si_main_content .line_top {
  border-top: 1px solid #cccccc;
}

/* end MAIN CONTENT */
/* SECONDARY LINKS */
.si_secondary_links {
  text-align: center;
  border-top: 1px solid #cccccc;
  padding: 25px 0 35px;
}

.si_secondary_links h1 {
  font: 100 28px/38px 'Roboto', sans-serif;
  margin: 12px 0 8px;
}

.si_secondary_links p {
  font: 100 16px/24px 'Roboto', sans-serif;
  margin: 12px 0 8px;
}

.si_secondary_links img {
  margin-top: 30px;
}

/* end SECONDARY LINKS */
/* TRUSTED BRANDS */
.trusted_brands {
  border-top: 1px solid #ccc;
  margin-top: 35px;
  padding-top: 25px;
  visibility: hidden;
}
.trusted_brands img {
  margin: 15px 10px 10px;
}

/* end TRUSTED BRANDS */
/* CALL TO ACTION */
.si_call_to_action {
  padding: 35px 0 25px;
  text-align: center;
  border-top: 1px solid #ccc;
  background-color: #efefef;
  box-shadow: 0 1px 2px #fff inset;
}

.si_call_to_action h1 {
  margin: 0 auto 7px auto;
  font: 100 28px/38px "Roboto",sans-serif;
}

.si_call_to_action p {
  margin: 0 auto 7px auto;
  max-width: 670px;
  font: 100 16px/26px "Roboto",sans-serif;
}
/* end CALL TO ACTION */
/* TESTIMONIALS */
.si_testimonials {
  position: relative;
  text-align: center;
  background-color: #315C7F;
  overflow: hidden;
}

.si_testimonials .image_wrapper {
  position: absolute;
  width: 100%;
  top: 0;
}

.si_testimonials .image_wrapper img {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.si_testimonials .quote_container {
  position: relative;
  padding: 35px 0 50px;
  box-shadow: 0 4px 0 rgba(156, 186, 215, 0.7) inset;
}

.si_testimonials blockquote {
  font: 200 24px 'Roboto', sans-serif;
  color: #fff;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 11px;
}

.si_testimonials p {
  font: 300 16px 'Roboto', sans-serif;
  color: #9cbad7;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}
/* end TESTIMONIALS */
/* end SECTION INTRODUCTION PAGES ***************************************************************************/

/* REGISTER/LOGIN PAGES *************************************************************************************/
.form_page_background {
  background-color: #f8f8f8;
}

.form_page_main_content {
  background-color: #fff;
  max-width: 800px;
  margin: 40px auto 50px;
  padding: 15px 2%;
  border: 1px solid #ccc;
}

.form_page_main_content ul {
  margin-left: 15px;
}

.form_page_main_content ul li {
  margin: 3px 0;
}

.input_form input {
    padding: 4px 8px;
    margin: 4px 0;
    font: 300 15px/24px 'Roboto', sans-serif;
}
.checkbox_form {
    margin: 3px 0;
}
/* end REGISTER/LOGIN PAGES *********************************************************************************/

/* GENERAL CONTENT PAGE *************************************************************************************/
.main_content_wrapper {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 35px;
  padding-bottom: 35px;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}

#quick-jump {
  display: none;
  margin-bottom: 30px;
}
#quick-jump .panel-heading {
  background: #efefef;
  border: 1px solid #ccc;
}
#quick-jump .panel-title {
  margin: 0;
  padding: 8px 12px;
}
#quick-jump .panel-title a {
  font-weight: 500;
  text-transform: uppercase;
}
#quick-jump .panel-individuals .panel-title a {
  color: #008996;
}
#quick-jump .panel-groups-teams .panel-title a {
  color: #948b00;
}
#quick-jump .panel-leaders-managers .panel-title a {
  color: #622066;
}
#quick-jump .panel-organisations .panel-title a {
  color: #e15829;
}
#quick-jump .panel-title a:hover {
  text-decoration: none;
}
#quick-jump-items {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
#quick-jump-items ul {
  padding-top: 15px;
  padding-bottom: 15px;
  list-style-type: none;
}
#quick-jump-items ul li {
  margin: 3px 0;
}
#quick-jump-items ul a {
  color: #2b2b2b;
  font-size: 13px;
}
#quick-jump-items > ul > li > a {
  font-weight: 400;
  text-transform: uppercase;
}
#quick-jump-items > ul > li > ul {
  padding-top: 0;
  padding-bottom: 0;
}
#quick-jump .panel-individuals li .caret {
  color: #008996;
}
#quick-jump .panel-groups-teams li .caret {
  color: #948b00;
}
#quick-jump .panel-leaders-managers li .caret {
  color: #622066;
}
#quick-jump .panel-organisations li .caret {
  color: #e15829;
}


.main_content_wrapper .sf_2cols_1_75,
.main_content_wrapper .sf_2cols_2_75 {
  width: 74%;
}

.product_attribute_box {
  border: 1px solid #ccc;
  margin: 25px 0 7px 0;
}

.product_attribute_box .sfimageWrp {
  border-right: 1px solid #ccc;
  overflow: hidden;
}

.product_attribute_box img {
  height: 260px;
}

.product_attribute_box .sf_2cols_2_50 ul {
  margin-bottom: 12px;
}

.main_content_wrapper .product_attribute_box h4 {
  width: calc(100% - 13px);
  background-color: #f8f8f8;
  height: 20px;
  padding: 9px 0 9px 13px;
  border-bottom: 1px solid #ccc;
}

.main_content_wrapper .product_attribute_box .sf_2cols_2_50 .sf_2cols_2in_50 {
  margin-left: 0;
}

.main_content_wrapper .product_attribute_box .sf_2cols_2_50 .sf_2cols_2in_50 .sfContentBlock {
  padding-right: 0;
}

.main_content_wrapper .main_content ul, .main_content_wrapper .main_content ol {
  padding: 0 0 4px 23px;
}

.main_content_wrapper .main_content ul li, .main_content_wrapper .main_content ol li {
  margin: 3px 0 9px;
}

.grey_line {
  height: 1px;
  background-color: #ccc;
  margin: 23px 0 13px;
}

.main_content_wrapper .product-image {
  margin: 20px 0;
  width: 100%;
  border-radius: 4px;
}

.grey_line {
  height: 1px;
  background-color: #ccc;
  margin: 23px 0 13px;
}

.main_content_wrapper .main_content .specialist_details {
  border-top: 1px solid #cccccc;
  margin-top: 20px;
}

.main_content_wrapper .main_content .specialist_details img {
  float: left;
  margin-right: 15px;
  border-radius: 4px;
}

.main_content_wrapper .main_content .specialist_details h3 {
  font: 300 18px "Roboto",sans-serif;
  margin: 16px 0 13px;
}
/* end GENERAL CONTENT PAGE *********************************************************************************/

/* WORKSHOPS ************************************************************************************************/
.workshop_table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 20px;
}

.workshop_table th {
  font: 400 14px 'Roboto', sans-serif;
  border: 1px solid #ccc;
  border-collapse: collapse;
  background-color: #efefef;
  padding: 8px 12px 8px;
}

.workshop_table td {
  padding: 9px 12px 8px;
  border-collapse: collapse;
  font: 300 14px/20px 'Roboto', sans-serif;
  margin: 0;
  border-right: 1px solid #ccc;
}

.workshop_table tr.even {
  background-color: #f8f8f8;
}

.workshop_table .btn {
  margin-bottom: 0;
  margin-top: 0;
}
/* end WORKSHOPS ********************************************************************************************/

/* WORKSHOP REGISTRATION ************************************************************************************/
#C003_pnlWorkshopRegistration .input_form input,
#C003_pnlWorkshopRegistration .input_form select {
  margin-bottom: 6px;
  margin-right: 10px;
  padding: 5px;
  width: calc(50% - 25px);
  font: 400 13px "Roboto", sans-serif;
}
#C003_pnlWorkshopRegistration .input_form input:nth-child(2) {
  margin-right: 0;
}
/* end WORKSHOP REGISTRATION ********************************************************************************/

/* HOME PAGE ************************************************************************************************/
.home_banner {
  position: relative;
  height: auto;
  text-align: center;
  background-image: url('http://human-synergistics.com.au/Sitefinity/WebsiteTemplates/HumanSynergistics/App_Themes/Default/Images/home_page_main_image.jpg');
  background-size: cover;
  /*background-color: #252929;*/
}

.home_banner .image_wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.home_banner .image_wrapper img {
  width: 100%;
}

.home_banner h1 {
  color: #fff;
  font: 100 85px/90px "Roboto",sans-serif;
  margin: 12.5% auto 30px;
  max-width: 1000px;
  position: relative;
  text-shadow: 2px 2px 10px #000000;
}

.home_banner p.lead {
  margin: 0 auto;
  padding-bottom: 7%;
  max-width: 750px;
  font: 100 30px/45px "Roboto",sans-serif;
  color: #fff;
  text-shadow: 2px 2px 10px #000000;
}

.home_questions_strip {
  background: rgba(0,0,0,0.38);
  /*border-top: 1px solid #ccc;
  box-shadow: 0 1px 2px #fff inset;*/
  padding: 35px 0 25px;
  text-align: center;
}

.home_questions_strip h2 {
  font: 100 30px "Roboto",sans-serif;
  margin: 0 auto 25px;
  color: #fff;
  text-shadow: 2px 2px 10px #000000;
}
.home_questions_strip .home_questions {
  margin: 0 auto;
  max-width: 1200px;
}
.home_questions_strip .home_questions > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;

  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;

}
.home_questions_strip .home_question {
  width: 190px;
  margin: 0 10px 15px;
  padding: 30px 15px;
  background-color: #447bbe;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3) inset;
}
.home_questions_strip .home_question a {
  font: 300 19px/28px "Roboto", sans-serif;
  color: #fff;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.home_questions_strip .home_question:hover {
  background-color: #3667a7;
}
.home_questions_strip .home_question:hover a {
  text-decoration: none;
}
/*
.home_questions_strip p {
  font: 300 18px "Roboto",sans-serif;
  margin: 0 0 3px;
  max-width: 210px;
}

.home_questions_strip .home_questions {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 95% !important;
  height: 190px !important;
  position: relative;
}
.home_questions_strip .RadRotator .rrRelativeWrapper {
  width: auto !important;
  height: 190px !important;
}
.home_questions_strip .RadRotator_Default .rrClipRegion {
  margin-left: 40px !important;
  margin-right: 40px !important;
  width: calc(100% - 85px) !important;
  border: none;
  box-shadow: none;
}
.home_questions_strip .RadRotator .rrClipRegion .rrItemsList {
  width: 1750px !important;
}
.home_questions_strip .RadRotator_MyCustomSkin .rrClipRegion {
  height: 190px !important;
  border: none;
  width: calc(100% - 75px) !important;
}
.home_questions_strip .home_questions .rrItem {
  margin: 0 5px;
  padding: 0 3px;
  width: 245px;
  height: 190px;
}
.home_questions_strip .home_questions .rrItem .Question1, .home_questions_strip .home_questions .rrItem .Question2, .home_questions_strip .home_questions .rrItem .Question3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 245px;
  height: 190px;
}
.home_questions_strip .home_questions .rrItem .Question1 {
  background-image: url("/images/default-source/default-album/question1.png");
}
.home_questions_strip .home_questions .rrItem .Question2 {
  background-image: url("/images/default-source/default-album/question2.png");
}
.home_questions_strip .home_questions .rrItem .Question3 {
  background-image: url("/images/default-source/default-album/question3.png");
}
.home_questions_strip .home_questions .rrItem:hover a {
  text-decoration: none;
}

.home_questions_strip .home_questions .rrItem:hover p {
  color: #fff;
}
.home_questions_strip .RadRotator .rrButton.rrButtonLeft {
  background-position: 0 0;
}

.home_questions_strip .RadRotator .rrButton.rrButtonLeft:hover {
  background-position: -30px 0;
}

.home_questions_strip .RadRotator .rrButton.rrButtonRight {
  background-position: 0 -30px;
}

.home_questions_strip .RadRotator .rrButton.rrButtonRight:hover {
  background-position: -30px -30px;
}

.home_questions_strip .RadRotator .rrButton {
  width: 30px;
  height: 30px;
  background-image: url('/Sitefinity/WebsiteTemplates/HumanSynergistics/App_Themes/Default/Images/hs-arrows.png');
}
*/
.home_underline_wrapper {
  padding-top: 50px;
  border-top: 1px solid #ccc;
}

.home_underline_wrapper .sf_cols {
  border-top: 0 solid #ccc;
}

.home_underline_wrapper .sfimageWrp img {
  margin-bottom: 0;
}

.home_max_width {
  margin-left: auto;
  margin-right: auto;
}

.home_max_width img {
  margin-top: 15px;
}

.home_max_width .sfContentBlock {
  padding: 20px 2% 0;
}

.home_tool_groups_wrapper {
  background-color: #efefef;
  background: -webkit-linear-gradient(left, #b2dbdf, #f6cdbe);
  background: linear-gradient(to right, #b2dbdf , #f6cdbe);
  box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset;
}

.home_tool_groups {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.home_tool_groups h1 {
  margin: 27px 12px 5px;
  font: 300 24px/30px "Roboto",sans-serif;
  color: #fff;
}

.home_tool_groups p {
  font: 300 13px/18px "Roboto",sans-serif;
  color: #fff;
  margin-left: 12px;
  margin-right: 12px;
}

.home_tool_groups .individuals_box {
  background-color: #008996;
  padding-bottom: 10px;
  box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset;
}

.home_tool_groups .groups_teams_box {
  background-color: #a29200;
  padding-bottom: 10px;
  box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset;
}

.home_tool_groups .leaders_managers_box {
  background-color: #622066;
  padding-bottom: 10px;
  box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset;
}

.home_tool_groups .organisations_box {
  background-color: #e15829;
  padding-bottom: 10px;
  box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset;
}

.home_tool_groups .sf_4cols_2_25 .sf_4cols_2in_25, .home_tool_groups .sf_4cols_3_25 .sf_4cols_3in_25, .home_tool_groups .sf_4cols_4_25 .sf_4cols_4in_25 {
  margin-left: 0;
}

.news_slider {
  background-color: #efefef;
  position: relative;
}

.news_slider #carousel {
  padding-top: 35px;
  padding-bottom: 13px;
}

.news_slider #carousel h1 {
  font: 300 30px 'Roboto', sans-serif;
  line-height: 35px;
}

.news_slider #carousel p {
  font: 100 16px/26px "Roboto",sans-serif;
}

.news_slider #carousel #slides, .news_slider #carousel #slides li, .news_slider #carousel #slides ul {
  height: auto;
}

.news_slider #prev, .news_slider #next {
    border-radius: 30px;
    font-size: 60px;
    height: 40px;
    width: 40px;
	color: #cccccc;
}

.news_slider a#prev:hover, .news_slider a#next:hover {
	color: #447bbe;
}
	
.news_slider .btn-bar {
	position: inherit;
}
	
.news_slider a#prev {
	position: absolute;
    top: calc(50% - 30px);
    left: 5%;
}

.news_slider a#next {
	position: absolute;
    top: calc(50% - 30px);
    right: 5%;
}


/* end HOME PAGE ********************************************************************************************/

/* RESOURCES ************************************************************************************************/

/* FEATURED RESOURCES TITLE */
body .featured_resources_heading {
  display: none;
}

body form[action="resources"] .featured_resources_heading {
  display: block;
}
/* end FEATURED RESOURCES TITLE */

/* RESOURCES STANDARD LIST */
.resource_standard_list,
.resource_block_list,
.white_papers_list {
  margin-top: 20px;
}

.resource_standard_item {
  padding: 20px 0 18px;
  clear: both;
  border-top: 1px solid #ccc;
}

.resource_standard_list > .resource_standard_item:first-child,
.white_papers_list #C009_Col00 > .sfContentBlock:first-child .resource_standard_item {
  padding-top: 0;
  border-top: none;
}

.resource_standard_item_img {
  display: inline-block;
  width: 150px;
  height: 200px;
  border: 1px solid #ccc;
  overflow: hidden;
}

.resource_standard_item_img img {
  position: relative;
  max-height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.resource_standard_item_info {
  display: inline-block;
  margin-left: 15px;
  vertical-align: top;
  width: 75%;
}

.resource_standard_item_info h2 {
  padding-top: 0;
  font: 300 35px 'Roboto', sans-serif;
}

.resource_standard_item_info .metainfo,
.resource_single_item .metainfo,
.main_content .metainfo {
  font: 400 14px 'Roboto', sans-serif;
  color: #2b2b2b;
}

.sf_pagerNumeric a {
    margin-right: 10px;
    font-weight: 400;
}

.resource_standard_item_info .summary {
  margin-top: 12px;
}
/* end RESOURCES STANDARD LIST */

/* RESOURCES STANDARD LIST - ADDITIONALS */
.resource_standard_item_info em.fa-check {
  color: #5c9ad6;
}
/* end RESOURCES STANDARD LIST - ADDITIONALS */

/* RESOURCES BLOCK LIST */
.resource_block_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.resource_block_item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  width: 230px;
  border: 1px solid #ccc;
}

.resource_block_item_img {
  height: 150px;
  overflow: hidden;
}

.resource_block_item_img img {
  position: relative;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.resource_block_item_info {
  padding: 15px;
}

.resource_block_item_info h2 {
  padding-top: 5px;
  margin-bottom: 0;
  font: 500 16px 'Roboto', sans-serif;
}

.resource_block_item_info .summary {
  margin: 6px 0 0;
  font: 300 13px/18px 'Roboto', sans-serif;
}
/* end RESOURCES BLOCK LIST */

/* RESOURCES BLOCK LIST - ADDITONALS */
.play_wrapper {
  position: absolute;
  margin-top: -93px;
  width: 230px;
  height: 35px;
}

.play_wrapper .play {
  position: absolute;
  margin-left: calc(50% - 25px);
  width: 50px;
  height: 35px;
  background: url('http://human-synergistics.com.au/Sitefinity/WebsiteTemplates/HumanSynergistics/App_Themes/Default/Images/youtube_play.png') no-repeat left top;
}

.play_wrapper .play:hover {
  background-position: 0 -35px;
}

.resource_block_item .category ul {
  padding: 0;
  list-style-type: none;
}

.resource_block_item .category ul li span {
  font: 500 12px 'Roboto', sans-serif;
  color: #777;
  text-transform: uppercase;
}
/* end RESOURCES BLOCK LIST - ADDITONALS */

/* RESOURCES SINGLE ITEM */
.resource_single_item .metainfo {
  margin-bottom: 15px;
}

.resource_single_item_content {
  padding-bottom: 50px;
  padding-top: 20px;
  border-bottom: 1px solid #ccc;
}

.resource_single_item_content img {
  margin-top: 13px;
}

.resource_single_item_content .full_width {
  width: 100%;
}

.img_full_width {
  width: 100%;
}

.resource_single_item_content iframe {
  width: 100%;
}
/* end RESOURCES SINGLE ITEM */

/* RESOURCES SINGLE ITEM - ADDITIONALS */
.comments_list {
  margin-top: 20px;
}

.comments_list h2 {
  margin-top: 8px;
  padding: 0;
}

.comments_list ol {
  list-style-type: none;
  border: none;
}

.comments_list .comment_details {
  margin: 25px 0 10px;
  font: 400 14px 'Roboto', sans-serif;
}

.comments_list li.sfcommentDetails:last-child {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.comments_form {
  margin-top: 10px;
}

.main_content_wrapper .main_content .comments_form ol {
  list-style-type: none;
  padding: 0px;
}

.comments_form .sfcommentsForm {
  border: none;
  margin: 0;
  padding: 0;
}

.comments_form .k-editable-area {
  border: none;
  margin: 0;
  padding: 0 5px;
}

.comments_form .commenter_name,
.comments_form .commenter_email {
  margin-top: 10px;
}

.comments_form .commenter_name label:after,
.comments_form .commenter_email label:after {
  content: ": ";
}

.comments_form_submit_button {
  margin-top: 10px;
}
/* end RESOURCES SINGLE ITEM - ADDITIONALS */

/* WHITE PAPER */
.white-paper-download {
  padding: 10px 10px 0;
  text-align: center;
  background-color: #f8f8f8;
  border-top: 6px solid #01365f;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.white-paper-download > input,
.white-paper-download .input_whitepaper,
.white-paper-download .checkbox_whitepaper {
  margin-bottom: 6px;
  text-align: left;
}

.white-paper-download .input_whitepaper input,
.white-paper-download .input_whitepaper textarea {
  padding: 5px;
  width: calc(100% - 16px);
  font: 400 13px "Roboto",sans-serif;
}

.white-paper-download .input_whitepaper textarea {
  width: calc(100% - 14px);
}
/* end WHITE PAPER */

/* end RESOURCES ********************************************************************************************/
.hsformparagraph textarea {
	width: 70%;
}