* {
  padding: 0;
  margin: 0;
}

html {
  color: #000;
  background: #e2e7ec;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}

del, ins {
  text-decoration: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

legend {
  color: #000;
}

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

input, button, textarea, select {
  *font-size: 100%;
}

/** CR EXTRA RESETS - common values that are not defaults **/
* {
  background-repeat: no-repeat;
}

/*** USEFUL ***/
.clear {
  clear: both;
}

.img_left {
  float: left;
  margin: 0 15px 5px 0;
}

.img_right {
  float: right;
  margin: 0 0 5px 15px;
}

a img {
  border: 0px none;
}

img {
  border: 0px none;
}

body {
  margin: 0;
  text-align: center;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #454545;
  background-color: #c6d6d3;
}

/*** USEFUL ***/
/***
COLORS
3d5e82 - Greyblue
008fac - Accent blue, nav on
e6edec - nav off grey
f0f4f4 - body grey
edf7f9 - body grey accent
c6d6d3 - footer bg
77b0b7 - footer accent
***/
.clear {
  clear: both;
}

.clear_fusion {
  clear: both;
  line-height: 1px;
  height: 1px;
  font-size: 1px;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.img_left {
  float: left;
  margin: 0 15px 5px 0;
}

.img_right {
  float: left;
  margin: 0 10px 5px 15px;
}

.vertical_align {
  display: inline;
  vertical-align: middle;
}

.vertical_align_all * {
  display: inline;
  vertical-align: middle;
}

a img {
  border: 0px none;
}

img {
  border: 0px none;
}

strong {
  font-weight: bold;
}

a {
  text-decoration: none;
  font-weight: bold;
  color: #3E8FBA;
}

a:hover {
  text-decoration: underline;
}

a.contact_mailto {
  color: #333333;
}

/*** font sizes - easier to keep consistent if kept here ***/
/** assuming body font size 75% **/
h6, p, .news_callout_list h2, .news_callout_detail, .vacancy_callout_list_item h2, .site_wrapper_inner li {
  font-size: 100%;
  /* 12px */
  line-height: 133.33%;
}

ul, ol {
  margin: 0 0 10px 20px;
  *margin: 0 0 10px 30px;
  _margin: 0 0 10px 30px;
}

ol li, ul li {
  padding-bottom: 10px;
}

p.news_callout_intro {
  *padding: 0;
}

table {
  width: 100%;
  margin: 0 0 10px 0;
}

table tr td, table tr th {
  padding: 5px;
  border: 1px solid #667;
}

table tr th {
  background-color: #eee;
  font-weight: bold;
}

.section_lower_content table.content_table {
  margin: 3px;
  width: 622px !important;
}

table.content_table td {
  border: 0px none;
}

table td.highlight {
  background-color: #edf7f9;
  padding: 10px;
}

table td.highlight ul {
  list-style-type: none;
  margin: 0;
  width: 120px;
}

table td.highlight ul li {
  padding-bottom: 3px;
}

table td.highlight ul li a {
  color: #008fac;
  padding-bottom: 4px;
  display: block;
  padding: 5px;
  border-radius: 4px;
}

table td.highlight ul li a:hover {
  background-color: #fff;
  text-decoration: none;
}

a {
  color: #000000;
}

a:hover {
  color: #999999;
}

p a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #005b9a;
  font-weight: bold;
  text-decoration: none;
}

p a:hover {
  color: #008FAC;
  text-decoration: none;
}

/*** STRUCTURE ***/
.social-links {
  display: block;
  position: relative;
  float: left;
  margin: 6px 0 0 0;
}
@media all and (max-width: 650px) {
  .social-links {
    display: none;
  }
}
.social-links a {
  font-weight: normal;
}
.social-links span {
  height: 30px;
  width: 30px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  color: #ffffff;
  font-size: 14px;
  float: left;
  margin-right: 10px;
}
.social-links .linkedin {
  background-color: #0178b5;
}
.social-links .linkedin:after {
  content: "\f0e1";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.social-links .twitter {
  background-color: #26a7df;
}
.social-links .twitter:after {
  content: "\f099";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.social-links .search {
  display: inline-block;
}
.social-links .search.mobile-search {
  display: none;
}
@media all and (max-width: 915px) {
  .social-links .search {
    display: none;
  }
  .social-links .search.mobile-search {
    display: inline-block;
  }
}
.social-links .header_search {
  display: inline-block;
  float: left;
  width: 0;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.3s;
  font-size: 0;
}
.social-links .header_search.header-search-show {
  width: 292px;
}
.social-links .header_search input[type="text"] {
  background-color: #f2f2f2;
  border: 0;
  border-radius: 0;
  padding: 0 8px;
  box-sizing: border-box;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  line-height: 30px;
  margin-right: 10px;
}
.social-links .header_search input[type="submit"] {
  background-color: #005b9a !important;
  color: #ffffff !important;
  border: 1px solid #005b9a;
  border-radius: 0;
  padding: 5px 15px;
  font-size: 15px;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  transition: all 0.2s;
  vertical-align: top;
}
.social-links .header_search input[type="submit"]:hover {
  background-color: #ffffff !important;
  color: #005b9a !important;
}

.section_row {
  width: 100%;
}

.section_row_content {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
.section_row_content .nav-links .user-links {
  float: right;
  position: relative;
}
.section_row_content .nav-links .user-links p {
  display: inline-block;
  font-family: "usual", arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 0;
  margin: 9px 15px 0 0;
  float: left;
}
@media all and (max-width: 720px) {
  .section_row_content .nav-links .user-links p {
    display: none;
  }
}
.section_row_content .nav-links .user-links p a {
  color: inherit;
  text-decoration: none;
}
.section_row_content .nav-links .user-links p a:hover {
  color: #0191c8;
  text-decoration: underline;
}
.section_row_content .nav-links .search {
  background-image: url("/AppImages/search-icon.jpg");
}
.section_row_content .nav-links .member-zone-button {
  color: #ffffff;
  font-family: "usual", arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  background-color: #0191c8;
  padding: 10px;
  display: inline-block;
  transition: all 0.2s;
  float: left;
}
@media all and (max-width: 720px) {
  .section_row_content .nav-links .member-zone-button {
    display: none;
  }
}
.section_row_content .nav-links .member-zone-button:hover {
  text-decoration: none;
  background-color: #005b9a;
}
.section_row_content .nav-links .member-zone-button--contact {
  margin-right: 10px;
}
.section_row_content .nav-links .member-zone-button--ealerts {
  margin-right: 10px;
  background-color: #005b9a;
}
.section_row_content .nav-links .member-zone-button--ealerts:hover {
  background-color: #004c81;
}
.section_row_content .nav-links i {
  float: right;
  font-size: 28px;
  color: #404040;
  cursor: pointer;
  margin: 6px 10px 0 10px;
  display: none;
  transition: all 0.2s;
}
@media all and (max-width: 1024px) {
  .section_row_content .nav-links i {
    display: block;
  }
}
@media all and (max-width: 650px) {
  .section_row_content .nav-links i {
    margin: 15px;
  }
}
.section_row_content .nav-links i:hover {
  color: #0191c8;
}

.section_row.section_header {
  background-color: #fff;
}

.section_row.section_content {
  background-color: #f0f4f4;
}

.section_row.section_footer {
  background-color: #e2e7ec;
}

.section_mainheader {
  height: 120px;
  position: relative;
}

.section_module {
  background-color: #fff;
  padding: 30px;
  margin-bottom: 30px;
  zoom: 1;
}

.basic_wrapper {
  background-color: #fff;
  padding: 30px;
}

.c1 {
  float: left;
  width: 70%;
  margin-left: 5%;
  _margin-left: 15px;
}

.c1_left {
  margin-left: 0;
  margin-right: 30px;
}

.c2 {
  float: left;
  width: 25%;
  position: relative;
  min-height: 100px;
  _height: 100px;
}

.section_footer {
  clear: both;
  padding: 30px 0;
}

.section_footer a {
  color: #4d4d4d;
  text-decoration: none;
}

.section_footer a:hover {
  color: #4d4d4d;
  text-decoration: underline;
}

.header_nav {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}

.header_nav_item {
  float: right;
  padding: 10px;
  background-color: #f7f9f9;
  border-radius: 0 4px 4px 0;
  margin-left: 5px;
  position: relative;
  height: 22px;
}

.header_login {
  width: auto;
  *width: 335px;
  text-align: center;
}

.header_login label {
  display: none;
}

.header_login label,
.header_login input {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.header_login input[type=text],
.header_login input[type=password] {
  border: 1px solid #666;
  padding: 3px;
  width: 120px;
}

.header_login h2,
.header_login .remember_me {
  display: none;
}

.header_login table td {
  border: 0px none;
  padding: 0;
}

.header_login .clear {
  clear: none;
  display: none;
}

.header_login .login_button {
  display: inline;
}

.header_login .login_button input {
  *behavior: none;
}

.header_login .login_options {
  text-align: right;
  position: relative;
  right: -10px;
  top: 5px;
}

.header_login .login_options a {
  font-weight: normal;
  color: #3d5d83;
}

.login_form_wrapper .validation_summary {
  float: left;
  width: 100%;
  margin-top: 30px;
}

.login_form_wrapper .validation_summary ul {
  list-style-type: none;
  margin: 0;
}

.login_form_wrapper .validation_summary ul li {
  padding-bottom: 0;
  margin: 0 0 15px 0;
  color: red;
}
.login_form_wrapper .validation_summary ul li:before {
  color: red;
}

.header_login label,
.login_form_wrapper .login_options .remember_me {
  display: none;
}

.login_form_wrapper .login_options > a {
  margin-left: 30%;
}

.header_logo {
  display: block;
  float: left;
  padding: 15px 0 15px 30px;
}
@media all and (max-width: 1415px) {
  .header_logo {
    padding: 15px;
  }
}

.header_search input[type=text] {
  padding: 3px;
  border: 1px solid #666;
  margin-right: 5px;
}

/*** NAVIGATION ***/
.main_nav {
  background-color: #F7F7F7;
}
@media all and (max-width: 1024px) {
  .main_nav {
    position: absolute;
    top: -1000%;
    z-index: 99999;
    transition: all 1s;
  }
}
.main_nav.show-nav {
  top: 118px;
}
.main_nav .page_contact, .main_nav .page_member_zone_ {
  display: none;
}
@media all and (max-width: 650px) {
  .main_nav .page_contact, .main_nav .page_member_zone_ {
    display: block;
  }
}
@media all and (max-width: 1000px) {
  .main_nav .top_level .parent div {
    display: none;
    height: 0;
    padding: 0;
  }
}

.main_nav ul {
  list-style-type: none;
  margin: 0;
  transition: all 0.2s;
  text-align: left;
  max-width: 1400px;
  margin: 0 auto;
}

.main_nav ul li {
  _float: left;
  _width: auto;
  _padding-bottom: 8px;
  _margin-right: 4px;
  _position: relative;
}

.main_nav ul > li {
  display: inline-block;
  position: relative;
  padding: 0;
  vertical-align: top;
}
@media all and (max-width: 1024px) {
  .main_nav ul > li {
    width: 100%;
    margin-bottom: 5px;
    float: left;
  }
}

.main_nav > div > ul > li > a {
  display: block;
  float: left;
  padding: 20px 30px;
  text-decoration: none;
  behavior: url(/CoreCode/JavaScript/lib/css3pie/PIE.htc);
  position: relative;
  font-size: 16px;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  color: #404040;
  transition: all 0.2s;
}
@media all and (max-width: 1350px) {
  .main_nav > div > ul > li > a {
    font-size: 16px;
    padding: 12px 20px;
  }
}
@media all and (max-width: 1175px) {
  .main_nav > div > ul > li > a {
    font-size: 14px;
    padding: 12px 15px;
  }
}
@media all and (max-width: 1024px) {
  .main_nav > div > ul > li > a {
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
  }
}
.main_nav > div > ul > li > a:hover {
  background-color: #0191c8;
  color: #ffffff;
}

.main_nav div ul li a {
  _display: block;
  _float: left;
  _padding: 5px 9px;
  _background-color: #e6edec;
  _color: #444;
  _text-decoration: none;
  _border-radius: 4px;
  _-o-transition: background-color 100ms linear, color 50ms linear;
  _-webkit-transition: background-color 100ms linear, color 50ms linear;
  _behavior: url(/CoreCode/JavaScript/lib/css3pie/PIE.htc);
  _position: relative;
  _font-size: 100%;
}

.main_nav > div > ul > li > a:hover {
  text-decoration: none;
}

.main_nav > div > ul > li.selected > a {
  background-color: #0191c8;
  color: #fff;
}

/*** PANELNAV ***/
/** this is a fix for a problem we can't replicate. should stop the main menu wrapping */
.main_nav {
  width: 100%;
}

.panel_nav {
  width: 100%;
}
.panel_nav .edge .panel_nav_panel {
  left: auto;
  right: 0;
}
.panel_nav .panel_nav_panel {
  background-color: #F7F7F7;
  display: none;
  left: 0;
  padding: 20px 40px;
  position: absolute;
  top: 100%;
  z-index: 500 !important;
}
@media all and (max-width: 1024px) {
  .panel_nav .panel_nav_panel {
    position: relative;
    width: 100% !important;
    box-sizing: border-box;
    background-color: transparent;
    padding: 10px 20px 20px 20px;
    float: left;
  }
}
.panel_nav .top_level li .panel_nav_panel {
  width: 500px;
}
.panel_nav .top_level li .panel_nav_panel .panel_nav_sub_panel {
  width: calc(50% - 20px);
  float: left;
  /* first of type removed #2 */
}
@media all and (max-width: 1024px) {
  .panel_nav .top_level li .panel_nav_panel .panel_nav_sub_panel {
    width: 100%;
  }
}
.panel_nav .top_level li .panel_nav_panel .panel_nav_sub_panel > ul > li {
  padding-bottom: 5px;
}
.panel_nav .top_level li .panel_nav_panel .panel_nav_sub_panel > ul > li > a {
  font-size: 16px;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  color: #404040;
  padding: 10px 0;
  display: block;
}
@media all and (max-width: 1350px) {
  .panel_nav .top_level li .panel_nav_panel .panel_nav_sub_panel > ul > li > a {
    font-size: 14px;
  }
}
.panel_nav .top_level li .panel_nav_panel .panel_nav_sub_panel > ul > li > a:hover {
  text-decoration: none;
}
.panel_nav .top_level li .panel_nav_panel .panel_nav_sub_panel > ul > li li a {
  font-size: 14px;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  color: #404040;
  padding: 5px 0;
  display: block;
  padding-left: 15px;
}
@media all and (max-width: 1350px) {
  .panel_nav .top_level li .panel_nav_panel .panel_nav_sub_panel > ul > li li a {
    font-size: 12px;
  }
}
.panel_nav .top_level li .panel_nav_panel .panel_nav_sub_panel > ul > li li a:hover {
  color: #404040;
  text-decoration: none;
}
.panel_nav .top_level li .panel_nav_panel ul > li {
  background-image: none;
  padding-bottom: 2px;
  clear: both;
  width: 100%;
  text-align: left;
}
.panel_nav .sub-nav-toggle {
  display: none;
  background-color: #005b9a;
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 999999;
  width: 37px;
  height: 37px;
  text-align: center;
  padding: 8px 0;
  box-sizing: border-box;
}
@media all and (max-width: 1024px) {
  .panel_nav .sub-nav-toggle + div {
    display: none;
  }
}
@media all and (max-width: 1024px) {
  .panel_nav .sub-nav-toggle {
    display: block;
  }
}

.page_contact_us .panel_nav_panel {
  left: -5000px !important;
}

.panel_nav .page_member_zone .panel_nav_panel,
.panel_nav .page_member_zone_ .panel_nav_panel {
  left: auto;
  right: 0;
}

.panel_nav_panel {
  _display: none;
  _position: relative;
  _left: -5000px;
  _height: 1px;
  _top: -1000px;
  _visibility: hidden;
}

.panel_nav_sub_panel {
  float: left;
  width: auto;
  _display: none;
  _position: relative;
  _left: -5000px;
  *width: 230px;
}

.panel_nav .panel_nav_sub_panel h3 {
  font-size: 1.1em;
  margin: 0;
  padding: 0;
}

.panel_nav .panel_nav_sub_panel ul {
  height: auto;
  border: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/*** secondary nav ***/
.second_level_nav {
  padding: 7px 10px;
  margin-bottom: 30px;
}

.second_level_nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.second_level_nav ul li {
  font-size: 12px;
  padding: 0;
  *float: left;
  *width: 280px;
}

.panel_nav .panel_nav_sub_panel > ul > li {
  border-bottom: 1px solid #005b9a;
}

.second_level_nav ul li a {
  behavior: url(/CoreCode/JavaScript/lib/css3pie/PIE.htc);
  display: block;
}

/** buttons **/
.button, .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search a, .change-password .fieldstar_form_buttons input, .login-left .login_button input,
.directory_search_wrapper a,
.directory_az a,
.directory_search_buttons_wrapper a,
.table_item_button a,
.directory_back_link,
.advanced_toggle a,
.search_reset a,
.searchlist_view_button a,
.search_results_wrapper .search a,
.event_booking_buttons a,
.login_button input,
.emailalerts_button,
.button_stretch,
.front_end_table_buttons a {
  background-color: #008fac;
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #fff;
  text-decoration: none;
  padding: 3px 7px;
  border-radius: 4px;
  cursor: pointer;
  -o-transition: background-color 100ms linear, color 50ms linear;
  -webkit-transition: background-color 100ms linear, color 50ms linear;
  behavior: url(/CoreCode/JavaScript/lib/css3pie/PIE.htc);
  border: 0px none;
  position: relative;
  font-weight: bold;
}

.event_booking_buttons a:hover {
  color: #ffffff;
}

.button:hover, .search_results_wrapper .search input[type="submit"]:hover, .search_results_wrapper .search a:hover, .change-password .fieldstar_form_buttons input:hover, .login-left .login_button input:hover,
.directory_back_link:hover {
  background-color: #009ab9;
  color: #fff;
  text-decoration: none;
}

.directory_image {
  margin-bottom: 15px;
}

.directory_back_link {
  display: none;
}

input.button, .search_results_wrapper .search input[type="submit"], .change-password .fieldstar_form_buttons input, .login-left .login_button input {
  border: 0px none;
}

/**** LAYOUTS ****/
.contact_form_wrapper {
  float: left;
  width: 290px;
}

.map_container {
  padding: 30px;
}
.map_container div {
  width: 100% !important;
}

.contact_form_wrapper .error {
  width: 260px;
  display: block;
}

.contact_form input, .contact_form textarea {
  padding: 5px;
  width: 240px;
  font-family: Arial, Sans-Serif;
  margin-bottom: 10px;
}

.form_captcha input {
  font-size: 1.7em;
  text-align: center;
  width: 95px;
}

.form_captcha span {
  margin: 5px 0 !important;
}

.contact_form .form_button {
  width: 80px;
}

.vacancy_notify .buttons, .vacancy_apply .buttons a, .vacancy_buttons div a, .news_list_more_link a {
  background-color: #ccc;
  color: #fff;
  font-size: 110%;
  text-align: center;
  font-family: Arial, sans-serif;
  font-weight: bold;
  height: 25px;
  display: block;
  padding: 0 0 0 10px;
  text-decoration: none;
}

.vacancy_apply .buttons a span, .vacancy_buttons div a span, .news_list_more_link a span {
  background-image: url("/AppImages/button_bg.jpg");
  background-position: right top;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  padding: 4px 15px 5px 0;
}

/*** General Styling ***/
.attract_panel,
.attract_panel .dynamic_callout_container {
  width: 628px;
  height: 330px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.attract_panel .attract_panel_content {
  position: absolute;
  bottom: 0;
  padding: 10px 20px;
  color: #fff;
  background-image: url(/AppImages/dark_alpha.png);
  background-repeat: repeat;
  width: 588px;
}

.attract_panel .attract_panel_content h1 {
  padding: 0;
  font-size: 16px;
}

.attract_panel .attract_panel_content p {
  line-height: 15px;
  padding: 10px 0 0 0;
}

.intro_panel {
  height: 330px;
}

.section_panel,
.directory_callout {
  margin-bottom: 30px;
  _zoom: 1;
}

.section_panel .section_panel_header,
.directory_callout .directory_callout_header,
.callout_testimonials_header {
  background-color: #3d5e82;
  padding: 5px 10px;
  color: #FFFFFF;
}

.section_panel .section_panel_header h2,
.directory_callout .directory_callout_header h2,
.callout_testimonials_header h2 {
  color: #fff;
  padding: 0;
}

.section_panel .section_panel_content,
.directory_callout_content {
  background-color: #fff;
  padding: 10px 15px;
}

.section_panel .section_panel_content img {
  float: left;
  margin-right: 15px;
}

.section_panel_subpanel {
  float: right;
  width: 263px;
  padding: 15px;
  background-color: #edf7f9;
  margin-left: 15px;
}

.section_panel_subpanel ul {
  float: left;
  list-style-type: none;
  margin: 0;
  padding-right: 10px;
  width: 120px;
}

.section_panel_subpanel ul li a {
  color: #008fac;
  padding-bottom: 4px;
  display: block;
}

/** calendar callout **/
.calendar_header h2 {
  background-color: #3d5e82;
  background-image: none;
}

.calendar_controls {
  position: relative;
}

.calendar_table table {
  table-layout: fixed;
  margin: 0;
}

.calendar_table table tr th {
  background-color: transparent;
  border: none;
  color: #ffffff !important;
}
@media all and (max-width: 1000px) {
  .calendar_table table tr th {
    font-size: 16px !important;
  }
}

.calendar_table table tr td {
  background-color: #fff;
  border: none;
  padding: 0;
}

.calendar_table table tr td a {
  background-color: #ffffff;
  border: 6px solid #005b9a;
  color: #000000;
  display: block;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  padding: 9px 0;
  text-align: center;
  position: relative;
}
@media all and (max-width: 1200px) {
  .calendar_table table tr td a {
    border: 3px solid #005b9a;
  }
}
@media all and (max-width: 1000px) {
  .calendar_table table tr td a {
    border: 1px solid #005b9a;
    font-size: 14px;
  }
}

.calendar_table table tr td.selected a,
.calendar_table table tr td a:hover {
  background-color: #0191c8;
  color: #fff;
}

.calendar_table table tr td.disabled {
  opacity: 0;
  cursor: default;
}

.calendar_table table tr td.disabled a {
  display: none;
}

.calendar_table table tr th span {
  margin: 0;
  width: auto;
}

.calendar_back {
  background-image: url("/AppImages/arrow-left-white.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  float: left;
  height: 22px;
  left: 30px;
  position: absolute;
  top: 0;
  width: 20px;
}
@media all and (max-width: 1000px) {
  .calendar_back {
    left: 0;
  }
}

.calendar_forward {
  background-image: url("/AppImages/arrow-right-white.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  float: left;
  height: 22px;
  position: absolute;
  right: 30px;
  text-align: right;
  top: 0;
  width: 20px;
}
@media all and (max-width: 1000px) {
  .calendar_forward {
    right: 0;
  }
}

.calendar_controls h2 {
  display: block;
  float: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: auto;
  color: #ffffff !important;
}

/** directory callout **/
.directory_callout_image {
  width: 100px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-left: 10px;
  vertical-align: top;
  padding-top: 10px;
  float: right;
}

.directory_callout_image img {
  width: 100px;
  padding: 0;
}

.directory_callout_list {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 150px;
  vertical-align: middle;
}

.directory_callout_content h2 {
  font-size: 16px;
  padding-bottom: 0;
}

.directory_callout_list .extended_fields p {
  line-height: 15px;
}

/** events pages **/
.event_occurrence_list {
  padding-top: 30px;
}

.event_occurrence_item {
  border: 1px solid #eee;
  background-color: #fbfbfb;
  padding: 10px 10px 0;
  margin-bottom: 10px;
}

.event_occurrence_item ul {
  margin-bottom: 0;
}

.event_occurrence_item label {
  font-weight: bold;
  margin-right: 10px;
}

.search_section ul {
  margin: 0;
}

.search_section label,
.search_section span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0;
  margin: 0;
  float: left;
}

.search_section input,
.search_section select {
  border: 1px solid #CCCCCC;
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: bottom;
}

.search_section select {
  width: 157px;
}

.directory_search_buttons_wrapper {
  clear: both;
  padding: 10px 0 20px 0;
}

.search_reset input {
  display: none;
}

.advanced_toggle {
  margin-right: 5px;
}

.search_section ul li {
  background-color: transparent;
  border: 0px none;
  padding-top: 5px;
}

.directory_table th,
.directory_table td,
#rptrListData_table th,
#rptrListData_table td {
  padding: 0;
  border: 0px none;
}

.directory_table thead {
  background-color: #E6EDEC;
  border: 0px none;
  padding: 5px;
  margin-right: 3px;
}

#rptrListData_table th {
  background-color: #E6EDEC;
}

.directory_table th,
#rptrListData_table th {
  padding: 5px;
  border-right: 2px solid #fff;
}

.directory_table td,
#rptrListData_table td {
  padding: 5px;
}

.table_item_button,
.searchlist_view_button {
  display: table-cell;
  text-align: center;
}

.directory_table tbody tr,
#rptrListData_table tr {
  border-bottom: 1px solid #E6EDEC;
}

.directory_table tbody,
#rptrListData_table tbody {
  border-bottom: 3px solid #E6EDEC;
}

#extendedFields .ajax__tab_header {
  display: none;
}

.ajax__tab_body {
  border: 0px none;
  padding: 0;
}

.ajax__tab_body table tr th,
.ajax__tab_body table tr td {
  border: 0px none;
  vertical-align: top;
}

.ajax__tab_body table {
  margin: 0;
}

.ajax__tab_body table tr {
  border-bottom: 1px solid #E6EDEC;
}

td.directory_th {
  width: 145px;
}

.ajax__tab_body table table tr {
  border: 0px none;
}

.search_section .search_field_container {
  float: none !important;
  width: auto !important;
}

.calendar_input input[type="text"] {
  width: 57px;
}

.calendar_input img {
  vertical-align: top;
  margin: 1px 0 0 3px;
}

#rptDirectories_table tr td:first-child {
  color: #3d5e82;
  font-weight: bold;
}

.document_library_content .filteredList h2 {
  display: none;
}

/** powernav **/
.footer_powernav {
  padding-bottom: 25px;
}

.section_footer .senior-link {
  text-align: right;
  padding: 0 30px;
}

.footer_text,
.footer_text a {
  color: #808080;
  font-weight: normal;
}

.footer_text a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #929695;
  text-transform: lowercase;
  font-size: 91.67%;
}

