@import "../fontawesome/css/all.css";
@font-face {
  font-family: 'Soehne Breit Leicht';
  src: url('/templates/bfbootstrap/fonts/soehne-breit-leicht.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Soehne Leicht';
  src: url('/templates/bfbootstrap/fonts/soehne-leicht.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Soehne Buch';
  src: url('/templates/bfbootstrap/fonts/soehne-buch.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Soehne Halbfett';
  src: url('/templates/bfbootstrap/fonts/soehne-halbfett.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

body.error .component-content {
  text-align: center; }
body.error .page-header h1 {
  font-size: 18rem;
  color: #25282A; }
@media screen and (max-width: 767px) {
  body.error .page-header h1 {
    font-size: 54vw; } }

#system-message div.alert {
  background-color: rgba(37, 40, 42, 0.2);
  padding: 0;
  border-radius: 0;
  border: none; }
  #system-message div.alert a.close {
    color: #fff;
    padding: 10px 15px;
    text-shadow: none;
    opacity: 1; }
  #system-message div.alert h4.alert-heading {
    background-color: #1D4289;
    color: #fff;
    padding: 10px 15px; }
  #system-message div.alert > div {
    padding: 15px; }
#system-message div.alert.alert-error h4 {
  background-color: crimson; }

.banner-slideshow {
  direction: ltr; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-family: 'Soehne Buch', Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  color: #25282A; }

p {
  font-size: 1em;
  line-height: 1.4; }

h1 {
  font-family: 'Soehne Breit Leicht', Arial, sans-serif;
  font-weight: 300; }

h2, h3, h4, h5, h6 {
  font-family: 'Soehne Halbfett', Arial, sans-serif;
  font-weight: 600; }

h1 {
  color: #25282A;
  font-size: 2em;
  letter-spacing: 0;
  margin-bottom: 0; }

h2 {
  font-size: 2em;
  color: #0061A0; }
@media screen and (max-width: 767px) {
  h2 {
    font-size: 1.5em; } }

h3 {
  color: #0061A0;
  font-size: 1.5em; }

h4 {
  color: #25282A;
  font-size: 1.125em;
  font-weight: 600; }

div.cat-landing-page h1, div.content-category h1, div.cat-newsletters h1, div.contact-category h1, div.cat-programmes h1 {
  font-size: 3em;
  font-weight: 400; }
@media screen and (max-width: 767px) {
  div.cat-landing-page h1, div.content-category h1, div.cat-newsletters h1, div.contact-category h1, div.cat-programmes h1 {
    font-size: 2.5em; } }

a {
  color: #0061A0; }

a:hover {
  color: #0061A0;
  cursor: pointer; }

button:hover {
  cursor: pointer; }

a.button {
  background-color: #05868E;
  color: #ffffff;
  padding: 14px 16px;
  line-height: 1;
  margin-top: 1rem;
  border-radius: 4px;
  display: inline-block;
  font-size: 1em;
  text-transform: uppercase; }
  a.button:after {
    position: relative;
    top: -1px;
    content: url("../images/icons/angle-right-white.svg");
    width: 8px;
    display: inline-block;
    margin-left: 10px;
    transition: all ease 0.3s;
    transform-origin: bottom; }
  a.button:hover {
    text-decoration: none;
    background-color: #74D2E7;
    color: #25282A; }
    a.button:hover:after {
      content: url("../images/icons/angle-right-darkblue.svg"); }

a.button.darkblue {
  background-color: #1D4289; }
  a.button.darkblue:hover {
    text-decoration: none;
    background-color: #74D2E7;
    color: #25282A; }

a.button.fullwidth {
  width: 100%;
  display: block;
  text-align: center; }
  a.button.fullwidth:after {
    display: none; }

a.button.download:after {
  content: url("../images/icons/download-white.svg");
  width: 15px; }
a.button.download:hover {
  text-decoration: none; }

div.cta {
  display: inline-block;
  background-color: #05868E;
  color: #ffffff;
  padding: 14px 16px;
  margin-top: 1rem;
  border-radius: 4px;
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  text-transform: uppercase; }
  div.cta:after {
    content: url("../images/icons/angle-right-white.svg");
    width: 8px;
    display: inline-block;
    margin-left: 10px; }
  div.cta:hover {
    text-decoration: none;
    background-color: #74D2E7;
    color: #25282A !important; }
    div.cta:hover:after {
      content: url("../images/icons/angle-right-darkblue.svg"); }
  div.cta a {
    color: #fff; }
  div.cta a:hover {
    text-decoration: none;
    color: #1D4289 !important; }

.btn-primary {
  background-color: #05868E;
  border: none;
  color: #ffffff;
  padding: 14px 16px;
  margin-top: 1rem;
  border-radius: 4px;
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  text-transform: uppercase; }
  .btn-primary:after {
    content: url("../images/icons/angle-right-white.svg");
    width: 8px;
    display: inline-block;
    margin-left: 10px;
    transition: all ease 0.3s;
    transform-origin: bottom; }
  .btn-primary:hover {
    text-decoration: none;
    background-color: #74D2E7;
    color: #25282A;
    cursor: pointer; }
    .btn-primary:hover:after {
      content: url("../images/icons/angle-right-darkblue.svg"); }
  .btn-primary.secondary {
    margin-left: 0.5rem; }

.btn-primary.download {
  background-color: #05868E;
  border: none;
  color: #ffffff;
  padding: 14px 16px;
  margin-top: 1rem;
  border-radius: 4px;
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  text-transform: uppercase; }
  .btn-primary.download:after {
    content: url("../images/icons/download-white.svg");
    width: 15px;
    display: inline-block;
    margin-left: 10px;
    transition: all ease 0.3s;
    transform-origin: bottom; }
  .btn-primary.download:hover {
    text-decoration: none;
    background-color: #74D2E7;
    color: #25282A; }
    .btn-primary.download:hover:after {
      content: url("../images/icons/download-darkblue.svg"); }

.btn-secondary {
  background-color: #05868E;
  border: none;
  color: #ffffff;
  padding: 14px 16px;
  margin-top: 1rem;
  border-radius: 4px;
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  text-transform: uppercase; }
  .btn-secondary:hover {
    text-decoration: none;
    background-color: #74D2E7;
    color: #25282A; }

.btn.share {
  background-color: #0061A0;
  border: none;
  color: #ffffff;
  padding: 14px 16px;
  border-radius: 4px;
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  text-transform: uppercase; }
  .btn.share:after {
    content: url("../images/icons/share-white.svg");
    width: 12px;
    display: inline-block;
    margin-left: 10px;
    transition: all ease 0.3s;
    transform-origin: bottom; }
  .btn.share:hover {
    text-decoration: none;
    background-color: #1D4289; }

.btn-link {
  color: #05868E;
  padding: 8px 20px;
  margin-top: 15px;
  display: inline-block;
  font-size: 1em;
  text-transform: uppercase; }
  .btn-link:hover {
    text-decoration: none;
    color: #74D2E7;
    color: #1D4289;
    cursor: pointer; }

.badge-warning {
  color: #25282A !important;
  background-color: #74D2E7; }

p.callout {
  font-size: 1.25em; }

div.general-content ul, div[itemprop="articleBody"] ul {
  list-style: none;
  margin: 20px 0;
  padding-left: 20px; }
  div.general-content ul li, div[itemprop="articleBody"] ul li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 20px;
    font-size: 1em; }
  div.general-content ul li:before, div[itemprop="articleBody"] ul li:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    border-radius: 100px;
    background-color: #05868E; }

img {
  max-width: 100%; }

img.pull-right {
  float: right; }

img.pull-left {
  float: left; }

header {
  background: #1D4289; }

header #logo {
  z-index: 999999;
  position: relative; }
  header #logo .custom {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
  header #logo p {
    margin: 0; }
  header #logo img {
    position: relative;
    max-width: 100%;
    width: 100%; }

header #header-top {
  text-align: right; }
  header #header-top ._menu {
    margin-bottom: 0; }
    header #header-top ._menu .menubuttons {
      position: relative;
      right: -10px; }
  header #header-top > div {
    display: inline-block; }
  header #header-top #navigation {
    display: block; }
  @media screen and (max-width: 1199px) {
    header #header-top {
      margin-top: 0; } }

header div.search {
  text-align: right; }
  header div.search p {
    margin-bottom: 0; }
  header div.search a {
    color: #fff;
    padding: 15px;
    padding-right: 0;
    display: block; }
  @media screen and (max-width: 576px) {
    header div.search a {
      padding-left: 0; } }
@media screen and (max-width: 992px) {
  header div.search a span {
    display: none; } }
header div.search a img {
  width: 20px;
  margin-left: 10px; }
header div.search a:hover {
  text-decoration: none; }
  header div.search a:hover span {
    border-bottom: 2px solid #74D2E7; }

form#navSearchForm input {
  height: 45px;
  width: 100%;
  padding: 10px 20px;
  background: rgba(255, 255, 255, 0.2);
  border: 0;
  color: #ffffff; }
form#navSearchForm input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff; }
form#navSearchForm input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff; }
form#navSearchForm input:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff; }
form#navSearchForm input:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff; }

@media screen and (min-width: 1200px) {
  form#navSearchForm {
    display: none; } }

div.language-select {
  text-align: right; }

div.mod-languages {
  padding: 15px;
  text-align: left; }
@media screen and (max-width: 576px) {
  div.mod-languages {
    padding-right: 0; } }
div.mod-languages form div.chzn-container {
  position: relative;
  z-index: 999999;
  width: 60px !important; }
  div.mod-languages form div.chzn-container a.chzn-single {
    background: transparent;
    border: none;
    border-radius: 0;
    color: #fff;
    box-shadow: none;
    font-weight: 500; }
    div.mod-languages form div.chzn-container a.chzn-single div b {
      background: url(../images/icons/angle-down-white.svg) no-repeat center;
      background-size: 11px; }
  div.mod-languages form div.chzn-container div.chzn-drop {
    border: none;
    border-top: 1px solid #fff;
    background-color: #1D4289;
    color: #fff;
    padding-top: 5px;
    border-radius: 0; }
    div.mod-languages form div.chzn-container div.chzn-drop div.chzn-search {
      display: none; }
      div.mod-languages form div.chzn-container div.chzn-drop ul.chzn-results li {
        color: #fff;
        font-weight: 500; }
      div.mod-languages form div.chzn-container div.chzn-drop ul.chzn-results li.highlighted {
        background: transparent;
        color: #74D2E7; }
      div.mod-languages form div.chzn-container div.chzn-drop ul.chzn-results li.result-selected {
        opacity: 0.5; }
      div.mod-languages form div.chzn-container div.chzn-drop ul.chzn-results li.result-selected.highlighted {
        color: #fff; }

header div.members {
  margin-left: 30px; }
@media screen and (max-width: 1200px) {
  header div.members {
    margin-left: 10px; } }
header div.members a {
  text-align: center;
  background-color: #05868E;
  border-bottom: none;
  padding: 5px 10px;
  border-radius: 4px;
  text-transform: uppercase;
  display: block;
  line-height: 42px;
  font-weight: 400;
  color: #fff; }
  header div.members a img {
    position: relative;
    top: -3px;
    width: 30px;
    margin-right: 10px; }
  header div.members a:hover {
    background-color: #74D2E7 !important;
    color: #1D4289;
    text-decoration: none; }

/*header div.moduletablemembers {
 margin-top: 10px;
 margin-left: 30px;
 ul.menubuttons {
 li {
 a {
 text-align: center;
 background-color: $teal;
 border-bottom: none;
 padding: 5px 10px;
 border-radius: 4px;
 text-transform: uppercase;
 display: block;
 line-height: 42px;
 font-weight: 400;
 color: #fff;
 img {
 width: 30px;
 margin-right: 10px;
 }
 &:hover {
 color: $darkblue;
 text-decoration: none;
 }
 }
 }
 li.active a {background-color: $menuhighlight;}
 }
 }*/
#breadcrumbs ul.breadcrumb {
  background-color: transparent;
  padding: 10px 15px;
  margin: 0; }
  #breadcrumbs ul.breadcrumb li span, #breadcrumbs ul.breadcrumb li a {
    color: #1D4289;
    font-weight: 300; }
  #breadcrumbs ul.breadcrumb li span.icon-location {
    display: none; }
  #breadcrumbs ul.breadcrumb li span.divider {
    margin: 0 10px 0 0; }
#breadcrumbs ul.breadcrumb li.active span {
  font-weight: 400; }

@media screen and (max-width: 768px) {
  header #header-top {
    padding-left: 0; } }

@media screen and (max-width: 345px) {
  header #header-top div.mod-languages {
    padding-left: 0; } }

footer {
  background: #1D4289;
  color: #ffffff;
  position: relative;
  margin-top: 40px; }
  footer > div {
    padding: 30px 0; }
  footer img {
    width: 150px; }
  footer a:not(.button) {
    color: #ffffff;
    font-size: 1.25em;
    font-weight: 300; }
  footer:before {
    content: '';
    display: block;
    background-image: url("../images/icons/ocimf-footer-graphic-1.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 140px;
    max-width: 100%; }
  @media screen and (min-width: 576px) {
    footer:before {
      height: 180px; } }
@media screen and (min-width: 992px) {
  footer:before {
    height: 240px; } }

#copyright {
  background-color: #0061A0;
  color: #ffffff;
  padding: 10px 0; }
  #copyright ul.menu li + li {
    margin-left: 30px; }
  #copyright ul.menu li a {
    color: #ffffff;
    font-size: 0.9em;
    font-weight: 400; }
  @media screen and (max-width: 992px) {
    #copyright ul.menu li {
      width: 33%;
      margin-left: 0;
      display: inline-block; }
    #copyright ul.menu li + li {
      margin-left: 0; } }
