@charset "UTF-8";
body, .editor-styles-wrapper, .editor-styles-wrapper {
  font-family: "Calibri", "Open Sans", "Helvetica", Arial, serif;
  line-height: 1.3;
  font-size: 17px;
  z-index: 1;
}

.wp-block {
  max-width: 852px;
}

body.admin-menu.adminimal-menu.logged-in {
  margin-top: 50px !important;
}

body.admin-menu.adminimal-menu:before {
  content: none;
}

p {
  margin-bottom: 15px;
  min-height: 1.2em;
}

#banner-text h1 {
  color: white;
}
#banner-text h3 {
  color: #FAC828;
}

h1, h2, h3, h4, h5, h6 {
  color: #FAAA00;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

time {
  font-size: 16px;
}

mark {
  color: #FAAA00;
  background-color: transparent;
  text-transform: uppercase;
  padding: 0;
  font-weight: 700;
}

blockquote {
  color: #505050;
  padding: 0 0 0 16px;
  margin: 0 0 20px;
  font-size: inherit;
  border-left: none;
}
blockquote footer {
  margin-top: 25px;
  line-height: 1;
  font-weight: 700;
  font-size: inherit;
}
blockquote footer:before {
  content: " ";
}

/* latin */
@font-face {
  font-family: "Calibri";
  font-style: italic;
  font-weight: 400;
  src: local("Calibri Italic"), local("Calibri-Italic"), url(https://fonts.gstatic.com/l/font?kit=J7adnpV-BGlaFfdAhLQo6btP&amp;skey=36a3d5758e0e2f58&amp;v=v8) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Calibri";
  font-style: italic;
  font-weight: 700;
  src: local("Calibri Bold Italic"), local("Calibri-BoldItalic"), url(https://fonts.gstatic.com/l/font?kit=J7aYnpV-BGlaFfdAhLQgUp5aHRge&amp;skey=8b00183e5f6700b6&amp;v=v8) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  src: local("Calibri"), url(https://fonts.gstatic.com/l/font?kit=J7afnpV-BGlaFfdAhLEY6w&amp;skey=a1029226f80653a8&amp;v=v8) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  src: local("Calibri Bold"), local("Calibri-Bold"), url(https://fonts.gstatic.com/l/font?kit=J7aanpV-BGlaFfdAjAo9_pxqHw&amp;skey=cd2dd6afe6bf0eb2&amp;v=v8) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.gws-table-national {
  text-align: center;
}
.gws-table-national .table > thead > tr > th, .gws-table-national .table > tbody > tr > th, .gws-table-national .table > tfoot > tr > th, .gws-table-national .table > thead > tr > td, .gws-table-national .table > tbody > tr > td, .gws-table-national .table > tfoot > tr > td {
  border-top: 0;
  border-top: none;
}
.gws-table-national table .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #F6F6F6;
}
.gws-table-national table thead tr th {
  text-align: center;
  background-color: #FAAA00;
  color: white;
  text-transform: uppercase;
}
.gws-table-national table tr td {
  border-top: none;
}

.sight-table .contact-sight a {
  font-weight: 700;
}

@media (max-width: 767px) {
  .hidden-table-column {
    display: none;
  }
}
.table-header {
  font-weight: 700;
}

.social-groups-table .fab,
.view-social-media-group i,
#block-gwstrap-views-social-media-group-listing i {
  font-size: 28px;
}

.fa-facebook-square {
  color: #3b5998;
}

.fa-twitter-square {
  color: #1da1f2;
}

.fa-linkedin {
  color: #007bb5;
}

.fa-google-plus-square {
  color: #db4437;
}

.relative-nav-link {
  margin-bottom: 20px;
  display: block;
  font-size: 14px;
}

.button-link {
  border: none;
  outline: none;
  background: none !important;
  cursor: pointer;
  color: #0E4F8A;
  padding: 0;
  text-decoration: none;
  font-family: inherit;
  font-size: inherit;
}

@media only screen and (max-width: 768px) {
  .view-social-media-group .col-xs-1, .view-social-media-group .col-sm-1, .view-social-media-group .col-md-1, .view-social-media-group .col-lg-1, .view-social-media-group .col-xs-2, .view-social-media-group .col-sm-2, .view-social-media-group .col-md-2, .view-social-media-group .col-lg-2, .view-social-media-group .col-xs-3, .view-social-media-group .col-sm-3, .view-social-media-group .col-md-3, .view-social-media-group .col-lg-3, .view-social-media-group .col-xs-4, .view-social-media-group .col-sm-4, .view-social-media-group .col-md-4, .view-social-media-group .col-lg-4, .view-social-media-group .col-xs-5, .view-social-media-group .col-sm-5, .view-social-media-group .col-md-5, .view-social-media-group .col-lg-5, .view-social-media-group .col-xs-6, .view-social-media-group .col-sm-6, .view-social-media-group .col-md-6, .view-social-media-group .col-lg-6, .view-social-media-group .col-xs-7, .view-social-media-group .col-sm-7, .view-social-media-group .col-md-7, .view-social-media-group .col-lg-7, .view-social-media-group .col-xs-8, .view-social-media-group .col-sm-8, .view-social-media-group .col-md-8, .view-social-media-group .col-lg-8, .view-social-media-group .col-xs-9, .view-social-media-group .col-sm-9, .view-social-media-group .col-md-9, .view-social-media-group .col-lg-9, .view-social-media-group .col-xs-10, .view-social-media-group .col-sm-10, .view-social-media-group .col-md-10, .view-social-media-group .col-lg-10, .view-social-media-group .col-xs-11, .view-social-media-group .col-sm-11, .view-social-media-group .col-md-11, .view-social-media-group .col-lg-11, .view-social-media-group .col-xs-12, .view-social-media-group .col-sm-12, .view-social-media-group .col-md-12, .view-social-media-group .col-lg-12 {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .view-social-media-group .platform-header {
    margin-left: 10px;
  }
}
.sig {
  border-bottom: 1px solid #EBEBEB;
  padding: 10px 0;
  margin: 15px 0;
}
.sig > .col-sm-9 > *, .sig .col-sm-8 > * {
  margin-bottom: 5px !important;
}
.sig span {
  font-weight: 700;
}
.sig .title {
  color: #0E4F8A;
  margin: 0;
  cursor: pointer;
}
.sig .country {
  margin: 0;
}
.sig .field_language {
  margin-top: 0;
}
.sig .field_link {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.sig .field_link:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(to left, white, transparent);
  width: 80px;
}
.sig .image {
  height: 200px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 6px;
  float: left;
}
@media (max-width: 639px) {
  .sig .image {
    width: 100%;
    height: 250px;
  }
}
.sig .sig_body {
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
  display: none;
  clear: both;
}

.view-display-id-news_listing_archive .views-exposed-widgets {
  display: flex;
  align-items: center;
}
.view-display-id-news_listing_archive .views-exposed-widgets #edit-field-news-date-value-wrapper {
  display: flex;
  align-items: center;
}
.view-display-id-news_listing_archive .views-exposed-widgets #edit-field-news-date-value-wrapper > label, .view-display-id-news_listing_archive .views-exposed-widgets #edit-field-news-date-value-wrapper > div {
  margin: 5px;
}
.view-display-id-news_listing_archive #edit-submit-news {
  margin-top: 0;
}

.view-display-id-officers_excomm .gws-table div {
  text-align: left;
}

.search-results .search-result {
  margin-top: 18px;
}

/* latin */
@font-face {
  font-family: "Calibri";
  font-style: italic;
  font-weight: 400;
  src: url("https://member.mensa.org/themes/custom/gwstrap/fonts/calibri-italic-400.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Calibri";
  font-style: italic;
  font-weight: 700;
  src: url("https://member.mensa.org/themes/custom/gwstrap/fonts/calibri-italic-700.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  src: url("https://member.mensa.org/themes/custom/gwstrap/fonts/calibri-normal-400.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  src: url("https://member.mensa.org/themes/custom/gwstrap/fonts/calibri-normal-700.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1GAK6bt6o.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhmIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhvIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhnIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhoIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhkIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhlIqOxjaPXZSk.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqOxjaPX.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "IcoFont";
  font-weight: normal;
  font-style: "Regular";
  src: url("https://member.mensa.org/themes/custom/gwstrap/fonts/icofont.woff2") format("woff2"), url("https://member.mensa.org/themes/custom/gwstrap/fonts/icofont.woff") format("woff");
}
[class^=icofont-], [class*=" icofont-"] {
  font-family: "IcoFont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.icofont-thin-down:before {
  content: "\eac8";
}

*, *:before, *:after {
  margin: 0;
  padding: 0;
  outline: 0;
  box-sizing: border-box;
  border: 0;
  font-size: 100%;
  -webkit-text-size-adjust: none;
  text-rendering: optimizeLegibility;
}

.dialog-off-canvas-main-canvas {
  overflow: hidden;
}

figure, picture img {
  display: block;
}

img, picture {
  max-width: 100%;
  height: auto;
}

ul, ol {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .dropdown-menu .menu-item--expanded > a::after,
  .dropdown-toggle::after {
    color: #000;
    content: none;
  }
}

.btn-primary {
  background: #FAAA00 !important;
  border-color: #FAAA00 !important;
}

.dropdown-menu .menu-item--expanded:hover {
  border-right: none !important;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-color: #eeeeee;
  opacity: 1;
}

address {
  font-style: normal;
}

small {
  font-size: 75%;
}

.node__content {
  font-size: 1em;
}

.js-form-item {
  margin: 0;
}

.js-form-item-terms-and-conditions {
  display: flex;
  align-items: center;
}
.js-form-item-terms-and-conditions > input {
  position: relative;
  top: -4px;
  margin-right: 10px;
}

.node .node--view-mode-teaser {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.node .field--type-entity-reference {
  margin-bottom: 0;
}
.node .field--name-body {
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .node .field--type-image {
    float: none;
  }
}

strong {
  font-weight: 700;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row > * {
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px !important;
  }
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 20px;
  font-weight: 700;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

label, legend {
  font-size: 100%;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.sidebar .block {
  padding-top: 0;
  border: none !important;
}

a {
  text-decoration: none;
  color: #0E4F8A;
}
a:hover, a:visited {
  color: #0E4F8A;
}

#block-gwstrap-main-menu {
  position: relative;
}

@media (max-width: 768px) {
  #CollapsingNavbar {
    padding-left: 0;
  }
  .nav.menu--main {
    margin-left: 0;
  }
  .offcanvas-body {
    padding-left: 0;
    padding-right: 0;
  }
  #block-gwstrap-main-menu {
    margin-left: 0;
  }
}
.content a {
  transition: opacity ease 0.25s;
}
.content a:hover {
  opacity: 0.9;
  transition: opacity ease 0.25s;
}

.rtecenter {
  text-align: center;
}

@media (min-width: 769px) {
  .dropdown-menu {
    min-width: max-content;
  }
}

.dropdown-item {
  white-space: unset !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 769px) {
  .dropdown-item {
    min-width: max-content;
  }
}
.dropdown-item > * {
  width: 100%;
}

.field .field__label {
  font-weight: 700;
}

th.field-label label {
  color: white !important;
  margin-left: 10px;
}

div.image-widget-data {
  float: none;
  overflow: initial !important;
}

.gws-country-list-img {
  padding: 0;
  height: 100px;
}

.gws-country-list {
  vertical-align: middle;
  padding-right: 0;
}

.fc table {
  margin: 0;
  padding: 0;
}

html.overlay-open .navbar-fixed-top {
  z-index: 400;
}
html.js fieldset.collapsed {
  border-left-width: 1px;
  border-right-width: 1px;
  height: auto;
}
html.js input.form-autocomplete {
  background-image: none;
}
html.js input.form-autocomplete {
  background-image: none;
}
html.js .autocomplete-throbber {
  background-position: 100% 2px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 15px;
  margin: 2px 0 0 2px;
  width: 15px;
}
html.js .autocomplete-throbber.throbbing {
  background-position: 100% -18px;
}

body {
  position: relative;
}
body.admin-expanded.admin-vertical.admin-nw .navbar, body.admin-expanded.admin-vertical.admin-sw .navbar {
  margin-left: 260px;
}
body.navbar-is-fixed-top {
  padding-top: 64px;
}
body.navbar-is-fixed-bottom {
  padding-bottom: 64px !important;
}
body.toolbar {
  padding-top: 30px !important;
}
body.toolbar .navbar-fixed-top {
  top: 30px;
}
body.toolbar.navbar-is-fixed-top {
  padding-top: 94px !important;
}
body.toolbar-drawer {
  padding-top: 64px !important;
}
body.toolbar-drawer .navbar-fixed-top {
  top: 64px;
}
body.toolbar-drawer.navbar-is-fixed-top {
  padding-top: 128px !important;
}
body.admin-menu .navbar-fixed-top {
  top: 29px;
}
body.admin-menu.navbar-is-fixed-top {
  padding-top: 93px;
}
body div#admin-toolbar {
  z-index: 1600;
}
body #toolbar, body #admin-menu, body #admin-toolbar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #admin-menu {
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 1600;
}
body #admin-menu .dropdown li {
  line-height: normal;
}

.navbar.container, .navbar.container-fluid {
  margin-top: 20px;
}
.navbar.container > .container, .navbar.container-fluid > .container-fluid {
  margin: 0;
  padding: 0;
  width: auto;
}

#overlay-container,
.overlay-modal-background,
.overlay-element {
  z-index: 1500;
}

#toolbar {
  z-index: 1600;
}

.modal {
  z-index: 1620;
}

.modal-dialog {
  z-index: 1630;
}

.ctools-modal-dialog .modal-body {
  width: 100% !important;
  overflow: auto;
}

.modal-backdrop {
  z-index: 1610;
}

.footer {
  margin-top: 45px;
  padding-top: 35px;
  padding-bottom: 36px;
  border-top: 1px solid #E5E5E5;
}

.element-invisible {
  margin: 0;
  padding: 0;
  width: 1px;
}

.navbar .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0;
  }
}

ul.secondary {
  float: left;
}
@media (min-width: 769px) {
  ul.secondary {
    float: right;
  }
}

.page-header {
  padding-bottom: 9px;
  margin-top: 0;
  border-bottom: 1px solid #eeeeee;
}

.region-sidebar-first .block:first-child h2.block-title,
.region-sidebar-second .block:first-child h2.block-title {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

.region-help > .glyphicon {
  font-size: 17px;
  float: left;
  margin: -0.05em 0.5em 0 0;
}
.region-help .block {
  overflow: hidden;
}

form#search-block-form {
  margin: 0;
}

.navbar #block-search-form {
  float: none;
}
@media (min-width: 640px) {
  .navbar #block-search-form {
    float: right;
  }
}
.navbar #block-search-form .input-group-btn {
  width: auto;
}

ul.action-links {
  margin: 12px 0;
  padding: 0;
}
ul.action-links li {
  display: inline;
  margin: 0;
  padding: 0 12px 0 0;
}
ul.action-links .glyphicon {
  padding-right: 0.5em;
}

input, textarea, select, .uneditable-input {
  max-width: 100%;
  width: auto;
}

input.error {
  color: #a94442;
  border-color: #a94442;
}

fieldset legend.panel-heading {
  float: left;
  line-height: 1em;
  margin: 0;
}

fieldset .panel-body {
  clear: both;
  display: inherit;
}

fieldset .panel-heading a.panel-title {
  color: inherit;
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}
fieldset .panel-heading a.panel-title:hover {
  text-decoration: none;
}

.captcha {
  margin-bottom: 15px;
}

.form-group:last-child,
.panel:last-child {
  margin-bottom: 0;
}

.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}

.form-actions {
  clear: both;
}

.managed-files.table td:first-child {
  width: 100%;
}

div.image-widget-data {
  float: none;
  overflow: hidden;
}

table.sticky-header {
  z-index: 1;
}

.resizable-textarea textarea {
  border-radius: 4px 4px 0 0;
}

.text-format-wrapper {
  margin-bottom: 15px;
}
.text-format-wrapper > .form-type-textarea,
.text-format-wrapper .filter-wrapper {
  margin-bottom: 0;
}