.footer_column_contact {
  width: 66.6%;
  float: left;
  padding: 0 30px;
  box-sizing: border-box;
}
@media all and (max-width: 1100px) {
  .footer_column_contact {
    width: 100%;
  }
}
.footer_column_contact p {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  color: #404040;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
@media all and (max-width: 1350px) {
  .footer_column_contact p {
    font-size: 14px;
    text-align: center;
  }
}
@media all and (max-width: 650px) {
  .footer_column_contact p {
    font-size: 12px;
  }
}
.footer_column_contact p a {
  font-weight: inherit;
  color: inherit;
}
.footer_column_contact p a:hover {
  color: inherit;
}

.footer_column_links {
  width: 33.3%;
  float: left;
  padding: 0 30px;
  box-sizing: border-box;
}
@media all and (max-width: 1100px) {
  .footer_column_links {
    width: 100%;
    margin-top: 25px;
  }
}
.footer_column_links .social-links {
  width: 25%;
  float: left;
  margin: 0;
}
@media all and (max-width: 1100px) {
  .footer_column_links .social-links {
    text-align: center;
  }
}
.footer_column_links .social-links span {
  float: right;
}
@media all and (max-width: 1100px) {
  .footer_column_links .social-links span {
    float: none;
  }
}
.footer_column_links .logo-link {
  width: 25%;
  float: right;
  text-align: center;
}
@media all and (max-width: 650px) {
  .footer_column_links .logo-link {
    width: 33.3%;
  }
}
.footer_column_links .logo-link img {
  width: 100%;
  max-width: 120px;
}
.footer_column_links .logo-text {
  width: 50%;
  float: right;
  padding-left: 30px;
  box-sizing: border-box;
}
@media all and (max-width: 1100px) {
  .footer_column_links .logo-text {
    width: 25%;
  }
}
@media all and (max-width: 650px) {
  .footer_column_links .logo-text {
    width: 66.6%;
  }
}
.footer_column_links .logo-text p {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  color: #404040;
  font-size: 14px;
  padding: 0 30px;
  box-sizing: border-box;
}
.footer_column_links .logo-text img {
  width: 100%;
}

.gallery_wrapper {
  float: right;
  margin: 10px 0;
}

.gallery_wrapper a {
  display: block;
  padding-bottom: 10px;
}

.module_image_gallery_list {
  width: 200px;
  height: 150px;
  overflow: visible;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.module_image_gallery .primary_image {
  max-width: 200px;
  width: 200px;
}

/*** editor styles ***/
.quoted_text {
  background-image: url("/AppImages/quote_start.png"), url("/AppImages/quote_end.png");
  background-position: left top, right bottom;
  color: #005b9a;
  display: block;
  font-size: 24px;
  font-weight: 400;
  padding: 10px 45px;
  margin-bottom: 15px;
}
@media all and (max-width: 700px) {
  .quoted_text {
    font-size: 20px;
    background-size: 4%;
    padding: 10px 30px;
  }
}
@media all and (max-width: 400px) {
  .quoted_text {
    font-size: 18px;
    padding: 10px 15px;
  }
}

.important_text {
  color: #d83a3a;
  font-weight: bold;
  font-size: 133.33%;
}

.wrapper {
  border: 2px dashed #7bd067;
  padding: 5px;
}

.event_booking_form label {
  display: inline-block;
  *display: inline;
  width: 190px;
  vertical-align: middle;
  padding: 0;
  float: none;
}

.event_booking_form input[type=text] {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 220px;
  padding: 3px;
  border: 1px solid #ccc;
}

.event_booking_buttons {
  margin: 10px 0 20px;
}

.event_table th, .event_package_table th {
  background-color: #f5f5f5;
  border: 2px solid #fff;
  font-size: 11px;
}

.event_table td, .event_package_table td {
  border: 0px none;
  font-size: 11px;
}

.event_delegate_buttons {
  padding: 10px 0 20px;
}

.list_control {
  float: none;
  display: inline-block;
  vertical-align: top;
}

.event_custom_fields label {
  margin-right: 2px;
}

/*** default form style ***/
.validation_message {
  position: absolute;
  right: 15px;
  top: 8px;
}
@media all and (max-width: 400px) {
  .validation_message {
    position: relative;
    top: 0;
    margin-bottom: 10px;
  }
}

.form_field label {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 190px;
  vertical-align: baseline;
}

.form_field p {
  margin: 15px 0 0;
  line-height: 1.2em;
}

.login_page {
  line-height: 30px;
  padding: 30px;
  background-color: #fff;
  margin-bottom: 30px;
}

.login_page table td {
  border: 0px none;
  padding: 0;
}

.login_page label {
  margin-right: 5px;
  padding: 3px 3px 3px 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 80px;
}

.remember_me {
  display: block;
}

.login_page input[type=submit] {
  padding: 6px;
  cursor: pointer;
  margin-top: 10px;
}

.remember_me input {
  border: 0px none;
  padding: 0;
}

.remember_me label {
  width: auto;
}

.section_lower_content .dynamic_callout_container {
  background-color: #fff;
  margin-bottom: 30px;
  padding-bottom: 3px;
}

.section_lower_content .dynamic_callout_container h2 {
  background-color: #3D5E82;
  padding: 5px 10px;
  color: #fff;
}

.tagCloud {
  background-color: #fff;
  padding: 10px;
}

.tagCloud a {
  color: #008fac;
}

.tagCloud a:hover {
  color: #11b2d3;
}

/*** BASKET STYLE ***/
.basket_page_wrapper .button_stretch {
  background-color: #008FAC;
  border: 0 none;
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  padding: 3px 7px;
  position: relative;
  text-decoration: none;
  margin-left: 10px;
}

.r3_flf .c1 {
  width: 100%;
  margin-bottom: 20px;
}

table.basketStyle tr td, table.basketStyle tr th, table.basketStyle {
  border: 1px solid #008FAC;
}

table.basketTotals tr td, table.basketTotals tr th, table.basketTotals {
  border: medium none;
}

table.basketStyle tr th {
  background-color: #008FAC;
  color: #ffffff;
  font-weight: bold;
}

.payment_options {
  background-color: #ffffff;
  border: 0 none;
  border-radius: 4px 4px 4px 4px;
  color: #454545;
  padding: 10px;
  margin-bottom: 20px;
}

.pay_card {
  display: none !important;
}

.alerts_form label {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 180px;
  line-height: 25px;
}

.alerts_form .checkbox_field label {
  width: auto;
}

.alerts_form input[type="text"] {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 3px 6px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.msg_head {
  background-color: #e7eded !important;
  background-image: none !important;
}

.checkbox_field table td {
  border: 0px none;
}

.form_captcha input[type=text] {
  margin-left: 10px;
  width: 100px;
  border: 1px solid #ccc;
}

.basket_promotions {
  display: none;
}

.directory_fields_wrapper .form_field {
  padding-left: 5px;
}

.directory_fields_wrapper .form_field label {
  width: 150px;
}

.field_directory_image {
  display: none;
}

td.directory_td input[type=text] {
  padding: 3px 6px;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 215px;
}

td.directory_td select {
  line-height: 1.1em;
  border: 1px solid #ccc;
  height: 25px;
  width: 215px;
}

.front_end_table th {
  background-color: #008fac;
  color: #fff;
  border-color: #008fac;
}

.front_end_table th a {
  color: #fff !important;
  cursor: pointer;
}

.front_end_table td {
  color: #333;
  border-color: #ccc;
  overflow: hidden;
}

.directory_table {
  table-layout: fixed;
  zoom: 1;
}

.directory_table * {
  zoom: 1;
}

/*** ECOMMERCE ***/
table.basketStyle {
  width: 100%;
  margin-top: 10px;
}

table.basketStyle th {
  padding: 5px;
  background-color: #008fac;
  color: #fff;
}

table.basketStyle td {
  padding: 5px;
  border: 1px solid #ccc;
}

table.basketStyle.basketTotals td {
  border: 0px none;
}

.button_stretch, .button_stretch:visited {
  background-color: #008fac;
  border-radius: 4px 4px 4px 4px;
  color: #f5f5f5 !important;
  line-height: 1.5em;
  margin-left: 10px;
  padding: 5px 10px;
  text-decoration: none;
}

.button_stretch:hover {
  background-color: #008fac;
  color: #fff !important;
  text-decoration: none;
}

.checkout_address_content .button_stretch {
  margin-left: 0;
}

/* messy checkout process */
.seniorAddressForm {
  width: auto !important;
}

.seniorAddressForm ul {
  list-style-type: none;
  margin: 0;
}

.seniorAddressForm ul li {
  margin-top: 5px;
}

.seniorAddressForm ul li label,
.checkout_address_content label {
  display: inline-block;
  margin-top: 5px;
  padding-right: 10px;
  text-align: right;
  width: 100px;
}

.payment label {
  width: auto;
  margin-left: 10px;
}

.checkout_address_content label {
  padding-right: 7px;
}

.seniorAddressForm ul li input,
.checkout_address_content input {
  border: 1px solid #CCCCCC;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px 0 10px;
  padding: 4px;
  width: 300px !important;
}

.seniorAddressForm ul li select {
  padding: 4px;
  width: 310px;
  display: inline-block;
}

.seniorAddressForm .valid_message {
  display: inline;
  left: 430px;
  position: absolute;
  top: 10px;
}

.seniorAddressForm textarea {
  border: 1px solid #CCCCCC;
  float: left;
  margin-top: 10px;
  padding: 4px;
  width: 410px;
}

.seniorAddressForm .buttons {
  clear: both;
}

.seniorAddressForm .buttons {
  padding-top: 20px;
}

.list_form input[type=checkbox] {
  margin-right: 10px;
  width: auto !important;
  margin: 0;
}

.delivery_address th {
  font-weight: bold;
  display: block;
}

.delivery_address_wrapper {
  padding: 10px 0 0 0;
}

.delivery_address_wrapper td {
  padding: 5px 0;
}

.firstColumn {
  padding-bottom: 10px;
}

.full_width hr {
  float: left;
  width: 100%;
  height: 0px;
  color: #ccc;
  background-color: #ccc;
  border: 1px solid #ccc;
  border-bottom: 0px;
  padding: 0;
}

.checkout_breadcrumbs {
  height: 40px;
}

.checkout_breadcrumbs .step1,
.checkout_breadcrumbs .step2,
.checkout_breadcrumbs .step3,
.checkout_breadcrumbs .step4,
.checkout_breadcrumbs .step5 {
  background-color: #eee;
  border-radius: 5px;
  margin: 0 10px 0 0;
  padding: 5px 30px 5px 10px;
  background-position: right center;
}

.checkout_breadcrumbs .step5 {
  background-image: none;
  padding: 5px 10px;
}

.checkout_breadcrumbs a {
  color: #008fac;
}

.checkout_breadcrumbs .selected {
  background-color: #008fac;
  color: #fff;
}

.step_arr {
  display: none;
}

.basket {
  background-color: #F5F5F5;
  border-radius: 10px 10px 10px 10px;
  padding: 0 10px 20px;
}

.basket h2 {
  font-size: 100%;
}

.basket .button, .basket .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .basket input[type="submit"], .basket .search_results_wrapper .search a, .search_results_wrapper .search .basket a, .basket .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .basket input, .basket .login-left .login_button input, .login-left .login_button .basket input {
  margin: 0;
}

.basket p {
  padding: 0 0 10px;
}

.cart_buttons {
  text-align: center;
}

.cart_buttons a {
  background-color: #F0F0F0;
  color: #555;
  text-align: center;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 16px;
  display: inline-block;
  padding: 3px 7px;
  text-decoration: none;
  border: 1px solid #CCC;
  border-radius: 3px;
  font-size: 14px;
  width: 10px;
}

.vacancy_apply .buttons a span, .vacancy_buttons div a span {
  text-decoration: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0 4px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  font-weight: bold;
}

.cart_buttons input {
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
  text-align: center;
  line-height: 23px;
}

.content_tag_selection label {
  width: auto;
}

.sitemap {
  background-color: #fff;
  padding: 30px;
}

.sitemap ul {
  line-height: 1.6em;
  margin: 0 20px;
}

.sitemap ul li {
  padding: 0;
}

.sitemap ul li a {
  font-weight: normal;
}

.sitemap > ul > li > ul > li > a {
  font-weight: bold;
}

.sitemap > ul > li {
  list-style-type: none;
}

.sitemap > ul > li > a {
  display: none;
}

.sitemap ul li ul li ul li ul li a {
  font-style: italic;
  color: #444;
}

.standard_content_content ul a {
  color: #005b9a;
}

.directory_td select.orig_select {
  height: 150px !important;
}

.event_header_wrapper {
  padding-bottom: 20px;
}

.directory_page_detail .dependant_select {
  display: none;
}

.password_reset_page input {
  display: block;
}

.pager_items {
  width: auto;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  text-align: left;
}

.pager_pagecount_multiple a.pager_item {
  float: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin-bottom: 3px;
}

.pager_pagecount_multiple .pager_first, .pager_pagecount_multiple .pager_previous, .pager_pagecount_multiple .pager_next, .pager_pagecount_multiple .pager_last {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: none;
  vertical-align: top;
}

.pager_pagecount_multiple {
  height: auto;
  text-align: center;
}

/****************
** 2016 Update **
****************/
.slick-slide, .slick-slide * {
  outline: none !important;
}

.col-1of1 {
  width: 100%;
}

.col-1of2 {
  width: 50%;
  float: left;
}
.col-1of2.home-callout-slider {
  width: calc(50% - 15px);
}
@media all and (max-width: 850px) {
  .col-1of2.home-callout-slider {
    width: 100%;
  }
}

.col-1of3 {
  width: 33%;
  float: left;
}

.col-1of7 {
  width: 14%;
  float: left;
}
.col-1of7.right-col {
  float: right;
}

.col-2of7 {
  width: 28%;
  float: left;
}
.col-2of7.right-col {
  float: right;
}

.col-3of7 {
  width: 42%;
  float: left;
}
.col-3of7.right-col {
  float: right;
}

.col-4of7 {
  width: 56%;
  float: left;
}
.col-4of7.right-col {
  float: right;
}

.col-5of7 {
  width: 72%;
  float: left;
}
.col-5of7.right-col {
  float: right;
}

.col-6of7 {
  width: 84%;
  float: left;
}
.col-6of7.right-col {
  float: right;
}

.powernav_container {
  display: none;
}

/* BASE TYPOGRAPHY STYLES */
.title--1, .search_results_wrapper h1, .title--2, .standard-page-left h2, .sitemap h2, .standard-page-right .calendar .calendar_header h2, .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .title--3, .calendar_controls h2, .standard-page-left h3, .section_events .module_list_item_title, .section_news .module_list_item_title, .directory-item p.value-0, .search_results h2, .calendar-page .module_list_item .module_list_item_title, .title--4, .standard-page-left h4, .faq-page .faq h2, .title--5, .calendar_table table tr th, .standard-page-left h5, .conference-template .standard-page-right .download-programme, .conference-template .standard-page-right .book-today, .standard-page-right .second_level_nav li a, .standard-page-right .sidebar-callout.news_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.events_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.news_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.events_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.news_callout .callout-slider-title, .standard-page-right .sidebar-callout.events_callout .callout-slider-title, .qtip-contentWrapper h2 {
  font-family: "usual", arial, sans-serif;
  color: #005b9a;
}

.body-text a, .standard-page-left p a, .standard-page-left label a, .standard-page-left input[type="text"] a, .standard-page-left input[type="password"] a, .standard-page-left textarea a, .standard-page-left select a, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz a, .standard-page-left .emailalerts_fieldset .selectedEAlerts li a, .section_events .module_list_item_date a, .section_news .module_list_item_date a, .section_events .module_list_item_abstract a, .section_news .module_list_item_abstract a, .search_results_wrapper .search a, .search_results_wrapper .search input[type="text"] a, .search_results .search_result_date a, .search_results p a, .validation_summary a, .validation_control:after a, .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2 a, .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin a, .product-directory .search_section li span a, .directories-page .search_section li span a, .calendar-page .module_list_item .module_list_item_date a, .standard-page-right .directory_callout .directory_callout_list p a, .standard-page-right .sidebar-callout.news_callout .callout-slider-date a, .standard-page-right .sidebar-callout.events_callout .callout-slider-date a, .standard-page-right .sidebar-callout.news_callout .news_callout_view_all a, .standard-page-right .sidebar-callout.news_callout .callout_view_all a, .standard-page-right .sidebar-callout.events_callout .news_callout_view_all a, .standard-page-right .sidebar-callout.events_callout .callout_view_all a, .standard-page-right .text-block li a, #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults p a, .qtip-contentWrapper h3 a, .qtip-contentWrapper p a, .standard-page-left h2 a, .standard-page-left h3 a, .standard-page-left h4 a, .standard-page-left h5 a, .standard-page-left ul a, .standard-page-left ol a {
  text-decoration: none;
  color: #005b9a;
  font-weight: bold;
}
.body-text a:hover, .standard-page-left p a:hover, .standard-page-left label a:hover, .standard-page-left input[type="text"] a:hover, .standard-page-left input[type="password"] a:hover, .standard-page-left textarea a:hover, .standard-page-left select a:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz a:hover, .standard-page-left .emailalerts_fieldset .selectedEAlerts li a:hover, .section_events .module_list_item_date a:hover, .section_news .module_list_item_date a:hover, .section_events .module_list_item_abstract a:hover, .section_news .module_list_item_abstract a:hover, .search_results_wrapper .search a:hover, .search_results .search_result_date a:hover, .search_results p a:hover, .validation_summary a:hover, .validation_control:after a:hover, .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2 a:hover, .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin a:hover, .product-directory .search_section li span a:hover, .directories-page .search_section li span a:hover, .calendar-page .module_list_item .module_list_item_date a:hover, .standard-page-right .directory_callout .directory_callout_list p a:hover, .standard-page-right .sidebar-callout.news_callout .callout-slider-date a:hover, .standard-page-right .sidebar-callout.events_callout .callout-slider-date a:hover, .standard-page-right .sidebar-callout.news_callout .news_callout_view_all a:hover, .standard-page-right .sidebar-callout.news_callout .callout_view_all a:hover, .standard-page-right .sidebar-callout.events_callout .news_callout_view_all a:hover, .standard-page-right .sidebar-callout.events_callout .callout_view_all a:hover, .standard-page-right .text-block li a:hover, #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults p a:hover, .qtip-contentWrapper h3 a:hover, .qtip-contentWrapper p a:hover, .standard-page-left h2 a:hover, .standard-page-left h3 a:hover, .standard-page-left h4 a:hover, .standard-page-left h5 a:hover, .standard-page-left ul a:hover, .standard-page-left ol a:hover {
  text-decoration: underline;
}

.title--1, .search_results_wrapper h1 {
  font-weight: 700;
  font-size: 40px;
}
.title--2, .standard-page-left h2, .sitemap h2, .standard-page-right .calendar .calendar_header h2, .standard-page-right .directory_callout .directory_callout_header .directory_callout_title {
  font-weight: 600;
  font-size: 32px;
}
.title--3, .calendar_controls h2, .standard-page-left h3, .section_events .module_list_item_title, .section_news .module_list_item_title, .directory-item p.value-0, .search_results h2, .calendar-page .module_list_item .module_list_item_title {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}
.title--4, .standard-page-left h4, .faq-page .faq h2 {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
}
.title--5, .calendar_table table tr th, .standard-page-left h5, .conference-template .standard-page-right .download-programme, .conference-template .standard-page-right .book-today, .standard-page-right .second_level_nav li a, .standard-page-right .sidebar-callout.news_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.events_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.news_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.events_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.news_callout .callout-slider-title, .standard-page-right .sidebar-callout.events_callout .callout-slider-title, .qtip-contentWrapper h2 {
  font-weight: 400;
  font-size: 18px;
}

.body-text, .standard-page-left p, .standard-page-left label, .standard-page-left input[type="text"], .standard-page-left input[type="password"], .standard-page-left textarea, .standard-page-left select, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz, .standard-page-left .emailalerts_fieldset .selectedEAlerts li, .section_events .module_list_item_date, .section_news .module_list_item_date, .section_events .module_list_item_abstract, .section_news .module_list_item_abstract, .search_results_wrapper .search, .search_results_wrapper .search input[type="text"], .search_results .search_result_date, .search_results p, .validation_summary, .validation_control:after, .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .product-directory .search_section li span, .directories-page .search_section li span, .calendar-page .module_list_item .module_list_item_date, .standard-page-right .directory_callout .directory_callout_list p, .standard-page-right .sidebar-callout.news_callout .callout-slider-date, .standard-page-right .sidebar-callout.events_callout .callout-slider-date, .standard-page-right .sidebar-callout.news_callout .news_callout_view_all, .standard-page-right .sidebar-callout.news_callout .callout_view_all, .standard-page-right .sidebar-callout.events_callout .news_callout_view_all, .standard-page-right .sidebar-callout.events_callout .callout_view_all, .standard-page-right .text-block li, #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults p, .qtip-contentWrapper h3, .qtip-contentWrapper p {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  line-height: 29px;
  padding: 0;
  margin: 0 0 15px 0;
}

.list-text, .standard-page-left ul, .standard-page-left ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.list-text li, .standard-page-left ul li, .standard-page-left ol li {
  padding: 0 0 0 25px;
  margin: 0 0 30px 0;
  position: relative;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  line-height: 25px;
}
.list-text li:before, .standard-page-left ul li:before, .standard-page-left ol li:before {
  content: '-';
  position: absolute;
  left: 0;
  color: #005b9a;
  font-weight: 900;
}

/* Home page */
.home-2016 {
  /* Callout slider blocks */
  /* Joining info bar */
}
.home-2016 .section_row.section_content {
  padding: 0;
}
.home-2016 .news_callout_list_item.first_item {
  background-image: none;
}
.home-2016 .news_callout_list_item.first_item .news_callout_image {
  display: none !important;
}
.home-2016 .callout-slider-box-top h2 {
  width: 75%;
  float: left;
  box-sizing: border-box;
}
.home-2016 .callout-slider-box-top span {
  width: 25%;
  float: left;
}
.home-2016 .callout-slider-box-top span img {
  max-height: 34px;
  margin-left: 15px;
  float: right;
  cursor: pointer;
}
.home-2016 .home-callout-sliders-cont {
  -js-display: flex;
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
@media all and (max-width: 850px) {
  .home-2016 .home-callout-sliders-cont {
    flex-direction: column;
    margin-bottom: 0;
  }
}
.home-2016 .news_callout_title, .home-2016 .events_callout_title {
  color: #ffffff;
  font-family: "usual", arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin: 0 0 25px 0;
  padding: 0 10px;
}
@media all and (max-width: 850px) {
  .home-2016 .news_callout_title, .home-2016 .events_callout_title {
    font-size: 26px;
  }
}
.home-2016 .home-callout-slider {
  border: 1px solid #005b9a;
  box-sizing: border-box;
  padding: 45px 30px;
}
@media all and (max-width: 850px) {
  .home-2016 .home-callout-slider {
    padding: 30px 15px;
    border: none;
  }
}
.home-2016 .home-callout-slider ul {
  margin: 0;
}
.home-2016 .home-callout-slider ul li {
  padding: 10px;
  box-sizing: border-box;
}
.home-2016 .home-callout-slider .callout-slider-content .callout-slider-date {
  font-size: 16px;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  color: #ffffff;
  padding: 0;
  margin: 0 0 15px 0;
}
@media all and (max-width: 1200px) {
  .home-2016 .home-callout-slider .callout-slider-content .callout-slider-date {
    font-size: 14px;
  }
}
.home-2016 .home-callout-slider .callout-slider-content .callout-slider-title {
  font-size: 20px;
  font-family: "usual", arial, sans-serif;
  font-weight: 600;
  color: #ffffff;
  line-height: 26px;
  padding: 0;
  margin: 0 0 15px 0;
}
@media all and (max-width: 1200px) {
  .home-2016 .home-callout-slider .callout-slider-content .callout-slider-title {
    font-size: 16px;
    line-height: 1.4;
  }
}
.home-2016 .home-callout-slider .callout-slider-content .callout-slider-title a {
  color: inherit;
  text-decoration: none;
}
.home-2016 .home-callout-slider .callout-slider-content .callout-slider-details {
  font-size: 16px;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  color: #ffffff;
  line-height: 29px;
  padding: 0;
  margin: 0 0 15px 0;
}
@media all and (max-width: 1200px) {
  .home-2016 .home-callout-slider .callout-slider-content .callout-slider-details {
    font-size: 14px;
    line-height: 1.4;
  }
}
.home-2016 .home-callout-slider .callout-slider-content .callout_read_more {
  font-size: 16px;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  color: #ffffff;
}
@media all and (max-width: 1200px) {
  .home-2016 .home-callout-slider .callout-slider-content .callout_read_more {
    font-size: 14px;
  }
}
.home-2016 .home-callout-slider .callout-slider-content .callout_read_more:hover {
  text-decoration: none;
}
.home-2016 .home-callout-slider .callout-slider-content .callout_read_more img {
  display: inline-block;
}
.home-2016 .latest-news-slider {
  background-color: #005b9a;
  margin: 0 15px 0 0;
}
@media all and (max-width: 850px) {
  .home-2016 .latest-news-slider {
    margin: 0;
  }
}
.home-2016 .events-slider {
  background-color: #ffffff;
  margin: 0 0 0 15px;
}
@media all and (max-width: 850px) {
  .home-2016 .events-slider {
    margin: 0;
  }
}
.home-2016 .events-slider h2 {
  color: #005b9a;
}
.home-2016 .events-slider.home-callout-slider .callout_list_item {
  padding: 10px;
  box-sizing: border-box;
}
.home-2016 .events-slider.home-callout-slider .callout-slider-content .callout-slider-date {
  color: #005b9a;
}
.home-2016 .events-slider.home-callout-slider .callout-slider-content .callout-slider-title {
  color: #005b9a;
}
.home-2016 .events-slider.home-callout-slider .callout-slider-content .callout-slider-details {
  color: #404040;
}
.home-2016 .events-slider.home-callout-slider .callout-slider-content .callout_read_more {
  color: #005b9a;
}
.home-2016 .join-bar {
  width: 100%;
  -js-display: flex;
  display: flex;
  margin-bottom: 30px;
  background-color: #0b5c95;
}
@media all and (max-width: 850px) {
  .home-2016 .join-bar {
    margin-bottom: 0;
  }
}
.home-2016 .join-bar .title {
  color: #ffffff;
  font-family: "usual", arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
}
@media all and (max-width: 1100px) {
  .home-2016 .join-bar .title {
    padding: 0 15px;
  }
}
@media all and (max-width: 1000px) {
  .home-2016 .join-bar .title {
    font-size: 26px;
  }
}
@media all and (max-width: 650px) {
  .home-2016 .join-bar .title {
    padding: 0 30px;
  }
}
.home-2016 .join-bar .title h4 {
  padding: 0;
  margin: 0;
}
.home-2016 .join-bar .title a {
  color: inherit;
  text-decoration: none;
}
@media all and (max-width: 700px) {
  .home-2016 .join-bar .title a {
    padding: 15px;
    display: block;
  }
}
.home-2016 .join-bar .title a:hover {
  border-bottom: 3px solid #ffffff;
}
.home-2016 .join-bar .why-join-cont {
  width: 75%;
  float: left;
  background-color: rgba(11, 92, 149, 0);
  position: relative;
  padding: 25px 0;
  z-index: 11;
}
.home-2016 .join-bar .why-join-cont:hover:after {
  opacity: 0.2;
}
.home-2016 .join-bar .why-join-cont:after {
  content: " ";
  width: 100%;
  height: 100%;
  float: left;
  background: url("/AppImages/why-join-homepage-bg.png") top left no-repeat;
  background-size: cover;
  background-color: #0b5c95;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.2s;
}
.home-2016 .join-bar .why-join-cont .title {
  width: 25%;
  float: left;
}
@media all and (max-width: 650px) {
  .home-2016 .join-bar .why-join-cont .title {
    top: auto;
    position: relative;
    transform: none;
    width: 100%;
    text-align: left;
    font-size: 24px;
  }
}
.home-2016 .join-bar .why-join-cont .title h4 {
  font-weight: 600;
}
.home-2016 .join-bar .why-join-cont .body {
  margin-left: 25%;
  width: 50%;
  float: left;
  box-sizing: border-box;
}
@media all and (max-width: 1150px) {
  .home-2016 .join-bar .why-join-cont .body {
    width: 40%;
  }
}
@media all and (max-width: 800px) {
  .home-2016 .join-bar .why-join-cont .body {
    width: 30%;
  }
}
@media all and (max-width: 650px) {
  .home-2016 .join-bar .why-join-cont .body {
    display: none;
  }
}
.home-2016 .join-bar .why-join-cont .body p {
  color: #ffffff;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  margin: 0;
  padding: 0;
}
@media all and (max-width: 1150px) {
  .home-2016 .join-bar .why-join-cont .body p {
    font-size: 14px;
    line-height: 1.6;
  }
}
.home-2016 .join-bar .why-join-cont .button, .home-2016 .join-bar .why-join-cont .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .home-2016 .join-bar .why-join-cont input[type="submit"], .home-2016 .join-bar .why-join-cont .search_results_wrapper .search a, .search_results_wrapper .search .home-2016 .join-bar .why-join-cont a, .home-2016 .join-bar .why-join-cont .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .home-2016 .join-bar .why-join-cont input, .home-2016 .join-bar .why-join-cont .login-left .login_button input, .login-left .login_button .home-2016 .join-bar .why-join-cont input {
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
}
@media all and (max-width: 650px) {
  .home-2016 .join-bar .why-join-cont .button, .home-2016 .join-bar .why-join-cont .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .home-2016 .join-bar .why-join-cont input[type="submit"], .home-2016 .join-bar .why-join-cont .search_results_wrapper .search a, .search_results_wrapper .search .home-2016 .join-bar .why-join-cont a, .home-2016 .join-bar .why-join-cont .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .home-2016 .join-bar .why-join-cont input, .home-2016 .join-bar .why-join-cont .login-left .login_button input, .login-left .login_button .home-2016 .join-bar .why-join-cont input {
    position: relative;
    top: auto;
    transform: none;
    right: auto;
    margin: 15px 0 0 30px;
    font-size: 16px;
  }
}
.home-2016 .join-bar .how-join-cont {
  width: 25%;
  float: left;
  background-color: #0191c8;
  position: relative;
  padding: 25px 0;
  transition: all 0.2s;
}
.home-2016 .join-bar .how-join-cont:hover {
  background-color: #016c95;
}
.home-2016 .join-bar .how-join-cont .title {
  width: 100%;
}
@media all and (max-width: 650px) {
  .home-2016 .join-bar .how-join-cont .title {
    font-size: 22px;
  }
}
@media all and (max-width: 450px) {
  .home-2016 .join-bar .how-join-cont .title {
    font-size: 18px;
  }
}
@media all and (max-width: 650px) {
  .home-2016 .join-bar .how-join-cont .title a {
    padding: 0;
  }
}
.home-2016 .join-bar .how-join-cont .title h4 {
  font-weight: 600;
}
@media all and (max-width: 650px) {
  .home-2016 .join-bar .how-join-cont .hide-on-mob {
    display: none;
  }
}
.home-2016 .member-grid {
  -js-display: flex;
  display: flex;
  flex-direction: rpw;
  flex-wrap: wrap;
}
.home-2016 .member-grid > .col-1of2 {
  margin: 0 15px 30px 0;
  width: calc(50% - 15px);
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid > .col-1of2 {
    width: 100%;
    margin: 0;
  }
}
.home-2016 .member-grid > .col-1of2:nth-of-type(2n+2) {
  margin: 0 0 30px 15px;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid > .col-1of2:nth-of-type(2n+2) {
    margin: 0;
  }
}
.home-2016 .member-grid .white-segment {
  border: 1px solid #005b9a;
  box-sizing: border-box;
  padding: 45px 30px;
  background-color: #ffffff;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .white-segment {
    border: none;
  }
}
.home-2016 .member-grid .directory-section {
  -js-display: flex;
  display: flex;
  order: 1;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .directory-section {
    flex-direction: column;
    order: 2;
  }
}
.home-2016 .member-grid .directory-section .col-1of2 {
  width: calc(50% - 15px);
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .directory-section .col-1of2 {
    width: 100%;
  }
}
.home-2016 .member-grid .member-highlight-section {
  order: 2;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .member-highlight-section {
    order: 1;
  }
}
.home-2016 .member-grid .member-highlight-section .directory_callout_header {
  background-color: transparent;
  padding: 0;
  margin: 0 0 25px 0;
}
.home-2016 .member-grid .member-highlight-section .directory_callout_header .directory_callout_title {
  color: #005b9a;
  font-family: "usual", arial, sans-serif;
  font-weight: 600;
  font-size: 32px;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .member-highlight-section .directory_callout_header .directory_callout_title {
    font-size: 26px;
  }
}
.home-2016 .member-grid .member-highlight-section .directory_callout_content {
  padding: 0;
  margin: 0;
}
.home-2016 .member-grid .member-highlight-section .directory_callout_content .directory_callout_list {
  width: 100%;
  float: left;
  display: block;
}
.home-2016 .member-grid .member-highlight-section .directory_callout_content .directory_callout_list p {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  line-height: 29px;
  padding: 0;
  margin: 0 0 15px 0;
}
.home-2016 .member-grid .member-highlight-section .directory_callout_content h2 {
  color: #005b9a;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 25px;
}
.home-2016 .member-grid .member-highlight-section .directory_callout_content .directory_callout_image {
  float: left;
  display: block;
  width: 100%;
  margin: 0 0 15px 0;
}
.home-2016 .member-grid .member-highlight-section .directory_callout_content .directory_callout_image img {
  max-width: 100%;
  width: auto;
}
.home-2016 .member-grid .member-zone-section {
  padding: 0;
  order: 3;
}
.home-2016 .member-grid .member-zone-section .member-zone-padding {
  padding: 45px 30px;
}
.home-2016 .member-grid .member-zone-section .body-text, .home-2016 .member-grid .member-zone-section .standard-page-left p, .standard-page-left .home-2016 .member-grid .member-zone-section p, .home-2016 .member-grid .member-zone-section .standard-page-left label, .standard-page-left .home-2016 .member-grid .member-zone-section label, .home-2016 .member-grid .member-zone-section .standard-page-left input[type="text"], .standard-page-left .home-2016 .member-grid .member-zone-section input[type="text"], .home-2016 .member-grid .member-zone-section .standard-page-left input[type="password"], .standard-page-left .home-2016 .member-grid .member-zone-section input[type="password"], .home-2016 .member-grid .member-zone-section .standard-page-left textarea, .standard-page-left .home-2016 .member-grid .member-zone-section textarea, .home-2016 .member-grid .member-zone-section .standard-page-left select, .standard-page-left .home-2016 .member-grid .member-zone-section select, .home-2016 .member-grid .member-zone-section .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .home-2016 .member-grid .member-zone-section .tagz, .home-2016 .member-grid .member-zone-section .standard-page-left .emailalerts_fieldset .selectedEAlerts li, .standard-page-left .emailalerts_fieldset .selectedEAlerts .home-2016 .member-grid .member-zone-section li, .home-2016 .member-grid .member-zone-section .section_events .module_list_item_date, .section_events .home-2016 .member-grid .member-zone-section .module_list_item_date, .home-2016 .member-grid .member-zone-section .section_news .module_list_item_date, .section_news .home-2016 .member-grid .member-zone-section .module_list_item_date, .home-2016 .member-grid .member-zone-section .section_events .module_list_item_abstract, .section_events .home-2016 .member-grid .member-zone-section .module_list_item_abstract, .home-2016 .member-grid .member-zone-section .section_news .module_list_item_abstract, .section_news .home-2016 .member-grid .member-zone-section .module_list_item_abstract, .home-2016 .member-grid .member-zone-section .search_results_wrapper .search, .search_results_wrapper .home-2016 .member-grid .member-zone-section .search, .home-2016 .member-grid .member-zone-section .search_results_wrapper .search input[type="text"], .search_results_wrapper .search .home-2016 .member-grid .member-zone-section input[type="text"], .home-2016 .member-grid .member-zone-section .search_results .search_result_date, .search_results .home-2016 .member-grid .member-zone-section .search_result_date, .home-2016 .member-grid .member-zone-section .search_results p, .search_results .home-2016 .member-grid .member-zone-section p, .home-2016 .member-grid .member-zone-section .validation_summary, .home-2016 .member-grid .member-zone-section .validation_control:after, .home-2016 .member-grid .member-zone-section .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .login-left .home-2016 .member-grid .member-zone-section #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .home-2016 .member-grid .member-zone-section .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .login-left .home-2016 .member-grid .member-zone-section #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .home-2016 .member-grid .member-zone-section .product-directory .search_section li span, .product-directory .search_section li .home-2016 .member-grid .member-zone-section span, .home-2016 .member-grid .member-zone-section .directories-page .search_section li span, .directories-page .search_section li .home-2016 .member-grid .member-zone-section span, .home-2016 .member-grid .member-zone-section .calendar-page .module_list_item .module_list_item_date, .calendar-page .module_list_item .home-2016 .member-grid .member-zone-section .module_list_item_date, .home-2016 .member-grid .member-zone-section .standard-page-right .directory_callout .directory_callout_list p, .standard-page-right .directory_callout .directory_callout_list .home-2016 .member-grid .member-zone-section p, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.news_callout .callout-slider-date, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .member-zone-section .callout-slider-date, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.events_callout .callout-slider-date, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .member-zone-section .callout-slider-date, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.news_callout .news_callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .member-zone-section .news_callout_view_all, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.news_callout .callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .member-zone-section .callout_view_all, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.events_callout .news_callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .member-zone-section .news_callout_view_all, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.events_callout .callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .member-zone-section .callout_view_all, .home-2016 .member-grid .member-zone-section .standard-page-right .text-block li, .standard-page-right .text-block .home-2016 .member-grid .member-zone-section li, .home-2016 .member-grid .member-zone-section #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults p, #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults .home-2016 .member-grid .member-zone-section p, .home-2016 .member-grid .member-zone-section .qtip-contentWrapper h3, .qtip-contentWrapper .home-2016 .member-grid .member-zone-section h3, .home-2016 .member-grid .member-zone-section .qtip-contentWrapper p, .qtip-contentWrapper .home-2016 .member-grid .member-zone-section p {
  max-width: 75%;
  float: left;
}
@media all and (max-width: 1100px) {
  .home-2016 .member-grid .member-zone-section .body-text, .home-2016 .member-grid .member-zone-section .standard-page-left p, .standard-page-left .home-2016 .member-grid .member-zone-section p, .home-2016 .member-grid .member-zone-section .standard-page-left label, .standard-page-left .home-2016 .member-grid .member-zone-section label, .home-2016 .member-grid .member-zone-section .standard-page-left input[type="text"], .standard-page-left .home-2016 .member-grid .member-zone-section input[type="text"], .home-2016 .member-grid .member-zone-section .standard-page-left input[type="password"], .standard-page-left .home-2016 .member-grid .member-zone-section input[type="password"], .home-2016 .member-grid .member-zone-section .standard-page-left textarea, .standard-page-left .home-2016 .member-grid .member-zone-section textarea, .home-2016 .member-grid .member-zone-section .standard-page-left select, .standard-page-left .home-2016 .member-grid .member-zone-section select, .home-2016 .member-grid .member-zone-section .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .home-2016 .member-grid .member-zone-section .tagz, .home-2016 .member-grid .member-zone-section .standard-page-left .emailalerts_fieldset .selectedEAlerts li, .standard-page-left .emailalerts_fieldset .selectedEAlerts .home-2016 .member-grid .member-zone-section li, .home-2016 .member-grid .member-zone-section .section_events .module_list_item_date, .section_events .home-2016 .member-grid .member-zone-section .module_list_item_date, .home-2016 .member-grid .member-zone-section .section_news .module_list_item_date, .section_news .home-2016 .member-grid .member-zone-section .module_list_item_date, .home-2016 .member-grid .member-zone-section .section_events .module_list_item_abstract, .section_events .home-2016 .member-grid .member-zone-section .module_list_item_abstract, .home-2016 .member-grid .member-zone-section .section_news .module_list_item_abstract, .section_news .home-2016 .member-grid .member-zone-section .module_list_item_abstract, .home-2016 .member-grid .member-zone-section .search_results_wrapper .search, .search_results_wrapper .home-2016 .member-grid .member-zone-section .search, .home-2016 .member-grid .member-zone-section .search_results_wrapper .search input[type="text"], .search_results_wrapper .search .home-2016 .member-grid .member-zone-section input[type="text"], .home-2016 .member-grid .member-zone-section .search_results .search_result_date, .search_results .home-2016 .member-grid .member-zone-section .search_result_date, .home-2016 .member-grid .member-zone-section .search_results p, .search_results .home-2016 .member-grid .member-zone-section p, .home-2016 .member-grid .member-zone-section .validation_summary, .home-2016 .member-grid .member-zone-section .validation_control:after, .home-2016 .member-grid .member-zone-section .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .login-left .home-2016 .member-grid .member-zone-section #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .home-2016 .member-grid .member-zone-section .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .login-left .home-2016 .member-grid .member-zone-section #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .home-2016 .member-grid .member-zone-section .product-directory .search_section li span, .product-directory .search_section li .home-2016 .member-grid .member-zone-section span, .home-2016 .member-grid .member-zone-section .directories-page .search_section li span, .directories-page .search_section li .home-2016 .member-grid .member-zone-section span, .home-2016 .member-grid .member-zone-section .calendar-page .module_list_item .module_list_item_date, .calendar-page .module_list_item .home-2016 .member-grid .member-zone-section .module_list_item_date, .home-2016 .member-grid .member-zone-section .standard-page-right .directory_callout .directory_callout_list p, .standard-page-right .directory_callout .directory_callout_list .home-2016 .member-grid .member-zone-section p, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.news_callout .callout-slider-date, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .member-zone-section .callout-slider-date, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.events_callout .callout-slider-date, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .member-zone-section .callout-slider-date, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.news_callout .news_callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .member-zone-section .news_callout_view_all, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.news_callout .callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .member-zone-section .callout_view_all, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.events_callout .news_callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .member-zone-section .news_callout_view_all, .home-2016 .member-grid .member-zone-section .standard-page-right .sidebar-callout.events_callout .callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .member-zone-section .callout_view_all, .home-2016 .member-grid .member-zone-section .standard-page-right .text-block li, .standard-page-right .text-block .home-2016 .member-grid .member-zone-section li, .home-2016 .member-grid .member-zone-section #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults p, #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults .home-2016 .member-grid .member-zone-section p, .home-2016 .member-grid .member-zone-section .qtip-contentWrapper h3, .qtip-contentWrapper .home-2016 .member-grid .member-zone-section h3, .home-2016 .member-grid .member-zone-section .qtip-contentWrapper p, .qtip-contentWrapper .home-2016 .member-grid .member-zone-section p {
    max-width: 100%;
  }
}
.home-2016 .member-grid .member-zone-section .button, .home-2016 .member-grid .member-zone-section .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .home-2016 .member-grid .member-zone-section input[type="submit"], .home-2016 .member-grid .member-zone-section .search_results_wrapper .search a, .search_results_wrapper .search .home-2016 .member-grid .member-zone-section a, .home-2016 .member-grid .member-zone-section .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .home-2016 .member-grid .member-zone-section input, .home-2016 .member-grid .member-zone-section .login-left .login_button input, .login-left .login_button .home-2016 .member-grid .member-zone-section input {
  float: right;
  padding: 10px 25px;
}
@media all and (max-width: 1100px) {
  .home-2016 .member-grid .member-zone-section .button, .home-2016 .member-grid .member-zone-section .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .home-2016 .member-grid .member-zone-section input[type="submit"], .home-2016 .member-grid .member-zone-section .search_results_wrapper .search a, .search_results_wrapper .search .home-2016 .member-grid .member-zone-section a, .home-2016 .member-grid .member-zone-section .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .home-2016 .member-grid .member-zone-section input, .home-2016 .member-grid .member-zone-section .login-left .login_button input, .login-left .login_button .home-2016 .member-grid .member-zone-section input {
    float: left;
  }
}
.home-2016 .member-grid .member-zone-section .member-zone-links {
  -js-display: flex;
  display: flex;
  flex-flow: row wrap;
}
.home-2016 .member-grid .member-zone-section .member-zone-links .col-1of2 {
  background-color: #005b9a;
  box-sizing: border-box;
  display: flex;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .member-zone-section .member-zone-links .col-1of2 {
    width: 100%;
    border-bottom: 1px solid #ffffff;
  }
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .member-zone-section .member-zone-links .col-1of2:last-of-type {
    border: none;
  }
}
.home-2016 .member-grid .member-zone-section .member-zone-links .col-1of2 .border-b {
  border-bottom: 1px solid #ffffff;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .member-zone-section .member-zone-links .col-1of2 .border-b {
    border: none;
  }
}
.home-2016 .member-grid .member-zone-section .member-zone-links .col-1of2 .border-r {
  border-right: 1px solid #ffffff;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .member-zone-section .member-zone-links .col-1of2 .border-r {
    border: none;
  }
}
.home-2016 .member-grid .member-zone-section .member-zone-links .col-1of2 a {
  display: block;
  width: 100%;
  padding: 30px;
  color: #ffffff;
  box-sizing: border-box;
}
@media all and (max-width: 1000px) {
  .home-2016 .member-grid .member-zone-section .member-zone-links .col-1of2 a {
    font-size: 16px;
  }
}
.home-2016 .member-grid .member-zone-section .member-zone-links .col-1of2 a:hover {
  text-decoration: none;
}
.home-2016 .member-grid .resources-section {
  -js-display: flex;
  display: flex;
  order: 4;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .resources-section {
    flex-direction: column;
  }
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .resources-section .col-1of2 {
    width: 100%;
  }
}
.home-2016 .member-grid .resources-section .small-col-title .body-text, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left p, .standard-page-left .home-2016 .member-grid .resources-section .small-col-title p, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left label, .standard-page-left .home-2016 .member-grid .resources-section .small-col-title label, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left input[type="text"], .standard-page-left .home-2016 .member-grid .resources-section .small-col-title input[type="text"], .home-2016 .member-grid .resources-section .small-col-title .standard-page-left input[type="password"], .standard-page-left .home-2016 .member-grid .resources-section .small-col-title input[type="password"], .home-2016 .member-grid .resources-section .small-col-title .standard-page-left textarea, .standard-page-left .home-2016 .member-grid .resources-section .small-col-title textarea, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left select, .standard-page-left .home-2016 .member-grid .resources-section .small-col-title select, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .home-2016 .member-grid .resources-section .small-col-title .tagz, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left .emailalerts_fieldset .selectedEAlerts li, .standard-page-left .emailalerts_fieldset .selectedEAlerts .home-2016 .member-grid .resources-section .small-col-title li, .home-2016 .member-grid .resources-section .small-col-title .section_events .module_list_item_date, .section_events .home-2016 .member-grid .resources-section .small-col-title .module_list_item_date, .home-2016 .member-grid .resources-section .small-col-title .section_news .module_list_item_date, .section_news .home-2016 .member-grid .resources-section .small-col-title .module_list_item_date, .home-2016 .member-grid .resources-section .small-col-title .section_events .module_list_item_abstract, .section_events .home-2016 .member-grid .resources-section .small-col-title .module_list_item_abstract, .home-2016 .member-grid .resources-section .small-col-title .section_news .module_list_item_abstract, .section_news .home-2016 .member-grid .resources-section .small-col-title .module_list_item_abstract, .home-2016 .member-grid .resources-section .small-col-title .search_results_wrapper .search, .search_results_wrapper .home-2016 .member-grid .resources-section .small-col-title .search, .home-2016 .member-grid .resources-section .small-col-title .search_results_wrapper .search input[type="text"], .search_results_wrapper .search .home-2016 .member-grid .resources-section .small-col-title input[type="text"], .home-2016 .member-grid .resources-section .small-col-title .search_results .search_result_date, .search_results .home-2016 .member-grid .resources-section .small-col-title .search_result_date, .home-2016 .member-grid .resources-section .small-col-title .search_results p, .search_results .home-2016 .member-grid .resources-section .small-col-title p, .home-2016 .member-grid .resources-section .small-col-title .validation_summary, .home-2016 .member-grid .resources-section .small-col-title .validation_control:after, .home-2016 .member-grid .resources-section .small-col-title .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .login-left .home-2016 .member-grid .resources-section .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .home-2016 .member-grid .resources-section .small-col-title .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .login-left .home-2016 .member-grid .resources-section .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .home-2016 .member-grid .resources-section .small-col-title .product-directory .search_section li span, .product-directory .search_section li .home-2016 .member-grid .resources-section .small-col-title span, .home-2016 .member-grid .resources-section .small-col-title .directories-page .search_section li span, .directories-page .search_section li .home-2016 .member-grid .resources-section .small-col-title span, .home-2016 .member-grid .resources-section .small-col-title .calendar-page .module_list_item .module_list_item_date, .calendar-page .module_list_item .home-2016 .member-grid .resources-section .small-col-title .module_list_item_date, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .directory_callout .directory_callout_list p, .standard-page-right .directory_callout .directory_callout_list .home-2016 .member-grid .resources-section .small-col-title p, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.news_callout .callout-slider-date, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .resources-section .small-col-title .callout-slider-date, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.events_callout .callout-slider-date, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .resources-section .small-col-title .callout-slider-date, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.news_callout .news_callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .resources-section .small-col-title .news_callout_view_all, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.news_callout .callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .resources-section .small-col-title .callout_view_all, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.events_callout .news_callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .resources-section .small-col-title .news_callout_view_all, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.events_callout .callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .resources-section .small-col-title .callout_view_all, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .text-block li, .standard-page-right .text-block .home-2016 .member-grid .resources-section .small-col-title li, .home-2016 .member-grid .resources-section .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults p, #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults .home-2016 .member-grid .resources-section .small-col-title p, .home-2016 .member-grid .resources-section .small-col-title .qtip-contentWrapper h3, .qtip-contentWrapper .home-2016 .member-grid .resources-section .small-col-title h3, .home-2016 .member-grid .resources-section .small-col-title .qtip-contentWrapper p, .qtip-contentWrapper .home-2016 .member-grid .resources-section .small-col-title p {
  display: block;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .resources-section .small-col-title .body-text, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left p, .standard-page-left .home-2016 .member-grid .resources-section .small-col-title p, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left label, .standard-page-left .home-2016 .member-grid .resources-section .small-col-title label, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left input[type="text"], .standard-page-left .home-2016 .member-grid .resources-section .small-col-title input[type="text"], .home-2016 .member-grid .resources-section .small-col-title .standard-page-left input[type="password"], .standard-page-left .home-2016 .member-grid .resources-section .small-col-title input[type="password"], .home-2016 .member-grid .resources-section .small-col-title .standard-page-left textarea, .standard-page-left .home-2016 .member-grid .resources-section .small-col-title textarea, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left select, .standard-page-left .home-2016 .member-grid .resources-section .small-col-title select, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .home-2016 .member-grid .resources-section .small-col-title .tagz, .home-2016 .member-grid .resources-section .small-col-title .standard-page-left .emailalerts_fieldset .selectedEAlerts li, .standard-page-left .emailalerts_fieldset .selectedEAlerts .home-2016 .member-grid .resources-section .small-col-title li, .home-2016 .member-grid .resources-section .small-col-title .section_events .module_list_item_date, .section_events .home-2016 .member-grid .resources-section .small-col-title .module_list_item_date, .home-2016 .member-grid .resources-section .small-col-title .section_news .module_list_item_date, .section_news .home-2016 .member-grid .resources-section .small-col-title .module_list_item_date, .home-2016 .member-grid .resources-section .small-col-title .section_events .module_list_item_abstract, .section_events .home-2016 .member-grid .resources-section .small-col-title .module_list_item_abstract, .home-2016 .member-grid .resources-section .small-col-title .section_news .module_list_item_abstract, .section_news .home-2016 .member-grid .resources-section .small-col-title .module_list_item_abstract, .home-2016 .member-grid .resources-section .small-col-title .search_results_wrapper .search, .search_results_wrapper .home-2016 .member-grid .resources-section .small-col-title .search, .home-2016 .member-grid .resources-section .small-col-title .search_results_wrapper .search input[type="text"], .search_results_wrapper .search .home-2016 .member-grid .resources-section .small-col-title input[type="text"], .home-2016 .member-grid .resources-section .small-col-title .search_results .search_result_date, .search_results .home-2016 .member-grid .resources-section .small-col-title .search_result_date, .home-2016 .member-grid .resources-section .small-col-title .search_results p, .search_results .home-2016 .member-grid .resources-section .small-col-title p, .home-2016 .member-grid .resources-section .small-col-title .validation_summary, .home-2016 .member-grid .resources-section .small-col-title .validation_control:after, .home-2016 .member-grid .resources-section .small-col-title .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .login-left .home-2016 .member-grid .resources-section .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .home-2016 .member-grid .resources-section .small-col-title .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .login-left .home-2016 .member-grid .resources-section .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .home-2016 .member-grid .resources-section .small-col-title .product-directory .search_section li span, .product-directory .search_section li .home-2016 .member-grid .resources-section .small-col-title span, .home-2016 .member-grid .resources-section .small-col-title .directories-page .search_section li span, .directories-page .search_section li .home-2016 .member-grid .resources-section .small-col-title span, .home-2016 .member-grid .resources-section .small-col-title .calendar-page .module_list_item .module_list_item_date, .calendar-page .module_list_item .home-2016 .member-grid .resources-section .small-col-title .module_list_item_date, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .directory_callout .directory_callout_list p, .standard-page-right .directory_callout .directory_callout_list .home-2016 .member-grid .resources-section .small-col-title p, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.news_callout .callout-slider-date, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .resources-section .small-col-title .callout-slider-date, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.events_callout .callout-slider-date, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .resources-section .small-col-title .callout-slider-date, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.news_callout .news_callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .resources-section .small-col-title .news_callout_view_all, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.news_callout .callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .resources-section .small-col-title .callout_view_all, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.events_callout .news_callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .resources-section .small-col-title .news_callout_view_all, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .sidebar-callout.events_callout .callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .resources-section .small-col-title .callout_view_all, .home-2016 .member-grid .resources-section .small-col-title .standard-page-right .text-block li, .standard-page-right .text-block .home-2016 .member-grid .resources-section .small-col-title li, .home-2016 .member-grid .resources-section .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults p, #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults .home-2016 .member-grid .resources-section .small-col-title p, .home-2016 .member-grid .resources-section .small-col-title .qtip-contentWrapper h3, .qtip-contentWrapper .home-2016 .member-grid .resources-section .small-col-title h3, .home-2016 .member-grid .resources-section .small-col-title .qtip-contentWrapper p, .qtip-contentWrapper .home-2016 .member-grid .resources-section .small-col-title p {
    display: block;
  }
}
.home-2016 .member-grid .resources-section .small-col-title > div {
  -js-display: flex;
  display: flex;
}
.home-2016 .member-grid .resources-section .small-col-title > div > span {
  -js-display: flex;
  display: flex;
}
.home-2016 .member-grid .resources-section .resources-links {
  -js-display: flex;
  display: flex;
  flex-direction: column;
}
.home-2016 .member-grid .resources-section .resources-links .dynamic_callout_container {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.home-2016 .member-grid .resources-section .resources-links .col-1of1 {
  flex: 1;
  background-color: #005b9a;
  -js-display: flex;
  display: flex;
  border-bottom: 1px solid #ffffff;
}
.home-2016 .member-grid .resources-section .resources-links .col-1of1:last-of-type {
  border: none;
}
.home-2016 .member-grid .resources-section .resources-links .col-1of1 a {
  color: #ffffff;
  -js-display: flex;
  display: flex;
  align-items: center;
  width: 100%;
  padding-left: 30px;
  box-sizing: border-box;
}
@media all and (max-width: 1000px) {
  .home-2016 .member-grid .resources-section .resources-links .col-1of1 a {
    font-size: 16px;
  }
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .resources-section .resources-links .col-1of1 a {
    padding: 30px;
  }
}
.home-2016 .member-grid .resources-section .resources-links .col-1of1 a:hover {
  text-decoration: none;
}
.home-2016 .member-grid .small-col-title {
  box-sizing: border-box;
  -js-display: flex;
  display: flex;
}
.home-2016 .member-grid .small-col-title a {
  display: block;
  padding: 45px 30px;
  transition: all 0.2s;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .small-col-title a {
    padding: 30px;
  }
}
.home-2016 .member-grid .small-col-title a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.home-2016 .member-grid .small-col-title .title--2, .home-2016 .member-grid .small-col-title .standard-page-left h2, .standard-page-left .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .sitemap h2, .sitemap .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .home-2016 .member-grid .small-col-title .directory_callout_title {
  color: #ffffff;
}
@media all and (max-width: 1100px) {
  .home-2016 .member-grid .small-col-title .title--2, .home-2016 .member-grid .small-col-title .standard-page-left h2, .standard-page-left .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .sitemap h2, .sitemap .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .home-2016 .member-grid .small-col-title .directory_callout_title {
    font-size: 26px;
  }
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .small-col-title .title--2, .home-2016 .member-grid .small-col-title .standard-page-left h2, .standard-page-left .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .sitemap h2, .sitemap .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .home-2016 .member-grid .small-col-title .directory_callout_title {
    margin: 0;
  }
}
@media all and (max-width: 450px) {
  .home-2016 .member-grid .small-col-title .title--2, .home-2016 .member-grid .small-col-title .standard-page-left h2, .standard-page-left .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .sitemap h2, .sitemap .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .home-2016 .member-grid .small-col-title h2, .home-2016 .member-grid .small-col-title .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .home-2016 .member-grid .small-col-title .directory_callout_title {
    font-size: 20px;
  }
}
.home-2016 .member-grid .small-col-title .body-text, .home-2016 .member-grid .small-col-title .standard-page-left p, .standard-page-left .home-2016 .member-grid .small-col-title p, .home-2016 .member-grid .small-col-title .standard-page-left label, .standard-page-left .home-2016 .member-grid .small-col-title label, .home-2016 .member-grid .small-col-title .standard-page-left input[type="text"], .standard-page-left .home-2016 .member-grid .small-col-title input[type="text"], .home-2016 .member-grid .small-col-title .standard-page-left input[type="password"], .standard-page-left .home-2016 .member-grid .small-col-title input[type="password"], .home-2016 .member-grid .small-col-title .standard-page-left textarea, .standard-page-left .home-2016 .member-grid .small-col-title textarea, .home-2016 .member-grid .small-col-title .standard-page-left select, .standard-page-left .home-2016 .member-grid .small-col-title select, .home-2016 .member-grid .small-col-title .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .home-2016 .member-grid .small-col-title .tagz, .home-2016 .member-grid .small-col-title .standard-page-left .emailalerts_fieldset .selectedEAlerts li, .standard-page-left .emailalerts_fieldset .selectedEAlerts .home-2016 .member-grid .small-col-title li, .home-2016 .member-grid .small-col-title .section_events .module_list_item_date, .section_events .home-2016 .member-grid .small-col-title .module_list_item_date, .home-2016 .member-grid .small-col-title .section_news .module_list_item_date, .section_news .home-2016 .member-grid .small-col-title .module_list_item_date, .home-2016 .member-grid .small-col-title .section_events .module_list_item_abstract, .section_events .home-2016 .member-grid .small-col-title .module_list_item_abstract, .home-2016 .member-grid .small-col-title .section_news .module_list_item_abstract, .section_news .home-2016 .member-grid .small-col-title .module_list_item_abstract, .home-2016 .member-grid .small-col-title .search_results_wrapper .search, .search_results_wrapper .home-2016 .member-grid .small-col-title .search, .home-2016 .member-grid .small-col-title .search_results_wrapper .search input[type="text"], .search_results_wrapper .search .home-2016 .member-grid .small-col-title input[type="text"], .home-2016 .member-grid .small-col-title .search_results .search_result_date, .search_results .home-2016 .member-grid .small-col-title .search_result_date, .home-2016 .member-grid .small-col-title .search_results p, .search_results .home-2016 .member-grid .small-col-title p, .home-2016 .member-grid .small-col-title .validation_summary, .home-2016 .member-grid .small-col-title .validation_control:after, .home-2016 .member-grid .small-col-title .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .login-left .home-2016 .member-grid .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .home-2016 .member-grid .small-col-title .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .login-left .home-2016 .member-grid .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .home-2016 .member-grid .small-col-title .product-directory .search_section li span, .product-directory .search_section li .home-2016 .member-grid .small-col-title span, .home-2016 .member-grid .small-col-title .directories-page .search_section li span, .directories-page .search_section li .home-2016 .member-grid .small-col-title span, .home-2016 .member-grid .small-col-title .calendar-page .module_list_item .module_list_item_date, .calendar-page .module_list_item .home-2016 .member-grid .small-col-title .module_list_item_date, .home-2016 .member-grid .small-col-title .standard-page-right .directory_callout .directory_callout_list p, .standard-page-right .directory_callout .directory_callout_list .home-2016 .member-grid .small-col-title p, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.news_callout .callout-slider-date, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .small-col-title .callout-slider-date, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.events_callout .callout-slider-date, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .small-col-title .callout-slider-date, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.news_callout .news_callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .small-col-title .news_callout_view_all, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.news_callout .callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .small-col-title .callout_view_all, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.events_callout .news_callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .small-col-title .news_callout_view_all, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.events_callout .callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .small-col-title .callout_view_all, .home-2016 .member-grid .small-col-title .standard-page-right .text-block li, .standard-page-right .text-block .home-2016 .member-grid .small-col-title li, .home-2016 .member-grid .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults p, #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults .home-2016 .member-grid .small-col-title p, .home-2016 .member-grid .small-col-title .qtip-contentWrapper h3, .qtip-contentWrapper .home-2016 .member-grid .small-col-title h3, .home-2016 .member-grid .small-col-title .qtip-contentWrapper p, .qtip-contentWrapper .home-2016 .member-grid .small-col-title p {
  color: #ffffff;
}
@media all and (max-width: 1100px) {
  .home-2016 .member-grid .small-col-title .body-text, .home-2016 .member-grid .small-col-title .standard-page-left p, .standard-page-left .home-2016 .member-grid .small-col-title p, .home-2016 .member-grid .small-col-title .standard-page-left label, .standard-page-left .home-2016 .member-grid .small-col-title label, .home-2016 .member-grid .small-col-title .standard-page-left input[type="text"], .standard-page-left .home-2016 .member-grid .small-col-title input[type="text"], .home-2016 .member-grid .small-col-title .standard-page-left input[type="password"], .standard-page-left .home-2016 .member-grid .small-col-title input[type="password"], .home-2016 .member-grid .small-col-title .standard-page-left textarea, .standard-page-left .home-2016 .member-grid .small-col-title textarea, .home-2016 .member-grid .small-col-title .standard-page-left select, .standard-page-left .home-2016 .member-grid .small-col-title select, .home-2016 .member-grid .small-col-title .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .home-2016 .member-grid .small-col-title .tagz, .home-2016 .member-grid .small-col-title .standard-page-left .emailalerts_fieldset .selectedEAlerts li, .standard-page-left .emailalerts_fieldset .selectedEAlerts .home-2016 .member-grid .small-col-title li, .home-2016 .member-grid .small-col-title .section_events .module_list_item_date, .section_events .home-2016 .member-grid .small-col-title .module_list_item_date, .home-2016 .member-grid .small-col-title .section_news .module_list_item_date, .section_news .home-2016 .member-grid .small-col-title .module_list_item_date, .home-2016 .member-grid .small-col-title .section_events .module_list_item_abstract, .section_events .home-2016 .member-grid .small-col-title .module_list_item_abstract, .home-2016 .member-grid .small-col-title .section_news .module_list_item_abstract, .section_news .home-2016 .member-grid .small-col-title .module_list_item_abstract, .home-2016 .member-grid .small-col-title .search_results_wrapper .search, .search_results_wrapper .home-2016 .member-grid .small-col-title .search, .home-2016 .member-grid .small-col-title .search_results_wrapper .search input[type="text"], .search_results_wrapper .search .home-2016 .member-grid .small-col-title input[type="text"], .home-2016 .member-grid .small-col-title .search_results .search_result_date, .search_results .home-2016 .member-grid .small-col-title .search_result_date, .home-2016 .member-grid .small-col-title .search_results p, .search_results .home-2016 .member-grid .small-col-title p, .home-2016 .member-grid .small-col-title .validation_summary, .home-2016 .member-grid .small-col-title .validation_control:after, .home-2016 .member-grid .small-col-title .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .login-left .home-2016 .member-grid .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .home-2016 .member-grid .small-col-title .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .login-left .home-2016 .member-grid .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .home-2016 .member-grid .small-col-title .product-directory .search_section li span, .product-directory .search_section li .home-2016 .member-grid .small-col-title span, .home-2016 .member-grid .small-col-title .directories-page .search_section li span, .directories-page .search_section li .home-2016 .member-grid .small-col-title span, .home-2016 .member-grid .small-col-title .calendar-page .module_list_item .module_list_item_date, .calendar-page .module_list_item .home-2016 .member-grid .small-col-title .module_list_item_date, .home-2016 .member-grid .small-col-title .standard-page-right .directory_callout .directory_callout_list p, .standard-page-right .directory_callout .directory_callout_list .home-2016 .member-grid .small-col-title p, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.news_callout .callout-slider-date, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .small-col-title .callout-slider-date, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.events_callout .callout-slider-date, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .small-col-title .callout-slider-date, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.news_callout .news_callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .small-col-title .news_callout_view_all, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.news_callout .callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-2016 .member-grid .small-col-title .callout_view_all, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.events_callout .news_callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .small-col-title .news_callout_view_all, .home-2016 .member-grid .small-col-title .standard-page-right .sidebar-callout.events_callout .callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-2016 .member-grid .small-col-title .callout_view_all, .home-2016 .member-grid .small-col-title .standard-page-right .text-block li, .standard-page-right .text-block .home-2016 .member-grid .small-col-title li, .home-2016 .member-grid .small-col-title #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults p, #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults .home-2016 .member-grid .small-col-title p, .home-2016 .member-grid .small-col-title .qtip-contentWrapper h3, .qtip-contentWrapper .home-2016 .member-grid .small-col-title h3, .home-2016 .member-grid .small-col-title .qtip-contentWrapper p, .qtip-contentWrapper .home-2016 .member-grid .small-col-title p {
    font-size: 14px;
    line-height: 1.6;
  }
}
.home-2016 .member-grid .small-col-title.member-directory {
  background: url("/AppImages/member-directory.jpg") top center no-repeat;
  background-size: cover;
  margin-left: 15px;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .small-col-title.member-directory {
    background: url("/AppImages/member-directory-mobile.jpg") top center no-repeat;
    margin: 0;
  }
}
.home-2016 .member-grid .small-col-title.member-directory > div {
  -js-display: flex;
  display: flex;
}
.home-2016 .member-grid .small-col-title.member-directory > div > span {
  -js-display: flex;
  display: flex;
}
.home-2016 .member-grid .small-col-title.product-directory {
  background: url("/AppImages/product-directory.jpg") top center no-repeat;
  background-size: cover;
  margin-right: 15px;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .small-col-title.product-directory {
    background: url("/AppImages/product-directory-mobile.jpg") top center no-repeat;
    margin: 0;
  }
}
.home-2016 .member-grid .small-col-title.product-directory > div {
  -js-display: flex;
  display: flex;
}
.home-2016 .member-grid .small-col-title.product-directory > div > span {
  -js-display: flex;
  display: flex;
}
.home-2016 .member-grid .small-col-title.resources {
  background: url("/AppImages/resources.jpg") top center no-repeat;
  background-size: cover;
}
.home-2016 .member-grid .title--2, .home-2016 .member-grid .standard-page-left h2, .standard-page-left .home-2016 .member-grid h2, .home-2016 .member-grid .sitemap h2, .sitemap .home-2016 .member-grid h2, .home-2016 .member-grid .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .home-2016 .member-grid h2, .home-2016 .member-grid .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .home-2016 .member-grid .directory_callout_title {
  margin: 0 0 25px 0;
}
@media all and (max-width: 850px) {
  .home-2016 .member-grid .title--2, .home-2016 .member-grid .standard-page-left h2, .standard-page-left .home-2016 .member-grid h2, .home-2016 .member-grid .sitemap h2, .sitemap .home-2016 .member-grid h2, .home-2016 .member-grid .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .home-2016 .member-grid h2, .home-2016 .member-grid .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .home-2016 .member-grid .directory_callout_title {
    font-size: 26px;
  }
}

.link-arrow-cont {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #005b9a;
  display: block;
}
@media all and (max-width: 1200px) {
  .link-arrow-cont {
    font-size: 14px;
  }
}
.link-arrow-cont:hover {
  color: #005b9a;
  text-decoration: none;
}
.link-arrow-cont:hover .link-arrow {
  margin-left: 30px;
}
.link-arrow-cont.mar-top {
  margin-top: 30px;
}

.link-arrow {
  margin: 0 0 0 15px;
  height: 100%;
  width: 8px;
  display: inline-block;
  transition: all 0.2s;
}

.page-home {
  overflow: auto;
}
.page-home .hide-view-all {
  display: none;
}

.home-banner {
  width: 100%;
  margin-bottom: 30px;
}
.home-banner .content_block {
  width: 100%;
}
.home-banner .home-banner_slide-split {
  -js-display: flex;
  display: flex !important;
  width: 100%;
}
@media all and (max-width: 850px) {
  .home-banner .home-banner_slide-split {
    flex-direction: column;
  }
}
.home-banner .cb_html {
  -js-display: flex;
  display: flex !important;
}
.home-banner .home-banner__slide-side {
  width: 50%;
  float: left;
  background-color: #005b9a;
}
@media all and (max-width: 850px) {
  .home-banner .home-banner__slide-side {
    width: 100%;
  }
}
.home-banner .home-banner__slide-side.content {
  padding: 30px;
  box-sizing: border-box;
}
.home-banner .home-banner__slide-side.content .title--1, .home-banner .home-banner__slide-side.content .search_results_wrapper h1, .search_results_wrapper .home-banner .home-banner__slide-side.content h1 {
  color: #ffffff;
  margin-bottom: 25px;
  font-size: 58px;
}
@media all and (max-width: 850px) {
  .home-banner .home-banner__slide-side.content .title--1, .home-banner .home-banner__slide-side.content .search_results_wrapper h1, .search_results_wrapper .home-banner .home-banner__slide-side.content h1 {
    font-size: 42px;
    margin-bottom: 15px;
  }
}
@media all and (max-width: 600px) {
  .home-banner .home-banner__slide-side.content .title--1, .home-banner .home-banner__slide-side.content .search_results_wrapper h1, .search_results_wrapper .home-banner .home-banner__slide-side.content h1 {
    font-size: 28px;
  }
}
.home-banner .home-banner__slide-side.content .title--3, .home-banner .home-banner__slide-side.content .calendar_controls h2, .calendar_controls .home-banner .home-banner__slide-side.content h2, .home-banner .home-banner__slide-side.content .standard-page-left h3, .standard-page-left .home-banner .home-banner__slide-side.content h3, .home-banner .home-banner__slide-side.content .section_events .module_list_item_title, .section_events .home-banner .home-banner__slide-side.content .module_list_item_title, .home-banner .home-banner__slide-side.content .section_news .module_list_item_title, .section_news .home-banner .home-banner__slide-side.content .module_list_item_title, .home-banner .home-banner__slide-side.content .directory-item p.value-0, .directory-item .home-banner .home-banner__slide-side.content p.value-0, .home-banner .home-banner__slide-side.content .search_results h2, .search_results .home-banner .home-banner__slide-side.content h2, .home-banner .home-banner__slide-side.content .calendar-page .module_list_item .module_list_item_title, .calendar-page .module_list_item .home-banner .home-banner__slide-side.content .module_list_item_title {
  color: #ffffff;
  margin-bottom: 25px;
  font-size: 32px;
}
@media all and (max-width: 850px) {
  .home-banner .home-banner__slide-side.content .title--3, .home-banner .home-banner__slide-side.content .calendar_controls h2, .calendar_controls .home-banner .home-banner__slide-side.content h2, .home-banner .home-banner__slide-side.content .standard-page-left h3, .standard-page-left .home-banner .home-banner__slide-side.content h3, .home-banner .home-banner__slide-side.content .section_events .module_list_item_title, .section_events .home-banner .home-banner__slide-side.content .module_list_item_title, .home-banner .home-banner__slide-side.content .section_news .module_list_item_title, .section_news .home-banner .home-banner__slide-side.content .module_list_item_title, .home-banner .home-banner__slide-side.content .directory-item p.value-0, .directory-item .home-banner .home-banner__slide-side.content p.value-0, .home-banner .home-banner__slide-side.content .search_results h2, .search_results .home-banner .home-banner__slide-side.content h2, .home-banner .home-banner__slide-side.content .calendar-page .module_list_item .module_list_item_title, .calendar-page .module_list_item .home-banner .home-banner__slide-side.content .module_list_item_title {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media all and (max-width: 600px) {
  .home-banner .home-banner__slide-side.content .title--3, .home-banner .home-banner__slide-side.content .calendar_controls h2, .calendar_controls .home-banner .home-banner__slide-side.content h2, .home-banner .home-banner__slide-side.content .standard-page-left h3, .standard-page-left .home-banner .home-banner__slide-side.content h3, .home-banner .home-banner__slide-side.content .section_events .module_list_item_title, .section_events .home-banner .home-banner__slide-side.content .module_list_item_title, .home-banner .home-banner__slide-side.content .section_news .module_list_item_title, .section_news .home-banner .home-banner__slide-side.content .module_list_item_title, .home-banner .home-banner__slide-side.content .directory-item p.value-0, .directory-item .home-banner .home-banner__slide-side.content p.value-0, .home-banner .home-banner__slide-side.content .search_results h2, .search_results .home-banner .home-banner__slide-side.content h2, .home-banner .home-banner__slide-side.content .calendar-page .module_list_item .module_list_item_title, .calendar-page .module_list_item .home-banner .home-banner__slide-side.content .module_list_item_title {
    font-size: 20px;
  }
}
.home-banner .home-banner__slide-side.content .body-text, .home-banner .home-banner__slide-side.content .standard-page-left p, .standard-page-left .home-banner .home-banner__slide-side.content p, .home-banner .home-banner__slide-side.content .standard-page-left label, .standard-page-left .home-banner .home-banner__slide-side.content label, .home-banner .home-banner__slide-side.content .standard-page-left input[type="text"], .standard-page-left .home-banner .home-banner__slide-side.content input[type="text"], .home-banner .home-banner__slide-side.content .standard-page-left input[type="password"], .standard-page-left .home-banner .home-banner__slide-side.content input[type="password"], .home-banner .home-banner__slide-side.content .standard-page-left textarea, .standard-page-left .home-banner .home-banner__slide-side.content textarea, .home-banner .home-banner__slide-side.content .standard-page-left select, .standard-page-left .home-banner .home-banner__slide-side.content select, .home-banner .home-banner__slide-side.content .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .home-banner .home-banner__slide-side.content .tagz, .home-banner .home-banner__slide-side.content .standard-page-left .emailalerts_fieldset .selectedEAlerts li, .standard-page-left .emailalerts_fieldset .selectedEAlerts .home-banner .home-banner__slide-side.content li, .home-banner .home-banner__slide-side.content .section_events .module_list_item_date, .section_events .home-banner .home-banner__slide-side.content .module_list_item_date, .home-banner .home-banner__slide-side.content .section_news .module_list_item_date, .section_news .home-banner .home-banner__slide-side.content .module_list_item_date, .home-banner .home-banner__slide-side.content .section_events .module_list_item_abstract, .section_events .home-banner .home-banner__slide-side.content .module_list_item_abstract, .home-banner .home-banner__slide-side.content .section_news .module_list_item_abstract, .section_news .home-banner .home-banner__slide-side.content .module_list_item_abstract, .home-banner .home-banner__slide-side.content .search_results_wrapper .search, .search_results_wrapper .home-banner .home-banner__slide-side.content .search, .home-banner .home-banner__slide-side.content .search_results_wrapper .search input[type="text"], .search_results_wrapper .search .home-banner .home-banner__slide-side.content input[type="text"], .home-banner .home-banner__slide-side.content .search_results .search_result_date, .search_results .home-banner .home-banner__slide-side.content .search_result_date, .home-banner .home-banner__slide-side.content .search_results p, .search_results .home-banner .home-banner__slide-side.content p, .home-banner .home-banner__slide-side.content .validation_summary, .home-banner .home-banner__slide-side.content .validation_control:after, .home-banner .home-banner__slide-side.content .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .login-left .home-banner .home-banner__slide-side.content #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2, .home-banner .home-banner__slide-side.content .login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .login-left .home-banner .home-banner__slide-side.content #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin, .home-banner .home-banner__slide-side.content .product-directory .search_section li span, .product-directory .search_section li .home-banner .home-banner__slide-side.content span, .home-banner .home-banner__slide-side.content .directories-page .search_section li span, .directories-page .search_section li .home-banner .home-banner__slide-side.content span, .home-banner .home-banner__slide-side.content .calendar-page .module_list_item .module_list_item_date, .calendar-page .module_list_item .home-banner .home-banner__slide-side.content .module_list_item_date, .home-banner .home-banner__slide-side.content .standard-page-right .directory_callout .directory_callout_list p, .standard-page-right .directory_callout .directory_callout_list .home-banner .home-banner__slide-side.content p, .home-banner .home-banner__slide-side.content .standard-page-right .sidebar-callout.news_callout .callout-slider-date, .standard-page-right .sidebar-callout.news_callout .home-banner .home-banner__slide-side.content .callout-slider-date, .home-banner .home-banner__slide-side.content .standard-page-right .sidebar-callout.events_callout .callout-slider-date, .standard-page-right .sidebar-callout.events_callout .home-banner .home-banner__slide-side.content .callout-slider-date, .home-banner .home-banner__slide-side.content .standard-page-right .sidebar-callout.news_callout .news_callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-banner .home-banner__slide-side.content .news_callout_view_all, .home-banner .home-banner__slide-side.content .standard-page-right .sidebar-callout.news_callout .callout_view_all, .standard-page-right .sidebar-callout.news_callout .home-banner .home-banner__slide-side.content .callout_view_all, .home-banner .home-banner__slide-side.content .standard-page-right .sidebar-callout.events_callout .news_callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-banner .home-banner__slide-side.content .news_callout_view_all, .home-banner .home-banner__slide-side.content .standard-page-right .sidebar-callout.events_callout .callout_view_all, .standard-page-right .sidebar-callout.events_callout .home-banner .home-banner__slide-side.content .callout_view_all, .home-banner .home-banner__slide-side.content .standard-page-right .text-block li, .standard-page-right .text-block .home-banner .home-banner__slide-side.content li, .home-banner .home-banner__slide-side.content #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults p, #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults .home-banner .home-banner__slide-side.content p, .home-banner .home-banner__slide-side.content .qtip-contentWrapper h3, .qtip-contentWrapper .home-banner .home-banner__slide-side.content h3, .home-banner .home-banner__slide-side.content .qtip-contentWrapper p, .qtip-contentWrapper .home-banner .home-banner__slide-side.content p {
  color: #ffffff;
  margin-bottom: 30px;
}
.home-banner .home-banner__slide-side.content .button, .home-banner .home-banner__slide-side.content .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .home-banner .home-banner__slide-side.content input[type="submit"], .home-banner .home-banner__slide-side.content .search_results_wrapper .search a, .search_results_wrapper .search .home-banner .home-banner__slide-side.content a, .home-banner .home-banner__slide-side.content .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .home-banner .home-banner__slide-side.content input, .home-banner .home-banner__slide-side.content .login-left .login_button input, .login-left .login_button .home-banner .home-banner__slide-side.content input {
  color: #005b9a;
  background-color: #ffffff;
}
.home-banner .home-banner__slide-side.content .button:hover, .home-banner .home-banner__slide-side.content .search_results_wrapper .search input[type="submit"]:hover, .search_results_wrapper .search .home-banner .home-banner__slide-side.content input[type="submit"]:hover, .home-banner .home-banner__slide-side.content .search_results_wrapper .search a:hover, .search_results_wrapper .search .home-banner .home-banner__slide-side.content a:hover, .home-banner .home-banner__slide-side.content .change-password .fieldstar_form_buttons input:hover, .change-password .fieldstar_form_buttons .home-banner .home-banner__slide-side.content input:hover, .home-banner .home-banner__slide-side.content .login-left .login_button input:hover, .login-left .login_button .home-banner .home-banner__slide-side.content input:hover {
  color: #ffffff;
  background-color: #005b9a;
}
.home-banner .home-banner__slide-side.image {
  background-position: center;
  background-size: cover;
}
@media all and (max-width: 850px) {
  .home-banner .home-banner__slide-side.image {
    height: 300px;
  }
}
.home-banner .home-banner__slide-side.image img {
  width: 100%;
  display: none;
}
.home-banner .home-banner__slide {
  position: relative;
}
.home-banner .home-banner__slide .title--1, .home-banner .home-banner__slide .search_results_wrapper h1, .search_results_wrapper .home-banner .home-banner__slide h1 {
  color: #ffffff;
  font-size: 65px;
  line-height: 60px;
  margin-bottom: 15px;
}
@media all and (max-width: 1000px) {
  .home-banner .home-banner__slide .title--1, .home-banner .home-banner__slide .search_results_wrapper h1, .search_results_wrapper .home-banner .home-banner__slide h1 {
    font-size: 48px;
    line-height: 44px;
  }
}
@media all and (max-width: 800px) {
  .home-banner .home-banner__slide .title--1, .home-banner .home-banner__slide .search_results_wrapper h1, .search_results_wrapper .home-banner .home-banner__slide h1 {
    font-size: 32px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 600px) {
  .home-banner .home-banner__slide .title--1, .home-banner .home-banner__slide .search_results_wrapper h1, .search_results_wrapper .home-banner .home-banner__slide h1 {
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 5px;
  }
}
@media all and (max-width: 400px) {
  .home-banner .home-banner__slide .title--1, .home-banner .home-banner__slide .search_results_wrapper h1, .search_results_wrapper .home-banner .home-banner__slide h1 {
    font-size: 18px;
    line-height: 16px;
  }
}
.home-banner .home-banner__slide .title--3, .home-banner .home-banner__slide .calendar_controls h2, .calendar_controls .home-banner .home-banner__slide h2, .home-banner .home-banner__slide .standard-page-left h3, .standard-page-left .home-banner .home-banner__slide h3, .home-banner .home-banner__slide .section_events .module_list_item_title, .section_events .home-banner .home-banner__slide .module_list_item_title, .home-banner .home-banner__slide .section_news .module_list_item_title, .section_news .home-banner .home-banner__slide .module_list_item_title, .home-banner .home-banner__slide .directory-item p.value-0, .directory-item .home-banner .home-banner__slide p.value-0, .home-banner .home-banner__slide .search_results h2, .search_results .home-banner .home-banner__slide h2, .home-banner .home-banner__slide .calendar-page .module_list_item .module_list_item_title, .calendar-page .module_list_item .home-banner .home-banner__slide .module_list_item_title {
  color: #ffffff;
  font-size: 40px;
  line-height: normal;
  margin-bottom: 15px;
}
@media all and (max-width: 1000px) {
  .home-banner .home-banner__slide .title--3, .home-banner .home-banner__slide .calendar_controls h2, .calendar_controls .home-banner .home-banner__slide h2, .home-banner .home-banner__slide .standard-page-left h3, .standard-page-left .home-banner .home-banner__slide h3, .home-banner .home-banner__slide .section_events .module_list_item_title, .section_events .home-banner .home-banner__slide .module_list_item_title, .home-banner .home-banner__slide .section_news .module_list_item_title, .section_news .home-banner .home-banner__slide .module_list_item_title, .home-banner .home-banner__slide .directory-item p.value-0, .directory-item .home-banner .home-banner__slide p.value-0, .home-banner .home-banner__slide .search_results h2, .search_results .home-banner .home-banner__slide h2, .home-banner .home-banner__slide .calendar-page .module_list_item .module_list_item_title, .calendar-page .module_list_item .home-banner .home-banner__slide .module_list_item_title {
    font-size: 26px;
  }
}
@media all and (max-width: 800px) {
  .home-banner .home-banner__slide .title--3, .home-banner .home-banner__slide .calendar_controls h2, .calendar_controls .home-banner .home-banner__slide h2, .home-banner .home-banner__slide .standard-page-left h3, .standard-page-left .home-banner .home-banner__slide h3, .home-banner .home-banner__slide .section_events .module_list_item_title, .section_events .home-banner .home-banner__slide .module_list_item_title, .home-banner .home-banner__slide .section_news .module_list_item_title, .section_news .home-banner .home-banner__slide .module_list_item_title, .home-banner .home-banner__slide .directory-item p.value-0, .directory-item .home-banner .home-banner__slide p.value-0, .home-banner .home-banner__slide .search_results h2, .search_results .home-banner .home-banner__slide h2, .home-banner .home-banner__slide .calendar-page .module_list_item .module_list_item_title, .calendar-page .module_list_item .home-banner .home-banner__slide .module_list_item_title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 600px) {
  .home-banner .home-banner__slide .title--3, .home-banner .home-banner__slide .calendar_controls h2, .calendar_controls .home-banner .home-banner__slide h2, .home-banner .home-banner__slide .standard-page-left h3, .standard-page-left .home-banner .home-banner__slide h3, .home-banner .home-banner__slide .section_events .module_list_item_title, .section_events .home-banner .home-banner__slide .module_list_item_title, .home-banner .home-banner__slide .section_news .module_list_item_title, .section_news .home-banner .home-banner__slide .module_list_item_title, .home-banner .home-banner__slide .directory-item p.value-0, .directory-item .home-banner .home-banner__slide p.value-0, .home-banner .home-banner__slide .search_results h2, .search_results .home-banner .home-banner__slide h2, .home-banner .home-banner__slide .calendar-page .module_list_item .module_list_item_title, .calendar-page .module_list_item .home-banner .home-banner__slide .module_list_item_title {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
@media all and (max-width: 400px) {
  .home-banner .home-banner__slide .title--3, .home-banner .home-banner__slide .calendar_controls h2, .calendar_controls .home-banner .home-banner__slide h2, .home-banner .home-banner__slide .standard-page-left h3, .standard-page-left .home-banner .home-banner__slide h3, .home-banner .home-banner__slide .section_events .module_list_item_title, .section_events .home-banner .home-banner__slide .module_list_item_title, .home-banner .home-banner__slide .section_news .module_list_item_title, .section_news .home-banner .home-banner__slide .module_list_item_title, .home-banner .home-banner__slide .directory-item p.value-0, .directory-item .home-banner .home-banner__slide p.value-0, .home-banner .home-banner__slide .search_results h2, .search_results .home-banner .home-banner__slide h2, .home-banner .home-banner__slide .calendar-page .module_list_item .module_list_item_title, .calendar-page .module_list_item .home-banner .home-banner__slide .module_list_item_title {
    display: none;
  }
}
.home-banner .home-banner__slide .button, .home-banner .home-banner__slide .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .home-banner .home-banner__slide input[type="submit"], .home-banner .home-banner__slide .search_results_wrapper .search a, .search_results_wrapper .search .home-banner .home-banner__slide a, .home-banner .home-banner__slide .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .home-banner .home-banner__slide input, .home-banner .home-banner__slide .login-left .login_button input, .login-left .login_button .home-banner .home-banner__slide input {
  background-color: #0191c8;
  border: 0;
}
@media all and (max-width: 600px) {
  .home-banner .home-banner__slide .button, .home-banner .home-banner__slide .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .home-banner .home-banner__slide input[type="submit"], .home-banner .home-banner__slide .search_results_wrapper .search a, .search_results_wrapper .search .home-banner .home-banner__slide a, .home-banner .home-banner__slide .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .home-banner .home-banner__slide input, .home-banner .home-banner__slide .login-left .login_button input, .login-left .login_button .home-banner .home-banner__slide input {
    font-size: 14px;
    padding: 5px 12px;
  }
}
.home-banner .home-banner__slide-content {
  position: absolute;
  top: 60px;
  left: 30px;
}
@media all and (max-width: 1200px) {
  .home-banner .home-banner__slide-content {
    top: 50%;
    transform: translateY(-50%);
  }
}
.home-banner img {
  width: 100%;
}

.button.flat-button, .standard-page-left .standard-page-content.registration-form .button, .standard-page-left .standard-page-content.registration-form .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .standard-page-left .standard-page-content.registration-form input[type="submit"], .standard-page-left .standard-page-content.registration-form .search_results_wrapper .search a, .search_results_wrapper .search .standard-page-left .standard-page-content.registration-form a, .standard-page-left .standard-page-content.registration-form .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.registration-form input, .standard-page-left .standard-page-content.registration-form .login-left .login_button input, .login-left .login_button .standard-page-left .standard-page-content.registration-form input, .standard-page-left .standard-page-content.application-form .button, .standard-page-left .standard-page-content.application-form .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .standard-page-left .standard-page-content.application-form input[type="submit"], .standard-page-left .standard-page-content.application-form .search_results_wrapper .search a, .search_results_wrapper .search .standard-page-left .standard-page-content.application-form a, .standard-page-left .standard-page-content.application-form .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.application-form input, .standard-page-left .standard-page-content.application-form .login-left .login_button input, .login-left .login_button .standard-page-left .standard-page-content.application-form input, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .button, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input[type="submit"], .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search a, .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection a, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .login-left .login_button input, .login-left .login_button .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input, .standard-page-left .button.emailalerts_button, .standard-page-left .search_results_wrapper .search a.emailalerts_button, .search_results_wrapper .search .standard-page-left a.emailalerts_button, .standard-page-left .change-password .fieldstar_form_buttons input.emailalerts_button, .change-password .fieldstar_form_buttons .standard-page-left input.emailalerts_button, .standard-page-left .login-left .login_button input.emailalerts_button, .login-left .login_button .standard-page-left input.emailalerts_button, .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search a, .change-password .fieldstar_form_buttons input, .login-left .login_button input, .contact-page .form_button a.button {
  font-size: 18px;
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  color: #ffffff;
  border: 1px solid #ffffff;
  background-color: transparent;
  border-radius: 0;
  padding: 10px 12px;
  display: inline-block;
  text-align: center;
}
.button.flat-button:hover, .standard-page-left .standard-page-content.registration-form .button:hover, .standard-page-left .standard-page-content.registration-form .search_results_wrapper .search a:hover, .search_results_wrapper .search .standard-page-left .standard-page-content.registration-form a:hover, .standard-page-left .standard-page-content.registration-form .change-password .fieldstar_form_buttons input:hover, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.registration-form input:hover, .standard-page-left .standard-page-content.registration-form .login-left .login_button input:hover, .login-left .login_button .standard-page-left .standard-page-content.registration-form input:hover, .standard-page-left .standard-page-content.application-form .button:hover, .standard-page-left .standard-page-content.application-form .search_results_wrapper .search a:hover, .search_results_wrapper .search .standard-page-left .standard-page-content.application-form a:hover, .standard-page-left .standard-page-content.application-form .change-password .fieldstar_form_buttons input:hover, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.application-form input:hover, .standard-page-left .standard-page-content.application-form .login-left .login_button input:hover, .login-left .login_button .standard-page-left .standard-page-content.application-form input:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .button:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search input[type="submit"]:hover, .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input[type="submit"]:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search a:hover, .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection a:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .change-password .fieldstar_form_buttons input:hover, .change-password .fieldstar_form_buttons .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .login-left .login_button input:hover, .login-left .login_button .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input:hover, .standard-page-left .button.emailalerts_button:hover, .search_results_wrapper .search input[type="submit"]:hover, .search_results_wrapper .search a:hover, .change-password .fieldstar_form_buttons input:hover, .login-left .login_button input:hover, .contact-page .form_button a.button:hover {
  background-color: #ffffff;
  color: #0b5c95;
}
.button.flat-button.blue-button, .standard-page-left .standard-page-content.registration-form .button.blue-button, .standard-page-left .standard-page-content.registration-form .search_results_wrapper .search a.blue-button, .search_results_wrapper .search .standard-page-left .standard-page-content.registration-form a.blue-button, .standard-page-left .standard-page-content.registration-form .change-password .fieldstar_form_buttons input.blue-button, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.registration-form input.blue-button, .standard-page-left .standard-page-content.registration-form .login-left .login_button input.blue-button, .login-left .login_button .standard-page-left .standard-page-content.registration-form input.blue-button, .standard-page-left .standard-page-content.application-form .button.blue-button, .standard-page-left .standard-page-content.application-form .search_results_wrapper .search a.blue-button, .search_results_wrapper .search .standard-page-left .standard-page-content.application-form a.blue-button, .standard-page-left .standard-page-content.application-form .change-password .fieldstar_form_buttons input.blue-button, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.application-form input.blue-button, .standard-page-left .standard-page-content.application-form .login-left .login_button input.blue-button, .login-left .login_button .standard-page-left .standard-page-content.application-form input.blue-button, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .button.blue-button, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search input.blue-button[type="submit"], .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input.blue-button[type="submit"], .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search a.blue-button, .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection a.blue-button, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .change-password .fieldstar_form_buttons input.blue-button, .change-password .fieldstar_form_buttons .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input.blue-button, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .login-left .login_button input.blue-button, .login-left .login_button .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input.blue-button, .standard-page-left .button.blue-button.emailalerts_button, .search_results_wrapper .search input.blue-button[type="submit"], .search_results_wrapper .search a.blue-button, .change-password .fieldstar_form_buttons input.blue-button, .login-left .login_button input.blue-button, .contact-page .form_button a.button.blue-button {
  color: #005b9a;
  border: 1px solid #005b9a;
}
.button.flat-button.blue-button:hover, .standard-page-left .standard-page-content.registration-form .button.blue-button:hover, .standard-page-left .standard-page-content.application-form .button.blue-button:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .button.blue-button:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search a.blue-button:hover, .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection a.blue-button:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .change-password .fieldstar_form_buttons input.blue-button:hover, .change-password .fieldstar_form_buttons .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input.blue-button:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .login-left .login_button input.blue-button:hover, .login-left .login_button .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input.blue-button:hover, .standard-page-left .button.blue-button.emailalerts_button:hover, .search_results_wrapper .search input.blue-button[type="submit"]:hover, .search_results_wrapper .search a.blue-button:hover, .change-password .fieldstar_form_buttons input.blue-button:hover, .login-left .login_button input.blue-button:hover, .contact-page .form_button a.button.blue-button:hover {
  background-color: #005b9a;
  color: #ffffff;
}
.button.invert-button, .standard-page-left .standard-page-content.registration-form .button, .standard-page-left .standard-page-content.registration-form .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .standard-page-left .standard-page-content.registration-form input[type="submit"], .standard-page-left .standard-page-content.registration-form .search_results_wrapper .search a, .search_results_wrapper .search .standard-page-left .standard-page-content.registration-form a, .standard-page-left .standard-page-content.registration-form .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.registration-form input, .standard-page-left .standard-page-content.registration-form .login-left .login_button input, .login-left .login_button .standard-page-left .standard-page-content.registration-form input, .standard-page-left .standard-page-content.application-form .button, .standard-page-left .standard-page-content.application-form .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .standard-page-left .standard-page-content.application-form input[type="submit"], .standard-page-left .standard-page-content.application-form .search_results_wrapper .search a, .search_results_wrapper .search .standard-page-left .standard-page-content.application-form a, .standard-page-left .standard-page-content.application-form .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.application-form input, .standard-page-left .standard-page-content.application-form .login-left .login_button input, .login-left .login_button .standard-page-left .standard-page-content.application-form input, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .button, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input[type="submit"], .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search a, .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection a, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .login-left .login_button input, .login-left .login_button .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input, .standard-page-left .button.emailalerts_button, .standard-page-left .search_results_wrapper .search a.emailalerts_button, .search_results_wrapper .search .standard-page-left a.emailalerts_button, .standard-page-left .change-password .fieldstar_form_buttons input.emailalerts_button, .change-password .fieldstar_form_buttons .standard-page-left input.emailalerts_button, .standard-page-left .login-left .login_button input.emailalerts_button, .login-left .login_button .standard-page-left input.emailalerts_button, .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search a, .change-password .fieldstar_form_buttons input, .login-left .login_button input.invert-button {
  background-color: #005b9a !important;
  color: #ffffff !important;
  margin-left: 30px;
}
.button.invert-button:hover, .standard-page-left .standard-page-content.registration-form .button:hover, .standard-page-left .standard-page-content.registration-form .search_results_wrapper .search a:hover, .search_results_wrapper .search .standard-page-left .standard-page-content.registration-form a:hover, .standard-page-left .standard-page-content.registration-form .change-password .fieldstar_form_buttons input:hover, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.registration-form input:hover, .standard-page-left .standard-page-content.registration-form .login-left .login_button input:hover, .login-left .login_button .standard-page-left .standard-page-content.registration-form input:hover, .standard-page-left .standard-page-content.application-form .button:hover, .standard-page-left .standard-page-content.application-form .search_results_wrapper .search a:hover, .search_results_wrapper .search .standard-page-left .standard-page-content.application-form a:hover, .standard-page-left .standard-page-content.application-form .change-password .fieldstar_form_buttons input:hover, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.application-form input:hover, .standard-page-left .standard-page-content.application-form .login-left .login_button input:hover, .login-left .login_button .standard-page-left .standard-page-content.application-form input:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .button:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search input[type="submit"]:hover, .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input[type="submit"]:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search a:hover, .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection a:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .change-password .fieldstar_form_buttons input:hover, .change-password .fieldstar_form_buttons .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input:hover, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .login-left .login_button input:hover, .login-left .login_button .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input:hover, .standard-page-left .button.emailalerts_button:hover, .standard-page-left .login-left .login_button input.emailalerts_button:hover, .login-left .login_button .standard-page-left input.emailalerts_button:hover, .search_results_wrapper .search input[type="submit"]:hover, .search_results_wrapper .search a:hover, .change-password .fieldstar_form_buttons input:hover, .login-left .login_button input.invert-button:hover {
  background-color: #ffffff !important;
  color: #005b9a !important;
  border-color: #005b9a;
}

.standard-page-title {
  background-color: #005b9a;
  padding: 30px 60px;
  box-sizing: border-box;
}
@media all and (max-width: 960px) {
  .standard-page-title {
    padding: 20px 30px;
  }
}
@media all and (max-width: 620px) {
  .standard-page-title {
    padding: 15px 20px;
  }
}
.standard-page-title .title--1, .standard-page-title .search_results_wrapper h1, .search_results_wrapper .standard-page-title h1 {
  color: #ffffff;
}
@media all and (max-width: 1000px) {
  .standard-page-title .title--1, .standard-page-title .search_results_wrapper h1, .search_results_wrapper .standard-page-title h1 {
    font-size: 32px;
  }
}
@media all and (max-width: 650px) {
  .standard-page-title .title--1, .standard-page-title .search_results_wrapper h1, .search_results_wrapper .standard-page-title h1 {
    font-size: 26px;
  }
}
@media all and (max-width: 450px) {
  .standard-page-title .title--1, .standard-page-title .search_results_wrapper h1, .search_results_wrapper .standard-page-title h1 {
    font-size: 22px;
  }
}

.content-flex-wrap {
  -js-display: flex;
  display: flex;
}
@media all and (max-width: 750px) {
  .content-flex-wrap {
    flex-direction: column;
  }
}

.standard-page-left {
  background-color: #ffffff;
  padding: 60px 0 0 0;
}
@media all and (max-width: 750px) {
  .standard-page-left {
    width: 100%;
  }
}
@media all and (max-width: 650px) {
  .standard-page-left {
    padding: 30px 0 0 0;
  }
}
.standard-page-left h1 {
  display: none;
}
.standard-page-left h2 {
  margin-bottom: 25px;
}
@media all and (max-width: 900px) {
  .standard-page-left h2 {
    font-size: 24px;
  }
}
.standard-page-left h3 {
  margin-bottom: 15px;
}
.standard-page-left h4 {
  margin-bottom: 15px;
  word-wrap: break-word;
}
.standard-page-left h5 {
  margin-bottom: 15px;
}
.standard-page-left a {
  word-wrap: break-word;
}
.standard-page-left p img {
  max-width: 100%;
  height: auto;
}
.standard-page-left.application-form-wrap {
  padding-top: 35px;
}
.standard-page-left .standard-page-content {
  padding: 0 60px 30px 60px;
  margin: 0;
  /* first of type removed #3 */
}
@media all and (max-width: 960px) {
  .standard-page-left .standard-page-content {
    padding: 0 30px 30px 30px;
  }
}
@media all and (max-width: 620px) {
  .standard-page-left .standard-page-content {
    padding: 0 20px 20px 20px;
  }
}
.standard-page-left .standard-page-content.registration-form .button, .standard-page-left .standard-page-content.registration-form .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .standard-page-left .standard-page-content.registration-form input[type="submit"], .standard-page-left .standard-page-content.registration-form .search_results_wrapper .search a, .search_results_wrapper .search .standard-page-left .standard-page-content.registration-form a, .standard-page-left .standard-page-content.registration-form .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.registration-form input, .standard-page-left .standard-page-content.registration-form .login-left .login_button input, .login-left .login_button .standard-page-left .standard-page-content.registration-form input, .standard-page-left .standard-page-content.application-form .button, .standard-page-left .standard-page-content.application-form .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .standard-page-left .standard-page-content.application-form input[type="submit"], .standard-page-left .standard-page-content.application-form .search_results_wrapper .search a, .search_results_wrapper .search .standard-page-left .standard-page-content.application-form a, .standard-page-left .standard-page-content.application-form .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .standard-page-left .standard-page-content.application-form input, .standard-page-left .standard-page-content.application-form .login-left .login_button input, .login-left .login_button .standard-page-left .standard-page-content.application-form input {
  margin: 30px 0 0 0;
  width: auto;
}
.standard-page-left .inner_banners {
  background-color: #ffffff;
  padding: 0 60px 0 60px;
}
.standard-page-left .inner_banners p {
  padding: 0;
  margin: 0;
  position: relative;
}
.standard-page-left .inner_banners img {
  padding-bottom: 30px;
  width: 100%;
}
.standard-page-left label {
  width: 30%;
  float: left;
  box-sizing: border-box;
  line-height: 1.2;
  padding-right: 30px;
}
@media all and (max-width: 600px) {
  .standard-page-left label {
    width: 100%;
  }
}
.standard-page-left input {
  width: 70%;
  float: left;
  box-sizing: border-box;
  overflow: visible;
}
@media all and (max-width: 600px) {
  .standard-page-left input {
    width: 100%;
  }
}
.standard-page-left input[type="text"], .standard-page-left input[type="password"] {
  background-color: #f2f2f2;
  border: 0;
  border-radius: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.standard-page-left input[type="checkbox"], .standard-page-left input[type="radio"] {
  display: none;
}
.standard-page-left input[type="checkbox"] + label, .standard-page-left input[type="radio"] + label {
  position: relative;
  padding: 0 0 0 50px;
  margin-bottom: 19px;
  cursor: pointer;
}
.standard-page-left input[type="checkbox"] + label:before, .standard-page-left input[type="radio"] + label:before {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #f2f2f2;
}
.standard-page-left input[type="checkbox"]:checked + label:before, .standard-page-left input[type="radio"]:checked + label:before {
  background-color: #005b9a;
}
.standard-page-left input[type="radio"] + label:before {
  border-radius: 100%;
}
.standard-page-left textarea {
  width: 70%;
  background-color: #f2f2f2 !important;
  border: 0;
  border-radius: 0;
  padding: 4px 8px;
  box-sizing: border-box;
  resize: vertical;
}
@media all and (max-width: 600px) {
  .standard-page-left textarea {
    width: 100%;
  }
}
.standard-page-left select {
  width: 35%;
  background-color: #f2f2f2 !important;
  border: 0;
  border-radius: 0;
  padding: 4px 8px;
  box-sizing: border-box;
}
@media all and (max-width: 600px) {
  .standard-page-left select {
    width: 100%;
  }
}
.standard-page-left .checkbox_field {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
}
.standard-page-left .checkbox_field input {
  width: auto;
}
.standard-page-left .alert_field, .standard-page-left .emailalerts_fieldset, .standard-page-left .form_field {
  float: left;
  width: 100%;
  position: relative;
}
.standard-page-left .form_captcha {
  float: left;
  width: 100%;
}
.standard-page-left .form_captcha > p {
  width: 30%;
  float: left;
}
.standard-page-left .form_captcha > div {
  width: 70%;
  padding-left: 25px;
  float: right;
  box-sizing: border-box;
}
.standard-page-left .form_captcha > div + a {
  width: 70%;
  padding-left: 25px;
  float: right;
  box-sizing: border-box;
}
@media all and (max-width: 960px) {
  .standard-page-left .form_captcha > p {
    width: 100%;
  }
  .standard-page-left .form_captcha > div {
    width: 100%;
    padding: 0;
  }
  .standard-page-left .form_captcha > div + a {
    width: 100%;
    padding: 0;
  }
}
.standard-page-left .form_field.required_field {
  position: relative;
}
.standard-page-left .form_field.required_field > label {
  position: relative;
}
.standard-page-left .form_field.required_field > label:after {
  content: "";
  margin-left: 8px;
  display: inline-block;
  vertical-align: super;
  width: 7px;
  height: 7px;
  background: url("/AppImages/required.png");
  background-size: cover;
}
.standard-page-left .form_field span.validation_control {
  width: 70%;
  float: right;
  font-style: italic;
}
.standard-page-left .form_field .form_input {
  width: 70%;
  float: right;
}
.standard-page-left .form_field .form_input input, .standard-page-left .form_field .form_input textarea {
  width: 100%;
}
.standard-page-left .emailalerts_fieldset {
  margin-bottom: 15px;
}
.standard-page-left .emailalerts_fieldset .msg_head {
  background-color: transparent !important;
}
.standard-page-left .emailalerts_fieldset .msg_body {
  float: left;
  padding: 0 0 0 50px;
  /* first of type removed #4 */
}
.standard-page-left .emailalerts_fieldset .msg_body > div {
  padding: 0 !important;
}
.standard-page-left .emailalerts_fieldset .msg_body h2 {
  font-size: 20px;
}
.standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection label {
  width: 100%;
  line-height: 29px;
}
.standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .button, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input[type="submit"], .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search a, .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection a, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .login-left .login_button input, .login-left .login_button .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input {
  margin: 0 0 0 30px;
  font-size: 14px;
  padding: 5px 12px;
}
.standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .tagz {
  line-height: 1;
}
.standard-page-left .emailalerts_fieldset table {
  margin: 0;
}
.standard-page-left .emailalerts_fieldset table td {
  padding: 0;
}
.standard-page-left .emailalerts_fieldset .selectedEAlerts li {
  margin: 0 0 0 0;
}
.standard-page-left .button.emailalerts_button, .standard-page-left .search_results_wrapper .search input.emailalerts_button[type="submit"], .search_results_wrapper .search .standard-page-left input.emailalerts_button[type="submit"], .standard-page-left .search_results_wrapper .search a.emailalerts_button, .search_results_wrapper .search .standard-page-left a.emailalerts_button, .standard-page-left .change-password .fieldstar_form_buttons input.emailalerts_button, .change-password .fieldstar_form_buttons .standard-page-left input.emailalerts_button, .standard-page-left .login-left .login_button input.emailalerts_button, .login-left .login_button .standard-page-left input.emailalerts_button {
  padding: 10px 25px;
  margin: 30px 0 0 0;
}
.standard-page-left .form_captcha span {
  margin: 0 !important;
}
.standard-page-left .form_captcha input {
  margin: 5px 0 0 30px;
}
.standard-page-left .form_captcha a {
  margin-top: 15px;
  display: block;
}

/*****************
* Page Specifics *
*****************/
.specialist-sectors h3 {
  width: 100%;
  float: left;
}
.specialist-sectors h3 a {
  float: left;
  display: block;
  width: 25%;
}
.specialist-sectors h3 a + a {
  width: 75%;
  padding-left: 5%;
  box-sizing: border-box;
}
.specialist-sectors h3 a img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
@media all and (max-width: 900px) {
  .specialist-sectors h3 {
    margin-bottom: 30px;
  }
  .specialist-sectors h3 a {
    width: 100%;
  }
  .specialist-sectors h3 a + a {
    padding: 0;
  }
}

.sitemap > ul {
  padding: 25px 0 0 0;
}
.sitemap > ul ul {
  margin-bottom: 10px;
}
.sitemap li {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
}

.section_events .module_list_item, .section_news .module_list_item {
  border-bottom: 1px solid #005b9a;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}
.section_events .module_list_item .link-arrow-cont:hover, .section_news .module_list_item .link-arrow-cont:hover {
  color: #005b9a;
  text-decoration: none;
}
.section_events .module_list_item_image, .section_news .module_list_item_image {
  display: none;
}
.section_events .module_list_item_date, .section_news .module_list_item_date {
  color: #005b9a;
}
.section_events .module_list_item_title a, .section_news .module_list_item_title a {
  font-weight: inherit;
}
@media all and (max-width: 750px) {
  .section_events .news_title h2, .section_news .news_title h2 {
    font-size: 26px;
  }
}
@media all and (max-width: 750px) {
  .section_events .module_detail_title, .section_news .module_detail_title {
    font-size: 26px;
  }
}

.filteredList {
  background-color: #f2f2f2;
  padding: 30px 15px;
  margin: 45px 0 60px 0;
}
@media all and (max-width: 600px) {
  .filteredList {
    padding: 30px;
  }
}
.filteredList li {
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
}
.filteredList li:before {
  display: none;
}
.filteredList li input[type="text"] {
  width: 100%;
  background-color: #ffffff;
}
.filteredList li select {
  width: 100%;
  background-color: #ffffff !important;
  padding: 4px;
}
.filteredList .advanced_toggle {
  display: none;
}
.filteredList .search_buttons {
  padding: 0 15px;
}
@media all and (max-width: 600px) {
  .filteredList .search_buttons {
    padding: 0;
  }
}
.filteredList .button, .filteredList .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .filteredList input[type="submit"], .filteredList .search_results_wrapper .search a, .search_results_wrapper .search .filteredList a, .filteredList .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .filteredList input, .filteredList .login-left .login_button input, .login-left .login_button .filteredList input {
  color: #005b9a;
  border-color: #005b9a;
  float: right;
}
.filteredList .button:hover, .filteredList .search_results_wrapper .search input[type="submit"]:hover, .search_results_wrapper .search .filteredList input[type="submit"]:hover, .filteredList .search_results_wrapper .search a:hover, .search_results_wrapper .search .filteredList a:hover, .filteredList .change-password .fieldstar_form_buttons input:hover, .change-password .fieldstar_form_buttons .filteredList input:hover, .filteredList .login-left .login_button input:hover, .login-left .login_button .filteredList input:hover {
  color: #ffffff;
  background-color: #005b9a;
}
.filteredList .search_section {
  width: 100%;
  margin: 0;
  /* first of type removed #5 */
}
@media all and (max-width: 600px) {
  .filteredList .search_section {
    width: 100%;
    margin: 0;
  }
}
.filteredList .search_section input {
  height: auto;
}
.filteredList .search_section span {
  width: 100% !important;
}

.directory-header {
  display: none;
}

.directory-item {
  border-bottom: 1px solid #005b9a;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}
.directory-item p.value-0 a {
  font-weight: inherit;
}

.pager_pagecount_multiple {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
  font-size: 0;
}
.pager_pagecount_multiple .pager_item, .pager_pagecount_multiple .pager_next, .pager_pagecount_multiple .pager_last, .pager_pagecount_multiple .pager_first, .pager_pagecount_multiple .pager_previous, .pager_pagecount_multiple a.pager_item {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  margin: 2px;
  background-color: #f2f2f2;
  color: #005b9a;
  padding: 5px 4px !important;
  border: 0;
  font-size: 12px;
}
.pager_pagecount_multiple .pager_item:hover, .pager_pagecount_multiple .pager_next:hover, .pager_pagecount_multiple .pager_last:hover, .pager_pagecount_multiple .pager_first:hover, .pager_pagecount_multiple .pager_previous:hover, .pager_pagecount_multiple a.pager_item:hover {
  background-color: #d9d9d9;
  color: #005b9a;
}
.pager_pagecount_multiple .pager_item.selected, .pager_pagecount_multiple .pager_next.selected, .pager_pagecount_multiple .pager_last.selected, .pager_pagecount_multiple .pager_first.selected, .pager_pagecount_multiple .pager_previous.selected, .pager_pagecount_multiple a.pager_item.selected {
  background-color: #005b9a;
  color: #ffffff;
}

.faq-page .faq {
  background-color: #f2f2f2;
  padding: 15px 30px;
  margin-bottom: 5px;
}
@media all and (max-width: 750px) {
  .faq-page .faq {
    padding: 15px;
  }
}
.faq-page .faq h2 {
  padding: 0 50px 0 0;
  margin: 0;
  cursor: pointer;
  position: relative;
}
@media all and (max-width: 1200px) {
  .faq-page .faq h2 {
    font-size: 18px;
  }
}
@media all and (max-width: 750px) {
  .faq-page .faq h2 {
    line-height: 24px;
  }
}
.faq-page .faq h2:after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("/AppImages/arrow-down-blue.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 15px;
}
.faq-page .faq h2.active:after {
  background-image: url("/AppImages/arrow-up-blue.png");
}
.faq-page .faq .answer {
  margin-top: 25px;
}

.search_results_wrapper h1 {
  color: #ffffff;
  background-color: #005b9a;
  padding: 30px 60px;
  box-sizing: border-box;
}
@media all and (max-width: 1000px) {
  .search_results_wrapper h1 {
    font-size: 32px;
  }
}
@media all and (max-width: 650px) {
  .search_results_wrapper h1 {
    font-size: 26px;
  }
}
@media all and (max-width: 450px) {
  .search_results_wrapper h1 {
    font-size: 22px;
    padding: 15px 30px;
  }
}
.search_results_wrapper h1 + br {
  display: none;
}
.search_results_wrapper .refine_search {
  background-color: #ffffff;
  padding: 60px 60px 30px 60px;
}
@media all and (max-width: 650px) {
  .search_results_wrapper .refine_search {
    padding: 30px;
  }
}
.search_results_wrapper .search label {
  width: 15%;
  display: inline-block;
}
@media all and (max-width: 850px) {
  .search_results_wrapper .search label {
    width: 30%;
  }
}
@media all and (max-width: 450px) {
  .search_results_wrapper .search label {
    width: 100%;
  }
}
.search_results_wrapper .search input[type="text"] {
  background-color: #f2f2f2;
  border: 0;
  border-radius: 0;
  padding: 0 8px;
  box-sizing: border-box;
  width: 35% !important;
}
@media all and (max-width: 850px) {
  .search_results_wrapper .search input[type="text"] {
    width: 70% !important;
    margin: 0 0 30px 0;
  }
}
@media all and (max-width: 450px) {
  .search_results_wrapper .search input[type="text"] {
    width: 100% !important;
    margin-bottom: 15px;
  }
}
.search_results_wrapper .search input[type="submit"], .search_results_wrapper .search a {
  margin-left: 30px;
}
@media all and (max-width: 850px) {
  .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search a {
    margin-left: 0;
  }
}
@media all and (max-width: 450px) {
  .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search a {
    display: block;
    margin: 0 0 15px 0;
  }
}
.search_results_wrapper .search a {
  padding: 10px 12px !important;
  margin-left: 15px;
  text-transform: capitalize;
  line-height: normal;
}
@media all and (max-width: 850px) {
  .search_results_wrapper .search a {
    margin-left: 30px;
  }
}
@media all and (max-width: 450px) {
  .search_results_wrapper .search a {
    margin-left: 0;
  }
}
.search_results_wrapper .search .sorted-by-cont {
  margin-top: 30px;
}
.search_results_wrapper .search .sorted-by-label {
  float: left;
}
.search_results_wrapper .search .sorted-by-title {
  float: left;
  margin-left: 15px;
}

.search_results {
  background-color: #ffffff;
  padding: 30px 60px;
}
@media all and (max-width: 650px) {
  .search_results {
    padding: 0 30px 30px 30px;
  }
}
.search_results .search_result_item {
  padding: 0 0 15px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #005b9a;
}
.search_results .search_result_image {
  width: 15%;
  height: auto;
  padding: 15px;
  margin: 0;
  box-sizing: border-box;
  text-align: center;
  background-color: transparent;
  border: 0;
}
@media all and (max-width: 800px) {
  .search_results .search_result_image {
    display: none;
  }
}
.search_results .search_result_image img {
  float: none !important;
  max-width: 100%;
  width: 100%;
}
.search_results .search_result_details {
  width: 85%;
  float: left;
  padding-left: 30px;
  box-sizing: border-box;
}
@media all and (max-width: 800px) {
  .search_results .search_result_details {
    width: 100%;
    padding: 0;
  }
}
.search_results h2 {
  border: 0;
  padding: 0;
  margin: 0 0 15px 0;
}
.search_results h2 a {
  color: inherit;
  text-decoration: none;
  font-weight: 600;
}
.search_results .search_result_date {
  color: #005b9a;
  float: none;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
  display: block;
}
.search_results .search_type_icon {
  display: none;
}

.pager.style2 {
  background-color: #ffffff;
  padding: 30px 60px 60px 60px;
}

.validation_summary {
  margin-bottom: 30px;
}

.validation_control:after {
  content: "Invalid";
  font-size: 14px;
  color: red;
}

.change-password table, .change-password tr, .change-password th, .change-password td {
  border: 0;
  padding: 0;
}
.change-password .fieldstar_form_buttons input {
  width: auto;
  margin: 0;
}
@media all and (max-width: 1024px) {
  .change-password table label, .change-password table input {
    width: 100%;
  }
}

.login-left, .login-right {
  width: calc(50% - 45px);
}
@media all and (max-width: 750px) {
  .login-left, .login-right {
    width: calc(100% - 60px);
  }
}
@media all and (max-width: 500px) {
  .login-left, .login-right {
    width: calc(100% - 30px);
  }
}

.login-left {
  margin: 30px 15px 30px 30px;
}
@media all and (max-width: 750px) {
  .login-left {
    margin: 30px;
  }
}
@media all and (max-width: 500px) {
  .login-left {
    margin: 15px;
  }
  .login-left .standard-page-content {
    padding: 0 15px 15px 15px;
  }
}
.login-left h2 {
  display: none;
}
.login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_btnLogout2 {
  color: #005b9a;
}
.login-left #ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_CMSLogin_LoginView1_lnkAdmin {
  margin-left: 30px;
  color: #005b9a;
}
.login-left .login_button input {
  color: #005b9a;
  border-color: #005b9a;
  width: auto;
  margin-left: 30%;
}
.login-left .login_button input:hover {
  color: #ffffff;
  background-color: #005b9a;
}

.login-right {
  margin: 30px 30px 30px 15px;
  background-color: transparent !important;
}
@media all and (max-width: 750px) {
  .login-right {
    margin: 30px;
  }
}
@media all and (max-width: 500px) {
  .login-right {
    margin: 15px;
  }
}
.login-right .title--2, .login-right .standard-page-left h2, .standard-page-left .login-right h2, .login-right .sitemap h2, .sitemap .login-right h2, .login-right .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .login-right h2, .login-right .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .login-right .directory_callout_title {
  margin-bottom: 15px;
}
.login-right .button, .login-right .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .login-right input[type="submit"], .login-right .search_results_wrapper .search a, .search_results_wrapper .search .login-right a, .login-right .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .login-right input, .login-right .login-left .login_button input, .login-left .login_button .login-right input {
  color: #005b9a;
  border-color: #005b9a;
}
.login-right .button:hover, .login-right .search_results_wrapper .search input[type="submit"]:hover, .search_results_wrapper .search .login-right input[type="submit"]:hover, .login-right .search_results_wrapper .search a:hover, .search_results_wrapper .search .login-right a:hover, .login-right .change-password .fieldstar_form_buttons input:hover, .change-password .fieldstar_form_buttons .login-right input:hover, .login-right .login-left .login_button input:hover, .login-left .login_button .login-right input:hover {
  color: #ffffff;
  background-color: #005b9a;
}

.product-directory .search_section, .directories-page .search_section {
  width: 100%;
}
.product-directory .search_section li, .directories-page .search_section li {
  margin: 0;
}
.product-directory .search_section li span, .directories-page .search_section li span {
  width: 30% !important;
  float: left;
  box-sizing: border-box;
  line-height: 1.2;
  padding-right: 30px;
}
@media all and (max-width: 600px) {
  .product-directory .search_section li span, .directories-page .search_section li span {
    width: 100% !important;
  }
}
.product-directory .search-settings, .directories-page .search-settings {
  margin-bottom: 30px;
}
.product-directory .search-cats, .directories-page .search-cats {
  padding-left: 30px;
  margin-bottom: 15px;
  font-size: 14px;
  font-style: italic;
  line-height: 1.4;
  word-break: break-word;
}
.product-directory .search-cats:last-of-type, .directories-page .search-cats:last-of-type {
  margin-bottom: 30px;
}
.product-directory .search_container li, .directories-page .search_container li {
  padding: 0;
}
.product-directory .search_container li:before, .directories-page .search_container li:before {
  display: none;
}
.product-directory .az_search, .directories-page .az_search {
  padding: 0;
  margin: 0 0 30px 0;
  background-color: transparent;
  border: 0;
  font-size: 0;
  float: left;
}
.product-directory .az_search a, .directories-page .az_search a {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  margin: 2px;
  background-color: #f2f2f2;
  color: #005b9a;
  padding: 11px 4px !important;
  border: 0;
  font-size: 12px;
  border-radius: 0;
  width: 28px;
  text-align: center;
  float: left;
}
.product-directory .az_search a:hover, .directories-page .az_search a:hover {
  background-color: #d9d9d9;
  color: #005b9a;
}
.product-directory .az_search a.selected, .directories-page .az_search a.selected {
  background-color: #005b9a;
  color: #ffffff;
}

.directory_search_buttons .button, .directory_search_buttons .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .directory_search_buttons input[type="submit"], .directory_search_buttons .search_results_wrapper .search a, .search_results_wrapper .search .directory_search_buttons a, .directory_search_buttons .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .directory_search_buttons input, .directory_search_buttons .login-left .login_button input, .login-left .login_button .directory_search_buttons input {
  margin-left: 0;
}

.member-directory .hide {
  display: none;
}
.member-directory .directory-list-container {
  float: left;
  -js-display: flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.member-directory .directory-item {
  position: relative;
  width: calc(33.3% - 20px);
  padding: 0 30px;
  float: left;
  border: 1px solid #005b9a;
  box-sizing: border-box;
  text-align: center;
  justify-content: center;
  -js-display: flex;
  display: flex;
  flex-direction: column;
}
.member-directory .directory-item:nth-of-type(3n+2) {
  margin: 0 30px 30px 30px;
}
.member-directory .directory-item:hover .hover-overlay {
  opacity: 0.95;
}
.member-directory .directory-item:hover .button, .member-directory .directory-item:hover .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .member-directory .directory-item:hover input[type="submit"], .member-directory .directory-item:hover .search_results_wrapper .search a, .search_results_wrapper .search .member-directory .directory-item:hover a, .member-directory .directory-item:hover .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .member-directory .directory-item:hover input, .member-directory .directory-item:hover .login-left .login_button input, .login-left .login_button .member-directory .directory-item:hover input {
  opacity: 1;
}
.member-directory .directory-item img {
  max-width: 100%;
  width: 70%;
  box-sizing: border-box;
  margin: 0 auto 15px auto;
}
.member-directory .directory-item .hover-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #005b9a;
  opacity: 0;
  transition: all 0.4s;
}
.member-directory .directory-item .button, .member-directory .directory-item .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .member-directory .directory-item input[type="submit"], .member-directory .directory-item .search_results_wrapper .search a, .search_results_wrapper .search .member-directory .directory-item a, .member-directory .directory-item .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .member-directory .directory-item input, .member-directory .directory-item .login-left .login_button input, .login-left .login_button .member-directory .directory-item input {
  position: absolute;
  padding: 10px 30px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.2s;
}
@media all and (max-width: 1200px) {
  .member-directory .title--5, .member-directory .calendar_table table tr th, .calendar_table table tr .member-directory th, .member-directory .standard-page-left h5, .standard-page-left .member-directory h5, .member-directory .conference-template .standard-page-right .download-programme, .conference-template .standard-page-right .member-directory .download-programme, .member-directory .conference-template .standard-page-right .book-today, .conference-template .standard-page-right .member-directory .book-today, .member-directory .standard-page-right .second_level_nav li a, .standard-page-right .second_level_nav li .member-directory a, .member-directory .standard-page-right .sidebar-callout.news_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.news_callout .news_callout_header .member-directory .news_callout_title, .member-directory .standard-page-right .sidebar-callout.events_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.events_callout .news_callout_header .member-directory .news_callout_title, .member-directory .standard-page-right .sidebar-callout.news_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.news_callout .callout-slider-box-top .member-directory .events_callout_title, .member-directory .standard-page-right .sidebar-callout.events_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.events_callout .callout-slider-box-top .member-directory .events_callout_title, .member-directory .standard-page-right .sidebar-callout.news_callout .callout-slider-title, .standard-page-right .sidebar-callout.news_callout .member-directory .callout-slider-title, .member-directory .standard-page-right .sidebar-callout.events_callout .callout-slider-title, .standard-page-right .sidebar-callout.events_callout .member-directory .callout-slider-title, .member-directory .qtip-contentWrapper h2, .qtip-contentWrapper .member-directory h2 {
    font-size: 16px;
  }
}
@media all and (max-width: 1000px) {
  .member-directory .directory-item {
    width: calc(50% - 30px);
    margin: 0 auto 30px auto;
  }
  .member-directory .directory-item:nth-of-type(3n+2) {
    margin: 0 auto 30px auto;
  }
  .member-directory .title--5, .member-directory .calendar_table table tr th, .calendar_table table tr .member-directory th, .member-directory .standard-page-left h5, .standard-page-left .member-directory h5, .member-directory .conference-template .standard-page-right .download-programme, .conference-template .standard-page-right .member-directory .download-programme, .member-directory .conference-template .standard-page-right .book-today, .conference-template .standard-page-right .member-directory .book-today, .member-directory .standard-page-right .second_level_nav li a, .standard-page-right .second_level_nav li .member-directory a, .member-directory .standard-page-right .sidebar-callout.news_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.news_callout .news_callout_header .member-directory .news_callout_title, .member-directory .standard-page-right .sidebar-callout.events_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.events_callout .news_callout_header .member-directory .news_callout_title, .member-directory .standard-page-right .sidebar-callout.news_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.news_callout .callout-slider-box-top .member-directory .events_callout_title, .member-directory .standard-page-right .sidebar-callout.events_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.events_callout .callout-slider-box-top .member-directory .events_callout_title, .member-directory .standard-page-right .sidebar-callout.news_callout .callout-slider-title, .standard-page-right .sidebar-callout.news_callout .member-directory .callout-slider-title, .member-directory .standard-page-right .sidebar-callout.events_callout .callout-slider-title, .standard-page-right .sidebar-callout.events_callout .member-directory .callout-slider-title, .member-directory .qtip-contentWrapper h2, .qtip-contentWrapper .member-directory h2 {
    font-size: 14px;
  }
}
@media all and (max-width: 600px) {
  .member-directory .directory-item {
    width: calc(50% - 30px);
    margin: 0 15px 30px 15px !important;
  }
}
@media all and (max-width: 450px) {
  .member-directory .directory-item {
    width: 100%;
    margin: 0 0 30px 0 !important;
  }
}

.directory-details-view .data-row {
  width: 100%;
  margin-bottom: 15px;
}
.directory-details-view .data-row__label {
  width: 30%;
  float: left;
  font-weight: bold;
  margin-bottom: 0;
}
.directory-details-view .data-row__val {
  width: 70%;
  float: right;
}
@media all and (max-width: 750px) {
  .directory-details-view .data-row__label {
    width: 100%;
  }
  .directory-details-view .data-row__val {
    width: 100%;
  }
}

.countdown ol {
  list-style-type: none;
  margin: 0;
}
.countdown li {
  display: inline-block;
  margin: 0 30px;
  font-family: "usual", arial, sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: #ffffff;
}
@media all and (max-width: 1000px) {
  .countdown li {
    font-size: 32px;
  }
}
@media all and (max-width: 600px) {
  .countdown li {
    font-size: 24px;
    margin: 0 15px;
  }
}
@media all and (max-width: 600px) {
  .countdown li {
    font-size: 18px;
  }
}
.countdown span {
  display: block;
  font-size: 18px;
  font-weight: normal;
}
@media all and (max-width: 1000px) {
  .countdown span {
    font-size: 16px;
  }
}
@media all and (max-width: 450px) {
  .countdown span {
    font-size: 14px;
  }
}

.exact-start-date-isntructions, .exact-start-date {
  display: none;
}

/* Conference template */
.conference-template .standard-page-title {
  padding: 0;
  position: relative;
  background-color: #000000;
}
.conference-template .standard-page-title .title-text {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 99;
}
@media all and (max-width: 750px) {
  .conference-template .standard-page-title .title-text {
    background-color: #005b9a;
    position: relative;
    padding: 15px;
    top: 0;
    transform: none;
    box-sizing: border-box;
  }
}
.conference-template .standard-page-title .title-text .title--1, .conference-template .standard-page-title .title-text .search_results_wrapper h1, .search_results_wrapper .conference-template .standard-page-title .title-text h1 {
  margin-bottom: 30px;
}
@media all and (max-width: 1000px) {
  .conference-template .standard-page-title .title-text .title--1, .conference-template .standard-page-title .title-text .search_results_wrapper h1, .search_results_wrapper .conference-template .standard-page-title .title-text h1 {
    font-size: 32px;
  }
}
@media all and (max-width: 900px) {
  .conference-template .standard-page-title .title-text .title--1, .conference-template .standard-page-title .title-text .search_results_wrapper h1, .search_results_wrapper .conference-template .standard-page-title .title-text h1 {
    margin-bottom: 15px;
  }
}
@media all and (max-width: 600px) {
  .conference-template .standard-page-title .title-text .title--1, .conference-template .standard-page-title .title-text .search_results_wrapper h1, .search_results_wrapper .conference-template .standard-page-title .title-text h1 {
    font-size: 24px;
  }
}
@media all and (max-width: 450px) {
  .conference-template .standard-page-title .title-text .title--1, .conference-template .standard-page-title .title-text .search_results_wrapper h1, .search_results_wrapper .conference-template .standard-page-title .title-text h1 {
    font-size: 18px;
  }
}
.conference-template .standard-page-title .title-text .title--2, .conference-template .standard-page-title .title-text .standard-page-left h2, .standard-page-left .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .sitemap h2, .sitemap .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .conference-template .standard-page-title .title-text .directory_callout_title {
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 30px;
}
@media all and (max-width: 1000px) {
  .conference-template .standard-page-title .title-text .title--2, .conference-template .standard-page-title .title-text .standard-page-left h2, .standard-page-left .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .sitemap h2, .sitemap .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .conference-template .standard-page-title .title-text .directory_callout_title {
    font-size: 26px;
  }
}
@media all and (max-width: 900px) {
  .conference-template .standard-page-title .title-text .title--2, .conference-template .standard-page-title .title-text .standard-page-left h2, .standard-page-left .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .sitemap h2, .sitemap .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .conference-template .standard-page-title .title-text .directory_callout_title {
    margin-bottom: 15px;
  }
}
@media all and (max-width: 600px) {
  .conference-template .standard-page-title .title-text .title--2, .conference-template .standard-page-title .title-text .standard-page-left h2, .standard-page-left .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .sitemap h2, .sitemap .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .standard-page-right .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .conference-template .standard-page-title .title-text h2, .conference-template .standard-page-title .title-text .standard-page-right .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .conference-template .standard-page-title .title-text .directory_callout_title {
    font-size: 20px;
  }
}
.conference-template .standard-page-title img {
  width: 100%;
  opacity: 0.8;
}
@media all and (max-width: 750px) {
  .conference-template .standard-page-title img {
    display: none;
  }
}
.conference-template .themes-speakers-title {
  width: 100%;
  float: left;
}
.conference-template .themes-speakers {
  margin: 30px 0;
  float: left;
  display: flex;
  flex-wrap: wrap;
}
.conference-template .themes-speakers .dynamic_callout_container {
  width: 50%;
  float: left;
  padding-right: 15px;
  margin-bottom: 30px;
  box-sizing: border-box;
  /* first of type removed #1 */
}
@media all and (max-width: 950px) {
  .conference-template .themes-speakers .dynamic_callout_container {
    width: 100%;
    padding: 0;
  }
}
.conference-template .themes-speakers .dynamic_callout_container:nth-of-type(2n) {
  padding: 0 0 0 15px;
}
@media all and (max-width: 950px) {
  .conference-template .themes-speakers .dynamic_callout_container:nth-of-type(2n) {
    padding: 0;
  }
}
.conference-template .themes-speakers .dynamic_callout_container h5 {
  font-weight: 700;
  margin-bottom: 10px;
}
.conference-template .themes-speakers .dynamic_callout_container h6 {
  font-size: 18px;
  color: #005b9a;
  margin-bottom: 15px;
}
.conference-template .end-banner {
  float: left;
}
.conference-template .end-banner .dynamic_callout_container {
  position: relative;
}
.conference-template .end-banner .dynamic_callout_container div {
  width: 40%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media all and (max-width: 1150px) {
  .conference-template .end-banner .dynamic_callout_container div {
    width: 100%;
  }
}
.conference-template .end-banner .dynamic_callout_container h3 {
  color: #ffffff;
  font-size: 32px;
  margin-bottom: 45px;
  line-height: 1;
}
@media all and (max-width: 500px) {
  .conference-template .end-banner .dynamic_callout_container h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
.conference-template .end-banner .dynamic_callout_container p {
  color: #ffffff;
  margin-bottom: 0;
}
.conference-template .end-banner img {
  width: calc(100% + 120px);
  max-width: none;
  margin: 0 -60px;
  min-height: 200px;
}
.conference-template .standard-page-right .download-programme {
  margin-bottom: 30px;
}
.conference-template .standard-page-right .download-programme a {
  font-weight: 400;
  text-decoration: none;
  color: #005b9a;
  background-color: #f5f5f5;
  padding: 30px;
  display: block;
  transition: all 0.2s;
}
.conference-template .standard-page-right .download-programme a:hover {
  background-color: white;
}
.conference-template .standard-page-right .download-programme a img {
  margin-right: 15px;
}
@media all and (max-width: 1250px) {
  .conference-template .standard-page-right .download-programme a img {
    display: none;
  }
}
.conference-template .standard-page-right .book-today {
  margin-bottom: 30px;
}
.conference-template .standard-page-right .book-today a {
  color: #ffffff;
  background-color: #0191c8;
  font-weight: 700;
  text-decoration: none;
  padding: 30px;
  display: block;
  transition: all 0.2s;
}
.conference-template .standard-page-right .book-today a:hover {
  background-color: #01a3e1;
}

.calendar-page .module_list_item {
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #005b9a;
}
.calendar-page .module_list_item .module_list_item_date {
  color: #005b9a;
}
.calendar-page .module_list_item .module_list_item_title a {
  font-weight: inherit;
  cursor: pointer;
}

/* RIGHT SIDE BAR */
.standard-page-right {
  background-color: #E5E5E5;
  padding: 60px 0;
}
@media all and (max-width: 750px) {
  .standard-page-right {
    width: 100%;
  }
}
.standard-page-right > .second_level_nav {
  padding: 0;
  margin: 0 0 60px 0;
}
.standard-page-right .second_level_nav .current-page-highlight > a:before {
  content: ">";
  margin-right: 15px;
}
.standard-page-right .second_level_nav li {
  padding: 0 30px;
  margin-bottom: 30px;
}
.standard-page-right .second_level_nav li:last-of-type {
  margin: 0;
}
.standard-page-right .second_level_nav li.selected {
  background-color: #005b9a;
  padding: 30px;
}
.standard-page-right .second_level_nav li.selected .selected > a {
  padding-left: 15px;
}
.standard-page-right .second_level_nav li.selected .selected .selected > a {
  padding-left: 30px;
}
.standard-page-right .second_level_nav li.selected .selected .selected .selected > a {
  padding-left: 30px;
}
.standard-page-right .second_level_nav li.selected a {
  color: #ffffff;
}
.standard-page-right .second_level_nav li.selected .second_level_nav, .standard-page-right .second_level_nav li.selected a, .standard-page-right .second_level_nav li.selected a:hover {
  background-color: transparent;
  color: #ffffff;
}
.standard-page-right .second_level_nav li.selected .second_level_nav {
  overflow: auto;
  padding: 30px 0 0 0;
  margin: 0;
}
.standard-page-right .second_level_nav li.selected .second_level_nav li {
  padding: 0;
}
.standard-page-right .second_level_nav li a {
  line-height: 24px;
}
.standard-page-right .second_level_nav li a:hover {
  text-decoration: none;
}
.standard-page-right .calendar {
  background-color: #005b9a;
  padding: 30px;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.standard-page-right .calendar .calendar_header {
  background-color: transparent;
  margin-bottom: 30px;
}
.standard-page-right .calendar .calendar_header h2 {
  height: auto;
  color: #ffffff;
  background-color: transparent;
  padding: 0;
}
.standard-page-right .calendar .calendar-link {
  display: none;
}
.standard-page-right .calendar .calendar_controls {
  padding: 0;
  margin: 0 0 15px 0;
  height: auto;
}
.standard-page-right .calendar .calendar_table {
  padding: 0;
  margin: 0;
}
.standard-page-right .directory_callout {
  padding: 0 15px;
  box-sizing: border-box;
}
.standard-page-right .directory_callout .directory_callout_wrapper {
  padding: 15px;
  background-color: #ffffff;
}
.standard-page-right .directory_callout .directory_callout_header {
  background-color: transparent;
  padding: 0;
  margin: 0 0 15px 0;
}
@media all and (max-width: 1200px) {
  .standard-page-right .directory_callout .directory_callout_header .directory_callout_title {
    font-size: 24px;
  }
}
.standard-page-right .directory_callout .directory_callout_content {
  background-color: transparent;
  padding: 0;
}
.standard-page-right .directory_callout .directory_callout_image {
  float: left;
  width: auto;
  display: block;
  padding: 0;
  margin: 0 0 15px 0;
}
.standard-page-right .directory_callout .directory_callout_list {
  width: 100%;
}
.standard-page-right .directory_callout .directory_callout_list h2 {
  font-family: "usual", arial, sans-serif;
  font-weight: 600;
  color: #005b9a;
  font-size: 18px;
  margin-bottom: 15px;
}
@media all and (max-width: 1200px) {
  .standard-page-right .directory_callout .directory_callout_list h2 {
    font-size: 16px;
  }
}
.standard-page-right .directory_callout .directory_callout_list p {
  line-height: 1.6;
}
@media all and (max-width: 1200px) {
  .standard-page-right .directory_callout .directory_callout_list p {
    font-size: 14px;
  }
}
.standard-page-right .directory_callout .directory_callout_list .extended_fields {
  display: none;
}
.standard-page-right .sidebar-callout {
  position: relative;
  background-size: contain;
  background-color: #0B5395;
  min-height: 174px;
  -js-display: flex;
  display: flex;
  margin-bottom: 30px;
}
@media all and (min-width: 750px) and (max-width: 1000px) {
  .standard-page-right .sidebar-callout {
    min-height: auto;
  }
}
.standard-page-right .sidebar-callout a {
  -js-display: flex;
  display: flex;
  width: 100%;
}
@media all and (min-width: 750px) and (max-width: 1000px) {
  .standard-page-right .sidebar-callout a {
    flex-direction: column;
  }
}
.standard-page-right .sidebar-callout a:hover {
  text-decoration: none;
}
.standard-page-right .sidebar-callout.callout_ealerts {
  background-image: url("/AppImages/callouts/e-alerts-callout.png");
}
.standard-page-right .sidebar-callout.callout_product_finder {
  background-image: url("/AppImages/callouts/product-search-callout.png");
}
.standard-page-right .sidebar-callout.callout_join {
  background-image: url("/AppImages/callouts/why-join-callout.png");
}
.standard-page-right .sidebar-callout.callout_news_search {
  background-image: url("/AppImages/callouts/latest-news-callout.png");
}
.standard-page-right .sidebar-callout.callout_testimonials_wrapper {
  background-image: url("/AppImages/callouts/testimonial-callout.png");
}
.standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials {
  width: 100%;
}
.standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .testimonial {
  padding: 35px 30px 30px 30px;
  box-sizing: border-box;
  width: 100%;
  flex-direction: column;
}
.standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials p {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  color: #ffffff;
  width: 100%;
  margin-bottom: 5px;
}
@media all and (max-width: 1200px) {
  .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials p {
    font-size: 20px;
  }
}
@media all and (min-width: 750px) and (max-width: 1000px) {
  .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials p {
    font-size: 16px;
    line-height: 24px;
  }
}
.standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .title--5, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .calendar_table table tr th, .calendar_table table tr .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials th, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .standard-page-left h5, .standard-page-left .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials h5, .conference-template .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .download-programme, .conference-template .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .book-today, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .second_level_nav li a, .standard-page-right .second_level_nav li .sidebar-callout.callout_testimonials_wrapper .callout_testimonials a, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.news_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.news_callout .news_callout_header .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .news_callout_title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.events_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.events_callout .news_callout_header .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .news_callout_title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.news_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.news_callout .callout-slider-box-top .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .events_callout_title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.events_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.events_callout .callout-slider-box-top .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .events_callout_title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.news_callout .callout-slider-title, .standard-page-right .sidebar-callout.news_callout .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .callout-slider-title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.events_callout .callout-slider-title, .standard-page-right .sidebar-callout.events_callout .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .callout-slider-title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .qtip-contentWrapper h2, .qtip-contentWrapper .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials h2 {
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
@media all and (max-width: 1200px) {
  .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .title--5, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .calendar_table table tr th, .calendar_table table tr .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials th, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .standard-page-left h5, .standard-page-left .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials h5, .conference-template .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .download-programme, .conference-template .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .book-today, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .second_level_nav li a, .standard-page-right .second_level_nav li .sidebar-callout.callout_testimonials_wrapper .callout_testimonials a, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.news_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.news_callout .news_callout_header .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .news_callout_title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.events_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.events_callout .news_callout_header .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .news_callout_title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.news_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.news_callout .callout-slider-box-top .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .events_callout_title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.events_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.events_callout .callout-slider-box-top .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .events_callout_title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.news_callout .callout-slider-title, .standard-page-right .sidebar-callout.news_callout .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .callout-slider-title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .sidebar-callout.events_callout .callout-slider-title, .standard-page-right .sidebar-callout.events_callout .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .callout-slider-title, .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials .qtip-contentWrapper h2, .qtip-contentWrapper .standard-page-right .sidebar-callout.callout_testimonials_wrapper .callout_testimonials h2 {
    font-size: 14px;
  }
}
@media all and (min-width: 750px) and (max-width: 1000px) {
  .standard-page-right .sidebar-callout.callout-separate-links {
    flex-direction: column;
  }
}
.standard-page-right .sidebar-callout .left-link {
  width: 66.6%;
}
.standard-page-right .sidebar-callout .left-link .title {
  width: 100%;
}
.standard-page-right .sidebar-callout .right-link {
  width: 33.3%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.standard-page-right .sidebar-callout .right-link .side {
  width: 100%;
}
.standard-page-right .sidebar-callout.news_callout, .standard-page-right .sidebar-callout.events_callout {
  padding: 30px;
  flex-direction: column;
}
.standard-page-right .sidebar-callout.news_callout .news_callout_title, .standard-page-right .sidebar-callout.events_callout .news_callout_title {
  margin-bottom: 15px;
}
.standard-page-right .sidebar-callout.news_callout .news_callout_header .slider-arrows, .standard-page-right .sidebar-callout.events_callout .news_callout_header .slider-arrows {
  display: none;
}
.standard-page-right .sidebar-callout.news_callout .news_callout_header .news_callout_title, .standard-page-right .sidebar-callout.events_callout .news_callout_header .news_callout_title {
  color: #ffffff;
}
.standard-page-right .sidebar-callout.news_callout .callout-slider-box-top .slider-arrows, .standard-page-right .sidebar-callout.events_callout .callout-slider-box-top .slider-arrows {
  display: none;
}
.standard-page-right .sidebar-callout.news_callout .callout-slider-box-top .events_callout_title, .standard-page-right .sidebar-callout.events_callout .callout-slider-box-top .events_callout_title {
  color: #ffffff;
  margin-bottom: 15px;
}
.standard-page-right .sidebar-callout.news_callout .full-arrow, .standard-page-right .sidebar-callout.events_callout .full-arrow {
  display: none;
}
.standard-page-right .sidebar-callout.news_callout .sidebar-arrow, .standard-page-right .sidebar-callout.events_callout .sidebar-arrow {
  display: block;
}
.standard-page-right .sidebar-callout.news_callout .callout_list_item, .standard-page-right .sidebar-callout.events_callout .callout_list_item {
  margin-bottom: 25px;
}
.standard-page-right .sidebar-callout.news_callout .callout-slider-details, .standard-page-right .sidebar-callout.events_callout .callout-slider-details {
  display: none;
}
.standard-page-right .sidebar-callout.news_callout .callout-slider-content, .standard-page-right .sidebar-callout.events_callout .callout-slider-content {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.standard-page-right .sidebar-callout.news_callout .callout-slider-content li, .standard-page-right .sidebar-callout.events_callout .callout-slider-content li {
  margin-bottom: 15px;
}
.standard-page-right .sidebar-callout.news_callout .callout-slider-content .link-arrow-cont, .standard-page-right .sidebar-callout.events_callout .callout-slider-content .link-arrow-cont {
  color: #ffffff;
  flex-direction: row !important;
}
.standard-page-right .sidebar-callout.news_callout .callout-slider-content .link-arrow, .standard-page-right .sidebar-callout.events_callout .callout-slider-content .link-arrow {
  width: 8px;
}
.standard-page-right .sidebar-callout.news_callout .callout-slider-date, .standard-page-right .sidebar-callout.events_callout .callout-slider-date {
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 0px;
}
.standard-page-right .sidebar-callout.news_callout .callout-slider-title, .standard-page-right .sidebar-callout.events_callout .callout-slider-title {
  margin-bottom: 15px;
}
.standard-page-right .sidebar-callout.news_callout .callout-slider-title a, .standard-page-right .sidebar-callout.events_callout .callout-slider-title a {
  color: #ffffff;
  text-decoration: none;
}
.standard-page-right .sidebar-callout.news_callout .news_callout_view_all, .standard-page-right .sidebar-callout.news_callout .callout_view_all, .standard-page-right .sidebar-callout.events_callout .news_callout_view_all, .standard-page-right .sidebar-callout.events_callout .callout_view_all {
  color: #ffffff;
  margin: 0;
}
.standard-page-right .sidebar-callout .title {
  width: 66.6%;
  float: left;
  padding: 30px;
  box-sizing: border-box;
  -js-display: flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.standard-page-right .sidebar-callout .title .title--2, .standard-page-right .sidebar-callout .title .standard-page-left h2, .standard-page-left .standard-page-right .sidebar-callout .title h2, .standard-page-right .sidebar-callout .title .sitemap h2, .sitemap .standard-page-right .sidebar-callout .title h2, .standard-page-right .sidebar-callout .title .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .sidebar-callout .title h2, .standard-page-right .sidebar-callout .title .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .sidebar-callout .title .directory_callout_title {
  color: #ffffff;
}
@media all and (max-width: 1200px) {
  .standard-page-right .sidebar-callout .title .title--2, .standard-page-right .sidebar-callout .title .standard-page-left h2, .standard-page-left .standard-page-right .sidebar-callout .title h2, .standard-page-right .sidebar-callout .title .sitemap h2, .sitemap .standard-page-right .sidebar-callout .title h2, .standard-page-right .sidebar-callout .title .calendar .calendar_header h2, .standard-page-right .calendar .calendar_header .sidebar-callout .title h2, .standard-page-right .sidebar-callout .title .directory_callout .directory_callout_header .directory_callout_title, .standard-page-right .directory_callout .directory_callout_header .sidebar-callout .title .directory_callout_title {
    font-size: 22px;
  }
}
@media all and (min-width: 750px) and (max-width: 1000px) {
  .standard-page-right .sidebar-callout .title .button, .standard-page-right .sidebar-callout .title .search_results_wrapper .search input[type="submit"], .search_results_wrapper .search .standard-page-right .sidebar-callout .title input[type="submit"], .standard-page-right .sidebar-callout .title .search_results_wrapper .search a, .search_results_wrapper .search .standard-page-right .sidebar-callout .title a, .standard-page-right .sidebar-callout .title .change-password .fieldstar_form_buttons input, .change-password .fieldstar_form_buttons .standard-page-right .sidebar-callout .title input, .standard-page-right .sidebar-callout .title .login-left .login_button input, .login-left .login_button .standard-page-right .sidebar-callout .title input {
    margin-top: 15px;
  }
}
.standard-page-right .sidebar-callout .side {
  position: absolute;
  width: 33.3%;
  top: 0;
  right: 0;
  bottom: 0;
  float: left;
  background-color: #0191c8;
  justify-content: flex-end;
  display: block;
  text-align: center;
  padding: 30px 15px;
  box-sizing: border-box;
}
@media all and (min-width: 750px) and (max-width: 1000px) {
  .standard-page-right .sidebar-callout .side {
    padding: 15px;
  }
}
.standard-page-right .sidebar-callout .side .title--1, .standard-page-right .sidebar-callout .side .search_results_wrapper h1, .search_results_wrapper .standard-page-right .sidebar-callout .side h1 {
  font-size: 25px;
  color: #ffffff;
}
@media all and (max-width: 1200px) {
  .standard-page-right .sidebar-callout .side .title--1, .standard-page-right .sidebar-callout .side .search_results_wrapper h1, .search_results_wrapper .standard-page-right .sidebar-callout .side h1 {
    font-size: 18px;
  }
}
.standard-page-right .sidebar-callout img {
  width: 100%;
}
.standard-page-right .text-block {
  padding: 30px;
  margin-bottom: 30px;
}
.standard-page-right .text-block ul {
  list-style-type: none;
  margin: 0;
}
.standard-page-right .log-out {
  padding: 0 30px;
  margin-bottom: 30px;
}
.standard-page-right .log-out a {
  color: inherit;
}
.standard-page-right .callout-small-button-text {
  font-size: 14px;
}

.what-we-do-item {
  margin-bottom: 25px;
}
@media all and (max-width: 600px) {
  .what-we-do-item img {
    width: 100%;
  }
}

.events-list-row-item {
  margin-bottom: 25px;
  font-size: 0;
}
.events-list-row-item__image {
  width: 40%;
  display: inline-block;
}
.events-list-row-item p {
  width: 60%;
  display: inline-block;
}
@media all and (max-width: 600px) {
  .events-list-row-item__image {
    width: 100%;
    margin-bottom: 15px;
  }
  .events-list-row-item p {
    width: 100%;
  }
}

/****************
* ONE OFF FIXES *
****************/
#ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_ctl00_chkListInterests label {
  display: block;
  margin: 0 0 19px 0;
  line-height: 1;
  float: left;
  width: 100%;
}

#ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_ctl00_lblOtherInterest {
  width: 30%;
  float: left;
  padding: 0;
  margin: 0 0 15px 0;
}

.search_controls {
  padding: 0;
}
.search_controls .basic_controls {
  width: 75%;
}
.search_controls .basic_controls .search_section {
  width: 100%;
}
.search_controls .basic_controls .search_section label {
  width: 20%;
}
.search_controls .basic_controls .search_section input {
  width: 80%;
}
.search_controls .search_buttons {
  clear: none;
  width: 25%;
  float: left;
  padding: 0;
}
@media all and (max-width: 600px) {
  .search_controls .basic_controls, .search_controls .search_buttons {
    width: 100%;
  }
  .search_controls .basic_controls .search_section label, .search_controls .basic_controls .search_section input {
    width: 100%;
  }
}

.contact-page .form_button a {
  background-color: #005b9a !important;
  color: #ffffff !important;
  margin-top: 30px;
}
.contact-page .form_button a:hover {
  background-color: #ffffff !important;
  color: #005b9a !important;
  border-color: #005b9a;
}

.standard-page-left p.rss_link {
  display: block;
  width: 100%;
  text-align: right;
  text-transform: capitalize;
  font-size: 14px !important;
}

#ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_pnlNoResults {
  background-color: #ffffff;
  padding: 30px 60px;
}

.news_back_button {
  display: none;
}

.qtip-contentWrapper {
  border: 6px solid #0191c8 !important;
}
.qtip-contentWrapper .qtip-content {
  padding: 15px 15px 0 15px !important;
}
.qtip-contentWrapper h2 {
  font-size: 16px;
  margin-bottom: 5px;
}
.qtip-contentWrapper h3 {
  margin-bottom: 15px;
  float: left;
}
.qtip-contentWrapper h3 span {
  float: left !important;
  display: block;
  width: 100%;
  font-size: 14px;
}
.qtip-contentWrapper p {
  font-size: 12px;
  line-height: 1.2;
}

.qtip-borderTop, .topLeft, .topRight, .qtip-borderBottom, .qtip-tip {
  display: none !important;
}

.search_section input {
  height: auto;
}

#ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_ctl00_directoriesCatalog_ctl00_ctl00_fbsDirectorySearchFields_ctl_Summary_4 {
  display: none;
}

/* hide the h2 from member directory */
#ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_ctl00_directoriesCatalog_ctl00_ctl00_h2Title {
  display: none;
}

.full-arrow {
  display: block;
}

.sidebar-arrow {
  display: none;
}

.text-block li a.no-bold {
  font-weight: normal;
  word-wrap: break-word;
}

@media all and (max-width: 750px) {
  .qtip {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    width: 100% !important;
  }
  .qtip h2 {
    float: left;
    width: 100%;
  }
  .qtip h3 {
    float: left;
    width: 100%;
  }
  .qtip p {
    float: left;
  }
}

.form_buttons input {
  width: auto;
  margin-left: 0 !important;
}

#ctl00_ctl00_pnlAdminBar {
  display: none;
}

#ctl00_ctl00_CorePlaceHolder_DisplayPagePlaceHolder_ctl00_pnlCaptcha .form_captcha > div {
  width: 100%;
  padding: 0;
}

@media all and (max-width: 600px) {
  .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .button.emailalerts_button, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search input.emailalerts_button[type="submit"], .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input.emailalerts_button[type="submit"], .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .search_results_wrapper .search a.emailalerts_button, .search_results_wrapper .search .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection a.emailalerts_button, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .change-password .fieldstar_form_buttons input.emailalerts_button, .change-password .fieldstar_form_buttons .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input.emailalerts_button, .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection .login-left .login_button input.emailalerts_button, .login-left .login_button .standard-page-left .emailalerts_fieldset .msg_body .content_tag_selection input.emailalerts_button {
    margin: 0;
  }
}

.conference-template .themes-speakers .dynamic_callout_container > p:first-of-type {
  width: 40%;
  float: left;
  margin-right: 15px;
}
@media all and (max-width: 950px) {
  .conference-template .themes-speakers .dynamic_callout_container > p:first-of-type {
    width: 30%;
  }
}

.panel_nav .top_level li .panel_nav_panel .panel_nav_sub_panel:first-of-type {
  margin-right: 40px;
}

.standard-page-left .standard-page-content > p:first-of-type {
  font-family: "usual", arial, sans-serif;
  color: #005b9a;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 25px;
}

.standard-page-left .standard-page-content .emailalerts_fieldset .msg_body p:first-of-type {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #404040;
  line-height: 29px;
  padding: 0;
  margin: 0 0 15px 0;
}

.filteredList .search_section:first-of-type {
  display: none;
}

.standard-page-content table {
  font-family: "usual", arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

@media all and (max-width: 500px) {
  .section_news .module_image_gallery {
    width: 100%;
  }
}
.reset_password {
  padding: 0;
  margin: 0;
  border: 0;
}
.reset_password h2 {
  padding: 30px 60px;
  background-color: #005b9a;
  color: #fff;
  font-family: "usual", arial, sans-serif;
  font-weight: 700;
  font-size: 40px;
}
.reset_password .button_stretch {
  padding: 10px 12px;
  margin: 10px 0 30px 60px;
  background-color: #005b9a;
  color: #fff;
  border: 1px solid #005b9a;
  border-radius: 0;
  font-family: "usual", arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
}
.reset_password .button_stretch:hover {
  background-color: #fff;
  color: #005b9a !important;
}
.reset_password p, .reset_password input {
  font-family: "usual", arial, sans-serif;
  margin: 10px 0 0 60px;
}
.reset_password input {
  background-color: #f2f2f2;
  border: 0;
  border-radius: 0;
  padding: 0 8px;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 29px;
}
.reset_password p {
  font-size: 16px;
  line-height: 29px;
}
.reset_password .validation_list.error {
  margin: 15px 0 0 60px;
}
.reset_password > p {
  margin: 0 0 0 60px;
  padding: 25px 0;
}

.password_reset_page {
  background-color: #fff;
}
.password_reset_page p {
  font-family: "usual", arial, sans-serif;
  font-size: 16px;
  line-height: 29px;
  padding: 25px 0;
  margin: 0 0 0 60px;
}
.password_reset_page a {
  padding: 10px 12px;
  margin: 10px 0 30px 0;
  background-color: #005b9a;
  color: #fff;
  border: 1px solid #005b9a;
  border-radius: 0;
  font-family: "usual", arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
}
.password_reset_page a:hover {
  background-color: #fff;
  color: #005b9a !important;
}