@media screen and (max-width: 576px) {
  #copyright ul.menu li {
    width: 50%; } }

@media screen and (min-width: 576px) {
  .container {
    max-width: 95%; } }

@media screen and (min-width: 1200px) {
  .container {
    max-width: 90%; } }

@media screen and (min-width: 1800px) {
  .container {
    max-width: 1750px; } }

.ocimf-container > .row {
  margin-bottom: 30px; }

@media screen and (max-width: 992px) {
  .ocimf-container > .row {
    margin-bottom: 20px; }
  .ocimf-container > .row > .col {
    flex: 0 100%; }
    .ocimf-container > .row > .col + .col {
      margin-top: 20px; } }

.form {
  padding: 0; }
  .form form.form div.container {
    padding: 0; }
    .form form.form div.field > label {
      font-weight: 300 !important;
      font-size: 1.5em !important; }
    .form form.form div.field input[type="text"], .form form.form div.field textarea, .form form.form div.field div.selection {
      border-radius: 0;
      border: 1px solid #B1C0BC; }
    .form form.form div.field button[type="submit"] {
      background-color: #05868E;
      color: #ffffff;
      padding: 14px 16px;
      margin-top: 15px;
      border-radius: 4px;
      display: inline-block;
      font-size: 1.25em;
      text-transform: uppercase;
      font-weight: 400; }
      .form form.form div.field button[type="submit"]:after {
        content: url("../images/icons/angle-right-white.svg");
        width: 8px;
        display: inline-block;
        margin-left: 10px;
        transition: all ease 0.3s;
        transform-origin: bottom; }
      .form form.form div.field button[type="submit"]:hover {
        text-decoration: none;
        background-color: #74D2E7;
        color: #1D4289; }
        .form form.form div.field button[type="submit"]:hover:after {
          content: url("../images/icons/angle-right-darkblue.svg"); }
    .form form.form div.field div.checkbox.filled {
      margin-top: 10px !important; }
      .form form.form div.field div.checkbox.filled:after {
        display: none; }
      .form form.form div.field div.checkbox.filled label {
        border-radius: 0;
        border: 1px solid #B1C0BC; }
        .form form.form div.field div.checkbox.filled label:hover {
          background-color: #1D4289;
          color: #fff; }
      .form form.form div.field div.checkbox.filled.checked label {
        background-color: #1D4289;
        color: #fff; }

body.com_users form .control-group .control-label label {
  font-weight: 300;
  font-size: 1.1em; }
  body.com_users form .control-group .control-label label span.star, body.com_users form .control-group .control-label label strong.red {
    color: crimson; }
body.com_users form .control-group .controls input {
  border-radius: 0;
  border: 1px solid #B1C0BC;
  background: #fff; }
body.com_users form .control-group .btn-primary {
  margin-top: 0; }
body.com_users form fieldset {
  margin-top: 20px; }
  body.com_users form fieldset legend {
    width: auto;
    padding: 0 10px;
    color: #B1C0BC;
    font-weight: 300; }
body.com_users form > div.form-group {
  margin-top: 15px; }

body.view-login #main-content div.component-content {
  overflow: hidden;
  position: relative;
  padding: 250px 0; }
@media screen and (max-width: 767px) {
  body.view-login #main-content div.component-content {
    padding: 60px 0; } }
body.view-login #main-content div.component-content #video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex; }
  body.view-login #main-content div.component-content #video video {
    object-fit: cover;
    width: 100%; }
body.view-login #main-content div.component-content h1, body.view-login #main-content div.component-content p, body.view-login #main-content div.component-content .login-description, body.view-login #main-content div.component-content label, body.view-login #main-content div.component-content li a {
  color: #fff; }
body.view-login #main-content div.component-content .login-description {
  font-weight: 300;
  font-size: 1.125em;
  margin: 20px 0; }
  body.view-login #main-content div.component-content form .remember {
    display: flex; }
    body.view-login #main-content div.component-content form .remember input#remember {
      margin: 0;
      position: relative; }
    body.view-login #main-content div.component-content form .remember .control-label {
      margin-left: 10px; }
  body.view-login #main-content div.component-content form fieldset {
    padding: 0;
    border: 0; }
body.view-login #main-content div.component-content ul.nav li + li:before {
  content: "/";
  display: inline-block;
  color: #fff;
  margin: 0 10px; }
body.view-login footer {
  margin-top: 0; }

.submenus-burger {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 10000;
  width: 40px;
  height: 20px; }
  .submenus-burger:first-child {
    display: none; }
  .submenus-burger .line {
    display: block;
    background: #ffffff;
    width: 40px;
    height: 3px;
    position: absolute;
    left: 0;
    border-radius: 1px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s; }
    .submenus-burger .line.line1 {
      top: 0; }
    .submenus-burger .line.line2 {
      top: 50%; }
    .submenus-burger .line.line3 {
      top: 100%; }
  .submenus-burger.open .line1 {
    transform: translateY(10px) translateX(0) rotate(45deg);
    -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
    -moz-transform: translateY(10px) translateX(0) rotate(45deg); }
  .submenus-burger.open .line2 {
    opacity: 0; }
  .submenus-burger.open .line3 {
    transform: translateY(-10px) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-10px) translateX(0) rotate(-45deg); }

@media screen and (max-width: 1200px) {
  div.submenus {
    background-color: #1D4289; }
    div.submenus .submenus-inner {
      /* ME */
      margin: 120px 30px 30px;
      position: relative; }
      div.submenus .submenus-inner #navSearchForm {
        margin-top: 1rem;
        margin-bottom: 0.313rem; }
    div.submenus div.submenu {
      margin-bottom: 5px; }
      div.submenus div.submenu .submenu-anchor {
        background-color: #05868E; }
        div.submenus div.submenu .submenu-anchor > a, div.submenus div.submenu .submenu-anchor > .nav-header {
          display: block;
          padding: 10px 20px;
          font-size: 18px;
          font-weight: 300; }
      div.submenus div.submenu .submenu-menu {
        background-color: rgba(5, 134, 142, 0.4);
        padding: 20px; }
        div.submenus div.submenu .submenu-menu .submenu-parent a {
          font-weight: 600; }
        div.submenus div.submenu .submenu-menu ul.nav.menu.small li a {
          padding: 5px;
          font-size: 16px; }
      div.submenus div.submenu a.menubutton {
        text-align: center;
        background-color: #74D2E7;
        border-bottom: none;
        padding: 4px;
        border-radius: 0px;
        text-transform: uppercase;
        display: block;
        font-size: 20px;
        line-height: 42px;
        font-weight: 400; }
        div.submenus div.submenu a.menubutton img {
          width: 30px;
          margin-right: 10px; }
        div.submenus div.submenu a.menubutton:hover {
          background-color: #74D2E7; }
    div.submenus div.submenu:not(.submenu-empty) .submenu-anchor a:after {
      content: url("../images/icons/angle-down-white.svg");
      width: 12px;
      height: 12px;
      display: inline-block;
      margin-left: 10px;
      transition: all ease 0.3s;
      transform-origin: bottom; }
    div.submenus div.submenu:not(.submenu-empty) .submenu-anchor a.open {
      text-decoration: none; }
      div.submenus div.submenu:not(.submenu-empty) .submenu-anchor a.open:after {
        transform: rotate(180deg); }
  div.submenus div.submenus-inner > div.submenu-empty:first-of-type {
    margin-top: 5px; } }

#header-top {
  margin-top: 10px; }
  #header-top > div {
    vertical-align: middle; }
  #header-top .customsearch > p {
    margin-bottom: 0; }
  #header-top .moduletablemembers {
    margin-top: 0; }

#header-top ul.nav.top-menu li a:not(.submenu-arrow) {
  font-size: 0.9em;
  padding: 7px; }
  #header-top ul.nav.top-menu li a:not(.submenu-arrow):hover {
    text-decoration: none;
    border-color: #74D2E7;
    background-color: #74D2E7; }
#header-top ul.nav.top-menu li a.submenu-arrow {
  padding: 0 6px;
  text-align: center;
  border-radius: 2px; }
#header-top ul.nav.top-menu li a.submenu-arrow:after {
  content: url("../images/icons/angle-down-white.svg");
  width: 11px;
  height: 11px;
  display: inline-block;
  transition: all ease 0.3s;
  transform-origin: bottom; }
#header-top ul.nav.top-menu li a.submenu-arrow:hover {
  background-color: #74D2E7; }
#header-top ul.nav.top-menu li a.submenu-arrow.open {
  background-color: #74D2E7; }
  #header-top ul.nav.top-menu li a.submenu-arrow.open:after {
    transform: rotate(180deg); }

/*@media screen and (min-width: 1500px) {
 header #navigation {
 margin-top: -20px;
 }
 }*/
header div._menu {
  display: flex;
  align-items: flex-end; }
header ul.nav.menu {
  justify-content: flex-end;
  width: 100%;
  gap: 1rem; }
  header ul.nav.menu li a {
    color: #ffffff;
    padding: 15px 7px;
    display: inline-block;
    border-bottom: 3px solid transparent; }
    header ul.nav.menu li a img {
      width: 20px;
      margin-right: 10px; }
header div._menu > ul.nav > li + li {
  margin-left: 5px; }
  header div._menu > ul.nav > li > a:not(.submenu-arrow):hover {
    text-decoration: none;
    color: #ffffff;
    border-color: #74D2E7;
    background-color: transparent; }