.filter-wrapper {
  border-radius: 0 4px 4px;
}
.filter-wrapper .panel-body {
  padding: 7px;
}
.filter-wrapper .form-type-select {
  min-width: 30%;
}
.filter-wrapper .form-type-select .filter-list {
  width: 100%;
}

.filter-help {
  margin-top: 5px;
  text-align: center;
}
@media (min-width: 769px) {
  .filter-help {
    float: right;
  }
}
.filter-help .glyphicon {
  margin: 0 5px 0 0;
  vertical-align: text-top;
}

.radio .form-check, .checkbox .form-check {
  margin-top: 0;
  margin-bottom: 0;
}
.radio .form-check:first-child, .checkbox .form-check:first-child {
  margin-top: 0;
}
.radio .form-check:last-child, .checkbox .form-check:last-child {
  margin-bottom: 0;
}
.radio .form-check label, .checkbox .form-check label {
  color: #FAAA00;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  margin-top: 5px;
}

.help-block, .control-group .help-inline {
  color: #999999;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}

.panel-heading {
  display: block;
}

a.tabledrag-handle .handle {
  height: auto;
  width: auto;
}

.error {
  color: #a94442;
}

div.error,
table tr.error {
  background-color: #f2dede;
  color: #a94442;
}

.form-group.error,
.form-group.has-error {
  background: none;
}
.form-group.error label, .form-group.error .control-label,
.form-group.has-error label,
.form-group.has-error .control-label {
  color: #a94442;
  font-weight: 600;
}
.form-group.error input, .form-group.error textarea, .form-group.error select, .form-group.error .uneditable-input,
.form-group.has-error input,
.form-group.has-error textarea,
.form-group.has-error select,
.form-group.has-error .uneditable-input {
  color: #555555;
}
.form-group.error .help-block, .form-group.error .help-inline,
.form-group.has-error .help-block,
.form-group.has-error .help-inline {
  color: #999999;
}

.nav-tabs {
  margin-bottom: 10px;
}

ul li.collapsed,
ul li.expanded,
ul li.leaf {
  list-style: none;
  list-style-image: none;
}

.tabs--secondary {
  margin: 0 0 10px;
}

.submitted {
  margin-bottom: 1em;
  font-style: italic;
  font-weight: normal;
  color: #777;
}

.form-type-password-confirm {
  position: relative;
}
.form-type-password-confirm label {
  display: block;
}
.form-type-password-confirm label .label {
  float: right;
}
.form-type-password-confirm .password-help {
  padding-left: 2em;
}
@media (min-width: 640px) {
  .form-type-password-confirm .password-help {
    border-left: 1px solid #ddd;
    left: 50%;
    margin-left: 15px;
    position: absolute;
  }
}
@media (min-width: 992px) {
  .form-type-password-confirm .password-help {
    left: 33.3333333333%;
  }
}
.form-type-password-confirm .progress {
  background: transparent;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 4px;
  margin: -5px 0px 0;
}
.form-type-password-confirm .form-type-password {
  clear: left;
}
.form-type-password-confirm .form-control-feedback {
  right: 15px;
}
.form-type-password-confirm .help-block {
  clear: both;
}

ul.pagination li > a.progress-disabled {
  float: left;
}

.form-autocomplete .glyphicon {
  color: #999999;
  font-size: 120%;
}
.form-autocomplete .glyphicon.glyphicon-spin {
  color: #428bca;
}
.form-autocomplete .input-group-addon {
  background-color: rgb(255, 255, 255);
}
.form-autocomplete .dropdown a {
  white-space: normal;
}

.ajax-progress-bar {
  border-radius: 0 4px 4px;
  border: 1px solid #ccc;
  margin: -1px 0 0;
  padding: 12px 12px;
  width: 100%;
}
.ajax-progress-bar .progress {
  height: 8px;
  margin: 0;
}
.ajax-progress-bar .percentage,
.ajax-progress-bar .message {
  color: #999999;
  font-size: 12px;
  line-height: 1em;
  margin: 5px 0 0;
  padding: 0;
}

.glyphicon-spin {
  display: inline-block;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/**
 * Missing Bootstrap 2 tab styling.
 * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * @see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px;
}

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
  border-bottom: 0;
}
.tabs-below > .nav-tabs .summary, .tabs-left > .nav-tabs .summary, .tabs-right > .nav-tabs .summary {
  color: #999999;
  font-size: 12px;
}

.tab-pane > .panel-heading {
  display: none;
}

.tab-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {
  outline: 0;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0;
}
.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 4px 4px 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 10px 15px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a {
  border-radius: 4px 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #ddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  -webkit-box-shadow: -1 px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -1 px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: -1 px 1px 1px rgba(0, 0, 0, 0.05);
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a {
  border-radius: 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #ddd;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
}

th.checkbox,
td.checkbox,
th.radio,
td.radio {
  display: table-cell;
}

.views-display-settings .label {
  font-size: 100%;
  color: #666666;
}
.views-display-settings .footer {
  padding: 0;
  margin: 4px 0 0 0;
}

.views-exposed-form .views-exposed-widget .btn {
  margin-top: 1.8em;
}

table .radio input[type=radio],
table .checkbox input[type=checkbox] {
  max-width: inherit;
}

.form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
@media (min-width: 640px) {
  .form-horizontal .form-group label {
    float: left;
    width: 16.6666666667%;
  }
}

.alert a {
  font-weight: 700;
}

.alert-success a, .alert-success a:hover, .alert-success a:focus {
  color: #2b542c;
}

.alert-info a, .alert-info a:hover, .alert-info a:focus {
  color: #245269;
}

.alert-warning a, .alert-warning a:hover, .alert-warning a:focus {
  color: #66512c;
}

.alert-danger a, .alert-danger a:hover, .alert-danger a:focus {
  color: #843534;
}

div.image-style-new,
div.image-style-new div {
  display: block;
}

div.image-style-new div.input-group {
  display: table;
}

td.module,
.table-striped > tbody > tr:nth-child(odd) > td.module,
.table > tbody > tr > td.module {
  background: #ddd;
  font-weight: 700;
}

.book-toc > .dropdown-menu {
  overflow: hidden;
}
.book-toc > .dropdown-menu > .dropdown-header {
  white-space: nowrap;
}
.book-toc > .dropdown-menu > li:nth-child(1) > a {
  font-weight: 700;
}
.book-toc > .dropdown-menu .dropdown-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  display: block;
  font-size: 12px;
  margin: 0;
  padding: 0;
  position: static;
  width: 100%;
}
.book-toc > .dropdown-menu .dropdown-menu > li {
  padding-left: 20px;
}
.book-toc > .dropdown-menu .dropdown-menu > li > a {
  margin-left: -40px;
  padding-left: 60px;
}

#features-filter .form-item.form-type-checkbox {
  padding-left: 20px;
}

fieldset.features-export-component {
  font-size: 12px;
}
html.js #features-export-form fieldset.features-export-component, fieldset.features-export-component {
  margin: 0 0 0.7142857145;
}
fieldset.features-export-component .panel-heading {
  padding: 5px 10px;
}
fieldset.features-export-component .panel-heading a.panel-title {
  font-size: 12px;
  font-weight: 500;
  margin: -5px -10px;
  padding: 5px 10px;
}
fieldset.features-export-component .panel-body {
  padding: 0 10px;
}

div.features-export-list {
  margin: -11px 0 10px;
  padding: 0 10px;
}

fieldset.features-export-component .component-select .form-type-checkbox,
div.features-export-list .form-type-checkbox {
  line-height: 1em;
  margin: 5px 5px 5px 0 !important;
  min-height: 0;
  padding: 3px 3px 3px 25px !important;
}
fieldset.features-export-component .component-select .form-type-checkbox input[type=checkbox],
div.features-export-list .form-type-checkbox input[type=checkbox] {
  margin-top: 0;
}

body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open .navbar-fixed-top {
  top: 79px;
}

body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top {
  top: 39px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 640px) {
  body.navbar-is-fixed-top.navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top {
    left: 240px;
    left: 24rem;
  }
}
.navbar-administration #navbar-administration.navbar-oriented .navbar-bar {
  z-index: 1032;
}

.navbar-administration #navbar-administration .navbar-tray {
  z-index: 1031;
}

body.navbar-is-fixed-top.navbar-administration {
  padding-top: 103px !important;
}

body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open {
  padding-top: 143px !important;
}

body.navbar-tray-open.navbar-vertical.navbar-fixed {
  margin-left: 240px;
  margin-left: 24rem;
}

#navbar-administration.navbar-oriented .navbar-tray-vertical {
  width: 24rem;
}

/**
 * Icon styles.
 */
a.icon-before .glyphicon {
  margin-right: 0.25em;
}
a.icon-after .glyphicon {
  margin-left: 0.25em;
}

.btn.icon-before .glyphicon {
  margin-left: -0.25em;
  margin-right: 0.25em;
}
.btn.icon-after .glyphicon {
  margin-left: 0.25em;
  margin-right: -0.25em;
}

table, thead, tbody, tr, td, th {
  border: none !important;
}

tbody tr td {
  padding: 10px;
}

tbody tr:nth-child(odd) {
  background: white;
}

tbody tr:nth-child(even) {
  background: unset;
}

th:last-child {
  border-top-right-radius: 10px;
}

th:first-child {
  border-top-left-radius: 10px;
}

@media (max-width: 639px) {
  .second-sidebar {
    display: none;
  }
}
@media (max-width: 768px) {
  .sight-container .tabcontent p {
    text-align: center;
  }
}
th {
  padding: 10px 0;
}

th {
  padding-left: 10px;
}

h4 {
  font-size: 20px;
  font-weight: 700;
}

.page-user h1.page-header {
  display: none;
}

@media (max-width: 639px) {
  .country-website-footer-button {
    margin-bottom: 15px;
  }
}
.header-wrapper {
  font-weight: 700;
}

.author-pane .username {
  display: none;
}

.node-poll header {
  display: none;
}

.field--name-body ul, #block-system-main ul, .colored-list ul {
  list-style: none;
}

.colored-list ul {
  margin-left: 0;
  padding-left: 0;
}

article .field--name-body ul li::before,
.block-editor-block-list__layout ul li::before,
#block-system-main ul li::before, .colored-list ul li::before,
.path-user .field--name-field-sigs .field__item::before {
  content: "• ";
  color: #FAAA00;
}

.path-user .field--name-field-address {
  display: flex;
}

.pagination li::before {
  content: " " !important;
}

.pagination > li > a, .pagination > li > span {
  color: #505050;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #cccccc;
  border-color: #cccccc;
  color: white;
}

.page-node .node-page .field--name-body p img, .page-node .node-page .field--name-body div img {
  max-width: 100%;
  height: auto;
}

#block-views-homepage-tiles-knowledge, #block-block-3, #block-gwstrap-block-3, #block-views-e621b67b28b59feb0bd66efb933ee7b6 {
  padding-left: 0;
  padding-right: 0;
}

.sidebar-quote-wrapper #sidebar-quote {
  border-bottom: #dadada 1px solid !important;
  border-top: #dadada 1px solid !important;
  padding: 10px 0 !important;
}
.sidebar-quote-wrapper #sidebar-quote .quote-image-wrapper, .sidebar-quote-wrapper #sidebar-quote .quote-text-wrapper {
  margin: 0;
  padding: 0;
  position: relative;
}
.sidebar-quote-wrapper #sidebar-quote .quote-image-wrapper img {
  border-radius: 5px;
}
.sidebar-quote-wrapper #sidebar-quote .quote-body {
  margin-top: -15px;
  margin-right: 0;
  font-size: 14px;
  padding-right: 0;
  padding-left: 15px;
}
.sidebar-quote-wrapper #sidebar-quote .quote-title {
  margin-top: 5px;
  padding-left: 15px;
  font-size: 13px;
  font-weight: 700;
}
.sidebar-quote-wrapper #sidebar-quote .quote-quote {
  position: relative;
  top: 48px;
  left: -30px;
  font-size: 90px;
  font-family: sans-serif;
  left: -10px;
  line-height: 0;
  color: #FAC828;
  z-index: 25;
}

#block-fb-likebox-0 {
  margin-top: 30px;
}

.fas.fa-comments.icon {
  color: #cecece;
}

.img-float-left {
  float: left;
  margin: 0 10px 0 0;
}

.img-float-right {
  float: right;
  margin: 0 0 0 10px;
}

.img-float-left-rounded {
  float: left;
  margin: 0 10px 0 0;
  border-radius: 10px;
}

.img-float-right-rounded {
  float: right;
  border-radius: 10px;
  margin: 0 0 0 10px;
}

.filtering-visible .view-filters {
  display: block;
}

.filtering-invisible .view-filters {
  display: none;
}

.field--name-body .control-label .field--edit--link:before {
  content: " ";
}

.download-action {
  text-align: center;
}

.download-action-cell {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.download-action-cell i {
  color: #FAAA00;
}

.fa-youtube {
  color: #E93F33;
}

.page-node-306 .view-id-documents .gws-table .date, .page-node-284 .view-id-documents .gws-table .date, .page-node-309 .view-id-documents .gws-table .date, .page-node-308 .view-id-documents .gws-table .date, .page-node-307 .view-id-documents .gws-table .date, .page-node-333 .view-id-documents .gws-table .date {
  display: none;
}
@media (min-width: 990px) {
  .page-node-306 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-284 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-309 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-308 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-307 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-333 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7 {
    width: 83.33333333%;
  }
}

@media (min-width: 991px) {
  .shadow-wrapper img {
    opacity: 0.15;
  }
}
.page-node-5685 .smcx-embed {
  height: auto;
  max-width: initial;
}
.page-node-5685 .smcx-embed iframe {
  height: 1000px;
}
@media (max-width: 512px) {
  .page-node-5685 .smcx-embed iframe {
    height: 1200px;
  }
}
.page-node-5685 .smcx-embed > .smcx-iframe-container {
  height: auto;
  max-width: initial;
}

.page-node-1225 table tbody tr {
  font-weight: 700;
  color: #565656;
}

.rounded-image {
  border-radius: 15px;
}

.has-rounded-images img {
  border-radius: 15px;
}

.editorskit-components-toolbar .components-icon-button.has-icon {
  max-width: 20px;
}

ul.wp-block-list {
  list-style: none;
}

.blocks-gallery-grid ul, .wp-block-gallery ul {
  list-style: none;
}
.blocks-gallery-grid ul li:before, .wp-block-gallery ul li:before {
  content: none !important;
}

.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
  border-radius: 15px !important;
}

.wp-block-image.m-0 > figure {
  margin: 0 !important;
}

@media (max-width: 639px) {
  .wp-block-image figure {
    width: 100%;
  }
  .wp-block-image figure img {
    width: 100%;
  }
  .field--name-body .rtejustify > img.img-float-left, .field--name-body .rtejustify > imgimg-float-right {
    width: 100%;
  }
}
.editor-styles-wrapper .wp-block {
  margin-top: 0;
  margin-bottom: 15px;
}
.editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6 {
  color: #FAAA00;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  font-size: inherit;
  margin-bottom: 0.5rem !important;
  font-weight: 500 !important;
}
.editor-styles-wrapper p {
  margin-bottom: 15px;
  min-height: 1.2em;
}
.editor-styles-wrapper p.wp-block {
  margin-bottom: 15px;
  margin-top: 0;
}
.editor-styles-wrapper p {
  font-size: 17px;
}
.editor-styles-wrapper h1 {
  font-size: 36px;
}
.editor-styles-wrapper h2 {
  font-size: 30px;
}
.editor-styles-wrapper h3 {
  font-size: 24px;
}
.editor-styles-wrapper h4 {
  font-size: 20px;
  font-weight: 700;
}
.editor-styles-wrapper h5 {
  font-size: 14px;
}
.editor-styles-wrapper h6 {
  font-size: 12px;
}

.content .views-exposed-form, .content .webform-submission-form {
  padding: 0.5em 1em 0 0;
}
.content .views-exposed-form label, .content .views-exposed-form legend, .content .webform-submission-form label, .content .webform-submission-form legend {
  color: #FAAA00;
}
.content .views-exposed-form button, .content .webform-submission-form button {
  background: #FAAA00;
  border-color: #FAAA00;
  color: white;
}
.content .views-exposed-form .form-select, .content .webform-submission-form .form-select {
  width: 100%;
}
.content .gws-table {
  margin-top: 0;
}

@media (min-width: 769px) {
  .view-display-id-visitors .col-md-4 {
    width: 50% !important;
  }
}

.page-node-306 .view-id-documents .gws-table .views-field-field-official-publication-date, .page-node-284 .view-id-documents .gws-table .views-field-field-official-publication-date, .page-node-309 .view-id-documents .gws-table .views-field-field-official-publication-date, .page-node-308 .view-id-documents .gws-table .views-field-field-official-publication-date, .page-node-307 .view-id-documents .gws-table .views-field-field-official-publication-date, .page-node-5174 .view-id-documents .gws-table .views-field-field-official-publication-date, .page-node-333 .view-id-documents .gws-table .views-field-field-official-publication-date {
  display: none;
}
.page-node-306 .view-id-documents .views-field-download-view-document-link, .page-node-284 .view-id-documents .views-field-download-view-document-link, .page-node-309 .view-id-documents .views-field-download-view-document-link, .page-node-308 .view-id-documents .views-field-download-view-document-link, .page-node-307 .view-id-documents .views-field-download-view-document-link, .page-node-5174 .view-id-documents .views-field-download-view-document-link, .page-node-333 .view-id-documents .views-field-download-view-document-link {
  text-align: right;
}
@media (min-width: 990px) {
  .page-node-306 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-284 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-309 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-308 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-307 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-5174 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7, .page-node-333 .view-id-documents .gws-table .col-xs-12.col-sm-12.col-md-7 {
    width: 83.33333333%;
  }
}

#views-exposed-form-social-media-group-listing {
  margin-top: 15px;
}
#views-exposed-form-social-media-group-listing > .row {
  display: flex;
  align-items: self-end;
}
#views-exposed-form-social-media-group-listing > .row > * {
  width: auto;
}
#views-exposed-form-social-media-group-listing > .row #edit-actions {
  padding-bottom: 0;
}
#views-exposed-form-social-media-group-listing .form-select {
  width: auto;
}
#views-exposed-form-social-media-group-listing i {
  font-size: 29px;
}

td.views-field-field-flag {
  width: 8.3333%;
  min-width: 50px;
}

.view-commerce-cart-form .field--name-product-id {
  margin: 0;
}

.calendar-calendar div.calendar {
  font-size: 16px;
}
.calendar-calendar div.calendar a {
  font-size: 21px;
}

#block-gws-blocks-front-content h2 {
  font-size: 24px;
  font-weight: 700;
  color: #FAAA00;
}

.gws-user-name {
  color: #505050;
  font-size: 28px;
}

.gws-edit-profile {
  float: right;
  color: #0E4F8A;
  font-size: 24px;
}

.welcome {
  margin-bottom: 5px;
}

.homepage-tiles {
  margin-top: 25px;
  background-image: url("../../../../sites/default/files/front/bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 50px;
}
.homepage-tiles .heading {
  color: #FAAA00;
}
.homepage-tiles > div:not(.contextual) {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  width: 100%;
  padding-bottom: 30px;
}
.homepage-tiles > div:not(.contextual) > div {
  padding: 30px 15px 0;
  list-style: none;
  transition: 0.3s;
}
.homepage-tiles > div:not(.contextual) > div .img {
  background-position: center center;
  border: solid 1px #505050;
  padding-bottom: 50% !important;
  border-radius: 9px;
  background-size: 100% !important;
  position: relative;
  transition: inherit;
  display: block;
}
.homepage-tiles > div:not(.contextual) > div .img .heading {
  text-align: center;
  margin: 0;
  padding: 12px 0;
  position: absolute;
  width: 100%;
  bottom: 0;
  transition: inherit;
  background-color: rgba(80, 80, 80, 0.85);
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.homepage-tiles > div:not(.contextual) > div:hover .img {
  background-size: 110% !important;
}
.homepage-tiles > div:not(.contextual) > div:hover .heading {
  color: #FAC828;
  padding-bottom: 34px;
}

#block-gwstrap-views-events-gws-members,
#block-gwstrap-views-news-members, #block-gwstrap-views-forum-members,
#block-gwstrap-events-gws-members, #block-gwstrap-views-sigs-members {
  margin-bottom: 40px;
}
#block-gwstrap-views-events-gws-members .block-title,
#block-gwstrap-views-news-members .block-title, #block-gwstrap-views-forum-members .block-title,
#block-gwstrap-events-gws-members .block-title, #block-gwstrap-views-sigs-members .block-title {
  color: black;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 26px;
}
#block-gwstrap-views-events-gws-members .homepage-view-icon,
#block-gwstrap-views-news-members .homepage-view-icon, #block-gwstrap-views-forum-members .homepage-view-icon,
#block-gwstrap-events-gws-members .homepage-view-icon, #block-gwstrap-views-sigs-members .homepage-view-icon {
  float: left;
  color: #fff;
  margin-right: 15px;
  font-size: 52px;
  padding: 12px;
  border-radius: 5px;
  display: flex;
  width: 85px;
  justify-content: center;
}
#block-gwstrap-views-events-gws-members .text,
#block-gwstrap-views-news-members .text, #block-gwstrap-views-forum-members .text,
#block-gwstrap-events-gws-members .text, #block-gwstrap-views-sigs-members .text {
  float: left;
}
#block-gwstrap-views-events-gws-members h3,
#block-gwstrap-views-news-members h3, #block-gwstrap-views-forum-members h3,
#block-gwstrap-events-gws-members h3, #block-gwstrap-views-sigs-members h3 {
  margin-bottom: 0;
}
#block-gwstrap-views-events-gws-members h3 a,
#block-gwstrap-views-news-members h3 a, #block-gwstrap-views-forum-members h3 a,
#block-gwstrap-events-gws-members h3 a, #block-gwstrap-views-sigs-members h3 a {
  font-size: 20px;
}
#block-gwstrap-views-events-gws-members time,
#block-gwstrap-views-news-members time, #block-gwstrap-views-forum-members time,
#block-gwstrap-events-gws-members time, #block-gwstrap-views-sigs-members time {
  display: block;
  margin-bottom: 3px;
}
#block-gwstrap-views-events-gws-members .view-all,
#block-gwstrap-views-news-members .view-all, #block-gwstrap-views-forum-members .view-all,
#block-gwstrap-events-gws-members .view-all, #block-gwstrap-views-sigs-members .view-all {
  font-weight: 700;
}

#block-views-news-members .homepage-view-icon {
  background-color: #FAAA00;
}
#block-views-news-members .view-all, #block-views-news-members h3 > a {
  color: #FAAA00;
}

#block-views-forum-members .homepage-view-icon {
  background-color: #0E4F8A;
}
#block-views-forum-members .view-all, #block-views-forum-members h3 > a {
  color: #0E4F8A;
}

#block-views-events-gws-members time {
  display: inline-block;
}
#block-views-events-gws-members .view-all {
  display: block;
}
#block-views-events-gws-members .homepage-view-icon {
  background-color: #007BA7;
}
#block-views-events-gws-members .view-all, #block-views-events-gws-members h3 > a {
  color: #007BA7;
}

#block-views-sigs-members time {
  display: inline-block;
}
#block-views-sigs-members .view-all {
  display: block;
}
#block-views-sigs-members .homepage-view-icon {
  background-color: #D54707;
}
#block-views-sigs-members .view-all, #block-views-sigs-members h3 > a {
  color: #D54707;
}

#block-views-news-visitors, #block-views-events-gws-visitors {
  margin-bottom: 30px;
}
@media (max-width: 639px) {
  #block-views-news-visitors, #block-views-events-gws-visitors {
    margin-bottom: 50px;
  }
}
#block-views-news-visitors .title-wrapper, #block-views-events-gws-visitors .title-wrapper {
  border-radius: 5px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #fff;
}
#block-views-news-visitors .title-wrapper p, #block-views-events-gws-visitors .title-wrapper p {
  margin-bottom: 0;
}
#block-views-news-visitors .title-wrapper h3, #block-views-events-gws-visitors .title-wrapper h3 {
  font-size: 20px;
  display: inline-block;
  font-weight: 700;
  position: relative;
  top: -12px;
  padding-left: 15px;
}
#block-views-news-visitors .title-wrapper h3 a, #block-views-events-gws-visitors .title-wrapper h3 a {
  color: #fff;
}
#block-views-news-visitors .title-wrapper .homepage-view-icon, #block-views-events-gws-visitors .title-wrapper .homepage-view-icon {
  font-size: 52px;
  padding: 15px 0 15px 15px;
}
#block-views-news-visitors .text:not(:nth-of-type(2)), #block-views-events-gws-visitors .text:not(:nth-of-type(2)) {
  padding-top: 15px;
  border-top: 1px solid lightgrey;
  margin-top: 15px;
}
#block-views-news-visitors .text h3, #block-views-events-gws-visitors .text h3 {
  font-weight: 700;
  font-size: 20px;
}
#block-views-news-visitors .text time, #block-views-events-gws-visitors .text time {
  display: inline-block;
}
#block-views-news-visitors .text .read-more, #block-views-events-gws-visitors .text .read-more {
  display: block;
  margin-top: 3px;
  color: #FAAA00;
  font-weight: 700;
}
#block-views-news-visitors .text > *, #block-views-events-gws-visitors .text > * {
  margin-bottom: 1px;
}

#block-views-news-visitors .title-wrapper {
  background-color: #FAAA00;
}
#block-views-news-visitors .text > h3 > a {
  color: #FAAA00;
}
#block-views-news-visitors > * {
  margin-bottom: 5px;
}

#block-views-events-gws-visitors .title-wrapper {
  background-color: #505050;
}
#block-views-events-gws-visitors .text > h3 > a {
  color: #505050;
}

.fb-page,
._2p3a,
.fb-page span,
._2p3a span iframe[style] {
  width: 100% !important;
}

#block-gwstrap-views-testimonials-main {
  padding: 0;
  margin-bottom: 50px;
  color: #505050;
}
#block-gwstrap-views-testimonials-main .block-title {
  margin-bottom: 50px;
  color: #FAAA00;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 25px;
}

#block-fb-likebox-0 {
  margin-bottom: 30px;
}
@media (max-width: 639px) {
  #block-fb-likebox-0 {
    margin-bottom: 50px;
  }
}

#block-views-news-listing h2,
.news-single h2,
#block-views-events-gws-listing h2,
.node--type-news h2 {
  margin-bottom: 5px;
}
#block-views-news-listing h2 a,
.news-single h2 a,
#block-views-events-gws-listing h2 a,
.node--type-news h2 a {
  color: #FAAA00;
}
#block-views-news-listing .field--name-field-news-date,
.news-single .field--name-field-news-date,
#block-views-events-gws-listing .field--name-field-news-date,
.node--type-news .field--name-field-news-date {
  display: block;
  margin-bottom: 5px;
  color: #686868;
}
#block-views-news-listing .img-responsive,
.news-single .img-responsive,
#block-views-events-gws-listing .img-responsive,
.node--type-news .img-responsive {
  text-align: center;
}
#block-views-news-listing .img-responsive img,
.news-single .img-responsive img,
#block-views-events-gws-listing .img-responsive img,
.node--type-news .img-responsive img {
  width: 75%;
}

#block-views-news-listing .row .img-responsive img {
  visibility: hidden;
}
#block-views-news-listing .row .img-responsive .img-fill {
  content: "";
  position: absolute;
  top: 0;
  left: 12.5%;
  width: 75%;
  height: 100%;
  background-size: 100%;
  background-position: center;
  transition: 0.3s;
}
#block-views-news-listing .row:hover .img-responsive .img-fill {
  background-size: 110%;
}

@media (max-width: 991px) {
  body #page {
    display: flex;
    flex-direction: column;
  }
  body header#navbar {
    order: -1;
  }
}
.top-bar-wrapper {
  background-color: #FAAA00;
}
.top-bar-wrapper .region-top-bar {
  text-align: right;
}
@media (max-width: 991px) {
  .top-bar-wrapper .region-top-bar {
    text-align: left;
    display: flex;
    justify-content: space-between;
    max-width: calc(100% - 35px);
  }
}

.main-shadow {
  width: 100%;
}
@media (min-width: 992px) {
  .main-shadow {
    position: relative;
  }
}
@media (max-width: 991px) {
  .main-shadow {
    display: block;
  }
}

.nav-mobile-wrapper {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
  padding: 0;
  margin: 0;
}
.nav-mobile-wrapper #navbar-main {
  padding: 0;
}
.nav-mobile-wrapper #navbar-main .navbar-nav {
  margin: 0 !important;
  padding: 0;
}

.nav-mobile .container {
  display: flex;
}
.nav-mobile .container > div {
  display: inline-block;
  width: calc(100% - 75px);
}
.nav-mobile .container > button {
  display: inline-block;
  width: fit-content;
}
.nav-mobile .container div div {
  display: flex;
}
.nav-mobile .container div div #block-search-form {
  padding: 8px 0;
}
.nav-mobile .container div div > section {
  width: fit-content;
  display: inline-block !important;
  margin: auto;
  padding: 8px 0;
}
.nav-mobile .container div div > section i {
  font-size: 24px;
}
.nav-mobile .container div div > section .btn .icon {
  font-size: 20px;
}
.nav-mobile .container div div a {
  overflow: hidden;
  width: 30px;
  height: 30px;
}

@media (min-width: 992px) {
  .region-top-bar {
    justify-content: flex-end;
  }
}

#block-orangelogoutlink .user-link {
  color: #515151 !important;
}

#block-search-form,
#block-orangefindmemberlink,
#block-orangefindmensalink,
#block-orangeseaarchlink,
#block-orangeloginlink,
#block-orangelogoutlink {
  display: inline-block;
  font-size: 18px;
  padding: 0;
  width: auto;
}
#block-search-form .user-link,
#block-orangefindmemberlink .user-link,
#block-orangefindmensalink .user-link,
#block-orangeseaarchlink .user-link,
#block-orangeloginlink .user-link,
#block-orangelogoutlink .user-link {
  display: block;
  color: #fff;
  padding: 10px 21px;
  font-size: 20px;
}
@media (max-width: 991px) {
  #block-search-form .user-link,
  #block-orangefindmemberlink .user-link,
  #block-orangefindmensalink .user-link,
  #block-orangeseaarchlink .user-link,
  #block-orangeloginlink .user-link,
  #block-orangelogoutlink .user-link {
    padding: 5px 0;
    font-size: 0;
  }
  #block-search-form .user-link i,
  #block-orangefindmemberlink .user-link i,
  #block-orangefindmensalink .user-link i,
  #block-orangeseaarchlink .user-link i,
  #block-orangeloginlink .user-link i,
  #block-orangelogoutlink .user-link i {
    font-size: 25px;
  }
}
@media (max-width: 768px) {
  #block-search-form,
  #block-orangefindmemberlink,
  #block-orangefindmensalink,
  #block-orangeseaarchlink,
  #block-orangeloginlink,
  #block-orangelogoutlink {
    display: block;
    padding: 5px 0;
  }
}

#block-search-form {
  position: relative;
  top: -3px;
}
@media (max-width: 768px) {
  #block-search-form {
    position: static;
    padding: 10px 0;
  }
}
#block-search-form .form-actions {
  margin-bottom: 0;
}
#block-search-form .btn {
  border: none;
  background-color: transparent;
  padding: 0;
}
#block-search-form .btn .icon {
  padding: 7px;
}
#block-search-form .input-group-btn {
  display: inline;
}
#block-search-form form, #block-search-form .input-group {
  display: inline-block;
}
#block-search-form input {
  display: none;
}

a:hover, a:focus {
  text-decoration: none;
}

#block-gwstrap-cart .contextual {
  top: 30px;
  left: 5px;
}

#navbar {
  background-color: transparent;
  border: none;
  background-image: url(../../../../sites/default/files/header/img/map.png);
  background-size: 64%;
  background-repeat: no-repeat;
  background-position: 100% 12%;
  margin: 0 auto;
}

.region-highlighted-wrapper {
  padding: 85px 0 91px;
  background-color: transparent;
  border: none;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 auto 37px;
  text-align: center;
}
.region-highlighted-wrapper .container {
  position: relative;
}

.main-container.container, .region-highlighted-wrapper {
  position: relative;
  margin-bottom: 33px;
}

.node-type-page .region-highlighted-wrapper {
  min-height: 279px;
}

@media (max-width: 1450px) {
  .region-highlighted-wrapper:not(.no-overlay) {
    background-color: #0a3051;
  }
  .region-highlighted-wrapper:not(.no-overlay):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: inherit;
    opacity: 0.7;
  }
}
.block.block-gws-blocks.banner-header-block h1 {
  font-size: 50px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 12px;
}

#block-gws-blocks-front-header {
  padding: 0 50px 0 0;
}
@media (max-width: 479px) {
  #block-gws-blocks-front-header {
    padding: 0;
    text-align: center;
  }
  #block-gws-blocks-front-header h1 {
    font-size: 35px;
  }
}
#block-gws-blocks-front-header h1 {
  font-size: 50px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 12px;
}
#block-gws-blocks-front-header h3 {
  color: #FAC828;
  font-size: 28px;
  line-height: 1.2;
}

.region-footer-1 {
  display: none;
}

.footer-1-wrapper {
  background-color: #FAAA00;
}
.footer-1-wrapper .footer-1 {
  background-image: url("../../../../sites/default/files/footer/img/map-bottom.png");
  padding: 126px 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 127.5%;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .footer-1-wrapper .footer-1 {
    background-size: auto 117.5%;
  }
}
@media (max-width: 768px) {
  .footer-1-wrapper .footer-1 {
    background-size: auto 95.4%;
  }
}
.footer-1-wrapper:hover .footer-1 {
  background-size: auto 140%;
}
@media (max-width: 991px) {
  .footer-1-wrapper:hover .footer-1 {
    background-size: auto 134%;
  }
}
@media (max-width: 768px) {
  .footer-1-wrapper:hover .footer-1 {
    background-size: auto 108%;
  }
}

.footer-2-wrapper {
  padding: 60px 0 120px;
  color: #fff;
  background-color: #505050;
  position: relative;
  overflow: hidden;
}
.footer-2-wrapper .footer-2:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 60%;
  top: -10px;
  height: 10px;
  left: 20%;
  border-radius: 75%;
  box-shadow: 0 0 49px rgb(0, 0, 0);
}
@media (min-width: 992px) {
  .footer-2-wrapper .footer-2 {
    padding: 0;
  }
}

#block-bannerfourblock, #block-bannertwoblock, #block-bannerthreeblock, #block-banneroneblock,
#block-gws-blocks-cta-banner, #block-gws-blocks-cta-banner1, #block-gws-blocks-cta-banner2, #block-gws-blocks-cta-banner3,
.block-gws-cta-banner-one,
.block-gws-cta-banner-two,
.block-gws-cta-banner-three,
.block-gws-cta-banner-four {
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
}
#block-bannerfourblock h2, #block-bannerfourblock .btn, #block-bannertwoblock h2, #block-bannertwoblock .btn, #block-bannerthreeblock h2, #block-bannerthreeblock .btn, #block-banneroneblock h2, #block-banneroneblock .btn,
#block-gws-blocks-cta-banner h2,
#block-gws-blocks-cta-banner .btn, #block-gws-blocks-cta-banner1 h2, #block-gws-blocks-cta-banner1 .btn, #block-gws-blocks-cta-banner2 h2, #block-gws-blocks-cta-banner2 .btn, #block-gws-blocks-cta-banner3 h2, #block-gws-blocks-cta-banner3 .btn,
.block-gws-cta-banner-one h2,
.block-gws-cta-banner-one .btn,
.block-gws-cta-banner-two h2,
.block-gws-cta-banner-two .btn,
.block-gws-cta-banner-three h2,
.block-gws-cta-banner-three .btn,
.block-gws-cta-banner-four h2,
.block-gws-cta-banner-four .btn {
  font-weight: 700;
  color: #505050;
  font-size: 28px;
  width: 100%;
}
#block-bannerfourblock .btn, #block-bannertwoblock .btn, #block-bannerthreeblock .btn, #block-banneroneblock .btn,
#block-gws-blocks-cta-banner .btn, #block-gws-blocks-cta-banner1 .btn, #block-gws-blocks-cta-banner2 .btn, #block-gws-blocks-cta-banner3 .btn,
.block-gws-cta-banner-one .btn,
.block-gws-cta-banner-two .btn,
.block-gws-cta-banner-three .btn,
.block-gws-cta-banner-four .btn {
  font-size: 22px;
  border: 1px solid #505050;
  background-color: #FAAA00;
  font-weight: 700;
  transition: 0.2s;
}
#block-bannerfourblock .btn:hover, #block-bannertwoblock .btn:hover, #block-bannerthreeblock .btn:hover, #block-banneroneblock .btn:hover,
#block-gws-blocks-cta-banner .btn:hover, #block-gws-blocks-cta-banner1 .btn:hover, #block-gws-blocks-cta-banner2 .btn:hover, #block-gws-blocks-cta-banner3 .btn:hover,
.block-gws-cta-banner-one .btn:hover,
.block-gws-cta-banner-two .btn:hover,
.block-gws-cta-banner-three .btn:hover,
.block-gws-cta-banner-four .btn:hover {
  background-color: #ffb71d;
}

#block-menu-menu-quick-links,
#block-gwstrap-menu-menu-quick-links,
#block-quicklinks {
  margin-bottom: 30px;
}
#block-menu-menu-quick-links .menu li,
#block-menu-menu-quick-links .nav li,
#block-gwstrap-menu-menu-quick-links .menu li,
#block-gwstrap-menu-menu-quick-links .nav li,
#block-quicklinks .menu li,
#block-quicklinks .nav li {
  width: 50%;
  float: left;
}
#block-menu-menu-quick-links .menu li a,
#block-menu-menu-quick-links .nav li a,
#block-gwstrap-menu-menu-quick-links .menu li a,
#block-gwstrap-menu-menu-quick-links .nav li a,
#block-quicklinks .menu li a,
#block-quicklinks .nav li a {
  color: #fff;
  padding: 5px 0;
}

#block-gws-blocks-company-details,
#block-companydetailsblock {
  text-align: right;
  font-size: 14px;
}
#block-gws-blocks-company-details .content .fa-linkedin:before, #block-gws-blocks-company-details .content .fa-twitter:before,
#block-companydetailsblock .content .fa-linkedin:before,
#block-companydetailsblock .content .fa-twitter:before {
  position: relative;
  top: 0;
  left: -2.5px;
}
#block-gws-blocks-company-details .content .fa-facebook-f:before,
#block-companydetailsblock .content .fa-facebook-f:before {
  position: relative;
  top: 1px;
}
#block-gws-blocks-company-details .content i,
#block-companydetailsblock .content i {
  border-radius: 50%;
  border: 1px solid #fff;
  margin-left: 30px;
  padding: 11px 11px 0px 8px;
  padding: 5px 8px;
  width: 30px;
  height: 30px;
  font-size: 16px;
  margin-bottom: 30px;
}
@media (max-width: 639px) {
  #block-gws-blocks-company-details .content i,
  #block-companydetailsblock .content i {
    margin-left: 0;
  }
}
#block-gws-blocks-company-details .content svg,
#block-companydetailsblock .content svg {
  border-radius: 50%;
  border: 1px solid #fff;
  margin-left: 30px;
  padding: 5px 8px;
  font-size: 16px;
  margin-bottom: 30px;
}
@media (max-width: 639px) {
  #block-gws-blocks-company-details .content svg,
  #block-companydetailsblock .content svg {
    margin-left: 0;
  }
}
#block-gws-blocks-company-details .content i.fab.fa-linkedin-in:before,
#block-companydetailsblock .content i.fab.fa-linkedin-in:before {
  position: relative;
  top: 1px;
}
#block-gws-blocks-company-details .content p,
#block-companydetailsblock .content p {
  margin-bottom: 5px;
}
#block-gws-blocks-company-details .content > a,
#block-companydetailsblock .content > a {
  color: #fff;
}
@media (max-width: 768px) {
  #block-gws-blocks-company-details .content > a,
  #block-companydetailsblock .content > a {
    margin: 15px 5px 5px 0;
    padding-top: 5px;
  }
}
@media (max-width: 639px) {
  #block-gws-blocks-company-details .content,
  #block-companydetailsblock .content {
    text-align: left;
  }
}

.sidebar .block img {
  width: 100%;
  height: auto;
}
.sidebar .block h2 {
  margin-top: 0;
}

.region-sidebar-second {
  padding: 0;
}

#sidebar_second h2 {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 5px;
  margin-top: 15px;
  border-bottom: 0;
}
#sidebar_second h4 {
  font-size: 17px;
  margin-bottom: 2px;
}
#sidebar_second time {
  font-size: 14px;
  margin-bottom: 2px;
  display: block;
}

#block-block-14 img,
#block-gwstrap-block-14 img,
#block-gwstrap-block-14--2 img {
  max-width: 95%;
}
#block-block-14 p,
#block-gwstrap-block-14 p,
#block-gwstrap-block-14--2 p {
  font-size: 17px;
}
#block-block-14 p:last-child,
#block-gwstrap-block-14 p:last-child,
#block-gwstrap-block-14--2 p:last-child {
  transition: 0.3s;
}
#block-block-14 p:last-child:hover,
#block-gwstrap-block-14 p:last-child:hover,
#block-gwstrap-block-14--2 p:last-child:hover {
  transform: scale(0.92);
}
#block-block-14 .field--name-body.field--type-text-with-summary h2,
#block-gwstrap-block-14 .field--name-body.field--type-text-with-summary h2,
#block-gwstrap-block-14--2 .field--name-body.field--type-text-with-summary h2 {
  color: #000000 !important;
  border-bottom: none;
}

#block-searchmemberimageanchor,
#block-gws-blocks-search-members {
  margin-bottom: 50px;
}
#block-searchmemberimageanchor i,
#block-gws-blocks-search-members i {
  font-size: 75px;
  margin-bottom: 15px;
}
#block-searchmemberimageanchor .block-search-members,
#block-gws-blocks-search-members .block-search-members {
  display: inline-block;
  text-align: center;
  background-image: url("../../../../sites/default/files/blocks/img/searchmember.png");
  background-position: 45%;
  background-size: contain;
  border-radius: 5px;
  padding: 30px 15px;
  color: #505050;
  font-weight: 700;
  font-size: 22px;
  width: 100%;
  cursor: pointer;
}
#block-searchmemberimageanchor .block-search-members > div,
#block-gws-blocks-search-members .block-search-members > div {
  transition: 0.3s;
}
#block-searchmemberimageanchor .block-search-members:hover > div,
#block-gws-blocks-search-members .block-search-members:hover > div {
  transform: scale(1.06);
}

#block-block-1,
#block-gwstrap-block-1 {
  margin-bottom: 50px;
}
#block-block-1 .block-title,
#block-gwstrap-block-1 .block-title {
  color: #FAAA00;
  font-size: 24px;
}

.view-display-id-gallery .view-content {
  display: flex;
  justify-content: space-around;
}

.view-display-id-gallery .view-content div {
  max-width: 33%;
  padding: 7px 0;
}
.view-display-id-gallery .view-content div .event-gallery-image {
  width: 100%;
  height: 200px;
}

.dynamic-block .dynamic-block-inner {
  position: relative;
}
.dynamic-block .dynamic-block-inner > * {
  opacity: 0;
  transition: 0.5s;
}
.dynamic-block .dynamic-block-inner > *.current {
  opacity: 1;
}
.dynamic-block .dynamic-block-inner > *:nth-child(n+2) {
  position: absolute;
  top: 0;
  left: 0;
}
.dynamic-block .dynamic-block-inner blockquote {
  border-bottom: 0;
  padding: 0;
}

.menu-wrapper {
  position: relative !important;
}
.menu-wrapper .navbar-collapse {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.menu-wrapper .navbar-collapse > nav {
  width: 100%;
}
@media (min-width: 992px) {
  .menu-wrapper li {
    position: relative;
  }
  .menu-wrapper li:hover > ul {
    display: block;
  }
}
@media (max-width: 991px) {
  .menu-wrapper {
    position: absolute;
    width: 100%;
    z-index: 1;
    padding: 0;
    margin: 0;
  }
  .menu-wrapper ul {
    padding: 0 !important;
  }
  .menu-wrapper ul li a {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
  }
  .menu-wrapper ul > li > a.has-submenu:after {
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
    position: absolute;
    right: 0;
    margin-top: -15px;
    margin-right: 20px;
  }
  .menu-wrapper ul > li.open > a.has-submenu:after {
    content: "\f106";
  }
  .menu-wrapper .navbar-collapse {
    padding: 0;
  }
  .menu-wrapper .navbar-collapse nav > ul {
    margin: 0;
  }
  .menu-wrapper .navbar-collapse nav > ul:not(.gws-custom-menu-width-0) > li > ul {
    padding: 0;
    -webkit-padding-start: 0;
    left: 0 !important;
    width: 100% !important;
    display: block !important;
  }
}

.nav-mobile {
  display: none;
}
@media (max-width: 991px) {
  .nav-mobile {
    display: block;
  }
}

#navbar {
  padding: 0;
}
#navbar .logo {
  display: inline-block;
  margin: 18px 21px;
}
@media (max-width: 639px) {
  #navbar .logo {
    margin: 18px 0;
  }
}
#navbar .container {
  position: relative;
}

.dropdown-menu {
  border-radius: unset;
}

.navbar-nav > li > span, .navbar-nav > li > span:hover,
.navbar-nav > li > a, .navbar-nav > li > a:hover {
  color: #777777;
}

.navbar-nav > li > span, .navbar-nav > li > span:hover {
  cursor: default !important;
}

.navbar-default .navbar-nav > li > span:hover {
  cursor: pointer;
}

@media (max-width: 990px) {
  .dropdown-menu {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin-top: 0 !important;
  }
  .menu-wrapper ul > li > span:after {
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
    position: absolute;
    right: 0;
    margin-top: 0;
    margin-right: 20px;
    top: 18px;
  }
  .menu-wrapper .gws-user-logged-in ul > li > span:after {
    top: 8px;
  }
  .navbar-default .navbar-nav {
    background-color: #EBEBEB;
  }
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: #d9d9d9 !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #d9d9d9 !important;
  color: #262626;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-left: 0px;
  margin-right: 0px;
}

@media (min-width: 991px) {
  .menu.nav.navbar-nav {
    padding-bottom: 5px;
  }
  li.gws-user-logged-in.active .dropdown-menu li a, li.gws-user-logged-in.active .dropdown-menu li span {
    font-size: 14px;
  }
}
.menu.nav.navbar-nav {
  font-size: 18px;
  padding: 0;
}
@media (min-width: 991px) {
  .menu.nav.navbar-nav ul > li:last-of-type > ul {
    position: absolute;
    left: auto;
    right: 0;
  }
  .menu.nav.navbar-nav ul > li:last-of-type > ul > li > ul {
    left: calc(-100% - 7px) !important;
    padding: 0;
  }
  .menu.nav.navbar-nav ul > li:last-of-type > ul > li > ul li a {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .menu.nav.navbar-nav ul > li:last-of-type > ul > li > ul li:first-of-type a {
    border-top-left-radius: 5px !important;
  }
  .menu.nav.navbar-nav ul > li:last-of-type > ul > li > ul li:last-of-type a {
    border-bottom-right-radius: 0 !important;
  }
}
.menu.nav.navbar-nav li.gws-user-logged-in.active {
  display: block;
}
@media (min-width: 991px) {
  .menu.nav.navbar-nav li.gws-user-logged-in.active > ul {
    display: flex;
  }
}
.menu.nav.navbar-nav li.gws-user-logged-in.active a, .menu.nav.navbar-nav li.gws-user-logged-in.active span, .menu.nav.navbar-nav li.gws-user-logged-in.active span {
  white-space: unset;
}
.menu.nav.navbar-nav li.dropdown ul li, .menu.nav.navbar-nav.gws-custom-menu-width-0 li {
  background-color: transparent;
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .menu.nav.navbar-nav li.dropdown ul li, .menu.nav.navbar-nav.gws-custom-menu-width-0 li {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .menu.nav.navbar-nav li.dropdown ul li a, .menu.nav.navbar-nav li.dropdown ul li span, .menu.nav.navbar-nav.gws-custom-menu-width-0 li a, .menu.nav.navbar-nav.gws-custom-menu-width-0 li span {
    text-align: center !important;
    justify-content: center;
  }
}
.menu.nav.navbar-nav li.dropdown ul li ul, .menu.nav.navbar-nav.gws-custom-menu-width-0 li ul {
  left: 0;
  top: 100%;
  padding: 0 1px 0 1px;
}
@media (max-width: 768px) {
  .menu.nav.navbar-nav li.dropdown ul li ul, .menu.nav.navbar-nav.gws-custom-menu-width-0 li ul {
    padding: 0;
    position: relative;
  }
}
@media (min-width: 769px) {
  .menu.nav.navbar-nav li.dropdown ul li ul li ul li ul, .menu.nav.navbar-nav.gws-custom-menu-width-0 li ul li ul li ul {
    top: 0;
    left: calc(100% - 1px);
  }
  .menu.nav.navbar-nav li.dropdown ul li ul li ul li ul a, .menu.nav.navbar-nav.gws-custom-menu-width-0 li ul li ul li ul a {
    border-bottom-left-radius: 0px !important;
  }
}
.menu.nav.navbar-nav li.dropdown ul li ul a:first-of-type, .menu.nav.navbar-nav li.dropdown ul li ul span:first-of-type span:first-of-type, .menu.nav.navbar-nav.gws-custom-menu-width-0 li ul a:first-of-type, .menu.nav.navbar-nav.gws-custom-menu-width-0 li ul span:first-of-type span:first-of-type {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.menu.nav.navbar-nav li.dropdown ul a, .menu.nav.navbar-nav li.dropdown ul span, .menu.nav.navbar-nav li.dropdown ul span, .menu.nav.navbar-nav.gws-custom-menu-width-0 a, .menu.nav.navbar-nav.gws-custom-menu-width-0 span, .menu.nav.navbar-nav.gws-custom-menu-width-0 span {
  text-decoration: none;
  text-align: left;
  padding: 5px 20px 5px 20px;
  border-radius: unset;
  display: block;
}
@media (max-width: 991px) {
  .menu.nav.navbar-nav li.gws-user-logged-in.active, .menu.nav.navbar-nav li.gws-user-logged-in.active > ul {
    display: block;
  }
  .menu.nav.navbar-nav li.gws-user-logged-in.active > ul, .menu.nav.navbar-nav li.gws-user-logged-in.active > ul > ul {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .menu.nav.navbar-nav {
    display: inline-flex;
    width: 100%;
  }
  .menu.nav.navbar-nav .dropdown-menu {
    padding: 0;
    margin: 0;
    font-size: 15px;
    text-align: center;
    border: none;
    background-color: transparent;
  }
  .menu.nav.navbar-nav .dropdown-menu li a, .menu.nav.navbar-nav .dropdown-menu li span, .menu.nav.navbar-nav .dropdown-menu li span {
    padding: 10px 5px;
  }
  .menu.nav.navbar-nav > li.dropdown a, .menu.nav.navbar-nav > li.dropdown span, .menu.nav.navbar-nav > li.dropdown span {
    justify-content: center;
    display: flex;
    align-items: center;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .menu.nav.navbar-nav > li.dropdown > ul li:last-child > a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .menu.nav.navbar-nav > li.dropdown > ul > li:first-child > a:hover, .menu.nav.navbar-nav > li.dropdown > ul > li:first-child > span:hover {
    border-bottom-left-radius: 0;
  }
  .menu.nav.navbar-nav > li.dropdown > ul > li:first-child a.first.last, .menu.nav.navbar-nav > li.dropdown > ul > li:first-child span.first.last, .menu.nav.navbar-nav > li.dropdown > ul > li:first-child span.first.last {
    border-bottom-right-radius: 5px;
  }
  .menu.nav.navbar-nav > li.dropdown > ul > li:last-child > a, .menu.nav.navbar-nav > li.dropdown > ul > li:last-child > span {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0;
  }
  .menu.nav.navbar-nav > li.dropdown > ul > li:last-child > a:hover, .menu.nav.navbar-nav > li.dropdown > ul > li:last-child > span:hover {
    border-bottom-right-radius: 5px;
  }
  .menu.nav.navbar-nav > li.dropdown > ul > li:last-child a.first.last, .menu.nav.navbar-nav > li.dropdown > ul > li:last-child span.first.last, .menu.nav.navbar-nav > li.dropdown > ul > li:last-child span.first.last {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .menu.nav.navbar-nav > li.dropdown > ul > li:last-child > ul > li:last-child a, .menu.nav.navbar-nav > li.dropdown > ul > li:last-child > ul > li:last-child span, .menu.nav.navbar-nav > li.dropdown > ul > li:last-child > ul > li:last-child span {
    border-bottom-left-radius: 5px;
  }
  .menu.nav.navbar-nav li.gws-user-logged-in > ul > li > a, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li > span, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li > span {
    justify-content: center;
    display: flex;
    align-items: center;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .menu.nav.navbar-nav li.gws-user-logged-in > ul > li > ul li:last-child > a {
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
  }
  .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:first-child > a, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:first-child span, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:first-child span {
    border-bottom-left-radius: 5px;
  }
  .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:first-child:hover a.expanded, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:first-child:hover span.expanded, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:first-child:hover span.expanded {
    border-bottom-left-radius: 0px;
  }
  .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:last-child > a, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:last-child span, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:last-child span {
    border-bottom-right-radius: 5px;
  }
  .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:last-child:hover a.expanded, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:last-child:hover span.expanded, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:last-child:hover span.expanded {
    border-bottom-right-radius: 0px;
  }
  .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:last-child > a.first.last, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:last-child span.first.last, .menu.nav.navbar-nav li.gws-user-logged-in > ul > li:last-child span.first.last {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .menu.nav.navbar-nav > li {
    float: left;
  }
  .menu.nav.navbar-nav > li > a.first, .menu.nav.navbar-nav > li span.first {
    border-top-left-radius: 5px !important;
  }
  .menu.nav.navbar-nav > li > a.last, .menu.nav.navbar-nav > li span.first {
    border-top-right-radius: 5px !important;
  }
  .menu.nav.navbar-nav > li a, .menu.nav.navbar-nav > li span {
    text-align: center;
    text-transform: uppercase;
  }
  .menu.nav.navbar-nav > li a .caret, .menu.nav.navbar-nav > li span .caret {
    display: none;
  }
}
.menu.nav.navbar-nav a, .menu.nav.navbar-nav span {
  font-weight: 700;
  height: 100%;
  text-align: center;
}
@media (max-width: 991px) {
  .menu.nav.navbar-nav li {
    text-align: left;
    width: 100%;
  }
  .menu.nav.navbar-nav a, .menu.nav.navbar-nav span {
    height: auto;
  }
  .menu.nav.navbar-nav .dropdown-menu {
    float: none;
    position: unset;
    border: none;
  }
  .menu.nav.navbar-nav .dropdown-menu a, .menu.nav.navbar-nav .dropdown-menu span {
    color: #777777;
  }
}
.menu.nav.navbar-nav li a, .menu.nav.navbar-nav li span {
  background-color: #EBEBEB;
}
.menu.nav.navbar-nav li a.active, .menu.nav.navbar-nav li span.active {
  color: rgba(0, 0, 0, 0.7);
}
.menu.nav.navbar-nav li a:hover, .menu.nav.navbar-nav li span:hover {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.7);
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(2) a, .menu.nav.navbar-nav .gws-menu-tab-members a {
  background-color: #0E4F8A !important;
  color: #FFFFFF;
  transition: 0.2s;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(2) span, .menu.nav.navbar-nav .gws-menu-tab-members span {
  background-color: #0E4F8A !important;
  color: #FFFFFF;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(2) a.active, .menu.nav.navbar-nav .gws-menu-tab-members a.active {
  background-color: #0d4476 !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(2) span.active, .menu.nav.navbar-nav .gws-menu-tab-members span.active {
  background-color: #0d4476 !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(2) a:not(.active):hover, .menu.nav.navbar-nav .gws-menu-tab-members a:not(.active):hover {
  background-color: #0d4476 !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(2) span:not(.active):hover, .menu.nav.navbar-nav .gws-menu-tab-members span:not(.active):hover {
  background-color: #0d4476 !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(2) ul li a, .menu.nav.navbar-nav .gws-menu-tab-members ul li a {
  background-color: #0E4F8A;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(2) ul li span, .menu.nav.navbar-nav .gws-menu-tab-members ul li span {
  background-color: #0E4F8A;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(3) a {
  background-color: #FAC828 !important;
  color: #505050;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(3) a.active {
  background-color: #fad45a !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(3) a:not(.active):hover {
  background-color: #fad45a !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(3) ul li a {
  background-color: #FAC828;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(3) span {
  background-color: #FAC828 !important;
  color: #505050;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(3) span.active {
  background-color: #fad45a !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(3) span:not(.active):hover {
  background-color: #fad45a !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(3) ul li span {
  background-color: #FAC828;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(4) a {
  background-color: #FAAA00 !important;
  color: #FFFFFF;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(4) a.active {
  background-color: #e69d00 !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(4) a:not(.active):hover {
  background-color: #e69d00 !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(4) ul li a {
  background-color: #FAAA00;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(4) span {
  background-color: #FAAA00 !important;
  color: #FFFFFF;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(4) span.active {
  background-color: #e69d00 !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(4) span:not(.active):hover {
  background-color: #e69d00 !important;
}
.menu.nav.navbar-nav > .gws-user-logged-in:nth-child(4) ul li span {
  background-color: #FAAA00;
}

.shadow-wrapper {
  display: none;
}

@media (min-width: 991px) {
  .shadow-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
  }
  .shadow-wrapper img {
    display: block;
    position: relative;
    top: -5px;
  }
}
.nav-link {
  white-space: unset;
}

@media (max-width: 991px) {
  #header {
    height: 0;
  }
  #header #navbar-main button.navbar-toggler {
    position: absolute;
    top: -58px;
    right: 5px;
    border: none !important;
    box-shadow: 0 0 0 0 !important;
    outline: none !important;
  }
}

#navbar-main {
  padding-bottom: 0;
  padding-top: 0;
}
@media (min-width: 992px) {
  #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.nav-item.menu-item--expanded.active > ul {
    display: flex !important;
  }
}

#block-homemenu, #block-gwstrap-main-menu {
  width: 100%;
}
#block-homemenu .menu.nav.navbar-nav li a, #block-homemenu .menu.nav.navbar-nav li span, #block-gwstrap-main-menu .menu.nav.navbar-nav li a, #block-gwstrap-main-menu .menu.nav.navbar-nav li span {
  white-space: unset;
}
@media (min-width: 992px) {
  #block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li {
    position: unset;
  }
  #block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.nav-item.menu-item--expanded.active > ul, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.nav-item.menu-item--expanded.active > ul {
    width: 100%;
  }
  #block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.nav-item.menu-item--expanded.active > ul > li > a, #block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.nav-item.menu-item--expanded.active > ul > li > span, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.nav-item.menu-item--expanded.active > ul > li > a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.nav-item.menu-item--expanded.active > ul > li > span {
    text-align: center;
  }
}
#block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > a, #block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > span, #block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > nolink, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > span, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > nolink {
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  padding: 15px !important;
}
#block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:last-of-type > a, #block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:last-of-type > span, #block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:last-of-type > nolink, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:last-of-type > a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:last-of-type > span, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:last-of-type > nolink {
  background: #0E4F8A;
  font-weight: 700;
  color: #fff;
  border-top-right-radius: 5px !important;
}
#block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:first-of-type > a, #block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:first-of-type > span, #block-homemenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:first-of-type > nolink, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:first-of-type > a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:first-of-type > span, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:first-of-type > nolink {
  border-top-left-radius: 5px !important;
}

@media (min-width: 992px) {
  #block-homemenu .nav-item {
    position: relative !important;
  }
}
#block-homemenu .menu.nav.navbar-nav > li.dropdown > ul > li:last-child a, #block-homemenu .menu.nav.navbar-nav > li.dropdown > ul > li:last-child span, #block-homemenu .menu.nav.navbar-nav > li.dropdown > ul > li:last-child span {
  border-bottom-left-radius: 5px;
}

#block-mainmenu .nav-link {
  font-size: 14px;
}
#block-mainmenu .dropdown-item a, #block-mainmenu .dropdown-item span {
  font-size: 14px;
}
#block-mainmenu li a, #block-mainmenu li span {
  padding: 13px !important;
}
#block-mainmenu li a > ul li a, #block-mainmenu li a > ul li span, #block-mainmenu li span > ul li a, #block-mainmenu li span > ul li span {
  padding: 5px !important;
}

#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > ul > li.menu-item--expanded > a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > ul > li.menu-item--expanded > span {
  font-size: 14px !important;
  width: 100%;
  display: flex;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > ul > li.menu-item--expanded ul > li > a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > ul > li.menu-item--expanded ul > li > span {
  font-size: 13px !important;
  text-align: left;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > ul > li.menu-item--expanded ul > li > ul > li > a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li > ul > li.menu-item--expanded ul > li > ul > li > span {
  padding: 5px 23px !important;
}
@media (max-width: 991px) {
  #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li {
    width: 100% !important;
  }
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) span {
  color: #fff;
  background: #0E4F8A !important;
  transition: 0.2s;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) a:hover, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) a.active, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) span:hover, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) span.active {
  background: #0d4476 !important;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) ul li a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) ul li span {
  background: #0E4F8A !important;
  color: #fff;
  padding: 13px !important;
  transition: 0.2s;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) ul li a:hover, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) ul li a.active, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) ul li span:hover, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) ul li span.active {
  background: #0d4476 !important;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) ul li > ul > li > a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(2) ul li > ul > li > span {
  padding: 5px 23px !important;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) span {
  background: #FAC828 !important;
  color: #505050;
  transition: 0.2s;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) a:hover, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) a.active, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) span:hover, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) span.active {
  background: #fad45a !important;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) ul {
  transition: 0.2s;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) ul a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) ul span {
  background: #FAC828 !important;
  padding: 13px !important;
  color: #505050;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) ul:hover {
  background: #fad45a !important;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) ul li > ul > li > a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(3) ul li > ul > li > span {
  padding: 5px 23px !important;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) span {
  background: #FAAA00 !important;
  color: #fff;
  transition: 0.2s;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) a:hover, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) span:hover {
  background: #e69d00 !important;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) ul a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) ul span {
  background: #FAAA00 !important;
  color: #fff;
  padding: 13px !important;
  transition: 0.2s;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) ul a:hover, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) ul a.active, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) ul span:hover, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) ul span.active {
  background: #e69d00 !important;
}
#block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) ul li > ul > li > a, #block-gwstrap-main-menu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li:nth-of-type(4) ul li > ul > li > span {
  padding: 5px 23px !important;
}

@media (max-width: 991px) {
  #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li {
    width: 100% !important;
  }
}
#block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li a, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li span {
  white-space: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 13px !important;
}
#block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-e0ce4c84-c056-47ad-953d-e72b2c7b1216 a, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-e0ce4c84-c056-47ad-953d-e72b2c7b1216 span {
  background: #0E4F8A !important;
  color: #fff;
  padding: 13px !important;
  transition: 0.2s;
}
#block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-e0ce4c84-c056-47ad-953d-e72b2c7b1216 a:hover, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-e0ce4c84-c056-47ad-953d-e72b2c7b1216 a.active, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-e0ce4c84-c056-47ad-953d-e72b2c7b1216 span:hover, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-e0ce4c84-c056-47ad-953d-e72b2c7b1216 span.active {
  background: #0d4476 !important;
}
#block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-ee636c1b-68ff-4b3c-8923-f5c97fccef75 {
  transition: 0.2s;
}
#block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-ee636c1b-68ff-4b3c-8923-f5c97fccef75 a, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-ee636c1b-68ff-4b3c-8923-f5c97fccef75 span {
  background: #FAAA00 !important;
  color: #fff;
}
#block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-ee636c1b-68ff-4b3c-8923-f5c97fccef75:hover, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-ee636c1b-68ff-4b3c-8923-f5c97fccef75.active {
  background: #fad45a !important;
}
#block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-03b23e4c-7d7f-4f72-b800-53da0a70fbf9 a, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-03b23e4c-7d7f-4f72-b800-53da0a70fbf9 span {
  background: #FAC828 !important;
  color: #505050;
  transition: 0.2s;
}
#block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-03b23e4c-7d7f-4f72-b800-53da0a70fbf9 a:hover, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-03b23e4c-7d7f-4f72-b800-53da0a70fbf9 a.active, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-03b23e4c-7d7f-4f72-b800-53da0a70fbf9 span:hover, #block-mainmenu .menu.nav.navbar-nav.gws-custom-menu-width-0 > li.menu-03b23e4c-7d7f-4f72-b800-53da0a70fbf9 span.active {
  background: #e69d00 !important;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
  font-weight: 700;
  color: #505050;
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent;
}

.nav-tabs > li > span {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
  font-weight: 700;
  color: #505050;
}

.nav > li > a:hover, .nav > li > span:focus {
  background-color: transparent;
}

.nav span {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px;
  cursor: default;
}

.page-node-38 .welcome {
  font-size: 28px;
}
.page-node-38 .edit {
  padding-top: 3px;
  float: right;
  font-size: 19px;
}
.page-node-38 .view-homepage-tiles ul li .img {
  padding-bottom: 57% !important;
}

.gws-natgroup-cutter {
  padding: 15px 0 15px 0;
  margin-top: 15px;
  border-top: 1px solid #ddd;
  text-align: left;
}

#gws-national-groups-gen-info p {
  font-size: 16px !important;
}

.img-hobby {
  width: 68px;
  margin: 10px;
  max-width: 100px;
}

.node-poll .progress-bar {
  padding-left: 10px;
}

#block-gws-blocks-sidebar-pool .poll-title, .node-poll .poll-title {
  font-family: Calibri, serif;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  margin: 0 15px 10px 15px;
  border-bottom: solid 1px #EBEBEB;
  padding-bottom: 12px;
}
#block-gws-blocks-sidebar-pool header, .node-poll header {
  display: none;
}
#block-gws-blocks-sidebar-pool .control-label, .node-poll .control-label {
  font-size: 15px;
}
#block-gws-blocks-sidebar-pool .form-submit, .node-poll .form-submit {
  margin-top: 10px;
  background-color: #028B98;
  color: white;
  font-weight: 700;
  border: none;
}
#block-gws-blocks-sidebar-pool .poll, .node-poll .poll {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#block-gws-blocks-sidebar-pool .poll .progress, .node-poll .poll .progress {
  width: 100%;
  height: 34px;
  border: 1px solid #EBEBEB;
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #EBEBEB;
  border-radius: 5px;
  box-shadow: none;
}
#block-gws-blocks-sidebar-pool .poll .progress .progress-bar, .node-poll .poll .progress .progress-bar {
  overflow: initial;
  text-align: left;
  height: 34px;
  line-height: 34px;
}
#block-gws-blocks-sidebar-pool .poll .progress:nth-child(2) .progress-bar, .node-poll .poll .progress:nth-child(2) .progress-bar {
  background: #FAC828; /* Old browsers */
  background: -moz-linear-gradient(top, #FAC828 0%, #FAAA00 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FAC828 0%, #FAAA00 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FAC828 0%, #FAAA00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$light-orange", endColorstr="$orange", GradientType=0); /* IE6-9 */
}
#block-gws-blocks-sidebar-pool .poll .progress:nth-child(4) .progress-bar, .node-poll .poll .progress:nth-child(4) .progress-bar {
  background: #028B98; /* Old browsers */
  background: -moz-linear-gradient(top, #028B98 0%, #00707B 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #028B98 0%, #00707B 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #028B98 0%, #00707B 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#028B98", endColorstr="#00707B", GradientType=0); /* IE6-9 */
}
#block-gws-blocks-sidebar-pool .poll .progress:nth-child(6) .progress-bar, .node-poll .poll .progress:nth-child(6) .progress-bar {
  background: #D54707; /* Old browsers */
  background: -moz-linear-gradient(top, #D54707 0%, #A53908 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #D54707 0%, #A53908 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #D54707 0%, #A53908 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#D54707", endColorstr="#A53908", GradientType=0); /* IE6-9 */
}
#block-gws-blocks-sidebar-pool .poll .progress:nth-child(8) .progress-bar, .node-poll .poll .progress:nth-child(8) .progress-bar {
  background: #0E4F8A; /* Old browsers */
  background: -moz-linear-gradient(top, #0E4F8A 0%, #0C4171 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0E4F8A 0%, #0C4171 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0E4F8A 0%, #0C4171 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$blue", endColorstr="#0C4171", GradientType=0); /* IE6-9 */
}
#block-gws-blocks-sidebar-pool .poll .progress:nth-child(10) .progress-bar, .node-poll .poll .progress:nth-child(10) .progress-bar {
  background: #FAC828; /* Old browsers */
  background: -moz-linear-gradient(top, #FAC828 0%, #EFB806 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FAC828 0%, #EFB806 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FAC828 0%, #EFB806 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$light-orange", endColorstr="#EFB806", GradientType=0); /* IE6-9 */
}
#block-gws-blocks-sidebar-pool .poll .progress:nth-child(12) .progress-bar, .node-poll .poll .progress:nth-child(12) .progress-bar {
  background: #028B98; /* Old browsers */
  background: -moz-linear-gradient(top, #028B98 0%, #00707B 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #028B98 0%, #00707B 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #028B98 0%, #00707B 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#028B98", endColorstr="#00707B", GradientType=0); /* IE6-9 */
}
#block-gws-blocks-sidebar-pool .poll .progress:nth-child(14) .progress-bar, .node-poll .poll .progress:nth-child(14) .progress-bar {
  background: #0E4F8A; /* Old browsers */
  background: -moz-linear-gradient(top, #0E4F8A 0%, #0C4171 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0E4F8A 0%, #0C4171 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0E4F8A 0%, #0C4171 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$blue", endColorstr="#0C4171", GradientType=0); /* IE6-9 */
}
#block-gws-blocks-sidebar-pool .poll .progress:nth-child(16) .progress-bar, .node-poll .poll .progress:nth-child(16) .progress-bar {
  background: #FAC828; /* Old browsers */
  background: -moz-linear-gradient(top, #FAC828 0%, #EFB806 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FAC828 0%, #EFB806 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FAC828 0%, #EFB806 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$light-orange", endColorstr="#EFB806", GradientType=0); /* IE6-9 */
}
#block-gws-blocks-sidebar-pool .poll .progress:nth-child(18) .progress-bar, .node-poll .poll .progress:nth-child(18) .progress-bar {
  background: #D54707; /* Old browsers */
  background: -moz-linear-gradient(top, #D54707 0%, #A53908 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #D54707 0%, #A53908 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #D54707 0%, #A53908 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#D54707", endColorstr="#A53908", GradientType=0); /* IE6-9 */
}
#block-gws-blocks-sidebar-pool .poll .progress:nth-child(20) .progress-bar, .node-poll .poll .progress:nth-child(20) .progress-bar {
  background: #FAC828; /* Old browsers */
  background: -moz-linear-gradient(top, #FAC828 0%, #FAAA00 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FAC828 0%, #FAAA00 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FAC828 0%, #FAAA00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$light-orange", endColorstr="$orange", GradientType=0); /* IE6-9 */
}

/* Style the buttons inside the tab */
.tab {
  width: 100%;
  height: fit-content;
}
.tab button {
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 7.5px;
  transition: 0.3s;
  font-size: 17px;
  color: white;
  background-color: #505050;
  opacity: 0.9;
}
.tab button:first-child {
  border-radius: 10px 0 0 0;
}
.tab button:last-child {
  border-radius: 0 10px 0 0;
}
@media (max-width: 1199px) {
  .tab button:first-child {
    border-radius: 0;
  }
  .tab button:last-child {
    border-radius: 0;
  }
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #404040;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #FAAA00;
}

@media only screen and (max-width: 768px) {
  .tab button:first-child {
    border-top-left-radius: 20px;
  }
  .tab button:last-child {
    border-top-right-radius: 20px;
  }
}

.tab button #text {
  display: none;
}
@media only screen and (min-width: 768px) {
  .tab button #text {
    display: block;
  }
  .tab button #icon {
    display: none;
  }
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding-top: 15px;
}

.sidebar-tab {
  min-height: 40px;
  height: 40px;
  margin: 10px 0;
  border-radius: 4px;
  transition: 0.2s;
}
.sidebar-tab:hover {
  opacity: 0.8;
}
.sidebar-tab a {
  display: flex;
  justify-content: space-between;
  height: 100%;
  align-items: center;
  padding: 0;
  margin: 0;
  text-decoration: none;
}
.sidebar-tab h5 {
  color: white;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 8px;
}
.sidebar-tab i, .sidebar-tab svg {
  color: white;
  font-size: 24px;
}
.gws-featured-member {
  width: 100%;
  padding-top: 0 !important;
  overflow: hidden;
  border-radius: 4px;
  background: red;
  padding: 0;
  margin-bottom: 50px;
}
.gws-featured-member:hover img {
  transform: scale(1.1);
}
.gws-featured-member:hover .user-featured-bottom {
  bottom: 0px;
}

.node-type-national-group .view-members .gws-country-profiles .userLoggedInAvatar {
  position: initial;
  bottom: initial;
}
.node-type-national-group .view-members .gws-country-profiles img {
  border-radius: 5px 5px 0 0;
}

.view-members {
  position: relative;
  text-align: center;
  padding-top: 50px;
}
.view-members .gws-end-section {
  border-bottom: 1px solid #EAEAEA;
  width: 100%;
  overflow: auto;
}
.view-members .gws-left-country-side {
  text-align: left;
  padding: 10px 0 0 0;
}
.view-members .gws-left-country-side p {
  font-weight: 700;
}
.view-members .gws-left-basic-information {
  text-align: left;
  padding: 10px 0 0 0;
}
.view-members .gws-left-basic-information p {
  font-weight: 100;
  font-size: 16px;
}
.view-members img {
  width: 100%;
  padding: 0;
  display: inline;
  transition: 0.3s;
}
.view-members .gws-country-profiles .userLoggedInAvatar {
  position: unset;
  bottom: unset;
}
.view-members .gws-country-profiles img {
  border-radius: 5px 5px 0 0;
}
.view-members .gws-avatar-wrapper {
  padding: 0;
}
.view-members .gws-avatar-wrapper .officer-contact-link {
  color: #FAAA00;
  margin-right: 4px;
}
.view-members .gws-avatar-wrapper img.img-responsive {
  width: 100%;
  border: solid 1px #505050;
}
.view-members .user-featured {
  padding-top: 15px;
  position: absolute;
  top: 0;
  width: 100%;
  height: 46px;
  background-color: #505050;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  opacity: 0.9;
  z-index: 2;
}
.view-members .user-featured h2 {
  color: white;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.view-members .user-featured i {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  color: #FAAA00;
  padding: 10px;
}
.view-members .user-picture {
  overflow: hidden;
  z-index: 1;
}
.view-members .user-featured-bottom {
  padding-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #505050;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px SOLID #505050;
  opacity: 0.9;
  transition: 0.3s;
  overflow: hidden;
}
.view-members .user-featured-bottom a {
  color: white;
}
.view-members .user-featured-bottom a span {
  font-size: 15px;
  color: #F9C728;
  display: inline-block;
  margin-top: 6px;
}
.view-members .user-featured-bottom i {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  color: #FAAA00;
  padding: 10px;
}
.view-members .userLoggedInAvatar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 46px;
  background-color: #505050;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px SOLID #505050;
  opacity: 0.9;
}
.view-members .userLoggedInAvatar a {
  position: relative;
  top: 4px;
}
.view-members .userLoggedInAvatar i {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  color: #FAAA00;
  padding: 10px;
}
.view-members h4 {
  margin-top: 10px;
  margin-bottom: 0;
}
.view-members p {
  margin-bottom: 14px !important;
  margin-top: 8px !important;
  font-size: 18px;
  font-weight: 700;
}
.view-members .col-lg-3.col-md-3.col-sm-3.col-xs-12 {
  padding: 25px;
}

#gws-national-groups-pricing-fees p, #gws-member-workplace p {
  margin-bottom: 0px !important;
  font-size: 16px !important;
}

/**THE SAME CSS IS USED IN ALL 3 DEMOS**/
/**gallery margins**/
ul.gallery {
  margin-left: 3vw;
  margin-right: 3vw;
}

.zoom {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.zoom:hover,
.zoom:active,
.zoom:focus {
  /**adjust scale to desired size,
  add browser prefixes**/
  -ms-transform: scale(2.5);
  -moz-transform: scale(2.5);
  -webkit-transform: scale(2.5);
  -o-transform: scale(2.5);
  transform: scale(2.5);
  position: relative;
  z-index: 100;
}

/**To keep upscaled images visible on mobile,
increase left & right margins a bit**/
@media only screen and (max-width: 768px) {
  ul.gallery {
    margin-left: 15vw;
    margin-right: 15vw;
  }
  /**TIP: Easy escape for touch screens,
  give gallery's parent container a cursor: pointer.**/
  .DivName {
    cursor: pointer;
  }
}
@media (min-width: 280px) and (max-width: 479px) {
  .row-officer {
    width: 50%;
  }
}
.gws-end-section {
  margin-bottom: 10px;
}

.officer-grid-container {
  margin-top: 50px;
}

.officer-grid-container .gws-avatar-wrapper p a, .officer-grid-container .gws-avatar-wrapper p {
  font-weight: 100;
  color: #505050;
}

.officer-grid-container .officer-title {
  margin-top: -25px;
}

.gws-natgroup-cutter p {
  font-size: 16px;
  font-weight: normal;
}

#gws-national-groups-gen-info .gws-natgroup-cutter p {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 2px;
  padding-bottom: 0;
}

.sig-wrapper {
  display: flex;
  justify-content: left;
  align-items: center;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding: 15px 0 5px 0;
  /* Move it (define the animation) */
}
.sig-wrapper .scroll-left {
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: calc(100% - 180px);
  width: 100%;
  font-weight: 700;
  font-size: 15px;
  display: block;
}
.sig-wrapper .scroll-left p {
  position: absolute;
  width: 800px;
  height: 50px;
  margin: 0;
  line-height: 50px;
  text-align: center;
  /* Starting position */
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  /* Apply animation to this element */
  -moz-animation: scroll-left 15s linear infinite;
  -webkit-animation: scroll-left 15s linear infinite;
  animation: scroll-left 15s linear infinite;
  color: #0E4F8A;
}
.sig-wrapper .logo-wrapper {
  background: #0E4F8A;
  min-width: 150px;
  color: white; /* padding: 2px; */
  max-width: 150px;
  height: 34px;
  font-weight: 700;
  display: block;
  display: flex;
  justify-content: center;
  border-radius: 25px 5px 5px 25px;
  align-items: center;
  margin-right: 10px;
}
.sig-wrapper .circle {
  background: white;
  width: 25px;
  height: 24px;
  border-radius: 100%;
  margin: 0 4px 0 -4px;
}
.sig-wrapper .circle i {
  color: #0E4F8A;
  padding: 3px;
  font-size: 16px;
}
@-moz-keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}
@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}
@keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%); /* Browser bug fix */
    -webkit-transform: translateX(100%); /* Browser bug fix */
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%); /* Browser bug fix */
    -webkit-transform: translateX(-100%); /* Browser bug fix */
    transform: translateX(-100%);
  }
}

#gws-national-groups-members .gws-natgroup-cutter:first-child {
  border-top: none;
}
#gws-national-groups-members .gws-natgroup-cutter {
  padding: 0px 0 15px 0;
  margin-top: 5px;
}
#gws-national-groups-members .gws-natgroup-cutter div {
  padding: 4px 20px;
}
#gws-national-groups-members .gws-natgroup-cutter .page-title {
  margin-bottom: 0;
}
#gws-national-groups-members .gws-natgroup-cutter .page-title h4 {
  margin-bottom: 0;
}
#gws-national-groups-members .gws-natgroup-cutter .page-link {
  color: #0d4476;
  font-weight: 700;
}
#gws-national-groups-members .gws-natgroup-cutter .social-group-attribute {
  margin: 1px;
}

.region-google-map-sight {
  padding: 25px;
}

@media (min-width: 769px) {
  #block-gwstrap-views-members-officers-and-appointees .view-content .view-grouping {
    width: calc(50% - 30px);
    float: left;
    margin: 0 15px;
  }
}
#block-gwstrap-views-members-officers-and-appointees .view-content .view-grouping .gws-table {
  margin-bottom: 10px;
}
#block-gwstrap-views-members-officers-and-appointees .view-grouping-header {
  text-align: center;
  background-color: #FAAA00;
  color: white;
  text-transform: uppercase;
  padding: 10px 25px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-weight: 700;
}
#block-gwstrap-views-members-officers-and-appointees table {
  caption-side: top;
}
#block-gwstrap-views-members-officers-and-appointees table caption {
  text-align: center;
  font-weight: 700;
}
#block-gwstrap-views-members-officers-and-appointees table td {
  padding: 15px;
  text-align: center;
  font-weight: 400;
}

#block-views-members-officers-and-appointees .gws-avatar-wrapper {
  min-height: 380px;
}

.officer-avatar {
  height: 240px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  position: relative;
}
.officer-avatar > a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.table {
  width: 100%;
}
.table > :not(caption) > * > * {
  padding: 10px;
  box-shadow: 0 0 0 0;
}
table {
  font-size: 100%;
}
table thead tr {
  background: unset;
}
table thead tr th {
  background-color: #FAAA00 !important;
  color: white;
  text-transform: uppercase;
}
table thead tr th:first-of-type {
  border-top-left-radius: 10px;
}
table thead tr th:last-of-type {
  border-top-right-radius: 10px;
}
table td, table th {
  padding: 10px 25px;
}
table tr {
  padding: 10px;
}
table tr td:last-child a {
  font-weight: 700;
}
table tr td:first-child {
  font-weight: 700;
}
table tr:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
table tr:nth-child(odd) {
  background-color: #f6f6f6;
}

.gws-table {
  margin-top: 35px;
  margin-bottom: 35px;
}
.gws-table table tr a {
  color: #565656;
}

@media (min-width: 992px) {
  .two-columns-row .gws-table .table-striped > tbody {
    display: flex;
    flex-wrap: wrap;
  }
  .two-columns-row .gws-table .table-striped > tbody > tr {
    width: 50%;
    box-shadow: 0 0 0 0;
  }
  .two-columns-row .gws-table .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: transparent;
  }
  .two-columns-row .gws-table .table-striped > tbody > tr:nth-of-type(4n+3) {
    background-color: #F6F6F6;
  }
  .two-columns-row .gws-table .table-striped > tbody > tr:nth-of-type(4n+4) {
    background-color: #F6F6F6;
  }
  .two-columns-row .gws-table .table-striped > tbody > tr * {
    background-color: transparent;
    box-shadow: 0 0 0 0;
  }
}

.view-display-id-officers_and_appointees .gws-table .row:nth-child(n+3) div {
  font-weight: unset;
}

#block-views-press-release h2 {
  margin-bottom: 5px;
}
#block-views-press-release h2 a {
  color: #FAAA00;
}
#block-views-press-release .press-release-date {
  display: block;
  margin-bottom: 5px;
  color: #686868;
}
#block-views-press-release .img-responsive {
  text-align: center;
}
#block-views-press-release .img-responsive img {
  width: 100%;
  max-width: 180px;
}
@media (max-width: 767px) {
  #block-views-press-release .img-responsive img {
    margin: 0 auto 12px;
  }
}
#block-views-faq-faq-iq,
#block-views-faq-faq-mensa,
#block-views-faq-faq-sight {
  /*FAQS*/
}
#block-views-faq-faq-iq h3,
#block-views-faq-faq-mensa h3,
#block-views-faq-faq-sight h3 {
  margin-bottom: 4px;
}
#block-views-faq-faq-iq h3 a,
#block-views-faq-faq-mensa h3 a,
#block-views-faq-faq-sight h3 a {
  color: #FAAA00;
}
#block-views-faq-faq-iq .faq-body,
#block-views-faq-faq-mensa .faq-body,
#block-views-faq-faq-sight .faq-body {
  display: block;
  margin-bottom: 5px;
  color: #686868;
}
#block-views-faq-faq-iq .faq-body .spoilerbutton,
#block-views-faq-faq-mensa .faq-body .spoilerbutton,
#block-views-faq-faq-sight .faq-body .spoilerbutton {
  display: block;
  margin: 5px 0;
}
#block-views-faq-faq-iq .faq-body .spoiler,
#block-views-faq-faq-mensa .faq-body .spoiler,
#block-views-faq-faq-sight .faq-body .spoiler {
  overflow: hidden;
  background: #f5f5f5;
}
#block-views-faq-faq-iq .faq-body .spoiler > div,
#block-views-faq-faq-mensa .faq-body .spoiler > div,
#block-views-faq-faq-sight .faq-body .spoiler > div {
  margin: 5px;
  overflow: hidden;
  transition: all 1s ease;
}
#block-views-faq-faq-iq .faq-body .spoilerbutton[value=Show] + .spoiler > div,
#block-views-faq-faq-mensa .faq-body .spoilerbutton[value=Show] + .spoiler > div,
#block-views-faq-faq-sight .faq-body .spoilerbutton[value=Show] + .spoiler > div {
  max-height: 0;
}
#block-views-faq-faq-iq .faq-body .spoilerbutton[value=Hide] + .spoiler > div,
#block-views-faq-faq-mensa .faq-body .spoilerbutton[value=Hide] + .spoiler > div,
#block-views-faq-faq-sight .faq-body .spoilerbutton[value=Hide] + .spoiler > div {
  max-height: 90px; /*use a big value here*/
}
#block-views-faq-faq-iq .faq_question,
#block-views-faq-faq-mensa .faq_question,
#block-views-faq-faq-sight .faq_question {
  margin: 0px;
  padding: 0px 0px 5px 0px;
  display: inline-block;
  cursor: pointer;
  font-weight: 700;
}
#block-views-faq-faq-iq .faq_answer_container,
#block-views-faq-faq-mensa .faq_answer_container,
#block-views-faq-faq-sight .faq_answer_container {
  height: 0px;
  overflow: hidden;
  padding: 0px;
}

.choose-your-country-table img {
  height: auto;
  width: 35px;
}

.gws-sightlist-img {
  min-height: 100px;
  text-align: center;
}
.gws-sightlist-img img {
  max-height: 62px;
}

#profession-expander {
  border: 1px solid #FAAA00;
  width: fit-content;
  margin: auto;
  padding: 0 5px;
  color: black;
  cursor: pointer;
  padding: 0 15px 8px 15px;
  margin-top: 5px;
  border-radius: 10px;
}

#profession-expander:hover {
  background: #ececec;
}

#profession-expander:active, #profession-expander.active {
  background: #e6e6e6;
}

.publications-list {
  padding-left: 30px;
}
.publications-list a {
  font-size: 13px;
}

.view-national-group .field--name-field-languages {
  margin-left: 10px;
}
.view-national-group .field--name-field-languages > div:before {
  content: "• ";
  color: #FAAA00;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: 400;
  outline: 0;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid #fff;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #fff;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: 0;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.lb-next, .lb-prev {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: 700;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  text-align: right;
  outline: 0;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  opacity: 1;
}

/*!
 * justifiedGallery - v3.8.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0;
}

.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > svg,
.justified-gallery > figure > svg,
.justified-gallery > a > a > svg,
.justified-gallery > div > a > svg,
.justified-gallery > figure > a > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0;
}

.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}

.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}

.justified-gallery > .jg-entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none;
}

.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > svg,
.justified-gallery > .jg-entry-visible > a > svg {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}

.justified-gallery > .jg-filtered {
  display: none;
}

.justified-gallery > .jg-spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial;
}

.justified-gallery > .jg-spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px;
}

.container.gallery-container {
  background-color: #fff;
  color: #35373a;
  min-height: 100vh;
  padding: 30px 50px;
}

.gallery-container h1 {
  text-align: center;
  margin-top: 50px;
  font-family: "Droid Sans", sans-serif;
  font-weight: 700;
}

.gallery-container p.page-description {
  text-align: center;
  margin: 25px auto;
  font-size: 18px;
  color: #999;
}

.tz-gallery {
  padding: 40px;
}

/* Override bootstrap column paddings */
.tz-gallery .row > div {
  padding: 2px;
}

.tz-gallery .lightbox img {
  width: 100%;
  border-radius: 0;
  position: relative;
}

.tz-gallery .lightbox:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
  opacity: 0;
  color: #fff;
  font-size: 26px;
  font-family: "Glyphicons Halflings";
  content: "\e003";
  pointer-events: none;
  z-index: 9000;
  transition: 0.4s;
}

.tz-gallery .lightbox:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(46, 132, 206, 0.7);
  content: "";
  transition: 0.4s;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
  opacity: 1;
}

.baguetteBox-button {
  background-color: transparent !important;
}

#baguetteBox-overlay {
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

#baguetteBox-overlay.visible {
  opacity: 1;
}

#baguetteBox-overlay .full-image {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}

#baguetteBox-overlay .full-image figure {
  display: inline;
  margin: 0;
  height: 100%;
}

#baguetteBox-overlay .full-image img {
  display: inline-block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

#baguetteBox-overlay .full-image figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  white-space: normal;
  color: #ccc;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: sans-serif;
}

#baguetteBox-overlay .full-image:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#baguetteBox-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  -webkit-transition: left 0.4s ease, -webkit-transform 0.4s ease;
  transition: left 0.4s ease, -webkit-transform 0.4s ease;
  transition: left 0.4s ease, transform 0.4s ease;
  transition: left 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease;
}

#baguetteBox-slider.bounce-from-right {
  -webkit-animation: bounceFromRight 0.4s ease-out;
  animation: bounceFromRight 0.4s ease-out;
}

#baguetteBox-slider.bounce-from-left {
  -webkit-animation: bounceFromLeft 0.4s ease-out;
  animation: bounceFromLeft 0.4s ease-out;
}

@-webkit-keyframes bounceFromRight {
  0%, 100% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
}
@keyframes bounceFromRight {
  0%, 100% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
}
@-webkit-keyframes bounceFromLeft {
  0%, 100% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
}
@keyframes bounceFromLeft {
  0%, 100% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
}
.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
  height: 60px;
}

.baguetteBox-button {
  position: absolute;
  cursor: pointer;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  -moz-border-radius: 15%;
  border-radius: 15%;
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  color: #ddd;
  font: 1.6em sans-serif;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

.baguetteBox-button:focus, .baguetteBox-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

.baguetteBox-button#next-button {
  right: 2%;
}

.baguetteBox-button#previous-button {
  left: 2%;
}

.baguetteBox-button#close-button {
  top: 20px;
  right: 2%;
  right: calc(2% + 6px);
  width: 30px;
  height: 30px;
}

.baguetteBox-button svg {
  position: absolute;
  left: 0;
  top: 0;
}

.baguetteBox-spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

.baguetteBox-double-bounce1, .baguetteBox-double-bounce2 {
  width: 100%;
  height: 100%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2s infinite ease-in-out;
  animation: bounce 2s infinite ease-in-out;
}

.baguetteBox-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
.view-display-id-events_gallery_list {
  display: block;
  width: 100%;
}
.view-display-id-events_gallery_list .view-content {
  display: flex;
  flex-wrap: wrap;
}
.view-display-id-events_gallery_list .view-content > div {
  width: 30%;
}
@media (max-width: 767px) {
  .view-display-id-events_gallery_list .view-content > div {
    width: 100%;
  }
}

.jg-caption {
  line-height: 1;
}

.cap {
  z-index: 12333;
  height: 50px;
  background: #FAD45A;
  left: 0;
  position: relative;
  width: 100%;
  padding-top: 25px;
  font-weight: 700;
  color: black;
  top: -50px;
}

.cap span {
  position: absolute;
  top: 10px;
  left: 0;
  line-height: 1;
  width: 100%;
}

.justified-gallery {
  overflow: visible;
}

.justified-gallery > a {
  overflow: visible;
}

.gws-gallery {
  margin-top: 50px;
  position: relative;
}

.lightboxOverlay {
  z-index: 10000;
}

.view-display-id-all_galleries_block .view-grouping-header {
  margin-bottom: 33px;
}

.view-display-id-all_galleries_block .view-grouping-header a,
.view-display-id-all_galleries_block .view-grouping-header a:hover,
.view-display-id-all_galleries_block .view-grouping-header a:visited,
.view-display-id-all_galleries_block .view-grouping-header a:focus {
  font-weight: 700;
  font-size: 30px;
  margin-left: 5px;
  text-transform: uppercase;
}

.lb-data .lb-caption {
  font-size: 15px;
}

.gallery-link {
  margin-top: 20px;
}

.tab-wrapper {
  float: right;
  height: 45px;
  color: white;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-top: -5px;
  width: 280px;
  background-color: #FAAA00 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-items: center;
}
.tab-wrapper .inactive {
  background-color: #505050;
}
.tab-wrapper .inactive.ibd-tab {
  border-top-left-radius: 10px;
}
.tab-wrapper .inactive.igc-tab {
  border-top-right-radius: 10px;
}
.tab-wrapper .igc-tab:hover, .tab-wrapper .ibd-tab:hover {
  cursor: pointer;
}
.tab-wrapper .tab {
  color: white;
  font-size: 22px;
  font-weight: 700;
  width: 50%;
  height: 100%;
  text-align: center;
  padding: 10px;
}

.ibd-table {
  margin-top: 0px;
}
.ibd-table #view-event-date-table-column {
  min-width: 165px;
}
.ibd-table .tableresponsive-toggle-columns {
  display: none;
}
.ibd-table table {
  margin-top: 0px;
}
.ibd-table table thead tr th:last-of-type {
  border-top-right-radius: 0;
}
.ibd-table table tbody tr td a {
  font-weight: 700;
}
.ibd-table .sight-contact {
  margin-top: 0px;
  border-top-right-radius: 0px !important;
}
.ibd-table div {
  text-align: center;
}
.ibd-table .views-field-field-igc-minute,
.ibd-table .views-field-field-igc-agendas,
.ibd-table .views-field-field-no-of-countries-2,
.ibd-table .igc {
  display: none;
}
.ibd-table .has-link {
  color: #505050;
}
.ibd-table .no-link {
  color: #CCCCCC;
}

.forum-post-title {
  display: none;
}

.forum-user-title {
  font-size: 17px;
  font-weight: 700;
  word-break: break-word;
}

.author-signature {
  margin: 25px 0 0 0;
  border-top: solid 1px #e8e8e8;
}

.forum-post > div {
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 479px) {
  .forum-post > div {
    margin-bottom: 20px !important;
  }
  .forum-post > div:first-child {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
}

#breadcrumb.topic, #breadcrumb.forum {
  position: absolute;
  top: -14px;
}
@media (max-width: 767px) {
  #breadcrumb.topic, #breadcrumb.forum {
    left: 10px;
  }
}

.page-forum {
  /** ICONS: */
  /** Topic List*/
}
.page-forum .page-header {
  font-size: 28px;
  font-weight: 700;
  margin-top: 20px;
}
@media (max-width: 560px) {
  .page-forum .page-header {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .page-forum .page-header {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .page-forum .nav-tabs {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.page-forum .forum-button {
  background-color: #FAAA00;
  color: white;
  font-size: 16px;
  font-weight: 100;
  text-align: center;
  padding: 9px;
  max-height: 38px;
  text-transform: uppercase;
  border: 1px solid #FAAA00;
  border-radius: 5px 5px 5px 5px;
}
.page-forum #forum .tools-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  margin-bottom: 5px;
}
.page-forum #forum .tools-wrapper .forum-tools {
  margin-top: 0;
}
.page-forum #forum .tools-wrapper .form-control {
  height: 38px;
}
.page-forum #forum .view-advanced-forum-topic-list .view-empty {
  margin-top: 5px;
}
.page-forum #forum .forum-table-wrap .forum-title-wrapper {
  margin-bottom: 8px;
}
.page-forum #forum .forum-table-wrap .forum-title-wrapper a h3 {
  font-weight: 700;
  margin-top: 20px;
}
.page-forum #forum .forum-table-wrap table {
  width: 100%;
}
.page-forum #forum .forum-table-wrap table tr td {
  padding: 5px 10px 5px 10px;
  text-align: center;
}
.page-forum #forum .forum-table-wrap table td.forum-details, .page-forum #forum .forum-table-wrap table td.forum-description {
  text-align: left;
}
.page-forum #forum .forum-table-wrap table .forum-image {
  padding: 0;
}
.page-forum #forum .forum-table-wrap table .forum-image img {
  width: 25px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 479px) {
  .page-forum #forum .forum-table-wrap table .forum-image {
    padding: 10px 15px 10px 10px;
  }
}
.page-forum #forum .forum-table-wrap table .forum-description {
  color: #505050;
  line-height: 19px;
  font-size: 16px;
  height: 35px;
}
@media (max-width: 479px) {
  .page-forum #forum .forum-table-wrap table .forum-description {
    height: auto !important;
  }
}
.page-forum #forum .forum-table-wrap table .forum-details .forum-description {
  font-weight: 100;
}
@media (max-width: 479px) {
  .page-forum #forum .forum-table-wrap table .forum-details {
    padding-right: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.page-forum #forum .forum-table-wrap table .forum-last-reply, .page-forum #forum .forum-table-wrap table .forum-number-posts, .page-forum #forum .forum-table-wrap table .forum-last-reply, .page-forum #forum .forum-table-wrap table .forum-number-topics {
  font-weight: 100;
}
.page-forum #forum .forum-table-wrap table .forum-name a h4 {
  font-size: 22px;
  font-weight: 100;
  line-height: 27px;
  margin-bottom: 2px;
}
.page-forum #forum .forum-table-wrap span.forum-collapsible {
  background: transparent url(https://member.mensa.org/sites/all/themes/gwstrap/images/minus.svg) no-repeat center center;
  width: 55px;
  height: 55px;
  margin-top: 20px;
}
.page-forum #forum .forum-table-wrap span.container-collapsed {
  background: transparent url(https://member.mensa.org/sites/all/themes/gwstrap/images/plus.svg) no-repeat center center;
  width: 55px;
  height: 55px;
}
@media (max-width: 479px) {
  .page-forum .col-sm-12, .page-forum .col-xs-12 {
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-forum .col-sm-12 #id, .page-forum .col-xs-12 #id {
    width: 100vw;
  }
  .page-forum .col-sm-12 .forum-number-topics, .page-forum .col-sm-12 .forum-number-posts, .page-forum .col-xs-12 .forum-number-topics, .page-forum .col-xs-12 .forum-number-posts {
    display: none;
  }
  .page-forum .col-sm-12 .forum-title-wrapper, .page-forum .col-xs-12 .forum-title-wrapper {
    padding: 2px 15px;
  }
  .page-forum .col-sm-12 .new-topic-button, .page-forum .col-xs-12 .new-topic-button {
    margin-left: 15px;
    margin-right: 15px;
  }
  .page-forum .col-sm-12 .form-control, .page-forum .col-xs-12 .form-control {
    margin-right: 25px;
    max-width: 180px;
  }
}
@media (max-width: 991px) {
  .page-forum .forum-last-reply {
    display: none;
  }
}
.page-forum .topic-icon-sticky {
  font-family: "Font Awesome 5 Brands" !important;
  content: "\f08d" !important;
}
.page-forum .orange-icon {
  color: #efad3c;
}
.page-forum .red-icon {
  color: #d54707;
}
.page-forum .grey-icon {
  color: #505050;
}
.page-forum .light-grey-icon {
  color: #cecece;
}
.page-forum .views-field-title .username, .page-forum .views-field-title .label-info, .page-forum .views-field-title .label {
  display: none;
}
@media (min-width: 768px) {
  .page-forum #forum-topic-list .views-field-topic-icon {
    width: 5%;
  }
  .page-forum #forum-topic-list .views-field-title {
    width: 60%;
  }
  .page-forum #forum-topic-list .views-field-comment-count {
    width: 10%;
  }
  .page-forum #forum-topic-list table tr {
    height: 75px;
  }
}
.page-forum #forum-topic-list table tr td.views-field-title {
  text-align: left;
}
.page-forum #forum-topic-list .forum-topic-title, .page-forum #forum-topic-list .views-field-last-updated, .page-forum #forum-topic-list .views-field-comment-count {
  font-weight: 100;
  color: #505050;
  line-height: 19px;
  font-size: 16px;
  height: 35px;
}
.page-forum #forum-topic-list .forum-topic-title span, .page-forum #forum-topic-list .views-field-last-updated span, .page-forum #forum-topic-list .views-field-comment-count span {
  font-weight: 700;
}
.page-forum #forum-topic-list .forum-topic-title a, .page-forum #forum-topic-list .views-field-last-updated a, .page-forum #forum-topic-list .views-field-comment-count a {
  font-weight: 700;
  color: #505050;
  line-height: 19px;
  font-size: 16px;
  height: 35px;
}
.page-forum #forum-topic-list .forum-topic-title a span, .page-forum #forum-topic-list .views-field-last-updated a span, .page-forum #forum-topic-list .views-field-comment-count a span {
  font-weight: 700;
  color: #505050;
  line-height: 19px;
  font-size: 16px;
  height: 35px;
}
.page-forum .forum-node-create-links {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .page-forum .forum-node-create-links {
    margin-left: 10px;
  }
}
.page-forum .forum-node-create-links.forum-node-create-links-top {
  margin-bottom: 15px;
  margin-left: 15px;
}
@media (max-width: 767px) {
  .page-forum .forum-node-create-links.forum-node-create-links-top {
    margin-left: 25px;
  }
}
.page-forum .forum-node-create-links .forum-add-forum .af-button-large span {
  background: none;
}
.page-forum .forum-node-create-links a.af-button-large, .page-forum .forum-node-create-links a.af-button-large:link, .page-forum .forum-node-create-links .af-button-large {
  background-color: #FAAA00;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAAA00), to(#FAAA00));
  color: white;
  font-size: 16px;
  font-weight: 100;
  text-align: center;
  padding: 9px;
  max-height: 38px;
  text-transform: uppercase;
  border: 1px solid #FAAA00;
  border-radius: 5px 5px 5px 5px;
}
.page-forum .forum-node-create-links .af-button-large {
  box-shadow: none;
}
.page-forum .forum-node-create-links .af-button-large span {
  padding: 0;
  display: block;
  line-height: unset;
  font-size: 16px;
  font-family: Calibri, fantasy;
  text-shadow: none;
}

#forum-topic-list .sticky, #forum-topic-list .forum-last-sticky {
  background: #FDF1C8 !important;
}
#forum-topic-list .sticky.even {
  background: #FDF1C8 !important;
}

.node-type-forum .page-header, .page-comment .page-header {
  margin-top: 20px;
}
@media (max-width: 560px) {
  .node-type-forum .page-header, .page-comment .page-header {
    margin-top: 50px;
  }
}
.node-type-forum .forum-button, .page-comment .forum-button {
  background-color: #FAAA00;
  color: white;
  font-size: 16px;
  font-weight: 100;
  text-align: center;
  padding: 9px;
  max-height: 38px;
  text-transform: uppercase;
  border: 1px solid #FAAA00;
  border-radius: 5px 5px 5px 5px;
}
.node-type-forum .text-format-wrapper a.cke_button_off:hover, .node-type-forum .text-format-wrapper a.cke_button_off:focus, .node-type-forum .text-format-wrapper a.cke_button_off:active, .node-type-forum .text-format-wrapper a.cke_button_disabled:hover, .node-type-forum .text-format-wrapper a.cke_button_disabled:focus, .node-type-forum .text-format-wrapper a.cke_button_disabled:active, .node-type-forum .text-format-wrapper .cke_combo_button:hover, .node-type-forum .text-format-wrapper .cke_combo_button:focus, .node-type-forum .text-format-wrapper .cke_combo_button:active, .page-comment .text-format-wrapper a.cke_button_off:hover, .page-comment .text-format-wrapper a.cke_button_off:focus, .page-comment .text-format-wrapper a.cke_button_off:active, .page-comment .text-format-wrapper a.cke_button_disabled:hover, .page-comment .text-format-wrapper a.cke_button_disabled:focus, .page-comment .text-format-wrapper a.cke_button_disabled:active, .page-comment .text-format-wrapper .cke_combo_button:hover, .page-comment .text-format-wrapper .cke_combo_button:focus, .page-comment .text-format-wrapper .cke_combo_button:active {
  box-shadow: 0 0 2px rgb(0, 0, 0) inset;
  background: white;
  background-image: none;
  border: 0;
}
.node-type-forum .text-format-wrapper .cke_combo_text, .page-comment .text-format-wrapper .cke_combo_text {
  background: none !important;
}
.node-type-forum .text-format-wrapper .cke, .node-type-forum .text-format-wrapper .cke_top, .node-type-forum .text-format-wrapper .cke_toolgroup, .node-type-forum .text-format-wrapper .cke_combo_button, .node-type-forum .text-format-wrapper .cke_combo_text, .node-type-forum .text-format-wrapper .cke_bottom, .node-type-forum .text-format-wrapper .cke_button_on, .page-comment .text-format-wrapper .cke, .page-comment .text-format-wrapper .cke_top, .page-comment .text-format-wrapper .cke_toolgroup, .page-comment .text-format-wrapper .cke_combo_button, .page-comment .text-format-wrapper .cke_combo_text, .page-comment .text-format-wrapper .cke_bottom, .page-comment .text-format-wrapper .cke_button_on {
  background-image: none;
  border: none;
  background-color: white;
}
.node-type-forum #cke_38, .node-type-forum .ckeditor_links, .node-type-forum .filter-wrapper, .node-type-forum .ckeditor_links, .page-comment #cke_38, .page-comment .ckeditor_links, .page-comment .filter-wrapper, .page-comment .ckeditor_links {
  display: none !important;
}
.node-type-forum #cke_1_top, .page-comment #cke_1_top {
  border-bottom: 1px #dadada solid !important;
}
.node-type-forum .gws-forum-avatar-wrapper img, .page-comment .gws-forum-avatar-wrapper img {
  max-width: 95%;
}
@media (max-width: 479px) {
  .node-type-forum .gws-forum-avatar-wrapper img, .page-comment .gws-forum-avatar-wrapper img {
    max-width: 90px;
  }
}
.node-type-forum .gws-forum-user-title-wrapper, .page-comment .gws-forum-user-title-wrapper {
  margin-top: -2px;
  padding: 0 15px 10px 15px;
}
.node-type-forum .gws-forum-date, .page-comment .gws-forum-date {
  position: absolute;
  top: 0px;
  left: 0;
  right: 44px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e8e8e8;
}
.node-type-forum div.forum-post, .page-comment div.forum-post {
  border: none;
  border-top: 1px SOLID #C1C1C1;
  padding-top: 30px;
  margin-bottom: 30px;
}
.node-type-forum .forum-post-wrapper, .page-comment .forum-post-wrapper {
  background: white;
}
.node-type-forum #edit-actions, .page-comment #edit-actions {
  margin-top: 15px;
}

.page-node-add-forum #edit-actions {
  margin-top: 15px;
}
.page-node-add-forum .tabbable.tabs-left.vertical-tabs {
  padding: 20px 0;
}
.page-node-add-forum .tabbable.tabs-left.vertical-tabs * {
  min-height: auto !important;
  border: 0px !important;
  padding: 0px;
  box-shadow: unset !important;
}
.page-node-add-forum .tabbable.tabs-left.vertical-tabs input {
  position: relative;
  margin: 0px 10px;
}
.page-node-add-forum .tabbable.tabs-left.vertical-tabs .summary {
  display: none;
}
.page-node-add-forum .tabbable.tabs-left.vertical-tabs ul li:before {
  content: unset !important;
}

.forum-post-head {
  text-align: right;
}

.forum-post-head select#post {
  -webkit-appearance: none;
  border: none;
  outline: none;
  -moz-appearance: none;
  width: 35px;
  padding-left: 9px;
  height: 35px;
  font-size: 0.8em;
  background: #f6f6f6;
  border: solid 1px #ebebeb;
  font-family: "IcoFont", "Helvetica";
}
.forum-post-head select#post::after {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.forum-post-head select#post:active, .forum-post-head select#post:focus {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.forum-post-head select#post option {
  background-color: #F0F0F0;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.paragraph-quote {
  background: #f5f5f5;
  max-width: 100%;
  margin-left: 0px;
  padding: 10px 15px;
  border-radius: 5px;
  font-weight: 300;
}

.field--name-body .control-label .field--edit--link:before {
  content: " ";
}

.page-user-register .form-item-national-group-password {
  display: none;
}
.page-user-register .form-item-national-group-password.show {
  display: block;
}
.page-user-register .form-item-national-group-password-visible {
  display: block;
}
.page-user-register .form-item-national-group-password-visible.hidden {
  display: none;
}

.view-mode-flag h2, .view-mode-flag h3 {
  display: none;
}

.node--type-special-interest-group.node--view-mode-medium {
  border-bottom: 1px solid #EBEBEB;
  padding: 10px 0;
  margin: 15px 0;
}
.node--type-special-interest-group.node--view-mode-medium .field {
  margin-bottom: 5px;
}
.node--type-special-interest-group.node--view-mode-medium .field__label {
  margin-bottom: 5px;
  font-weight: 700;
}
.node--type-special-interest-group.node--view-mode-medium .additional-title {
  color: #0E4F8A;
  font-weight: 600;
}
.node--type-special-interest-group.node--view-mode-medium .field--name-field-country-sig, .node--type-special-interest-group.node--view-mode-medium .field--name-field-language {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.node--type-special-interest-group.node--view-mode-medium .field--name-field-country-sig .vocabulary-country {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.node--type-special-interest-group.node--view-mode-medium .field--name-field-country-sig .vocabulary-country .field--type-entity-reference {
  margin: 0;
}
.node--type-special-interest-group.node--view-mode-medium .field--name-field-country-sig .vocabulary-country .field--type-image {
  margin-right: 5px;
}
.node--type-special-interest-group.node--view-mode-medium .field--name-field-country-sig .vocabulary-country .field--type-image img {
  margin: 0;
  width: 25px;
  height: auto;
}
.node--type-special-interest-group.node--view-mode-medium .field--name-field-image {
  padding: 0 !important;
  border-radius: 10px !important;
}
.node--type-special-interest-group.node--view-mode-medium .field--name-field-language {
  position: relative;
}
.node--type-special-interest-group.node--view-mode-medium .field--name-field-language:before {
  content: " -  ";
  margin-right: 5px;
}
.node--type-special-interest-group.node--view-mode-medium .field--name-body {
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
  display: none;
  clear: both;
}
.node--type-special-interest-group.node--view-mode-medium .field--name-gws-read-more {
  margin-top: 5px;
}
.node--type-special-interest-group.node--view-mode-medium .additional-title {
  color: #0E4F8A;
  margin: 0;
  cursor: pointer;
}
.node--type-special-interest-group .view-mode-flag h2, .node--type-special-interest-group .view-mode-flag h3 {
  display: block;
  font-size: 100% !important;
  color: inherit !important;
}

/*# sourceMappingURL=style.css.map */