header div._menu > ul.nav > li.active > a:not(.submenu-arrow) {
  text-decoration: none;
  border-color: #74D2E7; }
  header div._menu > ul.nav > li.active > a:not(.submenu-arrow).menubutton {
    background-color: #74D2E7; }

header div._menu > ul.nav > li.parent a.submenu-arrow {
  padding: 0 6px;
  text-align: center;
  border-radius: 2px; }
header div._menu > ul.nav > li.parent a.nav-header {
  position: relative;
  margin-right: 25px; }
header div._menu > ul.nav > li.parent a.nav-header:after, header div._menu > ul.nav > li.parent a.submenu-arrow:after {
  content: url("../images/icons/angle-down-white.svg");
  width: 12px;
  height: 12px;
  display: inline-block;
  transition: all ease 0.3s;
  transform-origin: bottom; }
header div._menu > ul.nav > li.parent a.nav-header:after {
  position: absolute;
  right: -25px;
  padding: 0 6px;
  text-align: center;
  border-radius: 2px;
  width: 25px;
  height: 24px;
  transform-origin: center;
  line-height: 1.1; }
header div._menu > ul.nav > li.parent a.nav-header:hover:after, header div._menu > ul.nav > li.parent a.submenu-arrow:hover {
  background-color: #74D2E7; }
header div._menu > ul.nav > li.parent a.submenu-arrow.open {
  background-color: #74D2E7; }
  header div._menu > ul.nav > li.parent a.submenu-arrow.open:after {
    transform: rotate(180deg); }
header div._menu > ul.nav > li.parent a.nav-header.open:after {
  background-color: #74D2E7;
  transform: rotate(180deg); }

.submenu .nav {
  flex-direction: column;
  list-style: unset; }

.nav.has-submenu {
  display: none; }

.submenus {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  /* ME */
  overflow-y: scroll;
  /* ME
   .submenus-inner {
   overflow-y: scroll;
   height: 100%;
   }
   */ }
  .submenus .submenu-menu {
    display: none;
    padding-top: 60px;
    padding-bottom: 30px; }
  .submenus div.submenu-anchor a {
    color: #ffffff; }
  .submenus div.submenu-menu ul {
    list-style: none; }
    .submenus div.submenu-menu ul li a {
      color: #ffffff; }

.submenu-menu ul:not(.small) > li > a {
  font-size: 20px;
  font-weight: 300; }
  .submenu-menu ul:not(.small) > li > a:hover {
    text-decoration: none;
    color: #74D2E7; }

.submenu-menu .submenu-parent > span.nav-header {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 20px;
  color: #fff;
  display: block; }

.submenu-menu ul.small {
  font-size: 90%; }
  .submenu-menu ul.small li a:hover {
    color: #74D2E7;
    text-decoration: none; }

header .submenus div.submenu-menu > ul.is-multilevel {
  flex-direction: row; }
  header .submenus div.submenu-menu > ul.is-multilevel > li {
    flex-grow: 1; }
header .submenus div.submenu-parent > a {
  color: #ffffff;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 20px;
  font-weight: 300; }
header .submenus div.submenu-menu li.parent > a {
  margin-bottom: 20px;
  display: block;
  padding: 0; }
header .submenus div.submenu-menu ul.small {
  padding: 0;
  list-style: none; }
  header .submenus div.submenu-menu ul.small li a {
    padding: 0; }

@media (min-width: 1200px) {
  .submenus-burger {
    display: none; }
  .nav.has-submenu {
    display: flex; }
  .submenus {
    display: block;
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    /* ME */
    overflow-y: hidden;
    /* ME
     .submenus-inner {
     overflow-y: unset;
     height: auto;
     }
     */ }
    .submenus .submenu, .submenus .submenu-anchor {
      display: none; }
    .submenus .submenu-menu {
      display: block; } }

.hero-image {
  overflow: hidden;
  position: relative; }
  .hero-image * {
    color: #fff; }
  .hero-image .media, .hero-image .overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .hero-image .media {
    z-index: 1; }
    .hero-image .media .video, .hero-image .media .image {
      width: 100%;
      height: 100%;
      background-size: cover; }
      .hero-image .media .video video, .hero-image .media .image video {
        width: 100%; }
    .hero-image .media .image:not(.mobile-only) {
      display: none; }
  .hero-image a.overlay {
    z-index: 10;
    color: #fff; }
  .hero-image a:hover {
    text-decoration: none; }
  .hero-image .overlay-text {
    padding: 20px 0; }

@media (min-width: 576px) {
  .hero-image .media .image.mobile-only {
    display: none; }
  .hero-image .media .image:not(.mobile-only) {
    display: block; } }

div.general-content > div {
  padding: 20px 15px; }
div.general-content div.text {
  padding: 30px; }

.breadcrumb {
  background-color: transparent;
  margin-bottom: 0; }

.split-content {
  border-bottom: 15px solid transparent;
  height: 100%; }
  .split-content img, .split-content video {
    width: 100%; }
  .split-content img {
    height: 100%;
    object-fit: cover; }
  .split-content > div {
    display: flex;
    align-items: center; }
  .split-content .split-content-inner {
    padding: 30px; }
  .split-content div.media.image {
    position: relative;
    height: 100%;
    width: 100%; }
    .split-content div.media.image .badge {
      position: absolute;
      top: 10px;
      right: 10px;
      background-color: #0061A0;
      font-size: 100%;
      padding: 7px 10px;
      color: #ffffff; }

.banner-slideshow-wrapper {
  position: relative; }

.banner-slideshow {
  position: relative; }
  .banner-slideshow a.slide {
    display: flex;
    align-items: flex-end;
    height: 545px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    text-decoration: none; }
    .banner-slideshow a.slide:hover {
      cursor: pointer; }
    .banner-slideshow a.slide div.banner-text {
      padding-bottom: 50px;
      padding-left: 50px; }
      .banner-slideshow a.slide div.banner-text h1, .banner-slideshow a.slide div.banner-text h2, .banner-slideshow a.slide div.banner-text h3, .banner-slideshow a.slide div.banner-text h4, .banner-slideshow a.slide div.banner-text p, .banner-slideshow a.slide div.banner-text div, .banner-slideshow a.slide div.banner-text a {
        color: #ffffff; }
      .banner-slideshow a.slide div.banner-text h1 {
        margin-top: 10px; }
      .banner-slideshow a.slide div.banner-text div.strapline {
        font-weight: 300;
        font-size: 1.6em;
        margin: 20px 0; }
      .banner-slideshow a.slide div.banner-text div.link {
        text-transform: uppercase;
        font-weight: 600; }
        .banner-slideshow a.slide div.banner-text div.link:after {
          content: url("../images/icons/angle-right-white.svg");
          width: 8px;
          display: inline-block;
          margin-left: 10px; }
  .banner-slideshow.slick-initialized .slick-slide {
    display: flex; }
  .banner-slideshow .slick-dots {
    position: absolute;
    bottom: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    left: 50%;
    opacity: 0;
    width: auto; }
    .banner-slideshow .slick-dots li {
      margin-bottom: 2px; }
      .banner-slideshow .slick-dots li button {
        background: transparent;
        border: 1px solid #ffffff;
        display: inline-block;
        height: 50px;
        width: 5px;
        padding: 0;
        position: relative;
        cursor: pointer;
        z-index: 999; }
        .banner-slideshow .slick-dots li button span {
          background: #ffffff;
          display: inline-block;
          text-indent: -999rem;
          position: absolute;
          width: 100%;
          height: 0;
          top: 0;
          left: 0; }
        .banner-slideshow .slick-dots li button span.ready {
          transition: height 5s linear; }
        .banner-slideshow .slick-dots li button span.loading, .banner-slideshow .slick-dots li button span.loaded {
          height: 100%; }
  .banner-slideshow.banner-slideshow-controls-inline + .banner-slideshow-controls {
    position: absolute;
    z-index: 20; }
    .banner-slideshow.banner-slideshow-controls-inline + .banner-slideshow-controls .slick-dots {
      position: static;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding: 0;
      margin: 0;
      list-style: none;
      opacity: 1;
      width: auto; }
      .banner-slideshow.banner-slideshow-controls-inline + .banner-slideshow-controls .slick-dots li {
        margin-bottom: 0; }
        .banner-slideshow.banner-slideshow-controls-inline + .banner-slideshow-controls .slick-dots li + li {
          margin-left: 6px; }
        .banner-slideshow.banner-slideshow-controls-inline + .banner-slideshow-controls .slick-dots li button {
          background: transparent;
          border: 1px solid #ffffff;
          display: inline-block;
          height: 5px;
          width: 50px;
          padding: 0;
          position: relative;
          cursor: pointer;
          z-index: 999; }
          .banner-slideshow.banner-slideshow-controls-inline + .banner-slideshow-controls .slick-dots li button span {
            background: #ffffff;
            display: inline-block;
            text-indent: -999rem;
            position: absolute;
            width: 0;
            height: 100%;
            top: 0;
            left: 0; }
          .banner-slideshow.banner-slideshow-controls-inline + .banner-slideshow-controls .slick-dots li button span.ready {
            transition: width 5s linear; }
          .banner-slideshow.banner-slideshow-controls-inline + .banner-slideshow-controls .slick-dots li button span.loading, .banner-slideshow.banner-slideshow-controls-inline + .banner-slideshow-controls .slick-dots li button span.loaded {
            width: 100%; }

@media screen and (max-width: 767px) {
  .banner-slideshow a.slide div.banner-text div.strapline {
    font-size: 1.25em; } }

.news-events-carousel .carousel-nav {
  background-color: rgba(177, 192, 188, 0.4);
  padding: 5px;
  margin-top: 50px; }
  .news-events-carousel .carousel-nav ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0; }
    .news-events-carousel .carousel-nav ul li.page {
      display: none; }
    .news-events-carousel .carousel-nav ul li {
      display: inline-block; }
      .news-events-carousel .carousel-nav ul li a {
        display: block;
        color: #B1C0BC;
        font-size: 1.2em;
        padding: 2px 10px;
        border-radius: 4px; }
        .news-events-carousel .carousel-nav ul li a:hover {
          text-decoration: none;
          background-color: rgba(255, 255, 255, 0.4); }
    .news-events-carousel .carousel-nav ul li.prev a, .news-events-carousel .carousel-nav ul li.next a {
      padding: 2px 10px; }
      .news-events-carousel .carousel-nav ul li.prev a img, .news-events-carousel .carousel-nav ul li.next a img {
        height: 15px;
        margin-bottom: 4px; }
    .news-events-carousel .carousel-nav ul li + li {
      margin-left: 10px; }
    .news-events-carousel .carousel-nav ul li.active a {
      background-color: #ffffff; }
.news-events-carousel .carousel-footer a {
  display: block;
  background-color: rgba(177, 192, 188, 0.4);
  padding: 10px;
  color: #1D4289;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px; }
  .news-events-carousel .carousel-footer a:hover {
    background-color: #1D4289;
    color: #fff;
    text-decoration: none; }

.news-events-carousel div.slide {
  position: relative; }
  .news-events-carousel div.slide div.slide-inner {
    padding: 0 10px 0 10px; }
  .news-events-carousel div.slide div.image {
    border-bottom: 15px solid #B1C0BC;
    overflow: hidden; }
    .news-events-carousel div.slide div.image img {
      width: 100%;
      transition: all ease 0.2s; }
  .news-events-carousel div.slide a {
    display: block;
    color: #343333; }
    .news-events-carousel div.slide a div.title {
      margin: 20px 0 10px;
      font-size: 1.5rem; }
  .news-events-carousel div.slide a:hover {
    text-decoration: none; }
    .news-events-carousel div.slide a:hover div.image img {
      transform: scale(1.1); }
  .news-events-carousel div.slide div.badge {
    position: absolute;
    top: 10px;
    right: 20px;
    background-color: #B1C0BC;
    font-size: 100%;
    padding: 7px 10px; }
    .news-events-carousel div.slide div.badge a {
      color: #ffffff; }

/* News cat*/
.news-events-carousel div.slide.cat-news div.image {
  border-color: #0061A0; }
.news-events-carousel div.slide.cat-news div.badge {
  background-color: #0061A0; }

/* Events cat*/
.news-events-carousel div.slide.cat-events div.image {
  border-color: #74D2E7; }
.news-events-carousel div.slide.cat-events div.badge {
  background-color: #74D2E7; }

@media (min-width: 992px) {
  .news-events-carousel .carousel-nav ul li.page {
    display: inline-block; } }

.news-events-list .list-footer a {
  display: block;
  background-color: rgba(177, 192, 188, 0.4);
  padding: 10px;
  color: #1D4289;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px; }
  .news-events-list .list-footer a:hover {
    background-color: #1D4289;
    color: #fff;
    text-decoration: none; }

/* EVENTS */
.news-events-list.events div.article {
  margin-bottom: 5px; }
  .news-events-list.events div.article a {
    display: block;
    color: #343333;
    background-color: rgba(177, 192, 188, 0.4);
    padding: 40px 20px; }
    .news-events-list.events div.article a:hover {
      text-decoration: none;
      background-color: #74D2E7;
      color: #fff; }
  .news-events-list.events div.article div.date {
    text-align: center;
    width: 100%;
    font-size: 2rem;
    font-weight: 300; }
    .news-events-list.events div.article div.date span {
      display: block;
      line-height: 1;
      text-transform: uppercase; }
  .news-events-list.events div.article div.title {
    font-size: 1.125em;
    margin-bottom: 20px; }
  .news-events-list.events div.article div.intro {
    font-weight: 300; }

/* NEWS */
.news-events-list.news div.article {
  position: relative;
  margin-bottom: 20px; }
  .news-events-list.news div.article .image {
    overflow: hidden; }
    .news-events-list.news div.article .image img {
      height: 100%;
      max-height: 290px;
      max-width: none; }
  .news-events-list.news div.article .content a {
    display: block;
    color: #343333;
    background-color: #fff;
    border-bottom: 15px solid #0061A0; }
    .news-events-list.news div.article .content a:hover {
      text-decoration: none; }
    .news-events-list.news div.article .content a .article-text {
      padding: 20px;
      padding-right: 100px; }
      .news-events-list.news div.article .content a .article-text .title {
        font-size: 1.5em;
        margin-bottom: 10px; }
      .news-events-list.news div.article .content a .article-text .intro {
        font-weight: 300; }
  .news-events-list.news div.article .badge {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 100%;
    padding: 7px 10px;
    background-color: #0061A0; }
    .news-events-list.news div.article .badge a {
      color: #ffffff; }

div.feature-box {
  height: 100%; }
  div.feature-box > a:not(.button) {
    position: relative;
    height: 100%;
    padding-bottom: 75px; }
    div.feature-box > a:not(.button) div.cta {
      position: absolute;
      bottom: 30px;
      margin-top: 0; }
  div.feature-box h2, div.feature-box h3 {
    font-size: 1.5em; }

/* Image & Title */
div.feature-box.layout-image_title a:not(.button) {
  display: block;
  color: #fff; }
div.feature-box.layout-image_title div.image {
  overflow: hidden; }
  div.feature-box.layout-image_title div.image img {
    width: 100%;
    transition: all ease 0.2s; }
div.feature-box.layout-image_title div.title {
  background-color: #05868E;
  padding: 15px 25px; }
  div.feature-box.layout-image_title div.title h2, div.feature-box.layout-image_title div.title h3 {
    margin: 0; }
    div.feature-box.layout-image_title div.title h2:after, div.feature-box.layout-image_title div.title h3:after {
      content: url("../images/icons/angle-right-white.svg");
      width: 12px;
      display: inline-block;
      margin-left: 10px; }
div.feature-box.layout-image_title a:hover {
  text-decoration: none; }
  div.feature-box.layout-image_title a:hover div.image img {
    transform: scale(1.1); }

/* Title & Text */
div.feature-box.layout-title_text a:not(.button) {
  display: block;
  padding: 25px 25px 75px 25px;
  color: #343333; }
div.feature-box.layout-title_text a:hover {
  text-decoration: none; }

/* Image & Title & Text */
div.feature-box.layout-image_title_text a:not(.button) {
  display: block;
  color: #343333; }
div.feature-box.layout-image_title_text a:hover {
  text-decoration: none; }
div.feature-box.layout-image_title_text div.text-outer {
  padding: 25px; }
  div.feature-box.layout-image_title_text:not(.darkblue, .blue, .aqua, .green, .teal, .grey, .cool-grey, .yellow) div.text-outer {
    padding-left: 0;
    padding-right: 0; }

div.icon_list.card {
  background-color: transparent;
  border: none; }
  div.icon_list.card > .row {
    margin-bottom: 20px; }
    div.icon_list.card > .row > div[class*="col"] {
      padding: 20px; }

@media screen and (min-width: 768px) {
  div.icon_list.card div.text {
    padding-left: 30px; } }

div.documents-list div.heading h2 a {
  color: #05868E; }
div.documents-list div.document {
  background-color: rgba(177, 192, 188, 0.2);
  margin-bottom: 2px;
  padding: 20px 20px 20px 0; }
  div.documents-list div.document .icon {
    display: inline-block;
    vertical-align: top;
    background-color: #1D4289;
    padding: 5px;
    border-radius: 0 6px 6px 0; }
    div.documents-list div.document .icon i {
      font-size: 4rem;
      color: #fff; }
  div.documents-list div.document .title {
    line-height: 1.4 !important; }
  div.documents-list div.document .description {
    margin-top: 1rem; }
  div.documents-list div.document .content {
    display: inline-block;
    margin-left: 20px; }
    div.documents-list div.document .content .download .filesize {
      display: inline-block;
      vertical-align: -webkit-baseline-middle;
      margin-left: 10px;
      font-size: 0.9em; }
div.documents-list .list-footer a {
  display: block;
  background-color: rgba(177, 192, 188, 0.4);
  padding: 10px;
  color: #1D4289;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px; }
  div.documents-list .list-footer a:hover {
    background-color: #1D4289;
    color: #fff;
    text-decoration: none; }

div.media-item .item-video iframe {
  width: 100%; }
div.media-item .item-description {
  background-color: #1D4289;
  padding: 30px 40px;
  margin-top: -7px; }
  div.media-item .item-description div, div.media-item .item-description h3 {
    color: #fff; }
  div.media-item .item-description div.cat {
    text-transform: uppercase;
    font-weight: 300; }
  div.media-item .item-description h3 {
    margin-bottom: 30px; }

div.tabbed-events-carousel div.carousel-slides, div.tabbed-events-carousel div.carousel-slides .slick-list, div.tabbed-events-carousel div.carousel-slides .slick-list .slick-track {
  height: 100%; }
  div.tabbed-events-carousel div.carousel-slides a.slide {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    color: #fff; }
    div.tabbed-events-carousel div.carousel-slides a.slide div.slide-text {
      width: 100%;
      background-color: #1D4289;
      padding: 20px; }
      div.tabbed-events-carousel div.carousel-slides a.slide div.slide-text p.category {
        font-weight: 300;
        text-transform: uppercase;
        margin-bottom: 0; }
      div.tabbed-events-carousel div.carousel-slides a.slide div.slide-text p.title {
        font-size: 1.75em; }
      @media screen and (max-width: 767px) {
        div.tabbed-events-carousel div.carousel-slides a.slide div.slide-text p.title {
          font-size: 1.5em; } }
      div.tabbed-events-carousel div.carousel-slides a.slide div.slide-text p.intro {
        font-weight: 300;
        font-size: 1.125em; }
    @media (max-width: 1200px) {
      div.tabbed-events-carousel div.carousel-slides a.slide {
        flex-direction: column;
        background-image: none !important;
        background-color: #1D4289; }
        div.tabbed-events-carousel div.carousel-slides a.slide .slide-image, div.tabbed-events-carousel div.carousel-slides a.slide .slide-image img {
          width: 100%; } }
  @media (min-width: 1200px) {
    div.tabbed-events-carousel div.carousel-slides a.slide .slide-image {
      display: none; } }
  div.tabbed-events-carousel div.carousel-slides a.slide:hover {
    text-decoration: none; }
div.tabbed-events-carousel div.carousel-nav a {
  display: block;
  background: rgba(177, 192, 188, 0.4);
  color: #343333;
  padding: 20px 20px;
  margin-bottom: 2px;
  min-height: 175px; }
  div.tabbed-events-carousel div.carousel-nav a div.category {
    font-weight: 300;
    text-transform: uppercase; }
  div.tabbed-events-carousel div.carousel-nav a div.date {
    display: none; }
  div.tabbed-events-carousel div.carousel-nav a div.title {
    font-size: 1.125em; }
  div.tabbed-events-carousel div.carousel-nav a div.intro {
    font-weight: 300;
    margin-top: 10px; }
div.tabbed-events-carousel div.carousel-nav a.active, div.tabbed-events-carousel div.carousel-nav a:hover {
  background-color: #1D4289;
  color: #fff;
  text-decoration: none; }
div.tabbed-events-carousel div.carousel-nav-nav {
  background-color: rgba(177, 192, 188, 0.4);
  padding: 5px;
  margin-top: 10px; }
  div.tabbed-events-carousel div.carousel-nav-nav ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0; }
    div.tabbed-events-carousel div.carousel-nav-nav ul li.page {
      display: none; }
    @media (min-width: 1200px) {
      div.tabbed-events-carousel div.carousel-nav-nav ul li.page {
        display: inline-block; } }
    div.tabbed-events-carousel div.carousel-nav-nav ul li {
      display: inline-block; }
      div.tabbed-events-carousel div.carousel-nav-nav ul li a {
        display: block;
        color: #B1C0BC !important;
        font-size: 1.2em;
        padding: 2px 10px;
        border-radius: 4px; }
        div.tabbed-events-carousel div.carousel-nav-nav ul li a:hover {
          text-decoration: none;
          background-color: rgba(255, 255, 255, 0.4); }
    div.tabbed-events-carousel div.carousel-nav-nav ul li.prev a, div.tabbed-events-carousel div.carousel-nav-nav ul li.next a {
      padding: 2px 10px; }
      div.tabbed-events-carousel div.carousel-nav-nav ul li.prev a img, div.tabbed-events-carousel div.carousel-nav-nav ul li.next a img {
        height: 15px;
        margin-bottom: 4px; }
    div.tabbed-events-carousel div.carousel-nav-nav ul li + li {
      margin-left: 10px; }
    div.tabbed-events-carousel div.carousel-nav-nav ul li.active a {
      background-color: #ffffff; }

div.tabbed-events-carousel.category-books div.carousel-nav a.active, div.tabbed-events-carousel.category-books div.carousel-nav a:hover {
  background-color: #1D4289; }

div.tabbed-events-carousel.category-information-papers div.carousel-nav a.active, div.tabbed-events-carousel.category-information-papers div.carousel-nav a:hover {
  background-color: #1D4289; }

div.tabbed-events-carousel.category-events div.carousel-nav a.active, div.tabbed-events-carousel.category-events div.carousel-nav a:hover {
  background-color: #74D2E7; }
div.tabbed-events-carousel.category-events div.carousel-nav a div.date {
  display: block; }

div.tabbed-events-carousel.category-media div.carousel-nav a.active, div.tabbed-events-carousel.category-media div.carousel-nav a:hover {
  background-color: #1D4289; }

@media screen and (min-width: 1200px) {
  div.tabbed-events-carousel.layout-double .carousel-nav-inner {
    columns: 2;
    column-gap: 1px; }
    div.tabbed-events-carousel.layout-double .carousel-nav-inner a {
      display: inline-block;
      width: 100%; } }

@media screen and (min-width: 1200px) {
  div.tabbed-events-carousel.layout-single-imgleft .carousel-slides a.slide .slide-text {
    margin-left: auto;
    width: 50%;
    height: 100%;
    padding: 40px; } }

.js-back-to-top-holder {
  z-index: 2; }
  .js-back-to-top-holder .js-back-to-top {
    border-radius: 50%; }

div.category-list div.item {
  margin-bottom: 20px; }
  div.category-list div.item div.item-image {
    position: relative; }
    div.category-list div.item div.item-image button.js-pageturner {
      position: absolute;
      bottom: 10px;
      right: 10px; }
  div.category-list div.item h3 {
    margin-bottom: 0; }
    div.category-list div.item h3 a {
      color: #0061A0;
      font-weight: 400; }
  div.category-list div.item div.newsletter-issue, div.category-list div.item div.item-date {
    font-weight: 300;
    color: #B1C0BC;
    font-size: 20px;
    margin-bottom: 20px;
    display: inline-block; }
  div.category-list div.item div.newsletter-issue:after {
    content: "-"; }
  div.category-list div.item div.supporting {
    background-color: rgba(177, 192, 188, 0.2);
    margin-top: 30px;
    padding: 20px; }
    div.category-list div.item div.supporting .doc-button {
      margin-bottom: 10px; }
      div.category-list div.item div.supporting .doc-button i {
        color: #1D4289;
        margin-right: 10px;
        font-size: 1.8em;
        vertical-align: middle; }
      div.category-list div.item div.supporting .doc-button a {
        color: #B1C0BC; }
        div.category-list div.item div.supporting .doc-button a:after {
          content: url("../images/icons/angle-right-darkgrey.svg");
          width: 6px;
          display: inline-block;
          margin-left: 10px;
          transition: all ease 0.3s;
          transform-origin: bottom; }
        div.category-list div.item div.supporting .doc-button a:hover {
          text-decoration: none; }
        div.category-list div.item div.supporting .doc-button a:hover:after {
          margin-left: 15px; }
    div.category-list div.item div.supporting ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      div.category-list div.item div.supporting ul li a {
        color: #B1C0BC;
        display: block;
        padding: 5px 0; }
        div.category-list div.item div.supporting ul li a:after {
          content: url("../images/icons/angle-right-darkgrey.svg");
          width: 6px;
          display: inline-block;
          margin-left: 10px;
          transition: all ease 0.3s;
          transform-origin: bottom; }
        div.category-list div.item div.supporting ul li a:hover {
          text-decoration: none; }
        div.category-list div.item div.supporting ul li a:hover:after {
          margin-left: 15px; }

div.category-list div.item div.book-details {
  display: inline-block; }
  div.category-list div.item div.book-details strong {
    margin-right: 5px;
    margin-left: 10px; }
  div.category-list div.item div.book-details strong:first-of-type {
    margin-left: 0; }
div.category-list div.item div.book-cost {
  display: inline-block;
  margin-left: 10px; }

div.category-list div.item .item-description.darkblue {
  background-color: #1D4289;
  color: #fff;
  padding: 20px 20px 70px 20px;
  position: relative; }
  div.category-list div.item .item-description.darkblue a, div.category-list div.item .item-description.darkblue .item-date {
    color: #fff; }
  div.category-list div.item .item-description.darkblue .item-date {
    display: block; }
  div.category-list div.item .item-description.darkblue p.readmore a {
    position: absolute;
    bottom: 20px; }

div.category-list .filter-container {
  border: none;
  margin-bottom: 30px; }
  div.category-list .filter-container div.btn-group div.controls .submitbutton {
    background-color: #05868E;
    border: none;
    height: 100%;
    color: #fff;
    text-transform: uppercase;
    padding: 0 20px;
    margin-left: 20px; }
    div.category-list .filter-container div.btn-group div.controls .submitbutton:hover {
      background-color: #74D2E7;
      color: #1D4289; }
  div.category-list .filter-container .orderby, div.category-list .filter-container .multi-select-container {
    border: 1px solid rgba(177, 192, 188, 0.4);
    margin-left: 20px;
    flex: 1; }
  div.category-list .filter-container .multi-select-button, div.category-list .filter-container .textsearch {
    border: none; }
  div.category-list .filter-container .textsearch {
    background-color: rgba(177, 192, 188, 0.4);
    padding: 10px 20px; }
  div.category-list .filter-container .multi-select-button {
    position: relative; }
    div.category-list .filter-container .multi-select-button:after {
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%); }
  div.category-list .filter-container .multi-select-menu {
    border: 1px solid rgba(177, 192, 188, 0.4);
    border-top: 1px solid #fff;
    top: 40px;
    left: -1px;
    right: -1px;
    margin: 0; }
  div.category-list .filter-container .orderby {
    text-align: left;
    position: relative; }
    div.category-list .filter-container .orderby:after {
      float: right; }
  div.category-list .filter-container .orderby.active {
    background-color: #05868E;
    border-color: #05868E;
    color: #fff; }

@media screen and (max-width: 992px) {
  div.category-list .filter-container .filters, div.category-list .filter-container .btn-group {
    flex-direction: column; }
  div.category-list .filter-container .multi-select-menu {
    position: static;
    border: none; }
  div.category-list .filter-container .orderby, div.category-list .filter-container .multi-select-container {
    margin-left: 0;
    margin-top: 10px;
    width: 100%; }
  div.category-list .filter-container .textsearch {
    width: 100%; }
    div.category-list .filter-container div.btn-group div.controls .submitbutton {
      width: 100%;
      height: 40px;
      margin-left: 0;
      margin-top: 10px; } }

.component-content .filterdir_desc span, .component-content .filterdir_asc span {
  margin-right: 20px; }

.component-content .filterdir_desc.active:after, .component-content .filterdir_asc.active:after {
  content: url(../images/icons/angle-down-white.svg);
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-left: -10px;
  transition: all ease 0.3s;
  transform-origin: bottom; }

.component-content .filterdir_asc.active:after {
  transform: rotate(180deg); }

div.back-to-top {
  background-color: #1D4289 !important;
  border: 0;
  border-radius: 140px;
  padding: 16px 20px;
  opacity: 0.8; }
  div.back-to-top i {
    color: #fff; }
  div.back-to-top:hover {
    opacity: 1; }

.component-content .item-page .item-image img {
  max-width: none;
  width: 100%; }

body.view-article p.article-meta {
  font-weight: 300;
  font-size: 1.25em; }
  body.view-article div.cat-books div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-information-papers div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-events div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-news div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-newsletters div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-media div[itemprop="articleBody"] > p:nth-child(1) {
    color: #05868E; }
  @media screen and (min-width: 992px) {
    body.view-article div.cat-books div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-information-papers div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-events div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-news div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-newsletters div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-media div[itemprop="articleBody"] > p:nth-child(1) {
      font-size: 1.25em;
      letter-spacing: -0.25px; } }
@media screen and (max-width: 992px) {
  body.view-article div.cat-books div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-information-papers div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-events div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-news div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-newsletters div[itemprop="articleBody"] > p:nth-child(1), body.view-article div.cat-media div[itemprop="articleBody"] > p:nth-child(1) {
    font-size: 1.125em; } }
body.view-article .addthis_toolbox {
  display: inline-block; }

body.view-article .sidebar h2 {
  color: #05868E; }
body.view-article .sidebar div.card {
  border: none; }
  body.view-article .sidebar div.card a.list-group-item {
    border: none;
    background-color: rgba(177, 192, 188, 0.2);
    margin-bottom: 1px;
    color: #343333; }
    body.view-article .sidebar div.card a.list-group-item:hover {
      background-color: #05868E;
      color: #fff; }
body.view-article .sidebar div.image {
  position: relative; }
  body.view-article .sidebar div.image .addthis_toolbox {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px; }
body.view-article .sidebar div.supporting-docs {
  background-color: rgba(177, 192, 188, 0.2); }
  body.view-article .sidebar div.supporting-docs .doc-container {
    border-bottom: 2px solid #fff;
    padding: 20px; }
    body.view-article .sidebar div.supporting-docs .doc-container i {
      font-size: 3em;
      color: #1D4289; }
body.view-article .sidebar div.details {
  border: 2px solid rgba(177, 192, 188, 0.2);
  padding: 20px;
  text-align: center; }
  body.view-article .sidebar div.link .btn {
    display: block;
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    color: #fff; }
body.view-article .sidebar div.supporting-links {
  margin-top: 20px; }
  body.view-article .sidebar div.supporting-links > p strong {
    color: #05868E;
    font-size: 1.5em; }
  body.view-article .sidebar div.supporting-links .supporting-links-container {
    background-color: #1D4289;
    color: #fff;
    padding: 20px;
    padding-right: 60px;
    margin-bottom: 20px; }
    body.view-article .sidebar div.supporting-links .supporting-links-container .link-intro {
      font-size: 1.5em;
      font-weight: 300; }
    body.view-article .sidebar div.supporting-links .supporting-links-container .link-date {
      font-size: 1.25em;
      font-weight: 300; }
      body.view-article .sidebar div.supporting-links .supporting-links-container .link-button .file-text {
        vertical-align: -webkit-baseline-middle;
        margin-left: 20px; }

body.view-article div.faqs h2, body.view-article div.book-video h2 {
  color: #05868E; }
body.view-article div.faqs div.card {
  border: 0;
  border-radius: 0;
  margin-bottom: 10px; }
  body.view-article div.faqs div.card div.card-header {
    background: transparent;
    border: 2px solid rgba(177, 192, 188, 0.3);
    padding: 10px;
    padding-right: 50px; }
    body.view-article div.faqs div.card div.card-header p {
      margin-bottom: 0; }
    body.view-article div.faqs div.card div.card-header div.btn.btn-link {
      padding: 0;
      color: #343333;
      text-align: left;
      white-space: normal; }
      body.view-article div.faqs div.card div.card-header div.btn.btn-link:after {
        content: url("../images/icons/angle-down-darkgrey.svg");
        width: 15px;
        margin-left: 10px;
        transition: all ease 0.3s;
        transform-origin: center;
        transform: rotate(180deg);
        position: absolute;
        right: 20px;
        top: 15px; }
    body.view-article div.faqs div.card div.card-header:hover {
      background: rgba(177, 192, 188, 0.2);
      cursor: pointer; }
      body.view-article div.faqs div.card div.card-header:hover div.btn.btn-link {
        color: #05868E; }
  body.view-article div.faqs div.card div.card-body {
    border: 2px solid rgba(177, 192, 188, 0.4);
    border-top: 0;
    padding: 10px; }
    body.view-article div.faqs div.card div.card-header.collapsed div.btn.btn-link:after {
      transform: none; }

.related-news {
  margin-top: 60px; }
  .related-news h4 {
    color: #05868E; }
  .related-news h4 a {
    color: #05868E; }
  .related-news a.readmore {
    background-color: #e85236;
    color: #ffffff;
    padding: 8px 20px;
    margin-top: 15px;
    border-radius: 4px;
    display: inline-block;
    font-size: 1em;
    text-transform: uppercase; }
    .related-news a.readmore:after {
      content: url("../images/icons/angle-right-white.svg");
      width: 8px;
      display: inline-block;
      margin-left: 10px;
      transition: all ease 0.3s;
      transform-origin: bottom; }
    .related-news a.readmore:hover {
      text-decoration: none; }

.team-member {
  margin-bottom: 20px; }
  .team-member .contact-image img {
    max-width: none;
    width: 100%;
    border: 1px solid rgba(177, 192, 188, 0.4); }
  .team-member .member-info {
    margin-top: 10px; }
    .team-member .member-info p.name {
      font-weight: 600;
      font-size: 1.25em;
      margin-bottom: 0; }
    .team-member .member-info p.role {
      font-weight: 300; }

div.filters {
  margin-bottom: 30px; }
  div.filters label {
    padding: 0;
    font-weight: 300;
    font-size: 1.25em; }
  div.filters input {
    background-color: rgba(177, 192, 188, 0.4);
    border: 0;
    padding: 15px;
    border-radius: 0; }
  div.filters input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #1D4289; }
  div.filters input::-moz-placeholder {
    /* Firefox 19+ */
    color: #1D4289; }
  div.filters input:-ms-input-placeholder {
    /* IE 10+ */
    color: #1D4289; }
  div.filters input:-moz-placeholder {
    /* Firefox 18- */
    color: #1D4289; }
  div.filters .input-group-append {
    margin-left: 0; }
  div.filters .input-group-text {
    background-color: rgba(177, 192, 188, 0.4);
    border-radius: 0;
    border: none;
    padding: 15px; }

.view-contact #main-content {
  margin-top: 30px; }
.view-contact .thumbnail {
  margin-bottom: 20px; }
  .view-contact .thumbnail img {
    max-width: none;
    width: 100%;
    border: 1px solid rgba(177, 192, 188, 0.4); }
.view-contact div.page-header h1 {
  font-size: 2em;
  letter-spacing: 0; }
.view-contact .contact-position {
  font-weight: 300;
  font-size: 1.25em; }
  .view-contact .contact-miscinfo .contact-misc > p:nth-child(1) {
    font-size: 1.5em;
    color: #05868E;
    letter-spacing: -0.5px; }

.docman_list_layout form .k-filters .k-checkbox-dropdown-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 40px 0;
  margin: 0 0 10px 0; }
@media screen and (max-width: 992px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content {
    flex-wrap: wrap; } }
.docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group:not(.docman-search-date) {
  flex: 0 50%;
  width: 50%;
  margin: 0; }
@media screen and (max-width: 1500px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group:not(.docman-search-date) {
    flex: 0 44%;
    width: 44%; } }
@media screen and (max-width: 1200px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group:not(.docman-search-date) {
    flex: 0 40%;
    width: 40%; } }
@media screen and (max-width: 992px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group:not(.docman-search-date) {
    flex: 0 100%;
    width: 100%; } }
.docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group:not(.docman-search-date) input {
  background-color: rgba(177, 192, 188, 0.4);
  border: none;
  border-radius: 0; }
.docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex: 0 35%;
  width: 35%;
  margin: 0; }
@media screen and (max-width: 1500px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date {
    flex: 0 38%;
    width: 38%; } }
@media screen and (max-width: 1200px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date {
    flex: 0 40%;
    width: 40%; } }
@media screen and (max-width: 992px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date {
    flex: 0 100%;
    width: 100%; } }
.docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date label {
  flex: 0 50%;
  width: 50%; }
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date label:nth-of-type(1) {
    order: 1; }
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date label:nth-of-type(2) {
    order: 2;
    padding-left: 20px; }
  @media screen and (max-width: 992px) {
    .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date label {
      margin-top: 20px; } }
@media screen and (max-width: 576px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date label {
    flex: 0 100%;
    width: 100%; }
    .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date label:nth-of-type(1) {
      order: 1; }
    .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date label:nth-of-type(2) {
      order: 3;
      padding-left: 0px; } }
.docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group {
  flex: 0 50%;
  width: 50%;
  position: relative; }
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group:nth-of-type(1) {
    order: 3; }
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group:nth-of-type(2) {
    order: 4;
    padding-left: 20px; }
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group input {
    border: 1px solid rgba(177, 192, 188, 0.4);
    border-radius: 0; }
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group span.input-group-btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%; }
    .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group span.input-group-btn button {
      background-color: rgba(177, 192, 188, 0.4);
      padding: 10px 16px;
      margin: 0; }
  @media screen and (max-width: 576px) {
    .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group {
      flex: 0 100%;
      width: 100%; }
      .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group:nth-of-type(1) {
        order: 2; }
      .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group:nth-of-type(2) {
        order: 4;
        padding-left: 0px; } }
.docman_list_layout form .k-filters .k-checkbox-dropdown-content button {
  border: none;
  border-radius: 0;
  height: 100%;
  text-transform: uppercase;
  margin-top: 30px; }
@media screen and (max-width: 992px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content button {
    margin-top: 20px; } }
.docman_list_layout form .k-filters .k-checkbox-dropdown-content button.k-js-search-submit {
  background-color: #e85236;
  color: #fff; }
@media screen and (max-width: 992px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content button.k-js-search-submit {
    width: 85%; } }
@media screen and (max-width: 576px) {
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content button.k-js-search-submit {
    width: 78%; } }
.docman_list_layout form .k-filters .k-checkbox-dropdown-content button.k-js-search-reset {
  padding: 0;
  color: #B1C0BC; }
  .docman_list_layout form .k-filters .k-checkbox-dropdown-content button.k-js-search-reset:hover {
    color: #05868E; }
.docman_list_layout form .container .docman_document.row {
  margin: 10px 0;
  padding: 15px 0;
  display: flex;
  flex-wrap: nowrap; }
  .docman_list_layout form .container .docman_document.row .docman_icon.col-1 {
    width: max-content;
    max-width: max-content;
    padding-left: 0; }
  @media screen and (max-width: 768px) {
    .docman_list_layout form .container .docman_document.row .docman_icon.col-1 {
      padding: 0; } }
  .docman_list_layout form .container .docman_document.row .docman_icon.col-1 span.k-icon--size-medium {
    color: #1D4289;
    font-size: 5rem; }
  @media screen and (max-width: 1200px) {
    .docman_list_layout form .container .docman_document.row .docman_icon.col-1 span.k-icon--size-medium {
      font-size: 4rem; } }
@media screen and (max-width: 992px) {
  .docman_list_layout form .container .docman_document.row .docman_icon.col-1 span.k-icon--size-medium {
    font-size: 3rem; } }
@media screen and (max-width: 768px) {
  .docman_list_layout form .container .docman_document.row .docman_icon.col-1 span.k-icon--size-medium {
    font-size: 2rem; } }
.docman_list_layout form .container .docman_document.row .docman_icon.col-11 {
  display: flex;
  flex-wrap: wrap; }
  .docman_list_layout form .container .docman_document.row .docman_icon.col-11 h4.koowa_header {
    order: 1;
    font-size: 1.5em;
    flex: 0 100%;
    width: 100%; }
    .docman_list_layout form .container .docman_document.row .docman_icon.col-11 h4.koowa_header span.koowa_header__item {
      display: flex;
      text-align: left;
      padding: 0; }
      .docman_list_layout form .container .docman_document.row .docman_icon.col-11 h4.koowa_header span.koowa_header__item a {
        color: #05868E; }
    .docman_list_layout form .container .docman_document.row .docman_icon.col-11 h4.koowa_header:hover span.koowa_header__item a {
      color: #1D4289; }
  .docman_list_layout form .container .docman_document.row .docman_icon.col-11 p.docman_document_details {
    order: 2;
    flex: 0 100%;
    width: 100%;
    color: #B1C0BC;
    font-size: 1.2em;
    font-weight: 200;
    border-bottom: none;
    padding: 0; }
  .docman_list_layout form .container .docman_document.row .docman_icon.col-11 .docman_description {
    order: 3;
    flex: 0 100%;
    width: 100%;
    padding: 0;
    margin-bottom: 20px; }
  .docman_list_layout form .container .docman_document.row .docman_icon.col-11 .docman_download {
    order: 4;
    width: max-content;
    min-width: 0;
    max-width: none;
    margin: 0;
    text-align: center;
    float: none;
    margin-left: 0; }
    .docman_list_layout form .container .docman_document.row .docman_icon.col-11 .docman_download a.docman_download__button {
      background-color: #05868E;
      color: #fff;
      padding: 8px 20px;
      border-radius: 4px;
      display: inline-block;
      font-size: 1em;
      text-transform: uppercase; }
      .docman_list_layout form .container .docman_document.row .docman_icon.col-11 .docman_download a.docman_download__button span.docman_download__info {
        display: none; }
      .docman_list_layout form .container .docman_document.row .docman_icon.col-11 .docman_download a.docman_download__button:after {
        content: url(../images/icons/angle-right-white.svg);
        width: 8px;
        display: inline-block;
        margin-left: 10px;
        transition: all ease 0.3s;
        transform-origin: bottom; }
      .docman_list_layout form .container .docman_document.row .docman_icon.col-11 .docman_download a.docman_download__button:hover {
        background-color: #74D2E7;
        color: #343333; }
        .docman_list_layout form .container .docman_document.row .docman_icon.col-11 .docman_download a.docman_download__button:hover:after {
          content: url(../images/icons/angle-right-darkblue.svg); }
.docman_list_layout form .k-table-pagination {
  margin-top: 50px; }
  .docman_list_layout form .k-table-pagination ul.k-pagination__pages {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    background-color: rgba(177, 192, 188, 0.4); }
    .docman_list_layout form .k-table-pagination ul.k-pagination__pages li {
      margin-left: 10px; }
      .docman_list_layout form .k-table-pagination ul.k-pagination__pages li a {
        background: transparent;
        border: none;
        border-radius: 4px;
        color: #B1C0BC;
        font-size: 1.2em; }
        .docman_list_layout form .k-table-pagination ul.k-pagination__pages li:hover a {
          background: rgba(255, 255, 255, 0.4);
          color: #B1C0BC; }
      .docman_list_layout form .k-table-pagination ul.k-pagination__pages li.k-is-active a {
        background-color: #fff;
        color: #B1C0BC; }
        .docman_list_layout form .k-table-pagination ul.k-pagination__pages li.k-is-active:hover a {
          background-color: #fff;
          color: #B1C0BC; }

body .k-ui-namespace .mod_docman ul {
  display: flex;
  flex-direction: row;
  margin-top: 4rem; }
@media (max-width: 768px) {
  body .k-ui-namespace .mod_docman ul {
    flex-direction: column; } }

div.component-content .item-page > .row > div {
  min-height: 0px; }
div.component-content div[class*="color"] {
  text-align: center;
  padding: 30px 0;
  margin-bottom: 30px; }
  div.component-content div[class*="color"] * {
    color: #ffffff; }
  div.component-content div[class*="color"] p {
    margin-top: 0.75rem;
    font-size: 1.25rem; }
  @media screen and (max-width: 767px) {
    div.component-content div[class*="color"] p {
      font-size: 1.2em; } }
div.component-content div.color-green {
  background-color: #05868E; }
div.component-content div.color-darkblue {
  background-color: #1D4289; }
div.component-content div.color-blue {
  background-color: #0061A0; }
div.component-content div.color-teal {
  background-color: #05868E; }
div.component-content div.color-green {
  background-color: #05868E; }
div.component-content div.color-yellow {
  background-color: #74D2E7; }
div.component-content div.color-aqua {
  background-color: #74D2E7; }
div.component-content div.color-graphite {
  background-color: #25282A; }
div.component-content div.color-cool-grey {
  background-color: #B1C0BC; }

div.ocimf-container.darkblue > div.row {
  background-color: #1D4289;
  margin-left: 0;
  margin-right: 0; }
  div.ocimf-container.darkblue > div.row > div[class*="col"] {
    padding-left: 0;
    padding-right: 0; }
    div.ocimf-container.darkblue > div.row > div[class*="col"] * {
      color: #ffffff; }

div.ocimf-container.blue > div.row {
  background-color: #0061A0;
  margin-left: 0;
  margin-right: 0; }
  div.ocimf-container.blue > div.row > div[class*="col"] {
    padding-left: 0;
    padding-right: 0; }
    div.ocimf-container.blue > div.row > div[class*="col"] * {
      color: #ffffff; }

div.ocimf-container.teal > div.row {
  background-color: #05868E;
  margin-left: 0;
  margin-right: 0; }
  div.ocimf-container.teal > div.row > div[class*="col"] {
    padding-left: 0;
    padding-right: 0; }
    div.ocimf-container.teal > div.row > div[class*="col"] * {
      color: #ffffff; }

div.ocimf-container.grey > div.row {
  background-color: #bebebe;
  margin-left: 0;
  margin-right: 0; }
  div.ocimf-container.grey > div.row > div[class*="col"] {
    padding-left: 0;
    padding-right: 0; }

div.ocimf-container.darkblue > div.row {
  background-color: #1D4289;
  margin-left: 0;
  margin-right: 0; }
  div.ocimf-container.darkblue > div.row > div[class*="col"] {
    padding-left: 0;
    padding-right: 0; }
    div.ocimf-container.darkblue > div.row > div[class*="col"] * {
      color: #ffffff; }

div.ocimf-container.green > div.row {
  background-color: #05868E;
  margin-left: 0;
  margin-right: 0; }
  div.ocimf-container.green > div.row > div[class*="col"] {
    padding-left: 0;
    padding-right: 0; }
    div.ocimf-container.green > div.row > div[class*="col"] * {
      color: #ffffff; }

div.ocimf-container.yellow > div.row {
  background-color: #e9b638;
  margin-left: 0;
  margin-right: 0; }
  div.ocimf-container.yellow > div.row > div[class*="col"] {
    padding-left: 0;
    padding-right: 0; }
    div.ocimf-container.yellow > div.row > div[class*="col"] * {
      color: #ffffff; }

div.ocimf-container.aqua > div.row {
  background-color: #74D2E7;
  margin-left: 0;
  margin-right: 0; }
  div.ocimf-container.aqua > div.row > div[class*="col"] {
    padding-left: 0;
    padding-right: 0; }
    div.ocimf-container.aqua > div.row > div[class*="col"] * {
      color: #25282A; }

div.ocimf-container.graphite > div.row {
  background-color: #25282A;
  margin-left: 0;
  margin-right: 0; }
  div.ocimf-container.graphite > div.row > div[class*="col"] {
    padding-left: 0;
    padding-right: 0; }
    div.ocimf-container.graphite > div.row > div[class*="col"] * {
      color: #ffffff; }

div.ocimf-container.cool-grey > div.row {
  background-color: #B1C0BC;
  margin-left: 0;
  margin-right: 0; }
  div.ocimf-container.cool-grey > div.row > div[class*="col"] {
    padding-left: 0;
    padding-right: 0;
    /** {color: $white;}*/ }

div.row.green {
  margin-left: 0;
  margin-right: 0; }
  div.row.green > div[class*="col"] {
    background-color: #05868E;
    padding-left: 0;
    padding-right: 0; }
    div.row.green > div[class*="col"] * {
      color: #ffffff; }
  div.row.green.split-content {
    border-color: #05868E; }

div.row.blue {
  margin-left: 0;
  margin-right: 0; }
  div.row.blue > div[class*="col"] {
    background-color: #0061A0;
    padding-left: 0;
    padding-right: 0; }
    div.row.blue > div[class*="col"] * {
      color: #ffffff; }
  div.row.blue.split-content {
    border-color: #0061A0; }

div.row.yellow {
  margin-left: 0;
  margin-right: 0; }
  div.row.yellow > div[class*="col"] {
    background-color: #74D2E7;
    padding-left: 0;
    padding-right: 0; }
    div.row.yellow > div[class*="col"] p, div.row.yellow > div[class*="col"] h1, div.row.yellow > div[class*="col"] h2, div.row.yellow > div[class*="col"] h3, div.row.yellow > div[class*="col"] ol, div.row.yellow > div[class*="col"] li {
      color: #25282A; }
  div.row.yellow.split-content {
    border-color: #74D2E7; }
  div.row.yellow div.cta:hover {
    background-color: #1D4289; }
    div.row.yellow div.cta:hover a {
      color: #fff !important; }
    div.row.yellow div.cta:hover:after {
      content: url(../images/icons/angle-right-white.svg); }

div.row.grey {
  margin-left: 0;
  margin-right: 0; }
  div.row.grey > div[class*="col"] {
    background-color: #bebebe;
    padding-left: 0;
    padding-right: 0; }
    div.row.grey > div[class*="col"] p, div.row.grey > div[class*="col"] h1, div.row.grey > div[class*="col"] h2, div.row.grey > div[class*="col"] h3, div.row.grey > div[class*="col"] li, div.row.grey > div[class*="col"] ol {
      color: #343333; }
  div.row.grey.split-content {
    border-color: #bebebe; }

div.row.teal {
  margin-left: 0;
  margin-right: 0; }
  div.row.teal > div[class*="col"] {
    background-color: #05868E;
    padding-left: 0;
    padding-right: 0; }
    div.row.teal > div[class*="col"] * {
      color: #ffffff; }
  div.row.teal.split-content {
    border-color: #05868E; }
  div.row.teal div.cta {
    background-color: #1D4289; }
    div.row.teal div.cta:hover {
      background-color: #0061A0; }

div.row.darkblue {
  margin-left: 0;
  margin-right: 0; }
  div.row.darkblue > div[class*="col"] {
    background-color: #1D4289;
    padding-left: 0;
    padding-right: 0; }
    div.row.darkblue > div[class*="col"] * {
      color: #ffffff; }
  div.row.darkblue.split-content {
    border-color: #1D4289; }

div.row.aqua {
  margin-left: 0;
  margin-right: 0; }
  div.row.aqua > div[class*="col"] {
    background-color: #74D2E7;
    padding-left: 0;
    padding-right: 0; }
    div.row.aqua > div[class*="col"] * {
      color: #25282A; }
    div.row.aqua > div[class*="col"] a {
      color: #ffffff; }
      div.row.aqua > div[class*="col"] a:hover {
        background-color: #ffffff;
        color: #05868E; }
  div.row.aqua.split-content {
    border-color: #74D2E7; }

div.row.graphite {
  margin-left: 0;
  margin-right: 0; }
  div.row.graphite > div[class*="col"] {
    background-color: #25282A;
    padding-left: 0;
    padding-right: 0; }
    div.row.graphite > div[class*="col"] * {
      color: #ffffff; }
  div.row.graphite.split-content {
    border-color: #25282A; }

div.row.green {
  margin-left: 0;
  margin-right: 0; }
  div.row.green > div[class*="col"] {
    background-color: #05868E;
    padding-left: 0;
    padding-right: 0; }
    div.row.green > div[class*="col"] * {
      color: #ffffff; }
  div.row.green.split-content {
    border-color: #25282A; }

div.row.cool-grey {
  margin-left: 0;
  margin-right: 0; }
  div.row.cool-grey > div[class*="col"] {
    background-color: #B1C0BC;
    padding-left: 0;
    padding-right: 0;
    /** {color: $white;}*/ }
  div.row.cool-grey.split-content {
    border-color: #B1C0BC; }

.feature-box.darkblue {
  background-color: #1D4289; }
  .feature-box.darkblue * {
    color: #fff; }

.feature-box.blue {
  background-color: #0061A0; }
  .feature-box.blue * {
    color: #fff; }

.feature-box.aqua {
  background-color: #74D2E7; }
  .feature-box.aqua * {
    color: #25282A; }
  .feature-box.aqua .cta {
    color: #ffffff; }
    .feature-box.aqua .cta:hover {
      background-color: #ffffff;
      color: #25282A; }

.feature-box.green {
  background-color: #05868E; }
  .feature-box.green * {
    color: #fff; }

.feature-box.teal {
  background-color: #05868E; }
  .feature-box.teal * {
    color: #fff; }
  .feature-box.teal div.cta {
    background-color: #1D4289; }
    .feature-box.teal div.cta:hover {
      background-color: #74D2E7; }

.feature-box.grey {
  background-color: #B1C0BC; }
  .feature-box.grey * {
    color: #25282A; }

.feature-box.cool-grey {
  background-color: #B1C0BC; }
  .feature-box.cool-grey * {
    color: #25282A; }

.feature-box.yellow {
  background-color: #74D2E7; }
  .feature-box.yellow h1, .feature-box.yellow h2, .feature-box.yellow h3, .feature-box.yellow p, .feature-box.yellow ol, .feature-box.yellow li {
    color: #25282A; }
    .feature-box.yellow div.cta:hover {
      background-color: #1D4289;
      color: #ffffff !important; }
      .feature-box.yellow div.cta:hover:after {
        content: url("../images/icons/angle-right-white.svg"); }

.will-reveal > :first-child {
  opacity: 0;
  transform: translateY(5rem);
  transition: all ease 0.5s;
  transition-property: opacity, transform; }

.will-reveal.reveal > :first-child {
  opacity: 1;
  transform: translateY(0); }

form#searchForm {
  margin-top: 30px;
  margin-bottom: 30px; }
  form#searchForm legend {
    color: #1D4289;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px; }
  form#searchForm label input {
    margin-right: 10px; }
  form#searchForm .advanced-filters {
    background-color: rgba(177, 192, 188, 0.1);
    padding: 25px;
    border-radius: 4px; }
    form#searchForm .advanced-filters fieldset + fieldset {
      margin-top: 20px; }
      form#searchForm .advanced-filters div.controls label.radio {
        margin-right: 20px; }
    form#searchForm .advanced-filters .cbxgroupcontainer .cbxgroup .heading {
      display: inline-block;
      font-weight: 600;
      margin-right: 20px;
      color: #343333; }
    @media screen and (max-width: 767px) {
      form#searchForm .advanced-filters .cbxgroupcontainer .cbxgroup .heading {
        display: block; } }
    form#searchForm .advanced-filters .cbxgroupcontainer .cbxgroup label {
      border-radius: 0;
      border: 1px solid #B1C0BC;
      padding: 0.5em; }
      form#searchForm .advanced-filters .cbxgroupcontainer .cbxgroup label input[type="checkbox"] {
        display: none; }
    form#searchForm .advanced-filters .cbxgroupcontainer .cbxgroup label:hover, form#searchForm .advanced-filters .cbxgroupcontainer .cbxgroup label.checked {
      background-color: #1D4289;
      color: #fff; }
    form#searchForm .advanced-filters .cbxgroupcontainer .cbxgroup label:hover {
      cursor: pointer; }

body.is-touch form#searchForm .advanced-filters .cbxgroupcontainer label:hover {
  color: #212529;
  background: transparent; }
body.is-touch form#searchForm .advanced-filters .cbxgroupcontainer label.checked {
  background-color: #1D4289;
  color: #fff; }

/* top search input */
form#searchForm div.btn-toolbar {
  margin-bottom: 30px;
  position: relative; }
  form#searchForm div.btn-toolbar .btn-group:nth-child(1) {
    width: 100%; }
    form#searchForm div.btn-toolbar .btn-group:nth-child(1) input {
      background-color: rgba(177, 192, 188, 0.4);
      border: none;
      width: 100%;
      padding: 10px;
      border-radius: 4px; }
  @media screen and (max-width: 374px) {
    form#searchForm div.btn-toolbar .btn-group:nth-child(2) {
      width: 100%; } }
  form#searchForm div.btn-toolbar .btn-group:nth-child(2) button.btn {
    background-color: #05868E;
    color: #ffffff;
    padding: 8px 20px;
    border-radius: 0 4px 4px 0;
    display: inline-block;
    font-size: 1em;
    text-transform: uppercase;
    width: 172px; }
    form#searchForm div.btn-toolbar .btn-group:nth-child(2) button.btn:hover {
      background-color: #74D2E7;
      color: #1D4289; }
    @media screen and (max-width: 374px) {
      form#searchForm div.btn-toolbar .btn-group:nth-child(2) button.btn {
        border-radius: 4px;
        width: 100%;
        margin-top: 10px; } }
  @media screen and (min-width: 375px) {
    form#searchForm div.btn-toolbar .btn-group:nth-child(2) {
      position: absolute;
      top: 0;
      right: 0; } }

/* search results */
.search-results .result-title {
  color: #05868E; }
  .search-results .result-title a {
    color: #05868E; }
  .search-results .result-title a:hover {
    color: #e85236;
    text-decoration: none; }
.search-results .result-title {
  margin-bottom: 5px; }
.search-results .result-category {
  display: inline-block; }
  .search-results .result-category .badge {
    background-color: rgba(177, 192, 188, 0.4);
    padding: 7px 10px;
    color: #343333; }
.search-results .result-tags {
  display: inline-block; }
  .search-results .result-tags ul {
    padding: 0;
    list-style: none; }
    .search-results .result-tags ul li {
      display: inline-block; }
      .search-results .result-tags ul li .badge {
        background-color: rgba(177, 192, 188, 0.4);
        padding: 7px 10px;
        color: #343333; }

/* pagination */
.search .pagination {
  background-color: rgba(177, 192, 188, 0.4);
  padding: 5px;
  margin-top: 50px; }
  .search .pagination ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 100%; }
    .search .pagination ul li {
      display: inline-block; }
      .search .pagination ul li a {
        display: block;
        color: #B1C0BC;
        font-size: 1.2em;
        padding: 2px 10px;
        border-radius: 4px; }
        .search .pagination ul li a:hover {
          text-decoration: none;
          background-color: rgba(255, 255, 255, 0.4); }
    .search .pagination ul li.pagination-start a, .search .pagination ul li.pagination-prev a, .search .pagination ul li.pagination-next a, .search .pagination ul li.pagination-end a {
      padding: 2px 10px; }
      .search .pagination ul li.pagination-start a img, .search .pagination ul li.pagination-prev a img, .search .pagination ul li.pagination-next a img, .search .pagination ul li.pagination-end a img {
        height: 15px;
        margin-bottom: 4px; }
    .search .pagination ul li.pagination-start span, .search .pagination ul li.pagination-prev span, .search .pagination ul li.pagination-next span, .search .pagination ul li.pagination-end span {
      background-color: transparent; }
    .search .pagination ul li + li {
      margin-left: 10px; }
    .search .pagination ul li span {
      background-color: #ffffff;
      display: block;
      color: #B1C0BC;
      font-size: 1.2em;
      padding: 2px 10px;
      border-radius: 4px; }

#kunena {
  /* login */ }
  #kunena .kpbox.kblock, #kunena .kcategories .kheader, #kunena .breadcrumbs-2, #kunena .klist-markallcatsread, #kunena ul.kblocktable li .inner .kcol-kcattitle .kthead-title span:nth-child(2), #kunena div.klist-actions .klist-pages-all, #kunena.layout .knewchar, #kunena .kcontainer .kmsg-wrap .kprofile-left .author-info .user-status, #kunena .kcontainer .kmsg-wrap .kprofile-left .other-info {
    /* main forum header*/
    /*rss feed icon near title*/
    /* page number above topics*/
    display: none; }

/*powered by*/
.com_kunena .component-content > div:not(#kunena) {
  display: none !important; }

#member-top-one {
  background-color: #05868E;
  text-align: center;
  padding: 30px 0;
  margin-bottom: 30px; }
  #member-top-one h1 {
    color: #fff;
    font-size: 4em;
    font-weight: 400; }
  @media screen and (max-width: 767px) {
    #member-top-one h1 {
      font-size: 2.5em; } }
  #member-top-one p {
    color: #fff;
    font-weight: 300;
    font-size: 1.5rem; }
  @media screen and (max-width: 767px) {
    #member-top-one p {
      font-size: 1.2em; } }

@media screen and (max-width: 767px) {
  #kunena.layout ul.kblocktable li .inner {
    padding-top: 90px; } }
#kunena.layout ul.kblocktable li .inner .kcol-category-icon {
  background-color: #1D4289;
  border-top: none;
  display: block; }
  #kunena.layout ul.kblocktable li .inner .kcol-category-icon .kicon:before {
    color: #1D4289; }
#kunena.layout ul.kblocktable li .inner .kcol-kcattitle .kthead-title a {
  color: #05868E;
  font-size: 1.5em; }
  #kunena.layout ul.kblocktable li .inner .kcol-kcattitle .kthead-title a:hover {
    text-decoration: none;
    color: #05868E !important; }
#kunena.layout ul.kblocktable li .inner .kcol-kcattitle .cat-info .kcol-kcattopics, #kunena.layout ul.kblocktable li .inner .kcol-kcattitle .cat-info .kcol-kcatreplies {
  font-size: 1em; }
  #kunena.layout ul.kblocktable li .inner .kcol-kcattitle .cat-info .kcol-kcattopics span[class*="number"], #kunena.layout ul.kblocktable li .inner .kcol-kcattitle .cat-info .kcol-kcatreplies span[class*="number"], #kunena.layout ul.kblocktable li .inner .kcol-kcattitle .cat-info .kcol-kcattopics span[class*="replies"], #kunena.layout ul.kblocktable li .inner .kcol-kcattitle .cat-info .kcol-kcatreplies span[class*="replies"], #kunena.layout ul.kblocktable li .inner .kcol-kcattitle .cat-info .kcol-kcattopics span[class*="topics"], #kunena.layout ul.kblocktable li .inner .kcol-kcattitle .cat-info .kcol-kcatreplies span[class*="topics"] {
    color: rgba(52, 51, 51, 0.4); }
#kunena.layout ul.kblocktable li .inner .kcol-kcattitle .kthead-desc {
  margin-top: 20px; }

#kunena .kheader {
  display: none; }
#kunena #kfrontstats_tbody {
  background: #fff;
  padding: 0; }

form#ktopicsform {
  width: 100%; }

#kunena ul.topic-list li:not(.topic-list-tr) {
  background-color: rgba(177, 192, 188, 0.2);
  margin-bottom: 20px;
  border: 0; }
@media screen and (max-width: 767px) {
  #kunena ul.topic-list li:not(.topic-list-tr) {
    padding: 90px 20px 20px 20px; } }
#kunena ul.topic-list li:not(.topic-list-tr) .topic-icon {
  background-color: #05868E;
  border-color: #05868E;
  display: block; }
  #kunena ul.topic-list li:not(.topic-list-tr) .topic-icon > a {
    color: #05868E; }
#kunena ul.topic-list li:not(.topic-list-tr) h3.topic-title a:hover {
  color: #05868E !important; }
#kunena ul.topic-list li.topic-list-tr {
  display: none !important; }

#kunena.layout .kcontainer {
  padding-bottom: 0;
  border-bottom: 0; }

#kunena.layout div.klist-actions .klist-actions-forum #btn_create {
  background-color: #05868E; }
  #kunena.layout div.klist-actions .klist-actions-forum #btn_create:hover {
    background-color: #74D2E7;
    color: #1D4289; }

#kunena.layout .kbutton, #kunena.layout .btn-default {
  border-radius: 4px; }

#kunena.layout a {
  color: #05868E; }

#kunena.layout .ksection .kcat-item .kcat-info h3 a, #kunena.layout .ktopic-subject h3 a {
  color: #0061A0; }

#kunena.layout .nts-pagination ul.kpagination li .pagenav {
  color: #05868E; }

#kunena.layout div.klist-actions .btn:hover, #kunena.layout div.klist-actions .btn:focus, #kunena.layout div.klist-actions .btn:active {
  background-color: #74D2E7; }

form#ocimf-optin-form h3.page-header {
  border-bottom: 0;
  color: #343333;
  font-size: 1.25em; }
@media screen and (min-width: 992px) {
  form#ocimf-optin-form h3.page-header {
    display: inline-block; } }
@media screen and (min-width: 1200px) {
  form#ocimf-optin-form h3.page-header {
    font-size: 1.5em; } }
form#ocimf-optin-form .checkbox {
  position: relative;
  display: block;
  width: 60px;
  height: 34px; }
@media screen and (min-width: 992px) {
  form#ocimf-optin-form .checkbox {
    display: inline-block;
    vertical-align: super;
    margin-left: 30px; } }
form#ocimf-optin-form .checkbox input {
  opacity: 0;
  width: 0;
  height: 0; }
form#ocimf-optin-form .checkbox .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 34px;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s; }
form#ocimf-optin-form .checkbox .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  border-radius: 50%;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s; }
form#ocimf-optin-form .checkbox input:checked + .slider {
  background-color: #74D2E7; }
form#ocimf-optin-form .checkbox input:focus + .slider {
  box-shadow: 0 0 1px #2196F3; }
form#ocimf-optin-form .checkbox input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }
form#ocimf-optin-form div.message {
  background-color: rgba(0, 128, 0, 0.1);
  padding: 30px; }

#kunena.layout ul.topic-list li .topic-meta a:hover, #kunena.layout ul.topic-list li .topic-meta a:focus, #kunena.layout ul.topic-list li .topic-meta a:active {
  color: #05868E;
  border-color: #05868E; }

body.dir-rtl #logo {
  text-align: right !important; }
body.dir-rtl header #header-top {
  text-align: left; }
  body.dir-rtl .chzn-container-single .chzn-single span {
    margin-right: 0;
    margin-left: 26px; }
  body.dir-rtl .chzn-container-single .chzn-single div {
    left: 0;
    right: auto; }
body.dir-rtl header div._menu > ul.nav > li.parent a.nav-header {
  margin-right: 0;
  margin-left: 25px; }
  body.dir-rtl header div._menu > ul.nav > li.parent a.nav-header:after {
    right: auto;
    left: -25px; }
body.dir-rtl .chzn-container .chzn-drop {
  left: 0;
  right: -9999px; }
body.dir-rtl .chzn-container.chzn-with-drop .chzn-drop {
  right: 0; }
body.dir-rtl .menubuttons a {
  direction: ltr; }
body.dir-rtl a.menubutton {
  direction: ltr; }
body.dir-rtl .submenus-burger {
  right: 1rem; }
@media screen and (max-width: 1200px) {
  body.dir-rtl div.submenus div.submenu:not(.submenu-empty) .submenu-anchor a:after {
    margin-left: 0;
    margin-right: 10px; } }

body.dir-rtl div.cta:after {
  margin-right: 10px;
  transform: rotate(180deg);
  margin-left: 0; }
body.dir-rtl a.button:after {
  transform: rotate(180deg);
  margin-right: 10px;
  transform-origin: center;
  margin-left: 0; }

body.dir-rtl #breadcrumbs ul.breadcrumb li span.divider {
  margin: 0 0 0 10px; }

body.dir-rtl .js-back-to-top-holder {
  right: unset;
  left: 30px; }

body.dir-rtl .banner-slideshow a.slide div.banner-text div.row {
  justify-content: flex-end; }
  body.dir-rtl .banner-slideshow a.slide div.banner-text div.row div.link {
    display: inline-block; }
    body.dir-rtl .banner-slideshow a.slide div.banner-text div.row div.link:after {
      display: none; }
    body.dir-rtl .banner-slideshow a.slide div.banner-text div.row div.link:before {
      content: url(../images/icons/angle-right-white.svg);
      transform: rotate(180deg);
      width: 8px;
      display: inline-block;
      margin-right: 10px; }

body.dir-rtl div.tabbed-events-carousel div.carousel-nav-nav ul li.prev a, body.dir-rtl div.tabbed-events-carousel div.carousel-nav-nav ul li.next a {
  transform: rotate(180deg); }

body.dir-rtl #copyright ul.menu li + li {
  margin-left: 0;
  margin-right: 30px; }

body.dir-rtl div.category-list .filter-container .multi-select-button:after {
  left: 15px;
  right: unset; }

body.dir-rtl div.documents-list div.document .content {
  margin-left: 0;
  margin-right: 20px; }
  body.dir-rtl div.documents-list div.document .content .download .filesize {
    margin-left: 0;
    margin-right: 10px; }

input.form-control {
  min-height: 46px; }

body.dir-rtl .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group span.input-group-btn {
  right: unset;
  left: 0; }
body.dir-rtl .docman_list_layout form .k-filters .k-checkbox-dropdown-content .form-group.docman-search-date .k-input-group:nth-of-type(2) {
  padding-left: 0;
  padding-right: 20px; }
body.dir-rtl .docman_list_layout form .container .docman_document.row .docman_icon.col-11 h4.koowa_header span.koowa_header__item {
  text-align: right; }
body.dir-rtl .docman_list_layout form .container .docman_document.row .docman_icon.col-1 {
  padding-right: 0;
  padding-left: 20px; }
body.dir-rtl .docman_list_layout form .container .docman_document.row .docman_icon.col-11 .docman_download a.docman_download__button:after {
  transform: rotate(180deg);
  margin-right: 10px;
  transform-origin: center;
  margin-left: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }
