/**
* PUBLIC HEALTH | DRUPAL THEME
*
* created 2 December 2015
*/
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic");
.content .view-news-teasers .view-footer .custom-btn a,
.content .view-news-homepage .view-footer .custom-btn a, body.page-contact .content .pane-bean-contact-us .field-name-field-button a,
body.contact-page .content .pane-bean-contact-us .field-name-field-button a, form .form-submit, .content .block-bean-over-fod---vacancies .field-name-field-button a, .content .block-bean .field-type-link-field .field-items .field-item a, .content .block-views .more-link a, form .form-item .form-select, form .form-item .form-textarea-wrapper .form-textarea, form .form-item .form-text {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  position: relative;
  display: inline-block;
  font-family: "Lato", Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
form .form-item .form-select, form .form-item .form-textarea-wrapper .form-textarea, form .form-item .form-text {
  width: 100%;
  height: 32px;
  line-height: 18px;
  padding: 0 15px;
  border: 1px solid #aeb6b7;
  margin: 0;
  color: #413d3d;
  background-color: white;
}
form .form-item .form-select:hover, form .form-item .form-textarea-wrapper .form-textarea:hover, form .form-item .form-text:hover, form .form-item .form-select:focus, form .form-item .form-textarea-wrapper .form-textarea:focus, form .form-item .form-text:focus, form .form-item .form-select:active, form .form-item .form-textarea-wrapper .form-textarea:active, form .form-item .form-text:active {
  border-color: #b30838;
  -webkit-box-shadow: 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
form .form-item .form-select:active, form .form-item .form-textarea-wrapper .form-textarea:active, form .form-item .form-text:active {
  border-color: #b30838;
}
form .form-item .error.form-select, form .form-item .form-textarea-wrapper .error.form-textarea, form .form-item .error.form-text {
  color: red;
  border-color: red;
  -webkit-box-shadow: 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
form .form-item .form-select::-webkit-input-placeholder, form .form-item .form-textarea-wrapper .form-textarea::-webkit-input-placeholder, form .form-item .form-text::-webkit-input-placeholder {
  color: #716e6e;
  font-style: italic;
}
form .form-item .form-select::-moz-placeholder, form .form-item .form-textarea-wrapper .form-textarea::-moz-placeholder, form .form-item .form-text::-moz-placeholder {
  color: #716e6e;
  font-style: italic;
}
form .form-item .form-select:-moz-placeholder, form .form-item .form-textarea-wrapper .form-textarea:-moz-placeholder, form .form-item .form-text:-moz-placeholder {
  color: #716e6e;
  font-style: italic;
}
form .form-item .form-select:-ms-input-placeholder, form .form-item .form-textarea-wrapper .form-textarea:-ms-input-placeholder, form .form-item .form-text:-ms-input-placeholder {
  color: #716e6e;
  font-style: italic;
}

.content .view-news-teasers .view-footer .custom-btn a,
.content .view-news-homepage .view-footer .custom-btn a, body.page-contact .content .pane-bean-contact-us .field-name-field-button a,
body.contact-page .content .pane-bean-contact-us .field-name-field-button a, form .form-submit, .content .block-bean-over-fod---vacancies .field-name-field-button a, .content .block-bean .field-type-link-field .field-items .field-item a, .content .block-views .more-link a {
  -webkit-transition: background-color 0.2s ease-in-out 0s, 0.2s 0.2s ease-in-out 0s;
  -o-transition: background-color 0.2s ease-in-out 0s, 0.2s 0.2s ease-in-out 0s;
  transition: background-color 0.2s ease-in-out 0s, 0.2s 0.2s ease-in-out 0s;
  width: auto;
  min-width: 80px;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  border: 0 none;
  margin: 0 15px;
  color: white;
  background-color: #b30838;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.content .view-news-teasers .view-footer .custom-btn a:hover,
.content .view-news-homepage .view-footer .custom-btn a:hover, body.page-contact .content .pane-bean-contact-us .field-name-field-button a:hover,
body.contact-page .content .pane-bean-contact-us .field-name-field-button a:hover, form .form-submit:hover, .content .block-bean-over-fod---vacancies .field-name-field-button a:hover, .content .block-bean .field-type-link-field .field-items .field-item a:hover, .content .block-views .more-link a:hover, .content .view-news-teasers .view-footer .custom-btn a:focus,
.content .view-news-homepage .view-footer .custom-btn a:focus, body.page-contact .content .pane-bean-contact-us .field-name-field-button a:focus,
body.contact-page .content .pane-bean-contact-us .field-name-field-button a:focus, form .form-submit:focus, .content .block-bean-over-fod---vacancies .field-name-field-button a:focus, .content .block-bean .field-type-link-field .field-items .field-item a:focus, .content .block-views .more-link a:focus, .content .view-news-teasers .view-footer .custom-btn a:active,
.content .view-news-homepage .view-footer .custom-btn a:active, body.page-contact .content .pane-bean-contact-us .field-name-field-button a:active,
body.contact-page .content .pane-bean-contact-us .field-name-field-button a:active, form .form-submit:active, .content .block-bean-over-fod---vacancies .field-name-field-button a:active, .content .block-bean .field-type-link-field .field-items .field-item a:active, .content .block-views .more-link a:active {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  border: 0 none;
  background-color: #d10941;
}
.content .view-news-teasers .view-footer .custom-btn a:active,
.content .view-news-homepage .view-footer .custom-btn a:active, body.page-contact .content .pane-bean-contact-us .field-name-field-button a:active,
body.contact-page .content .pane-bean-contact-us .field-name-field-button a:active, form .form-submit:active, .content .block-bean-over-fod---vacancies .field-name-field-button a:active, .content .block-bean .field-type-link-field .field-items .field-item a:active, .content .block-views .more-link a:active {
  background-color: #990033;
}
.content .view-news-teasers .view-footer .custom-btn a[disabled=disabled],
.content .view-news-homepage .view-footer .custom-btn a[disabled=disabled], body.page-contact .content .pane-bean-contact-us .field-name-field-button a[disabled=disabled],
body.contact-page .content .pane-bean-contact-us .field-name-field-button a[disabled=disabled], form [disabled=disabled].form-submit, .content .block-bean-over-fod---vacancies .field-name-field-button a[disabled=disabled], .content .block-bean .field-type-link-field .field-items .field-item a[disabled=disabled], .content .block-views .more-link a[disabled=disabled] {
  background-color: #aeb6b7;
}
@media only screen and (max-width: 767px) {
  .content .view-news-teasers .view-footer .custom-btn a,
.content .view-news-homepage .view-footer .custom-btn a, body.page-contact .content .pane-bean-contact-us .field-name-field-button a,
body.contact-page .content .pane-bean-contact-us .field-name-field-button a, form .form-submit, .content .block-bean-over-fod---vacancies .field-name-field-button a, .content .block-bean .field-type-link-field .field-items .field-item a, .content .block-views .more-link a {
    height: auto;
    font-size: 13px;
    line-height: 18px;
    padding: 14px 15px;
  }
}

@-webkit-keyframes next_section_start_before {
  0% {
    top: 5px;
  }
  40% {
    top: 5px;
  }
  50% {
    top: 15px;
  }
  75% {
    top: 0px;
  }
  100% {
    top: 5px;
  }
}
@keyframes next_section_start_before {
  0% {
    top: 5px;
  }
  40% {
    top: 5px;
  }
  50% {
    top: 15px;
  }
  75% {
    top: 0px;
  }
  100% {
    top: 5px;
  }
}
@-webkit-keyframes next_section_start_after {
  0% {
    top: 54px;
  }
  40% {
    top: 54px;
  }
  50% {
    top: 58px;
  }
  75% {
    top: 48px;
  }
  100% {
    top: 54px;
  }
}
@keyframes next_section_start_after {
  0% {
    top: 54px;
  }
  40% {
    top: 54px;
  }
  50% {
    top: 58px;
  }
  75% {
    top: 48px;
  }
  100% {
    top: 54px;
  }
}
/* Anthem Player Entrance */
@-webkit-keyframes anthem_player_entrance {
  0% {
    bottom: -85px;
  }
  40% {
    bottom: -85px;
  }
  50% {
    bottom: 0;
  }
  75% {
    bottom: -10px;
  }
  100% {
    bottom: -5px;
  }
}
/* @end */
@keyframes anthem_player_entrance {
  0% {
    bottom: -85px;
  }
  40% {
    bottom: -85px;
  }
  50% {
    bottom: 0;
  }
  75% {
    bottom: -10px;
  }
  100% {
    bottom: -5px;
  }
}
/* ========== */
/* = LAYOUT = */
/* ========== */
/* @group Base Layout */
@-webkit-viewport {
  width: device-width;
  zoom: 1;
  max-zoom: 1;
  user-zoom: fixed;
}
@-moz-viewport {
  width: device-width;
  zoom: 1;
  max-zoom: 1;
  user-zoom: fixed;
}
@-ms-viewport {
  width: device-width;
  zoom: 1;
  max-zoom: 1;
  user-zoom: fixed;
}
@-o-viewport {
  width: device-width;
  zoom: 1;
  max-zoom: 1;
  user-zoom: fixed;
}
@viewport {
  width: device-width;
  zoom: 1;
  max-zoom: 1;
  user-zoom: fixed;
}
html {
  background: white;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  font-family: "Lato", Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #413d3d;
  margin: 0;
  padding: 0;
  background: white;
}
body #page {
  margin: 0;
  padding: 0;
  position: relative;
}
body #page #tools-wrapper {
  height: 50px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #413d3d;
}
body #page #tools-wrapper #tools {
  margin: 0;
  padding: 20px 30px 10px 30px;
  overflow: hidden;
}
body #page #header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
  padding: 0 30px;
  background: white;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body #page #header-wrapper:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
body #page #header {
  margin: 0;
  position: relative;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body #page #header:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
body #page #header .is-sticky #header-wrapper {
  z-index: 99;
  background: white;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translateZ(0) !important;
  -ms-transform: translateZ(0) !important;
  transform: translateZ(0) !important;
}
body #page #banner-wrapper {
  height: 320px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  border-bottom: 3px solid #b30838;
  background-image: url("../../images/bottom-background.png");
  background-position: center center;
  background-repeat: repeat;
  background-color: #413d3d;
}
body #page #banner-wrapper #banner {
  width: 1180px;
  height: 320px;
  margin: 0 auto;
  padding: 20px 0;
  position: relative;
  z-index: 12;
  overflow: visible;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body #page #main-wrapper {
  margin: 0;
  padding: 0;
  background: #fafafa;
  overflow: hidden;
}
body #page #main-wrapper #main {
  width: 1180px;
  margin: 0 auto;
  padding: 0;
  overflow: visible;
}
body #page #main-wrapper #main:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
body #page #main-wrapper #main #content-top {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0;
  overflow: hidden;
}
body #page #main-wrapper #main #content {
  margin: 0;
  padding: 0;
  overflow: visible;
}
body #page #main-wrapper #main #content:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
body #page #main-wrapper #main #content-bottom {
  clear: both;
  margin: 0;
  padding: 20px 0 0 0;
  overflow: hidden;
}
body #page #bottom-wrapper {
  margin: 0;
  padding: 40px 0;
  overflow: hidden;
  background-image: url("../../images/bottom-background.png");
  background-position: center center;
  background-repeat: repeat;
  background-color: #413d3d;
}
body #page #bottom-wrapper #bottom {
  width: 1180px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
}
body #page #services-wrapper {
  margin: 0;
  padding: 40px 0;
  overflow: hidden;
}
body #page #services-wrapper #services {
  width: 1180px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
}
body #page #footer-wrapper {
  margin: 0;
  padding: 20px 0;
  overflow: hidden;
  background: white;
  border-top: 1px solid #aeb6b7;
}
body #page #footer-wrapper #footer {
  width: 1180px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
}
body.admin-menu {
  margin-top: 29px;
}

/* @end */
/* = END = */
/* ======== */
/* = BASE = */
/* ======== */
/* @group Base Elements */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  line-height: 120%;
  padding: 0;
  margin: 0 0 10px;
}

h1 {
  font-size: 36px;
  text-transform: uppercase;
}

h2 {
  font-size: 24px;
  font-weight: 700;
}

h3 {
  font-size: 20px;
  font-weight: 700;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
  font-weight: 700;
}

h6 {
  font-size: 16px;
}

p {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #413d3d;
  margin: 0 0 18px 0;
  padding: 0;
}

strong {
  font-weight: 900;
}

a {
  color: #413d3d;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: underline;
}

img {
  max-width: 100%;
  height: auto;
  border: none;
}

ul,
ul.inline,
ol,
ol.inline,
.item-list ul,
.item-list ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul li,
ul.inline li,
ol li,
ol.inline li,
.item-list ul li,
.item-list ol li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  background: transparent;
}
ul.pager,
ul.inline.pager,
ol.pager,
ol.inline.pager,
.item-list ul.pager,
.item-list ol.pager {
  height: 50px;
  text-align: center;
  margin: 0 0 20px 0;
  padding: 20px 165px 0 165px;
  position: relative;
}
ul.pager li,
ul.inline.pager li,
ol.pager li,
ol.inline.pager li,
.item-list ul.pager li,
.item-list ol.pager li {
  display: inline-block;
  height: 50px;
  font-size: 16px;
  font-weight: 300;
  line-height: 50px;
  color: #413d3d;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
  margin: 0;
  padding: 0;
  background: transparent;
}
ul.pager li a,
ul.inline.pager li a,
ol.pager li a,
ol.inline.pager li a,
.item-list ul.pager li a,
.item-list ol.pager li a {
  display: inline-block;
  height: 50px;
  font-size: 16px;
  font-weight: 300;
  line-height: 50px;
  color: #413d3d;
  padding: 0;
}
ul.pager li a:hover, ul.pager li a:focus,
ul.inline.pager li a:hover,
ul.inline.pager li a:focus,
ol.pager li a:hover,
ol.pager li a:focus,
ol.inline.pager li a:hover,
ol.inline.pager li a:focus,
.item-list ul.pager li a:hover,
.item-list ul.pager li a:focus,
.item-list ol.pager li a:hover,
.item-list ol.pager li a:focus {
  color: #d10941;
  text-decoration: none;
}
ul.pager li.pager-item + .pager-item:before,
ul.inline.pager li.pager-item + .pager-item:before,
ol.pager li.pager-item + .pager-item:before,
ol.inline.pager li.pager-item + .pager-item:before,
.item-list ul.pager li.pager-item + .pager-item:before,
.item-list ol.pager li.pager-item + .pager-item:before {
  content: " / ";
  font-weight: 300;
  color: #413d3d;
}
ul.pager li.pager-current,
ul.inline.pager li.pager-current,
ol.pager li.pager-current,
ol.inline.pager li.pager-current,
.item-list ul.pager li.pager-current,
.item-list ol.pager li.pager-current {
  font-weight: 700;
  color: #b30838;
}
ul.pager li.pager-ellipsis,
ul.inline.pager li.pager-ellipsis,
ol.pager li.pager-ellipsis,
ol.inline.pager li.pager-ellipsis,
.item-list ul.pager li.pager-ellipsis,
.item-list ol.pager li.pager-ellipsis {
  display: none;
}
ul.pager li.pager-first, ul.pager li.pager-previous, ul.pager li.pager-next, ul.pager li.pager-last,
ul.inline.pager li.pager-first,
ul.inline.pager li.pager-previous,
ul.inline.pager li.pager-next,
ul.inline.pager li.pager-last,
ol.pager li.pager-first,
ol.pager li.pager-previous,
ol.pager li.pager-next,
ol.pager li.pager-last,
ol.inline.pager li.pager-first,
ol.inline.pager li.pager-previous,
ol.inline.pager li.pager-next,
ol.inline.pager li.pager-last,
.item-list ul.pager li.pager-first,
.item-list ul.pager li.pager-previous,
.item-list ul.pager li.pager-next,
.item-list ul.pager li.pager-last,
.item-list ol.pager li.pager-first,
.item-list ol.pager li.pager-previous,
.item-list ol.pager li.pager-next,
.item-list ol.pager li.pager-last {
  display: block;
  margin-top: -25px;
  position: absolute;
  top: 50%;
}
ul.pager li.pager-first a, ul.pager li.pager-previous a, ul.pager li.pager-next a, ul.pager li.pager-last a,
ul.inline.pager li.pager-first a,
ul.inline.pager li.pager-previous a,
ul.inline.pager li.pager-next a,
ul.inline.pager li.pager-last a,
ol.pager li.pager-first a,
ol.pager li.pager-previous a,
ol.pager li.pager-next a,
ol.pager li.pager-last a,
ol.inline.pager li.pager-first a,
ol.inline.pager li.pager-previous a,
ol.inline.pager li.pager-next a,
ol.inline.pager li.pager-last a,
.item-list ul.pager li.pager-first a,
.item-list ul.pager li.pager-previous a,
.item-list ul.pager li.pager-next a,
.item-list ul.pager li.pager-last a,
.item-list ol.pager li.pager-first a,
.item-list ol.pager li.pager-previous a,
.item-list ol.pager li.pager-next a,
.item-list ol.pager li.pager-last a {
  width: 80px;
  height: 50px;
  text-indent: -9999px;
  padding: 0;
  border-radius: 3px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #b30838;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  ul.pager li.pager-first a, ul.pager li.pager-previous a, ul.pager li.pager-next a, ul.pager li.pager-last a,
ul.inline.pager li.pager-first a,
ul.inline.pager li.pager-previous a,
ul.inline.pager li.pager-next a,
ul.inline.pager li.pager-last a,
ol.pager li.pager-first a,
ol.pager li.pager-previous a,
ol.pager li.pager-next a,
ol.pager li.pager-last a,
ol.inline.pager li.pager-first a,
ol.inline.pager li.pager-previous a,
ol.inline.pager li.pager-next a,
ol.inline.pager li.pager-last a,
.item-list ul.pager li.pager-first a,
.item-list ul.pager li.pager-previous a,
.item-list ul.pager li.pager-next a,
.item-list ul.pager li.pager-last a,
.item-list ol.pager li.pager-first a,
.item-list ol.pager li.pager-previous a,
.item-list ol.pager li.pager-next a,
.item-list ol.pager li.pager-last a {
    background-size: 9px 14px;
  }
}
ul.pager li.pager-first a:hover, ul.pager li.pager-first a:focus, ul.pager li.pager-first a:active, ul.pager li.pager-previous a:hover, ul.pager li.pager-previous a:focus, ul.pager li.pager-previous a:active, ul.pager li.pager-next a:hover, ul.pager li.pager-next a:focus, ul.pager li.pager-next a:active, ul.pager li.pager-last a:hover, ul.pager li.pager-last a:focus, ul.pager li.pager-last a:active,
ul.inline.pager li.pager-first a:hover,
ul.inline.pager li.pager-first a:focus,
ul.inline.pager li.pager-first a:active,
ul.inline.pager li.pager-previous a:hover,
ul.inline.pager li.pager-previous a:focus,
ul.inline.pager li.pager-previous a:active,
ul.inline.pager li.pager-next a:hover,
ul.inline.pager li.pager-next a:focus,
ul.inline.pager li.pager-next a:active,
ul.inline.pager li.pager-last a:hover,
ul.inline.pager li.pager-last a:focus,
ul.inline.pager li.pager-last a:active,
ol.pager li.pager-first a:hover,
ol.pager li.pager-first a:focus,
ol.pager li.pager-first a:active,
ol.pager li.pager-previous a:hover,
ol.pager li.pager-previous a:focus,
ol.pager li.pager-previous a:active,
ol.pager li.pager-next a:hover,
ol.pager li.pager-next a:focus,
ol.pager li.pager-next a:active,
ol.pager li.pager-last a:hover,
ol.pager li.pager-last a:focus,
ol.pager li.pager-last a:active,
ol.inline.pager li.pager-first a:hover,
ol.inline.pager li.pager-first a:focus,
ol.inline.pager li.pager-first a:active,
ol.inline.pager li.pager-previous a:hover,
ol.inline.pager li.pager-previous a:focus,
ol.inline.pager li.pager-previous a:active,
ol.inline.pager li.pager-next a:hover,
ol.inline.pager li.pager-next a:focus,
ol.inline.pager li.pager-next a:active,
ol.inline.pager li.pager-last a:hover,
ol.inline.pager li.pager-last a:focus,
ol.inline.pager li.pager-last a:active,
.item-list ul.pager li.pager-first a:hover,
.item-list ul.pager li.pager-first a:focus,
.item-list ul.pager li.pager-first a:active,
.item-list ul.pager li.pager-previous a:hover,
.item-list ul.pager li.pager-previous a:focus,
.item-list ul.pager li.pager-previous a:active,
.item-list ul.pager li.pager-next a:hover,
.item-list ul.pager li.pager-next a:focus,
.item-list ul.pager li.pager-next a:active,
.item-list ul.pager li.pager-last a:hover,
.item-list ul.pager li.pager-last a:focus,
.item-list ul.pager li.pager-last a:active,
.item-list ol.pager li.pager-first a:hover,
.item-list ol.pager li.pager-first a:focus,
.item-list ol.pager li.pager-first a:active,
.item-list ol.pager li.pager-previous a:hover,
.item-list ol.pager li.pager-previous a:focus,
.item-list ol.pager li.pager-previous a:active,
.item-list ol.pager li.pager-next a:hover,
.item-list ol.pager li.pager-next a:focus,
.item-list ol.pager li.pager-next a:active,
.item-list ol.pager li.pager-last a:hover,
.item-list ol.pager li.pager-last a:focus,
.item-list ol.pager li.pager-last a:active {
  background-color: #d10941;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
ul.pager li.pager-first a:active, ul.pager li.pager-previous a:active, ul.pager li.pager-next a:active, ul.pager li.pager-last a:active,
ul.inline.pager li.pager-first a:active,
ul.inline.pager li.pager-previous a:active,
ul.inline.pager li.pager-next a:active,
ul.inline.pager li.pager-last a:active,
ol.pager li.pager-first a:active,
ol.pager li.pager-previous a:active,
ol.pager li.pager-next a:active,
ol.pager li.pager-last a:active,
ol.inline.pager li.pager-first a:active,
ol.inline.pager li.pager-previous a:active,
ol.inline.pager li.pager-next a:active,
ol.inline.pager li.pager-last a:active,
.item-list ul.pager li.pager-first a:active,
.item-list ul.pager li.pager-previous a:active,
.item-list ul.pager li.pager-next a:active,
.item-list ul.pager li.pager-last a:active,
.item-list ol.pager li.pager-first a:active,
.item-list ol.pager li.pager-previous a:active,
.item-list ol.pager li.pager-next a:active,
.item-list ol.pager li.pager-last a:active {
  background-color: #990033;
}
ul.pager li.pager-first,
ul.inline.pager li.pager-first,
ol.pager li.pager-first,
ol.inline.pager li.pager-first,
.item-list ul.pager li.pager-first,
.item-list ol.pager li.pager-first {
  left: 0;
}
ul.pager li.pager-first a,
ul.inline.pager li.pager-first a,
ol.pager li.pager-first a,
ol.inline.pager li.pager-first a,
.item-list ul.pager li.pager-first a,
.item-list ol.pager li.pager-first a {
  background-image: url("../../images/arrows/double-arrow-left-9x14-white.png");
  background-color: #b3b1b1;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  ul.pager li.pager-first a,
ul.inline.pager li.pager-first a,
ol.pager li.pager-first a,
ol.inline.pager li.pager-first a,
.item-list ul.pager li.pager-first a,
.item-list ol.pager li.pager-first a {
    background-image: url("../../images/arrows/arrow-left-9x14-white@2x.png");
  }
}
ul.pager li.pager-first a:hover, ul.pager li.pager-first a:focus,
ul.inline.pager li.pager-first a:hover,
ul.inline.pager li.pager-first a:focus,
ol.pager li.pager-first a:hover,
ol.pager li.pager-first a:focus,
ol.inline.pager li.pager-first a:hover,
ol.inline.pager li.pager-first a:focus,
.item-list ul.pager li.pager-first a:hover,
.item-list ul.pager li.pager-first a:focus,
.item-list ol.pager li.pager-first a:hover,
.item-list ol.pager li.pager-first a:focus {
  background-color: #d10941;
}
ul.pager li.pager-previous,
ul.inline.pager li.pager-previous,
ol.pager li.pager-previous,
ol.inline.pager li.pager-previous,
.item-list ul.pager li.pager-previous,
.item-list ol.pager li.pager-previous {
  left: 0;
}
ul.pager li.pager-previous a,
ul.inline.pager li.pager-previous a,
ol.pager li.pager-previous a,
ol.inline.pager li.pager-previous a,
.item-list ul.pager li.pager-previous a,
.item-list ol.pager li.pager-previous a {
  background-image: url("../../images/arrows/arrow-left-9x14-white.png");
  background-color: #b3b1b1;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  ul.pager li.pager-previous a,
ul.inline.pager li.pager-previous a,
ol.pager li.pager-previous a,
ol.inline.pager li.pager-previous a,
.item-list ul.pager li.pager-previous a,
.item-list ol.pager li.pager-previous a {
    background-image: url("../../images/arrows/arrow-left-9x14-white@2x.png");
  }
}
ul.pager li.pager-previous a:hover, ul.pager li.pager-previous a:focus,
ul.inline.pager li.pager-previous a:hover,
ul.inline.pager li.pager-previous a:focus,
ol.pager li.pager-previous a:hover,
ol.pager li.pager-previous a:focus,
ol.inline.pager li.pager-previous a:hover,
ol.inline.pager li.pager-previous a:focus,
.item-list ul.pager li.pager-previous a:hover,
.item-list ul.pager li.pager-previous a:focus,
.item-list ol.pager li.pager-previous a:hover,
.item-list ol.pager li.pager-previous a:focus {
  background-color: #d10941;
}
ul.pager li.pager-first + .pager-previous,
ul.inline.pager li.pager-first + .pager-previous,
ol.pager li.pager-first + .pager-previous,
ol.inline.pager li.pager-first + .pager-previous,
.item-list ul.pager li.pager-first + .pager-previous,
.item-list ol.pager li.pager-first + .pager-previous {
  left: 85px;
}
ul.pager li.pager-next,
ul.inline.pager li.pager-next,
ol.pager li.pager-next,
ol.inline.pager li.pager-next,
.item-list ul.pager li.pager-next,
.item-list ol.pager li.pager-next {
  right: 0;
}
ul.pager li.pager-next a,
ul.inline.pager li.pager-next a,
ol.pager li.pager-next a,
ol.inline.pager li.pager-next a,
.item-list ul.pager li.pager-next a,
.item-list ol.pager li.pager-next a {
  background-image: url("../../images/arrows/arrow-right-9x14-white.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  ul.pager li.pager-next a,
ul.inline.pager li.pager-next a,
ol.pager li.pager-next a,
ol.inline.pager li.pager-next a,
.item-list ul.pager li.pager-next a,
.item-list ol.pager li.pager-next a {
    background-image: url("../../images/arrows/arrow-right-9x14-white@2x.png");
  }
}
ul.pager li.pager-last,
ul.inline.pager li.pager-last,
ol.pager li.pager-last,
ol.inline.pager li.pager-last,
.item-list ul.pager li.pager-last,
.item-list ol.pager li.pager-last {
  right: 0;
}
ul.pager li.pager-last a,
ul.inline.pager li.pager-last a,
ol.pager li.pager-last a,
ol.inline.pager li.pager-last a,
.item-list ul.pager li.pager-last a,
.item-list ol.pager li.pager-last a {
  background-image: url("../../images/arrows/double-arrow-right-9x14-white.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  ul.pager li.pager-last a,
ul.inline.pager li.pager-last a,
ol.pager li.pager-last a,
ol.inline.pager li.pager-last a,
.item-list ul.pager li.pager-last a,
.item-list ol.pager li.pager-last a {
    background-image: url("../../images/arrows/arrow-right-9x14-white@2x.png");
  }
}
ul.pager li.pager-last + .pager-next,
ul.inline.pager li.pager-last + .pager-next,
ol.pager li.pager-last + .pager-next,
ol.inline.pager li.pager-last + .pager-next,
.item-list ul.pager li.pager-last + .pager-next,
.item-list ol.pager li.pager-last + .pager-next {
  right: 85px;
}
ul.pager .ajax-progress,
ul.inline.pager .ajax-progress,
ol.pager .ajax-progress,
ol.inline.pager .ajax-progress,
.item-list ul.pager .ajax-progress,
.item-list ol.pager .ajax-progress {
  display: none !important;
}

hr {
  display: block;
  height: 1px !important;
  margin: 0 0 20px 0;
  padding: 0;
  zoom: 1;
  border: none;
  background: #413d3d;
}

.hidden,
.element-invisible {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}

.hidden.element-focusable:active:active, .hidden.element-focusable:active:focus,
.hidden.element-focusable:focus:active,
.hidden.element-focusable:focus:focus,
.element-invisible.element-focusable:active:active,
.element-invisible.element-focusable:active:focus,
.element-invisible.element-focusable:focus:active,
.element-invisible.element-focusable:focus:focus {
  position: static !important;
  clip: auto;
}

*::-webkit-selection {
  color: white;
  background: #b30838 !important;
}

*::-moz-selection {
  color: white;
  background: #b30838 !important;
}

*::selection {
  color: white;
  background: #b30838 !important;
}

.noscript {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  padding: 30px 40px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99;
  overflow: hidden;
  background: #b30838;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.js .noscript {
  display: none;
}

/* @end */
/* = END = */
/* ================ */
/* = DRUPAL STUFF = */
/* ================ */
/* @group Drupal Messages */
#drupal-messages {
  margin: 0 0 30px 0;
  padding: 30px 20px 20px 20px;
  position: relative;
  overflow: hidden;
  background: #A25712;
}
#drupal-messages .messages {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: white;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
#drupal-messages .messages + messages {
  padding-top: 30px;
}
#drupal-messages .messages p,
#drupal-messages .messages * {
  font-size: 16px;
  line-height: 24px;
  color: white;
}
#drupal-messages .messages a {
  color: white;
  text-decoration: underline;
}
#drupal-messages .messages a:hover, #drupal-messages .messages a:focus {
  color: white;
  text-decoration: none;
}
#drupal-messages .messages ul,
#drupal-messages .messages ol {
  display: block;
  margin: 0 0 18px 0;
  padding: 0;
  overflow: hidden;
}
#drupal-messages .messages ul li,
#drupal-messages .messages ol li {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  padding: 0 0 2px 0;
}
#drupal-messages .messages ul ul,
#drupal-messages .messages ol ul {
  margin: 0 0 -2px 0;
  padding: 0;
}
#drupal-messages .messages ul ol,
#drupal-messages .messages ol ol {
  margin: 0 0 -2px 0;
  padding: 0;
}
#drupal-messages .messages ul > li {
  padding-left: 27px;
  list-style: none;
  background-image: url("../../images/bullets/bullet-white.png");
  background-position: 0 8px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #drupal-messages .messages ul > li {
    background-image: url("../../images/bullets/bullet-white@2x.png");
    background-size: 8px 8px;
  }
}
#drupal-messages .messages ol {
  counter-reset: drupal-counter;
}
#drupal-messages .messages ol > li {
  padding-left: 20px;
  counter-increment: drupal-counter;
  background-image: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #drupal-messages .messages ol > li {
    background-image: none;
  }
}
#drupal-messages .messages ol > li:before {
  content: counter(drupal-counter);
  font-weight: 700;
  margin: 0;
  padding: 0 20px 0 0;
}
#drupal-messages .messages.error, #drupal-messages .messages.status {
  border: none;
  background: none;
}

/* @end */
/* @group Drupal Tabs */
#drupal-tabs {
  margin: 30px 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
#drupal-tabs > h2 {
  display: none;
}
#drupal-tabs .tabs {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  border: none;
  overflow: hidden;
}
#drupal-tabs .tabs:after {
  content: "";
  width: 100%;
  height: 2px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10px;
  background: #fafafa;
}
#drupal-tabs .tabs li {
  display: block;
  float: left;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 12;
  border: none;
  overflow: hidden;
  background: transparent;
}
#drupal-tabs .tabs li a {
  display: block;
  float: left;
  width: auto;
  height: auto;
  font-size: 12px;
  font-weight: 400;
  line-height: 40px;
  color: #413d3d;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  padding: 0 12px;
  position: relative;
  border: none;
  background: transparent;
}
#drupal-tabs .tabs li a:after {
  content: "";
  display: none;
  width: 100%;
  height: 2px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #b30838;
}
#drupal-tabs .tabs li a:hover, #drupal-tabs .tabs li a:focus, #drupal-tabs .tabs li a.active {
  color: #d10941;
  text-decoration: none;
}
#drupal-tabs .tabs li a.active {
  color: #b30838;
}
#drupal-tabs .tabs li a.active:after {
  display: block;
}

/* @end */
/* = END = */
/* ================= */
/* = VIEWS DEFAULT = */
/* ================= */
/* @group Block View Default */
.content .block-views {
  margin: 0;
  padding: 0;
}
.content .block-views > h2 {
  margin: 0 0 40px 0;
  padding: 60px 0 0 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
.content .block-views > h2:after {
  content: "";
  width: 80px;
  height: 2px;
  margin: 0 0 0 -40px;
  padding: 0;
  position: absolute;
  left: 50%;
  bottom: -2px;
  background: #413d3d;
}
.content .block-views .more-link {
  clear: both;
  text-align: center;
  margin: 40px 0;
  padding: 0;
  overflow: hidden;
}
.content .block-views .more-link a {
  min-width: 300px;
}
.content .block-views .more-link a.subscribe {
  padding-left: 65px;
}
.content .block-views .more-link a.subscribe:before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px 0 0 3px;
  background-image: url("../../images/icons/icon-subscribe.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #990033;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views .more-link a.subscribe:before {
    background-image: url("../../images/icons/icon-subscribe@2x.png");
    background-size: 24px 24px;
  }
}

/* @end */
/* @group View Default */
.content .view .view-empty {
  margin: 0;
  padding: 30px 0;
}
.content .view .view-empty ul {
  display: block;
  margin: 0 0 18px 0;
  padding: 0;
  overflow: hidden;
}
.content .view .view-empty ul li {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  padding: 0 0 2px 0;
}
.content .view .view-empty ul > li {
  padding-left: 27px;
  list-style: none;
  background-image: url("../../images/bullets/bullet-red.png");
  background-position: 0 8px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .view .view-empty ul > li {
    background-image: url("../../images/bullets/bullet-red@2x.png");
    background-size: 8px 8px;
  }
}
.content .view .view-empty ul ul {
  margin: 0 0 -2px 0;
  padding: 0;
}
.content .view .view-pager {
  clear: both;
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid #aeb6b7;
}
.content .view .view-pager .item-list ul.pager,
.content .view .view-pager .item-list ol.pager {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* @end */
/* = END = */
/* ================= */
/* = PANELS LAYOUT = */
/* ================= *.
/* @group Panels Two Col Stacked */
.content .fps-twocol-stacked-wrapper {
  margin: 0;
  padding: 0;
}
.content .fps-twocol-stacked-wrapper:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content .fps-twocol-stacked-wrapper .top-wrapper {
  margin: 0;
  padding: 30px 0 0 0;
}
.content .fps-twocol-stacked-wrapper .top-wrapper:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content .fps-twocol-stacked-wrapper .top-left {
  display: block;
  float: left;
  width: 60%;
  margin: 0;
  padding: 0 20px 0 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content .fps-twocol-stacked-wrapper .top-right {
  display: block;
  float: right;
  width: 40%;
  margin: 0;
  padding: 0 0 0 20px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content .fps-twocol-stacked-wrapper .middle {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
}

/* @end */
/* @group Panel 2col Bricks */
.panel-2col-bricks .panel-col-top,
.panel-2col-bricks .panel-col-middle,
.panel-2col-bricks .panel-col-bottom {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
}
.panel-2col-bricks .panel-col-top .inside,
.panel-2col-bricks .panel-col-middle .inside,
.panel-2col-bricks .panel-col-bottom .inside {
  margin: 0;
  padding: 0;
}

/* @end */
/* = END = */
/* ========= */
/* = TOOLS = */
/* ========= */
/* @group Block Locale in Tools */
#tools .block-locale {
  float: left;
}
#tools .block-locale > h2 {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
#tools .block-locale .language-switcher-locale-url {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#tools .block-locale .language-switcher-locale-url li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
#tools .block-locale .language-switcher-locale-url li a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0 4px;
  background: #EAF2FF;
}
#tools .block-locale .language-switcher-locale-url li a:hover, #tools .block-locale .language-switcher-locale-url li a:focus, #tools .block-locale .language-switcher-locale-url li a.active {
  display: block;
  color: white;
  text-decoration: none;
  background: #d10941;
}
#tools .block-locale .language-switcher-locale-url li a.active {
  background: #b30838;
}
#tools .block-locale .language-switcher-locale-url li a.locale-untranslated {
  opacity: 0.2;
}

/* @end */
/* @group Block "Belgian Federal header" in Tools */
#tools #ofed-federal-header-wrapper {
  float: right;
  background-image: none;
}
#tools #ofed-federal-header-wrapper #ofed-federal-header-link {
  color: white;
  padding: 0 40px;
  font-family: "Lato", Helvetica, Verdana, sans-serif;
  font-size: 12px;
}
#tools #ofed-federal-header-wrapper #ofed-federal-header-link a {
  color: white;
  text-decoration: underline;
}

/* @end */
/* = END = */
/* ========== */
/* = HEADER = */
/* ========== */
/* @group Site Name in Header */
#header #site-name {
  height: 44px;
  margin: 0 10px 0 0;
  padding: 18px 0;
  overflow: hidden;
  position: absolute;
  left: 30px;
}
#header #site-name img {
  display: block;
  float: left;
  margin: 0;
}
#header #site-name img.logo {
  width: auto;
  height: 44px;
  margin-right: 20px;
}
#header #site-name img.name {
  width: auto;
  height: 33px;
  margin-top: 6px;
}

/* @end */
/* @group Site Name in Header on Front */
body.front #header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
body.front #header-wrapper #site-name {
  display: none;
}
body.front .is-sticky #header-wrapper #site-name {
  display: block;
}

/* @end */
/* @group "Full site search" in Header */
#header .block-views-full-site-search {
  height: 30px;
  margin: 0;
  padding: 25px 0 25px 11px;
  position: relative;
  overflow: visible;
}
#header .block-views-full-site-search:before {
  content: "";
  width: 1px;
  height: 16px;
  margin: -8px 0 0 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 50%;
  background: #413d3d;
}
#header .block-views-full-site-search:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
#header .block-views-full-site-search .search-toggler {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  background-image: url("../../images/icons/icons-search.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #header .block-views-full-site-search .search-toggler {
    background-image: url("../../images/icons/icons-search@2x.png");
    background-size: 14px 61px;
  }
}
#header .block-views-full-site-search .search-toggler:hover, #header .block-views-full-site-search .search-toggler:focus {
  background-position: center bottom;
  background-color: #d10941;
}
#header .block-views-full-site-search .search-toggler.close {
  position: absolute;
  right: 20px;
  top: 20px;
  background-image: url("../../images/icons/icons-close.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #header .block-views-full-site-search .search-toggler.close {
    background-image: url("../../images/icons/icons-close@2x.png");
    background-size: 15px 61px;
  }
}
#header .block-views-full-site-search form {
  width: auto;
  height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: -30px;
  top: 100%;
  z-index: 90;
  opacity: 0;
  white-space: nowrap;
  overflow: hidden;
  background: white;
  -webkit-transition: height 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
  -o-transition: height 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
  transition: height 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
}
#header .block-views-full-site-search form .views-exposed-form {
  height: 32px;
  margin: 0;
  padding: 20px 60px 20px 20px;
  overflow: visible;
}
#header .block-views-full-site-search form .views-exposed-form:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
#header .block-views-full-site-search form .views-exposed-form .views-exposed-widgets {
  height: 32px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 90;
  overflow: visible;
}
#header .block-views-full-site-search form .views-exposed-form .views-exposed-widgets:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
#header .block-views-full-site-search form .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  clear: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  overflow: visible;
}
#header .block-views-full-site-search form .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
#header .block-views-full-site-search form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget {
  clear: both;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}
#header .block-views-full-site-search form .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .form-item {
  margin: 0;
  padding: 0;
}
#header .block-views-full-site-search form .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-text {
  width: 200px;
}
#header .block-views-full-site-search form .views-exposed-form .views-exposed-widgets .form-submit {
  display: block !important;
  float: none;
  height: 32px;
  line-height: 30px;
  position: relative;
  top: -12px !important;
}
#header .block-views-full-site-search.search-expanded form {
  height: 72px;
  top: 100%;
  z-index: 90;
  opacity: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

/* @end */
/* @group "Full site search" in Header on Front */
body.front #header .block-views-full-site-search:before {
  background: rgba(255, 255, 255, 0.4);
}
body.front #header .block-views-full-site-search .search-toggler {
  background-position: center bottom;
}
body.front #header .block-views-full-site-search .search-toggler:hover, body.front #header .block-views-full-site-search .search-toggler:focus {
  background-position: center bottom;
  background-color: #d10941;
}
body.front #header .block-views-full-site-search form {
  background: rgba(255, 255, 255, 0.4);
}
body.front .is-sticky #header-wrapper .block-views-full-site-search:before {
  background: #413d3d;
}
body.front .is-sticky #header-wrapper .block-views-full-site-search .search-toggler {
  background-position: center top;
}
body.front .is-sticky #header-wrapper .block-views-full-site-search .search-toggler:hover, body.front .is-sticky #header-wrapper .block-views-full-site-search .search-toggler:focus {
  background-position: center bottom;
}
body.front .is-sticky #header-wrapper .block-views-full-site-search form {
  background: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

/* @end */
/* @group Block Menu in Header */
#header .block-menu {
  margin: 0;
  padding: 0;
}
#header .block-menu button {
  display: none;
  float: left;
  height: 80px;
  font-size: 12px;
  font-weight: 400;
  line-height: 80px;
  text-transform: uppercase;
  margin: 0;
  padding: 0 10px;
  position: relative;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  background: transparent;
}
#header .block-menu button:before {
  content: "";
  width: 13px;
  height: 6px;
  margin: 0 0 0 -6.5px;
  padding: 0;
  position: absolute;
  left: 50%;
  bottom: 15px;
  background-image: url("../../images/arrows/arrow-bottom-13x6-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #header .block-menu button:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-gray@2x.png");
    background-size: 13px 6px;
  }
}
#header .block-menu button:hover, #header .block-menu button:focus {
  color: #d10941;
}
#header .block-menu button:hover:before, #header .block-menu button:focus:before {
  background-image: url("../../images/arrows/arrow-bottom-13x6-red.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #header .block-menu button:hover:before, #header .block-menu button:focus:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red@2x.png");
    background-size: 13px 6px;
  }
}
#header .block-menu.menu-active button {
  color: #b30838;
}
#header .block-menu.menu-active button:before {
  background-image: url("../../images/arrows/arrow-bottom-13x6-red.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #header .block-menu.menu-active button:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red@2x.png");
    background-size: 13px 6px;
  }
}
#header .block-menu .menu {
  margin: 0;
  padding: 0 6px 0 0;
}
#header .block-menu .menu li {
  float: left;
  margin: 0;
  padding: 0;
}
#header .block-menu .menu li a {
  display: block;
  height: 80px;
  font-size: 12px;
  font-weight: 400;
  line-height: 80px;
  text-transform: uppercase;
  margin: 0;
  padding: 0 10px;
  position: relative;
}
#header .block-menu .menu li a:after {
  content: "";
  display: none;
  width: 100%;
  height: 2px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #b30838;
}
#header .block-menu .menu li a:hover, #header .block-menu .menu li a:focus {
  color: #d10941;
  text-decoration: none;
}
#header .block-menu .menu li a.active, #header .block-menu .menu li a.active-trail {
  color: #b30838;
}
#header .block-menu .menu li a.active:after, #header .block-menu .menu li a.active-trail:after {
  display: block;
}

/* @end */
/* @group Block Menu in Header on Front */
body.front #header .block-menu button {
  color: white;
}
body.front #header .block-menu button:before {
  background-image: url("../../images/arrows/arrow-bottom-13x6-white.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.front #header .block-menu button:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-white@2x.png");
    background-size: 13px 6px;
  }
}
body.front #header .block-menu button:hover, body.front #header .block-menu button:focus {
  color: #d10941;
}
body.front #header .block-menu button:hover:before, body.front #header .block-menu button:focus:before {
  background-image: url("../../images/arrows/arrow-bottom-13x6-red.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.front #header .block-menu button:hover:before, body.front #header .block-menu button:focus:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red@2x.png");
    background-size: 13px 6px;
  }
}
body.front #header .block-menu .menu li a {
  color: white;
}
body.front #header .block-menu .menu li a:hover, body.front #header .block-menu .menu li a:focus {
  color: #d10941;
}
body.front #header .block-menu .menu li a.active, body.front #header .block-menu .menu li a.active-trail {
  color: #b30838;
}
body.front .is-sticky #header-wrapper .block-menu button {
  color: #413d3d;
}
body.front .is-sticky #header-wrapper .block-menu button:before {
  background-image: url("../../images/arrows/arrow-bottom-13x6-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.front .is-sticky #header-wrapper .block-menu button:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-gray@2x.png");
    background-size: 13px 6px;
  }
}
body.front .is-sticky #header-wrapper .block-menu button:hover, body.front .is-sticky #header-wrapper .block-menu button:focus {
  color: #d10941;
}
body.front .is-sticky #header-wrapper .block-menu button:hover:before, body.front .is-sticky #header-wrapper .block-menu button:focus:before {
  background-image: url("../../images/arrows/arrow-bottom-13x6-red.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.front .is-sticky #header-wrapper .block-menu button:hover:before, body.front .is-sticky #header-wrapper .block-menu button:focus:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red@2x.png");
    background-size: 13px 6px;
  }
}
body.front .is-sticky #header-wrapper .block-menu .menu li a {
  color: #413d3d;
}
body.front .is-sticky #header-wrapper .block-menu .menu li a:hover, body.front .is-sticky #header-wrapper .block-menu .menu li a:focus {
  color: #d10941;
}
body.front .is-sticky #header-wrapper .block-menu .menu li a.active, body.front .is-sticky #header-wrapper .block-menu .menu li a.active-trail {
  color: #b30838;
}

/* @end */
/* @group Block "Homepage - Section menu" in Header on Front */
body.front #banner-wrapper .block-views-homepage-section-menu {
  height: 150px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 90;
  overflow: hidden;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section {
  margin: 0;
  padding: 0;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .item-list {
  margin: 0;
  padding: 0;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .item-list > ul {
  margin: 0;
  padding: 0;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row {
  display: block;
  float: left;
  width: 25%;
  color: white;
  text-align: center;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a {
  display: block;
  width: 100%;
  height: 150px;
  color: white;
  text-decoration: none;
  margin: 0;
  padding: 30px 20px 0 20px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: #aeb6b7;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a * {
  color: white;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a h2 {
  text-transform: uppercase;
  margin-bottom: 5px;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a:hover, body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a:focus {
  color: #413d3d;
  background: rgba(255, 255, 255, 0.9);
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a:hover *, body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a:focus * {
  color: #413d3d;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.red a {
  background: #b30838;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.red a:hover, body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.red a:focus {
  color: #b30838;
  background: rgba(255, 255, 255, 0.9);
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.red a:hover *, body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.red a:focus * {
  color: #b30838;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.blue a {
  background: #006bad;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.blue a:hover, body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.blue a:focus {
  color: #006BAD;
  background: rgba(255, 255, 255, 0.9);
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.blue a:hover *, body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.blue a:focus * {
  color: #006BAD;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.green a {
  background: #04774d;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.green a:hover, body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.green a:focus {
  color: #04774d;
  background: rgba(255, 255, 255, 0.9);
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.green a:hover *, body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.green a:focus * {
  color: #04774d;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.orange a {
  background: #a25712;
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.orange a:hover, body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.orange a:focus {
  color: #A25712;
  background: rgba(255, 255, 255, 0.9);
}
body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.orange a:hover *, body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.orange a:focus * {
  color: #A25712;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu {
  height: 60px;
  left: auto;
  top: 80px !important;
  z-index: 98;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translateZ(0) !important;
  -ms-transform: translateZ(0) !important;
  transform: translateZ(0) !important;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a {
  height: 60px;
  padding: 0 10px;
  background: white;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a h2 {
  line-height: 60px;
  margin-bottom: 0;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a p {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.red a {
  background: #b30838;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.red a:hover, body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.red a:focus {
  background: white;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.blue a {
  background: #006BAD;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.blue a:hover, body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.blue a:focus {
  background: white;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.green a {
  background: #04774d;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.green a:hover, body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.green a:focus {
  background: white;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.orange a {
  background: #A25712;
}
body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.orange a:hover, body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.orange a:focus {
  background: white;
}

/* @end */
/* @group Block "Homepage - Section top menu" in Header */
#header .block-views-section-top-menu {
  float: right;
  margin: 0;
  padding: 0;
  position: relative;
}
#header .block-views-section-top-menu button {
  display: block;
  height: 80px;
  font-size: 12px;
  font-weight: 400;
  line-height: 80px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  padding: 0 10px;
  position: relative;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  background: transparent;
}
#header .block-views-section-top-menu button:before {
  content: "";
  width: 13px;
  height: 6px;
  margin: 0 0 0 -6.5px;
  padding: 0;
  position: absolute;
  left: 50%;
  bottom: 15px;
  background-image: url("../../images/arrows/arrow-bottom-13x6-gray.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #header .block-views-section-top-menu button:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-gray@2x.png");
    background-size: 13px 6px;
  }
}
#header .block-views-section-top-menu button:hover, #header .block-views-section-top-menu button:focus {
  color: #d10941;
  text-decoration: none;
}
#header .block-views-section-top-menu button:hover:before, #header .block-views-section-top-menu button:focus:before {
  background-image: url("../../images/arrows/arrow-bottom-13x6-red.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #header .block-views-section-top-menu button:hover:before, #header .block-views-section-top-menu button:focus:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red@2x.png");
    background-size: 13px 6px;
  }
}
#header .block-views-section-top-menu ul.menu {
  display: block;
  margin: 0;
  padding: 0;
  z-index: 99;
  position: absolute;
  left: -99999px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
#header .block-views-section-top-menu ul.menu > li > a {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s ease-in-out 0s, 0.2s 0.2s ease-in-out 0s;
  -o-transition: background-color 0.2s ease-in-out 0s, 0.2s 0.2s ease-in-out 0s;
  transition: background-color 0.2s ease-in-out 0s, 0.2s 0.2s ease-in-out 0s;
  display: block;
  width: auto;
  min-width: 80px;
  font-family: "Lato", Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: white;
  margin: 0;
  padding: 16px 25px;
  text-transform: uppercase;
  white-space: nowrap;
}
#header .block-views-section-top-menu ul.menu > li > a:hover, #header .block-views-section-top-menu ul.menu > li > a:focus, #header .block-views-section-top-menu ul.menu > li > a:active {
  text-decoration: none;
}
#header .block-views-section-top-menu ul.menu > li.red > a {
  background: rgba(179, 8, 56, 0.9);
}
#header .block-views-section-top-menu ul.menu > li.red > a:hover, #header .block-views-section-top-menu ul.menu > li.red > a:focus, #header .block-views-section-top-menu ul.menu > li.red > a:active {
  color: #b30838;
  background-color: rgba(255, 255, 255, 0.9);
}
#header .block-views-section-top-menu ul.menu > li.blue > a {
  background: rgba(0, 107, 173, 0.9);
}
#header .block-views-section-top-menu ul.menu > li.blue > a:hover, #header .block-views-section-top-menu ul.menu > li.blue > a:focus, #header .block-views-section-top-menu ul.menu > li.blue > a:active {
  color: #006BAD;
  background-color: rgba(255, 255, 255, 0.9);
}
#header .block-views-section-top-menu ul.menu > li.green > a {
  background: rgba(4, 119, 77, 0.9);
}
#header .block-views-section-top-menu ul.menu > li.green > a:hover, #header .block-views-section-top-menu ul.menu > li.green > a:focus, #header .block-views-section-top-menu ul.menu > li.green > a:active {
  color: #04774d;
  background-color: rgba(255, 255, 255, 0.9);
}
#header .block-views-section-top-menu ul.menu > li.orange > a {
  background: rgba(162, 87, 18, 0.9);
}
#header .block-views-section-top-menu ul.menu > li.orange > a:hover, #header .block-views-section-top-menu ul.menu > li.orange > a:focus, #header .block-views-section-top-menu ul.menu > li.orange > a:active {
  color: #A25712;
  background-color: rgba(255, 255, 255, 0.9);
}
#header .block-views-section-top-menu:hover button, #header .block-views-section-top-menu:focus button, #header .block-views-section-top-menu.menu-active button {
  color: #b30838;
  text-decoration: none;
}
#header .block-views-section-top-menu:hover button:before, #header .block-views-section-top-menu:focus button:before, #header .block-views-section-top-menu.menu-active button:before {
  background-image: url("../../images/arrows/arrow-bottom-13x6-red.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #header .block-views-section-top-menu:hover button:before, #header .block-views-section-top-menu:focus button:before, #header .block-views-section-top-menu.menu-active button:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red@2x.png");
    background-size: 13px 6px;
  }
}
#header .block-views-section-top-menu:hover ul.menu, #header .block-views-section-top-menu:focus ul.menu, #header .block-views-section-top-menu.menu-active ul.menu {
  top: 80px;
  left: auto;
  right: 0;
}

.page-taxonomy #header .block-views-section-top-menu .item-list > h3 {
  color: #b30838;
}
.page-taxonomy #header .block-views-section-top-menu .item-list > h3:before {
  background-image: url("../../images/arrows/arrow-bottom-13x6-red.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .page-taxonomy #header .block-views-section-top-menu .item-list > h3:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red@2x.png");
    background-size: 13px 6px;
  }
}
.page-taxonomy #header .block-views-section-top-menu .item-list > h3:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  padding: 0;
  margin: 0;
  background: #b30838;
}

/* @end */
/* = END = */
/* ========== */
/* = BANNER = */
/* ========== */
/* @group Banner "Default" Theme Backgrounds */
body.use-default-top-banner-environment #page #banner-wrapper {
  background-image: url("../../images/banner/banner-default-environment.jpg");
  background-size: cover;
}

body.use-default-top-banner-health #page #banner-wrapper {
  background-image: url("../../images/banner/banner-default-health.jpg");
  background-size: cover;
}

body.use-default-top-banner-food #page #banner-wrapper {
  background-image: url("../../images/banner/banner-default-food.jpg");
  background-size: cover;
}

body.use-default-top-banner-animals-and-plants #page #banner-wrapper {
  background-image: url("../../images/banner/banner-default-animals-plants.jpg");
  background-size: cover;
}

body.use-default-top-banner-default #page #banner-wrapper {
  background-image: url("../../images/banner/banner-default.jpg");
  background-size: cover;
}

body.page-newsletter-subscribe #page #banner-wrapper {
  background-image: url("../../images/banner/banner-default.jpg");
  background-size: cover;
}

/* @end */
/* @group Menu Banner in Banner */
#banner-wrapper .block-views-top-banner,
#banner-wrapper .block-views-top-banner-block {
  position: static !important;
}
#banner-wrapper .view-top-banner,
#banner-wrapper .view-top-banner-term-page {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#banner-wrapper .view-top-banner img,
#banner-wrapper .view-top-banner-term-page img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 320px;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

/* @end */
/* @group Menu Banner on Front */
body.front #banner-wrapper .view-top-banner:before,
body.front #banner-wrapper .view-top-banner-term-page:before {
  content: "";
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
}
body.front #banner-wrapper .view-top-banner img,
body.front #banner-wrapper .view-top-banner-term-page img {
  min-height: 470px;
}

/* @end */
/* @group New Breadcrumb in Banner */
#banner .block-crumbs-breadcrumb {
  margin: 0;
  padding: 0;
}
#banner .block-crumbs-breadcrumb > h2 {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
#banner .breadcrumbs {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  color: white;
  margin: 0 0 20px 0;
  padding: 0;
}
#banner .breadcrumbs li {
  display: inline;
}
#banner .breadcrumbs li a, #banner .breadcrumbs li span {
  text-shadow: 0px 0px 10px #000, -1px -1px #000, 1px 1px #000;
}
#banner .breadcrumbs li.last:after {
  display: none;
}
#banner .breadcrumbs li:after {
  content: "";
  display: inline;
  width: 8px;
  height: 14px;
  text-indent: -9999px;
  margin: 0;
  padding: 0 15px;
  background-image: url("../../images/bullets/bullet-white.png");
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #banner .breadcrumbs li:after {
    background-image: url("../../images/bullets/bullet-white@2x.png");
    background-size: 8px 8px;
  }
}
#banner .breadcrumbs a,
#banner .breadcrumbs span {
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  color: white;
}
body.use-dark-title-for-banner #banner .breadcrumb,
body.use-default-top-banner-belgiums-advisory-committee-on-bioethics #banner .breadcrumb,
body.use-default-top-banner-superior-health-council #banner .breadcrumb {
  color: #413d3d;
}
body.use-dark-title-for-banner #banner .breadcrumb a,
body.use-dark-title-for-banner #banner .breadcrumb span,
body.use-default-top-banner-belgiums-advisory-committee-on-bioethics #banner .breadcrumb a,
body.use-default-top-banner-belgiums-advisory-committee-on-bioethics #banner .breadcrumb span,
body.use-default-top-banner-superior-health-council #banner .breadcrumb a,
body.use-default-top-banner-superior-health-council #banner .breadcrumb span {
  color: #413d3d;
}
body.use-dark-title-for-banner #banner .breadcrumb a.crumbs-separator,
body.use-dark-title-for-banner #banner .breadcrumb span.crumbs-separator,
body.use-default-top-banner-belgiums-advisory-committee-on-bioethics #banner .breadcrumb a.crumbs-separator,
body.use-default-top-banner-belgiums-advisory-committee-on-bioethics #banner .breadcrumb span.crumbs-separator,
body.use-default-top-banner-superior-health-council #banner .breadcrumb a.crumbs-separator,
body.use-default-top-banner-superior-health-council #banner .breadcrumb span.crumbs-separator {
  background-image: url("../../images/bullets/bullet-dark-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.use-dark-title-for-banner #banner .breadcrumb a.crumbs-separator,
body.use-dark-title-for-banner #banner .breadcrumb span.crumbs-separator,
body.use-default-top-banner-belgiums-advisory-committee-on-bioethics #banner .breadcrumb a.crumbs-separator,
body.use-default-top-banner-belgiums-advisory-committee-on-bioethics #banner .breadcrumb span.crumbs-separator,
body.use-default-top-banner-superior-health-council #banner .breadcrumb a.crumbs-separator,
body.use-default-top-banner-superior-health-council #banner .breadcrumb span.crumbs-separator {
    background-image: url("../../images/bullets/bullet-dark-gray@2x.png");
    background-size: 8px 8px;
  }
}

/* @end */
/* @group Page Title in Banner */
#banner #page-title {
  position: absolute;
  left: 0;
  bottom: 25px;
}
#banner #page-title h1 {
  font-weight: 700;
  color: white;
  text-transform: none;
  margin-bottom: 0;
  text-shadow: 0px 0px 10px #000, -1px -1px #000, 1px 1px #000;
}

body.use-dark-title-for-banner #banner #page-title h1,
body.use-default-top-banner-belgiums-advisory-committee-on-bioethics #banner #page-title h1,
body.use-default-top-banner-superior-health-council #banner #page-title h1 {
  color: #413d3d;
}

/* @end */
/* @group Site Logo in Banner */
#banner #site-logo {
  margin: 0 0 0 -590px;
  padding: 0;
  position: absolute;
  left: 50%;
  top: 90px;
  z-index: 12;
}
#banner #site-logo img {
  display: block;
  margin: 0;
}
#banner #site-logo .name {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}

/* @end */
/* = END = */
/* ================ */
/* = BEAN DEFAULT = */
/* ================ */
/* @group Bean Blocks */
.content .block-bean > h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 40px 0;
  padding: 60px 0 8px 0;
  position: relative;
}
.content .block-bean > h2:after {
  content: "";
  width: 80px;
  height: 2px;
  margin: 0 0 0 -40px;
  padding: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  background: #413d3d;
}
.content .block-bean .field-type-link-field {
  clear: both;
  margin: 40px 0 80px 0;
  padding: 0;
  overflow: hidden;
}
.content .block-bean .field-type-link-field .field-items {
  text-align: center;
}
.content .block-bean .field-type-link-field .field-items .field-item {
  display: inline-block;
  vertical-align: top;
}
.content .block-bean .field-type-link-field .field-items .field-item a {
  min-width: 300px;
  overflow: hidden;
}
.content .block-bean-homepage-news-links .field-type-link-field .field-items .field-item:nth-child(2) a {
  padding-left: 65px;
}
.content .block-bean-homepage-news-links .field-type-link-field .field-items .field-item:nth-child(2) a:before {
  border-radius: 3px 0 0 3px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  padding: 0;
  margin: 0;
  background-image: url("../../images/icons/icon-subscribe.png");
  background-color: #990033;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-bean-homepage-news-links .field-type-link-field .field-items .field-item:nth-child(2) a:before {
    background-image: url("../../images/icons/icon-subscribe@2x.png");
    background-size: 24px 24px;
  }
}
.content .block-bean-contact-help-us-improve .field-type-text-long {
  clear: both;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.content .block-bean-contact-help-us-improve .field-type-text-long:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content .block-bean-contact-help-us-improve .field-type-text-long img.align-left {
  float: left;
  margin-right: 50px;
}
.content .block-bean-contact-help-us-improve .field-type-text-long p.align-left {
  float: left;
  width: 980px;
  line-height: 30px;
  font-size: 24px;
}
.content .block-bean-news-buttons {
  margin-bottom: 15px;
}
.content .block-bean-news-buttons .field-type-link-field {
  margin: 0;
  padding: 0;
}
.content .block-bean-news-buttons .field-type-link-field .field-items {
  text-align: left;
  margin: 0;
  padding: 0;
}
.content .block-bean-news-buttons .field-type-link-field .field-items .field-item {
  display: block;
  margin: 0;
  padding: 0;
}
.content .block-bean-news-buttons .field-type-link-field .field-items .field-item a {
  width: 100%;
  min-width: 100px;
  margin: 0 0 15px 0;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content .block-bean-news-buttons .field-type-link-field .field-items .field-item:nth-child(1) a {
  padding-left: 50px;
}
.content .block-bean-news-buttons .field-type-link-field .field-items .field-item:nth-child(1) a:before {
  border-radius: 3px 0 0 3px;
  content: "";
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../../images/icons/icon-rss-white.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #990033;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-bean-news-buttons .field-type-link-field .field-items .field-item:nth-child(1) a:before {
    background-image: url("../../images/icons/icon-rss-white@2x.png");
    background-size: 20px 20px;
  }
}
.content .block-bean-news-buttons .field-type-link-field .field-items .field-item:nth-child(2) a {
  padding-left: 50px;
}
.content .block-bean-news-buttons .field-type-link-field .field-items .field-item:nth-child(2) a:before {
  border-radius: 3px 0 0 3px;
  content: "";
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../../images/icons/icon-subscribe.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #990033;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-bean-news-buttons .field-type-link-field .field-items .field-item:nth-child(2) a:before {
    background-image: url("../../images/icons/icon-subscribe@2x.png");
    background-size: 24px 24px;
  }
}
.content .block-bean-over-fod---our-mission {
  clear: both;
  color: white;
  margin: 0 -100%;
  padding: 0 100% 40px 100%;
  overflow: hidden;
  background-image: url("../../images/our-mission-background.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.content .block-bean-over-fod---our-mission h2 {
  margin-bottom: 30px;
}
.content .block-bean-over-fod---our-mission h2:after {
  background: white;
}
.content .block-bean-over-fod---our-mission * {
  color: white;
}
.content .block-bean-over-fod---our-mission .bean-content-block {
  margin: 0;
  padding: 0 40px;
  overflow: hidden;
}
.content .block-bean-our-values {
  clear: both;
  margin: 0;
  padding: 0 0 40px 0;
  overflow: hidden;
}
.content .block-bean-our-values .bean-content-block {
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.content .block-bean-our-values .bean-content-block h3 {
  text-transform: uppercase;
}
.content .block-bean-over-fod---vacancies {
  clear: both;
  color: white;
  margin: 0 -100%;
  padding: 40px 100%;
  overflow: hidden;
  background: #b30838;
}
.content .block-bean-over-fod---vacancies .field-name-field-body {
  float: left;
  width: 60%;
  font-size: 30px;
  font-weight: 300;
  line-height: 125%;
  color: white;
  margin: 0;
  padding: 0;
}
.content .block-bean-over-fod---vacancies .field-name-field-body * {
  font-size: 30px;
  font-weight: 300;
  line-height: 125%;
  color: white;
  margin-bottom: 0;
}
.content .block-bean-over-fod---vacancies .field-name-field-button {
  clear: none;
  float: none;
  text-align: center;
  margin: 0;
  padding: 5px 10px;
}
.content .block-bean-over-fod---vacancies .field-name-field-button a {
  background-color: #990033;
}
.content .block-bean-over-fod---vacancies .field-name-field-button a:hover, .content .block-bean-over-fod---vacancies .field-name-field-button a:focus {
  background-color: #d10941;
}
.content .block-bean-over-fod---main-body {
  margin: 0;
  padding: 50px 0 0 0;
  overflow: hidden;
}
.content .block-bean-over-fod---main-body .field-name-field-body a {
  font-weight: 400;
  color: #006BAD;
}
.content .block-bean-over-fod---main-body .field-name-field-body a:hover, .content .block-bean-over-fod---main-body .field-name-field-body a:focus {
  text-decoration: underline;
}
.content .block-bean-over-fod---main-body .field-name-field-body ul {
  display: block;
  margin: 0 0 18px 0;
  padding: 0;
  overflow: hidden;
}
.content .block-bean-over-fod---main-body .field-name-field-body ul li {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  padding: 0 0 2px 0;
}
.content .block-bean-over-fod---main-body .field-name-field-body ul > li {
  padding-left: 27px;
  list-style: none;
  background-image: url("../../images/bullets/bullet-red.png");
  background-position: 0 8px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-bean-over-fod---main-body .field-name-field-body ul > li {
    background-image: url("../../images/bullets/bullet-red@2x.png");
    background-size: 8px 8px;
  }
}
.content .block-bean-over-fod---main-body .field-name-field-body ul ul {
  margin: 0 0 -2px 0;
  padding: 0;
}
.content .block-bean-over-fod---organization-chart {
  margin: 0;
  padding: 50px 0 0 0;
  overflow: hidden;
}
.content .block-bean-over-fod---organization-chart .field-name-field-image {
  margin: 0 0 30px 0;
  padding: 0;
}
.content .block-bean-over-fod---organization-chart .field-name-field-image img {
  display: block;
  margin: 0 auto;
}
.content .block-bean-over-fod---organization-chart .field-name-field-button .field-items .field-item {
  margin: 0 0 10px 0;
  padding: 0;
}
.content .block-bean-over-fod---organization-chart .field-name-field-button .field-items .field-item:last-child {
  margin-bottom: 0;
}

/* @end */
/* @group Bean Blocks in Two Col Stacked */
.content .fps-twocol-stacked-wrapper .block-bean-news-buttons {
  padding: 0;
  background: transparent;
  -webkit-box-shadow: 0 0 0 transparent;
          box-shadow: 0 0 0 transparent;
}

/* @end */
/* = END = */
/* ========== */
/* = BLOCKS = */
/* ========== */
/* @end Block Our Ministers */
.content .block-views-our-ministers-block {
  margin: 0;
  padding: 0 0 10px 0;
  overflow: hidden;
}
.content .block-views-our-ministers-block .view-content {
  margin: 0 -10px;
  padding: 0;
  overflow: hidden;
}
.content .block-views-our-ministers-block .view-content .views-row {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0 10px 30px 10px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content .block-views-our-ministers-block .view-content .views-row .views-field-field-image {
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
}
.content .block-views-our-ministers-block .view-content .views-row .views-field-field-image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.content .block-views-our-ministers-block .view-content .views-row .views-field-field-website a {
  font-size: 16px;
  font-weight: 400;
  color: #006BAD;
}

/* @end */
/* @end Block Our Ministers in 2 Col Stacked */
.content .fps-twocol-stacked-wrapper .block-views-our-ministers-publication-links {
  clear: both;
  margin: 0 0 30px 0;
  padding: 15px 20px;
  overflow: hidden;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.content .fps-twocol-stacked-wrapper .block-views-our-ministers-publication-links > h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-align: left;
  text-transform: none;
  margin-bottom: 10px;
  padding-top: 0;
}
.content .fps-twocol-stacked-wrapper .block-views-our-ministers-publication-links > h2:after {
  display: none;
}
.content .fps-twocol-stacked-wrapper .block-views-our-ministers-publication-links .view-our-ministers .view-content .views-row .views-field-field-button-et {
  margin: 0;
  padding: 0;
}
.content .fps-twocol-stacked-wrapper .block-views-our-ministers-publication-links .view-our-ministers .view-content .views-row .views-field-field-button-et ul {
  margin: 0;
  padding: 0;
}
.content .fps-twocol-stacked-wrapper .block-views-our-ministers-publication-links .view-our-ministers .view-content .views-row .views-field-field-button-et ul li {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  padding-left: 27px;
  background-image: url("../../images/arrows/arrow-right-9x14-gray.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .fps-twocol-stacked-wrapper .block-views-our-ministers-publication-links .view-our-ministers .view-content .views-row .views-field-field-button-et ul li {
    background-image: url("../../images/arrows/arrow-right-9x14-gray@2x.png");
    background-size: 9px 14px;
  }
}
.content .fps-twocol-stacked-wrapper .block-views-our-ministers-publication-links .view-our-ministers .view-content .views-row .views-field-field-button-et ul a {
  font-weight: 400;
  color: #006BAD;
}

/* @end */
/* @end Block Our Ministers in 2 Col Stacked */
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-nl,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-fr,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-en,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-de {
  clear: both;
  margin: 0 0 30px 0;
  padding: 15px 20px;
  overflow: hidden;
  background: #EAF2FF;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-nl > h2,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-fr > h2,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-en > h2,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-de > h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-align: left;
  text-transform: none;
  margin-bottom: 10px;
  padding-top: 0;
}
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-nl > h2:after,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-fr > h2:after,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-en > h2:after,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-de > h2:after {
  display: none;
}
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-nl > ul,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-fr > ul,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-en > ul,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-de > ul {
  margin: 0;
  padding: 0;
}
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-nl > ul li,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-fr > ul li,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-en > ul li,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-de > ul li {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  padding-left: 27px;
  background-image: url("../../images/arrows/arrow-right-9x14-gray.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-nl > ul li,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-fr > ul li,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-en > ul li,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-de > ul li {
    background-image: url("../../images/arrows/arrow-right-9x14-gray@2x.png");
    background-size: 9px 14px;
  }
}
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-nl > ul a,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-fr > ul a,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-en > ul a,
.content .fps-twocol-stacked-wrapper .top-right .menu-name-menu-publications-menu-de > ul a {
  font-weight: 400;
  color: #006BAD;
}

/* @end */
/* @end Block Publication Buttons in 2 Col Stacked */
.content .fps-twocol-stacked-wrapper .block-bean-publication-buttons {
  margin: 0 0 20px 0;
  padding: 0;
}
.content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body {
  text-align: left;
}
.content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body p {
  margin-bottom: 0;
}
.content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body a {
  display: inline-block;
  height: 64px;
  text-indent: -9999px;
  margin: 0 20px 10px 20px;
  padding: 0;
  opacity: 0.6;
  background-position: center center;
  background-repeat: no-repeat;
}
.content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body a:first-child {
  margin-left: 0;
}
.content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body a:last-child {
  margin-right: 0;
}
.content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body a:hover, .content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body a:focus {
  opacity: 1;
}
.content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body a.bioethics {
  width: 57px;
  background-image: url("../../images/service-logos/belgian-advisory-committee-bioethics.png");
  background-size: 57px 52px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body a.bioethics {
    background-image: url("../../images/service-logos/belgian-advisory-committee-bioethics@2x.png");
    background-size: 57px 52px;
  }
}
.content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body a.shc {
  width: 54px;
  background-image: url("../../images/service-logos/service-shc-logo.png");
  background-size: 54px 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .fps-twocol-stacked-wrapper .block-bean-publication-buttons .field-name-field-body a.shc {
    background-image: url("../../images/service-logos/service-shc-logo@2x.png");
    background-size: 54px 62px;
  }
}

/* @end */
/* @group Blocks Facet in Two Col Stacked */
.content .block-facetapi,
.sidebar .block-facetapi {
  clear: both;
  margin: 0 0 30px 0;
  padding: 15px 20px 0 20px;
  overflow: hidden;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.content .block-facetapi .facetapi-facetapi-checkbox-links,
.content .block-facetapi .facetapi-facetapi-links,
.content .block-facetapi .facetapi-facetapi-ajax-links,
.sidebar .block-facetapi .facetapi-facetapi-checkbox-links,
.sidebar .block-facetapi .facetapi-facetapi-links,
.sidebar .block-facetapi .facetapi-facetapi-ajax-links {
  margin: 0 0 20px 0;
  padding: 0;
}
.content .block-facetapi .facetapi-facetapi-checkbox-links li,
.content .block-facetapi .facetapi-facetapi-links li,
.content .block-facetapi .facetapi-facetapi-ajax-links li,
.sidebar .block-facetapi .facetapi-facetapi-checkbox-links li,
.sidebar .block-facetapi .facetapi-facetapi-links li,
.sidebar .block-facetapi .facetapi-facetapi-ajax-links li {
  font-size: 14px;
  line-height: 16px;
  color: #413d3d;
  margin: 0;
  padding: 0 0 2px 14px;
  background-image: url("../../images/bullets/bullet-red.png");
  background-position: 0 4px;
  background-repeat: no-repeat;
  /*.label,
  input {
    display:none;
  }*/
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-facetapi .facetapi-facetapi-checkbox-links li,
.content .block-facetapi .facetapi-facetapi-links li,
.content .block-facetapi .facetapi-facetapi-ajax-links li,
.sidebar .block-facetapi .facetapi-facetapi-checkbox-links li,
.sidebar .block-facetapi .facetapi-facetapi-links li,
.sidebar .block-facetapi .facetapi-facetapi-ajax-links li {
    background-image: url("../../images/bullets/bullet-red@2x.png");
    background-size: 8px 8px;
  }
}
.content .block-facetapi .facetapi-facetapi-checkbox-links li a,
.content .block-facetapi .facetapi-facetapi-links li a,
.content .block-facetapi .facetapi-facetapi-ajax-links li a,
.sidebar .block-facetapi .facetapi-facetapi-checkbox-links li a,
.sidebar .block-facetapi .facetapi-facetapi-links li a,
.sidebar .block-facetapi .facetapi-facetapi-ajax-links li a {
  font-size: 14px;
  line-height: 16px;
}
.content .block-facetapi .facetapi-facetapi-checkbox-links ul,
.content .block-facetapi .facetapi-facetapi-links ul,
.content .block-facetapi .facetapi-facetapi-ajax-links ul,
.sidebar .block-facetapi .facetapi-facetapi-checkbox-links ul,
.sidebar .block-facetapi .facetapi-facetapi-links ul,
.sidebar .block-facetapi .facetapi-facetapi-ajax-links ul {
  margin: 0 0 0 5px;
  padding: 2px 0 0 0;
}
.content .block-facetapi .facetapi-limit-link,
.sidebar .block-facetapi .facetapi-limit-link {
  clear: both;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: 400;
  color: #006BAD;
  margin: 0 0 20px 0;
  padding: 0;
}

/* @end */
/* = END = */
/* ================ */
/* = NODE DEFAULT = */
/* ================ */
/* @group Node Default Teaser */
.content .node-view-teaser,
.content .view-mode-teaser {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* @end */
/* @group Node Default Full */
.content #article,
.content .node-view-full,
.content .view-mode-full {
  width: 830px;
  margin: 0 auto;
  padding: 20px 15px 0 15px;
}
.content #article:after,
.content .node-view-full:after,
.content .view-mode-full:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content #article .field-type-datetime,
.content #article .block-node-created,
.content #article .pane-node-created,
.content #article .field-name-field-agenda-date,
.content .node-view-full .field-type-datetime,
.content .node-view-full .block-node-created,
.content .node-view-full .pane-node-created,
.content .node-view-full .field-name-field-agenda-date,
.content .view-mode-full .field-type-datetime,
.content .view-mode-full .block-node-created,
.content .view-mode-full .pane-node-created,
.content .view-mode-full .field-name-field-agenda-date {
  float: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  margin: 0;
  padding: 0 0 0 25px;
  color: #aeb6b7;
  background-image: url("../../images/icons/icon-calendar-gray.png");
  background-position: left center;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article .field-type-datetime,
.content #article .block-node-created,
.content #article .pane-node-created,
.content #article .field-name-field-agenda-date,
.content .node-view-full .field-type-datetime,
.content .node-view-full .block-node-created,
.content .node-view-full .pane-node-created,
.content .node-view-full .field-name-field-agenda-date,
.content .view-mode-full .field-type-datetime,
.content .view-mode-full .block-node-created,
.content .view-mode-full .pane-node-created,
.content .view-mode-full .field-name-field-agenda-date {
    background-image: url("../../images/icons/icon-calendar-gray@2x.png");
    background-size: 16px 16px;
  }
}
.content #article .field-type-datetime *,
.content #article .block-node-created *,
.content #article .pane-node-created *,
.content #article .field-name-field-agenda-date *,
.content .node-view-full .field-type-datetime *,
.content .node-view-full .block-node-created *,
.content .node-view-full .pane-node-created *,
.content .node-view-full .field-name-field-agenda-date *,
.content .view-mode-full .field-type-datetime *,
.content .view-mode-full .block-node-created *,
.content .view-mode-full .pane-node-created *,
.content .view-mode-full .field-name-field-agenda-date * {
  display: inline;
}
.content #article .block-entity-field + .block-node-created,
.content .node-view-full .block-entity-field + .block-node-created,
.content .view-mode-full .block-entity-field + .block-node-created {
  display: none;
}
.content #article .field-name-field-agenda-date + .pane-node-created,
.content #article .field-name-field-agenda-date + .block-node-created,
.content .node-view-full .field-name-field-agenda-date + .pane-node-created,
.content .node-view-full .field-name-field-agenda-date + .block-node-created,
.content .view-mode-full .field-name-field-agenda-date + .pane-node-created,
.content .view-mode-full .field-name-field-agenda-date + .block-node-created {
  display: none;
}
.content #article .field-type-image,
.content .node-view-full .field-type-image,
.content .view-mode-full .field-type-image {
  float: right;
  max-width: 50%;
  margin: 0 0 10px 30px;
  padding: 30px 0 0 0;
  position: relative;
  overflow: hidden;
}
.content #article .field-type-image a,
.content #article .field-type-image img,
.content .node-view-full .field-type-image a,
.content .node-view-full .field-type-image img,
.content .view-mode-full .field-type-image a,
.content .view-mode-full .field-type-image img {
  display: block;
  margin: 0;
}
.content #article .field-type-image img,
.content .node-view-full .field-type-image img,
.content .view-mode-full .field-type-image img {
  width: 100%;
  height: auto;
}
.content #article .field-type-text-long,
.content #article .field-name-body,
.content #article .field-n#ame-field-body,
.content #article .field-type-text-with-summary,
.content #article .field-name-field-page-body,
.content .node-view-full .field-type-text-long,
.content .node-view-full .field-name-body,
.content .node-view-full .field-n#ame-field-body,
.content .node-view-full .field-type-text-with-summary,
.content .node-view-full .field-name-field-page-body,
.content .view-mode-full .field-type-text-long,
.content .view-mode-full .field-name-body,
.content .view-mode-full .field-n#ame-field-body,
.content .view-mode-full .field-type-text-with-summary,
.content .view-mode-full .field-name-field-page-body {
  margin: 0;
  padding: 30px;
  overflow: hidden;
}
.content #article .field-type-text-long:after,
.content #article .field-name-body:after,
.content #article .field-n#ame-field-body:after,
.content #article .field-type-text-with-summary:after,
.content #article .field-name-field-page-body:after,
.content .node-view-full .field-type-text-long:after,
.content .node-view-full .field-name-body:after,
.content .node-view-full .field-n#ame-field-body:after,
.content .node-view-full .field-type-text-with-summary:after,
.content .node-view-full .field-name-field-page-body:after,
.content .view-mode-full .field-type-text-long:after,
.content .view-mode-full .field-name-body:after,
.content .view-mode-full .field-n#ame-field-body:after,
.content .view-mode-full .field-type-text-with-summary:after,
.content .view-mode-full .field-name-field-page-body:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content #article .field-type-text-long .rteindent1,
.content #article .field-name-body .rteindent1,
.content #article .field-n#ame-field-body .rteindent1,
.content #article .field-type-text-with-summary .rteindent1,
.content #article .field-name-field-page-body .rteindent1,
.content .node-view-full .field-type-text-long .rteindent1,
.content .node-view-full .field-name-body .rteindent1,
.content .node-view-full .field-n#ame-field-body .rteindent1,
.content .node-view-full .field-type-text-with-summary .rteindent1,
.content .node-view-full .field-name-field-page-body .rteindent1,
.content .view-mode-full .field-type-text-long .rteindent1,
.content .view-mode-full .field-name-body .rteindent1,
.content .view-mode-full .field-n#ame-field-body .rteindent1,
.content .view-mode-full .field-type-text-with-summary .rteindent1,
.content .view-mode-full .field-name-field-page-body .rteindent1 {
  margin-left: 20px;
}
.content #article .field-type-text-long .rteindent2,
.content #article .field-name-body .rteindent2,
.content #article .field-n#ame-field-body .rteindent2,
.content #article .field-type-text-with-summary .rteindent2,
.content #article .field-name-field-page-body .rteindent2,
.content .node-view-full .field-type-text-long .rteindent2,
.content .node-view-full .field-name-body .rteindent2,
.content .node-view-full .field-n#ame-field-body .rteindent2,
.content .node-view-full .field-type-text-with-summary .rteindent2,
.content .node-view-full .field-name-field-page-body .rteindent2,
.content .view-mode-full .field-type-text-long .rteindent2,
.content .view-mode-full .field-name-body .rteindent2,
.content .view-mode-full .field-n#ame-field-body .rteindent2,
.content .view-mode-full .field-type-text-with-summary .rteindent2,
.content .view-mode-full .field-name-field-page-body .rteindent2 {
  margin-left: 40px;
}
.content #article .field-type-text-long .rteindent3,
.content #article .field-name-body .rteindent3,
.content #article .field-n#ame-field-body .rteindent3,
.content #article .field-type-text-with-summary .rteindent3,
.content #article .field-name-field-page-body .rteindent3,
.content .node-view-full .field-type-text-long .rteindent3,
.content .node-view-full .field-name-body .rteindent3,
.content .node-view-full .field-n#ame-field-body .rteindent3,
.content .node-view-full .field-type-text-with-summary .rteindent3,
.content .node-view-full .field-name-field-page-body .rteindent3,
.content .view-mode-full .field-type-text-long .rteindent3,
.content .view-mode-full .field-name-body .rteindent3,
.content .view-mode-full .field-n#ame-field-body .rteindent3,
.content .view-mode-full .field-type-text-with-summary .rteindent3,
.content .view-mode-full .field-name-field-page-body .rteindent3 {
  margin-left: 60px;
}
.content #article .field-type-text-long .rteindent4,
.content #article .field-name-body .rteindent4,
.content #article .field-n#ame-field-body .rteindent4,
.content #article .field-type-text-with-summary .rteindent4,
.content #article .field-name-field-page-body .rteindent4,
.content .node-view-full .field-type-text-long .rteindent4,
.content .node-view-full .field-name-body .rteindent4,
.content .node-view-full .field-n#ame-field-body .rteindent4,
.content .node-view-full .field-type-text-with-summary .rteindent4,
.content .node-view-full .field-name-field-page-body .rteindent4,
.content .view-mode-full .field-type-text-long .rteindent4,
.content .view-mode-full .field-name-body .rteindent4,
.content .view-mode-full .field-n#ame-field-body .rteindent4,
.content .view-mode-full .field-type-text-with-summary .rteindent4,
.content .view-mode-full .field-name-field-page-body .rteindent4 {
  margin-left: 80px;
}
.content #article .field-type-text-long h2,
.content #article .field-name-body h2,
.content #article .field-n#ame-field-body h2,
.content #article .field-type-text-with-summary h2,
.content #article .field-name-field-page-body h2,
.content .node-view-full .field-type-text-long h2,
.content .node-view-full .field-name-body h2,
.content .node-view-full .field-n#ame-field-body h2,
.content .node-view-full .field-type-text-with-summary h2,
.content .node-view-full .field-name-field-page-body h2,
.content .view-mode-full .field-type-text-long h2,
.content .view-mode-full .field-name-body h2,
.content .view-mode-full .field-n#ame-field-body h2,
.content .view-mode-full .field-type-text-with-summary h2,
.content .view-mode-full .field-name-field-page-body h2 {
  text-transform: uppercase;
}
.content #article .field-type-text-long p.intro,
.content #article .field-name-body p.intro,
.content #article .field-n#ame-field-body p.intro,
.content #article .field-type-text-with-summary p.intro,
.content #article .field-name-field-page-body p.intro,
.content .node-view-full .field-type-text-long p.intro,
.content .node-view-full .field-name-body p.intro,
.content .node-view-full .field-n#ame-field-body p.intro,
.content .node-view-full .field-type-text-with-summary p.intro,
.content .node-view-full .field-name-field-page-body p.intro,
.content .view-mode-full .field-type-text-long p.intro,
.content .view-mode-full .field-name-body p.intro,
.content .view-mode-full .field-n#ame-field-body p.intro,
.content .view-mode-full .field-type-text-with-summary p.intro,
.content .view-mode-full .field-name-field-page-body p.intro {
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  line-height: 28px;
}
.content #article .field-type-text-long p.align-left, .content #article .field-type-text-long p.rteleft,
.content #article .field-name-body p.align-left,
.content #article .field-name-body p.rteleft,
.content #article .field-n#ame-field-body p.align-left,
.content #article .field-n#ame-field-body p.rteleft,
.content #article .field-type-text-with-summary p.align-left,
.content #article .field-type-text-with-summary p.rteleft,
.content #article .field-name-field-page-body p.align-left,
.content #article .field-name-field-page-body p.rteleft,
.content .node-view-full .field-type-text-long p.align-left,
.content .node-view-full .field-type-text-long p.rteleft,
.content .node-view-full .field-name-body p.align-left,
.content .node-view-full .field-name-body p.rteleft,
.content .node-view-full .field-n#ame-field-body p.align-left,
.content .node-view-full .field-n#ame-field-body p.rteleft,
.content .node-view-full .field-type-text-with-summary p.align-left,
.content .node-view-full .field-type-text-with-summary p.rteleft,
.content .node-view-full .field-name-field-page-body p.align-left,
.content .node-view-full .field-name-field-page-body p.rteleft,
.content .view-mode-full .field-type-text-long p.align-left,
.content .view-mode-full .field-type-text-long p.rteleft,
.content .view-mode-full .field-name-body p.align-left,
.content .view-mode-full .field-name-body p.rteleft,
.content .view-mode-full .field-n#ame-field-body p.align-left,
.content .view-mode-full .field-n#ame-field-body p.rteleft,
.content .view-mode-full .field-type-text-with-summary p.align-left,
.content .view-mode-full .field-type-text-with-summary p.rteleft,
.content .view-mode-full .field-name-field-page-body p.align-left,
.content .view-mode-full .field-name-field-page-body p.rteleft {
  text-align: left;
}
.content #article .field-type-text-long p.align-right, .content #article .field-type-text-long p.rteright,
.content #article .field-name-body p.align-right,
.content #article .field-name-body p.rteright,
.content #article .field-n#ame-field-body p.align-right,
.content #article .field-n#ame-field-body p.rteright,
.content #article .field-type-text-with-summary p.align-right,
.content #article .field-type-text-with-summary p.rteright,
.content #article .field-name-field-page-body p.align-right,
.content #article .field-name-field-page-body p.rteright,
.content .node-view-full .field-type-text-long p.align-right,
.content .node-view-full .field-type-text-long p.rteright,
.content .node-view-full .field-name-body p.align-right,
.content .node-view-full .field-name-body p.rteright,
.content .node-view-full .field-n#ame-field-body p.align-right,
.content .node-view-full .field-n#ame-field-body p.rteright,
.content .node-view-full .field-type-text-with-summary p.align-right,
.content .node-view-full .field-type-text-with-summary p.rteright,
.content .node-view-full .field-name-field-page-body p.align-right,
.content .node-view-full .field-name-field-page-body p.rteright,
.content .view-mode-full .field-type-text-long p.align-right,
.content .view-mode-full .field-type-text-long p.rteright,
.content .view-mode-full .field-name-body p.align-right,
.content .view-mode-full .field-name-body p.rteright,
.content .view-mode-full .field-n#ame-field-body p.align-right,
.content .view-mode-full .field-n#ame-field-body p.rteright,
.content .view-mode-full .field-type-text-with-summary p.align-right,
.content .view-mode-full .field-type-text-with-summary p.rteright,
.content .view-mode-full .field-name-field-page-body p.align-right,
.content .view-mode-full .field-name-field-page-body p.rteright {
  text-align: right;
}
.content #article .field-type-text-long p.align-center, .content #article .field-type-text-long p.rtecenter,
.content #article .field-name-body p.align-center,
.content #article .field-name-body p.rtecenter,
.content #article .field-n#ame-field-body p.align-center,
.content #article .field-n#ame-field-body p.rtecenter,
.content #article .field-type-text-with-summary p.align-center,
.content #article .field-type-text-with-summary p.rtecenter,
.content #article .field-name-field-page-body p.align-center,
.content #article .field-name-field-page-body p.rtecenter,
.content .node-view-full .field-type-text-long p.align-center,
.content .node-view-full .field-type-text-long p.rtecenter,
.content .node-view-full .field-name-body p.align-center,
.content .node-view-full .field-name-body p.rtecenter,
.content .node-view-full .field-n#ame-field-body p.align-center,
.content .node-view-full .field-n#ame-field-body p.rtecenter,
.content .node-view-full .field-type-text-with-summary p.align-center,
.content .node-view-full .field-type-text-with-summary p.rtecenter,
.content .node-view-full .field-name-field-page-body p.align-center,
.content .node-view-full .field-name-field-page-body p.rtecenter,
.content .view-mode-full .field-type-text-long p.align-center,
.content .view-mode-full .field-type-text-long p.rtecenter,
.content .view-mode-full .field-name-body p.align-center,
.content .view-mode-full .field-name-body p.rtecenter,
.content .view-mode-full .field-n#ame-field-body p.align-center,
.content .view-mode-full .field-n#ame-field-body p.rtecenter,
.content .view-mode-full .field-type-text-with-summary p.align-center,
.content .view-mode-full .field-type-text-with-summary p.rtecenter,
.content .view-mode-full .field-name-field-page-body p.align-center,
.content .view-mode-full .field-name-field-page-body p.rtecenter {
  text-align: center;
}
.content #article .field-type-text-long p.align-center > figure,
.content #article .field-name-body p.align-center > figure,
.content #article .field-n#ame-field-body p.align-center > figure,
.content #article .field-type-text-with-summary p.align-center > figure,
.content #article .field-name-field-page-body p.align-center > figure,
.content .node-view-full .field-type-text-long p.align-center > figure,
.content .node-view-full .field-name-body p.align-center > figure,
.content .node-view-full .field-n#ame-field-body p.align-center > figure,
.content .node-view-full .field-type-text-with-summary p.align-center > figure,
.content .node-view-full .field-name-field-page-body p.align-center > figure,
.content .view-mode-full .field-type-text-long p.align-center > figure,
.content .view-mode-full .field-name-body p.align-center > figure,
.content .view-mode-full .field-n#ame-field-body p.align-center > figure,
.content .view-mode-full .field-type-text-with-summary p.align-center > figure,
.content .view-mode-full .field-name-field-page-body p.align-center > figure {
  display: inline-block;
}
.content #article .field-type-text-long span.blue,
.content #article .field-name-body span.blue,
.content #article .field-n#ame-field-body span.blue,
.content #article .field-type-text-with-summary span.blue,
.content #article .field-name-field-page-body span.blue,
.content .node-view-full .field-type-text-long span.blue,
.content .node-view-full .field-name-body span.blue,
.content .node-view-full .field-n#ame-field-body span.blue,
.content .node-view-full .field-type-text-with-summary span.blue,
.content .node-view-full .field-name-field-page-body span.blue,
.content .view-mode-full .field-type-text-long span.blue,
.content .view-mode-full .field-name-body span.blue,
.content .view-mode-full .field-n#ame-field-body span.blue,
.content .view-mode-full .field-type-text-with-summary span.blue,
.content .view-mode-full .field-name-field-page-body span.blue {
  color: #00579b;
}
.content #article .field-type-text-long span.red,
.content #article .field-name-body span.red,
.content #article .field-n#ame-field-body span.red,
.content #article .field-type-text-with-summary span.red,
.content #article .field-name-field-page-body span.red,
.content .node-view-full .field-type-text-long span.red,
.content .node-view-full .field-name-body span.red,
.content .node-view-full .field-n#ame-field-body span.red,
.content .node-view-full .field-type-text-with-summary span.red,
.content .node-view-full .field-name-field-page-body span.red,
.content .view-mode-full .field-type-text-long span.red,
.content .view-mode-full .field-name-body span.red,
.content .view-mode-full .field-n#ame-field-body span.red,
.content .view-mode-full .field-type-text-with-summary span.red,
.content .view-mode-full .field-name-field-page-body span.red {
  color: #b20933;
}
.content #article .field-type-text-long span.green,
.content #article .field-name-body span.green,
.content #article .field-n#ame-field-body span.green,
.content #article .field-type-text-with-summary span.green,
.content #article .field-name-field-page-body span.green,
.content .node-view-full .field-type-text-long span.green,
.content .node-view-full .field-name-body span.green,
.content .node-view-full .field-n#ame-field-body span.green,
.content .node-view-full .field-type-text-with-summary span.green,
.content .node-view-full .field-name-field-page-body span.green,
.content .view-mode-full .field-type-text-long span.green,
.content .view-mode-full .field-name-body span.green,
.content .view-mode-full .field-n#ame-field-body span.green,
.content .view-mode-full .field-type-text-with-summary span.green,
.content .view-mode-full .field-name-field-page-body span.green {
  color: #5a7411;
}
.content #article .field-type-text-long img,
.content #article .field-name-body img,
.content #article .field-n#ame-field-body img,
.content #article .field-type-text-with-summary img,
.content #article .field-name-field-page-body img,
.content .node-view-full .field-type-text-long img,
.content .node-view-full .field-name-body img,
.content .node-view-full .field-n#ame-field-body img,
.content .node-view-full .field-type-text-with-summary img,
.content .node-view-full .field-name-field-page-body img,
.content .view-mode-full .field-type-text-long img,
.content .view-mode-full .field-name-body img,
.content .view-mode-full .field-n#ame-field-body img,
.content .view-mode-full .field-type-text-with-summary img,
.content .view-mode-full .field-name-field-page-body img {
  max-width: 100%;
  height: auto !important;
  border: none;
}
.content #article .field-type-text-long img.image-left, .content #article .field-type-text-long img.image-right, .content #article .field-type-text-long img.image-center,
.content #article .field-name-body img.image-left,
.content #article .field-name-body img.image-right,
.content #article .field-name-body img.image-center,
.content #article .field-n#ame-field-body img.image-left,
.content #article .field-n#ame-field-body img.image-right,
.content #article .field-n#ame-field-body img.image-center,
.content #article .field-type-text-with-summary img.image-left,
.content #article .field-type-text-with-summary img.image-right,
.content #article .field-type-text-with-summary img.image-center,
.content #article .field-name-field-page-body img.image-left,
.content #article .field-name-field-page-body img.image-right,
.content #article .field-name-field-page-body img.image-center,
.content .node-view-full .field-type-text-long img.image-left,
.content .node-view-full .field-type-text-long img.image-right,
.content .node-view-full .field-type-text-long img.image-center,
.content .node-view-full .field-name-body img.image-left,
.content .node-view-full .field-name-body img.image-right,
.content .node-view-full .field-name-body img.image-center,
.content .node-view-full .field-n#ame-field-body img.image-left,
.content .node-view-full .field-n#ame-field-body img.image-right,
.content .node-view-full .field-n#ame-field-body img.image-center,
.content .node-view-full .field-type-text-with-summary img.image-left,
.content .node-view-full .field-type-text-with-summary img.image-right,
.content .node-view-full .field-type-text-with-summary img.image-center,
.content .node-view-full .field-name-field-page-body img.image-left,
.content .node-view-full .field-name-field-page-body img.image-right,
.content .node-view-full .field-name-field-page-body img.image-center,
.content .view-mode-full .field-type-text-long img.image-left,
.content .view-mode-full .field-type-text-long img.image-right,
.content .view-mode-full .field-type-text-long img.image-center,
.content .view-mode-full .field-name-body img.image-left,
.content .view-mode-full .field-name-body img.image-right,
.content .view-mode-full .field-name-body img.image-center,
.content .view-mode-full .field-n#ame-field-body img.image-left,
.content .view-mode-full .field-n#ame-field-body img.image-right,
.content .view-mode-full .field-n#ame-field-body img.image-center,
.content .view-mode-full .field-type-text-with-summary img.image-left,
.content .view-mode-full .field-type-text-with-summary img.image-right,
.content .view-mode-full .field-type-text-with-summary img.image-center,
.content .view-mode-full .field-name-field-page-body img.image-left,
.content .view-mode-full .field-name-field-page-body img.image-right,
.content .view-mode-full .field-name-field-page-body img.image-center {
  display: block;
  float: left;
  margin: 5px 0;
}
.content #article .field-type-text-long img.image-left,
.content #article .field-name-body img.image-left,
.content #article .field-n#ame-field-body img.image-left,
.content #article .field-type-text-with-summary img.image-left,
.content #article .field-name-field-page-body img.image-left,
.content .node-view-full .field-type-text-long img.image-left,
.content .node-view-full .field-name-body img.image-left,
.content .node-view-full .field-n#ame-field-body img.image-left,
.content .node-view-full .field-type-text-with-summary img.image-left,
.content .node-view-full .field-name-field-page-body img.image-left,
.content .view-mode-full .field-type-text-long img.image-left,
.content .view-mode-full .field-name-body img.image-left,
.content .view-mode-full .field-n#ame-field-body img.image-left,
.content .view-mode-full .field-type-text-with-summary img.image-left,
.content .view-mode-full .field-name-field-page-body img.image-left {
  margin-right: 30px;
}
.content #article .field-type-text-long img.image-right,
.content #article .field-name-body img.image-right,
.content #article .field-n#ame-field-body img.image-right,
.content #article .field-type-text-with-summary img.image-right,
.content #article .field-name-field-page-body img.image-right,
.content .node-view-full .field-type-text-long img.image-right,
.content .node-view-full .field-name-body img.image-right,
.content .node-view-full .field-n#ame-field-body img.image-right,
.content .node-view-full .field-type-text-with-summary img.image-right,
.content .node-view-full .field-name-field-page-body img.image-right,
.content .view-mode-full .field-type-text-long img.image-right,
.content .view-mode-full .field-name-body img.image-right,
.content .view-mode-full .field-n#ame-field-body img.image-right,
.content .view-mode-full .field-type-text-with-summary img.image-right,
.content .view-mode-full .field-name-field-page-body img.image-right {
  float: right;
  margin-left: 30px;
}
.content #article .field-type-text-long img.image-center,
.content #article .field-name-body img.image-center,
.content #article .field-n#ame-field-body img.image-center,
.content #article .field-type-text-with-summary img.image-center,
.content #article .field-name-field-page-body img.image-center,
.content .node-view-full .field-type-text-long img.image-center,
.content .node-view-full .field-name-body img.image-center,
.content .node-view-full .field-n#ame-field-body img.image-center,
.content .node-view-full .field-type-text-with-summary img.image-center,
.content .node-view-full .field-name-field-page-body img.image-center,
.content .view-mode-full .field-type-text-long img.image-center,
.content .view-mode-full .field-name-body img.image-center,
.content .view-mode-full .field-n#ame-field-body img.image-center,
.content .view-mode-full .field-type-text-with-summary img.image-center,
.content .view-mode-full .field-name-field-page-body img.image-center {
  float: none;
  margin: 5px auto;
}
.content #article .field-type-text-long .caption,
.content #article .field-name-body .caption,
.content #article .field-n#ame-field-body .caption,
.content #article .field-type-text-with-summary .caption,
.content #article .field-name-field-page-body .caption,
.content .node-view-full .field-type-text-long .caption,
.content .node-view-full .field-name-body .caption,
.content .node-view-full .field-n#ame-field-body .caption,
.content .node-view-full .field-type-text-with-summary .caption,
.content .node-view-full .field-name-field-page-body .caption,
.content .view-mode-full .field-type-text-long .caption,
.content .view-mode-full .field-name-body .caption,
.content .view-mode-full .field-n#ame-field-body .caption,
.content .view-mode-full .field-type-text-with-summary .caption,
.content .view-mode-full .field-name-field-page-body .caption {
  display: block;
}
.content #article .field-type-text-long .caption p,
.content #article .field-name-body .caption p,
.content #article .field-n#ame-field-body .caption p,
.content #article .field-type-text-with-summary .caption p,
.content #article .field-name-field-page-body .caption p,
.content .node-view-full .field-type-text-long .caption p,
.content .node-view-full .field-name-body .caption p,
.content .node-view-full .field-n#ame-field-body .caption p,
.content .node-view-full .field-type-text-with-summary .caption p,
.content .node-view-full .field-name-field-page-body .caption p,
.content .view-mode-full .field-type-text-long .caption p,
.content .view-mode-full .field-name-body .caption p,
.content .view-mode-full .field-n#ame-field-body .caption p,
.content .view-mode-full .field-type-text-with-summary .caption p,
.content .view-mode-full .field-name-field-page-body .caption p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
}
.content #article .field-type-text-long .caption.image-left, .content #article .field-type-text-long .caption.image-right, .content #article .field-type-text-long .caption.image-center,
.content #article .field-name-body .caption.image-left,
.content #article .field-name-body .caption.image-right,
.content #article .field-name-body .caption.image-center,
.content #article .field-n#ame-field-body .caption.image-left,
.content #article .field-n#ame-field-body .caption.image-right,
.content #article .field-n#ame-field-body .caption.image-center,
.content #article .field-type-text-with-summary .caption.image-left,
.content #article .field-type-text-with-summary .caption.image-right,
.content #article .field-type-text-with-summary .caption.image-center,
.content #article .field-name-field-page-body .caption.image-left,
.content #article .field-name-field-page-body .caption.image-right,
.content #article .field-name-field-page-body .caption.image-center,
.content .node-view-full .field-type-text-long .caption.image-left,
.content .node-view-full .field-type-text-long .caption.image-right,
.content .node-view-full .field-type-text-long .caption.image-center,
.content .node-view-full .field-name-body .caption.image-left,
.content .node-view-full .field-name-body .caption.image-right,
.content .node-view-full .field-name-body .caption.image-center,
.content .node-view-full .field-n#ame-field-body .caption.image-left,
.content .node-view-full .field-n#ame-field-body .caption.image-right,
.content .node-view-full .field-n#ame-field-body .caption.image-center,
.content .node-view-full .field-type-text-with-summary .caption.image-left,
.content .node-view-full .field-type-text-with-summary .caption.image-right,
.content .node-view-full .field-type-text-with-summary .caption.image-center,
.content .node-view-full .field-name-field-page-body .caption.image-left,
.content .node-view-full .field-name-field-page-body .caption.image-right,
.content .node-view-full .field-name-field-page-body .caption.image-center,
.content .view-mode-full .field-type-text-long .caption.image-left,
.content .view-mode-full .field-type-text-long .caption.image-right,
.content .view-mode-full .field-type-text-long .caption.image-center,
.content .view-mode-full .field-name-body .caption.image-left,
.content .view-mode-full .field-name-body .caption.image-right,
.content .view-mode-full .field-name-body .caption.image-center,
.content .view-mode-full .field-n#ame-field-body .caption.image-left,
.content .view-mode-full .field-n#ame-field-body .caption.image-right,
.content .view-mode-full .field-n#ame-field-body .caption.image-center,
.content .view-mode-full .field-type-text-with-summary .caption.image-left,
.content .view-mode-full .field-type-text-with-summary .caption.image-right,
.content .view-mode-full .field-type-text-with-summary .caption.image-center,
.content .view-mode-full .field-name-field-page-body .caption.image-left,
.content .view-mode-full .field-name-field-page-body .caption.image-right,
.content .view-mode-full .field-name-field-page-body .caption.image-center {
  display: block;
  float: left;
  margin: 5px 0;
}
.content #article .field-type-text-long .caption.image-left,
.content #article .field-name-body .caption.image-left,
.content #article .field-n#ame-field-body .caption.image-left,
.content #article .field-type-text-with-summary .caption.image-left,
.content #article .field-name-field-page-body .caption.image-left,
.content .node-view-full .field-type-text-long .caption.image-left,
.content .node-view-full .field-name-body .caption.image-left,
.content .node-view-full .field-n#ame-field-body .caption.image-left,
.content .node-view-full .field-type-text-with-summary .caption.image-left,
.content .node-view-full .field-name-field-page-body .caption.image-left,
.content .view-mode-full .field-type-text-long .caption.image-left,
.content .view-mode-full .field-name-body .caption.image-left,
.content .view-mode-full .field-n#ame-field-body .caption.image-left,
.content .view-mode-full .field-type-text-with-summary .caption.image-left,
.content .view-mode-full .field-name-field-page-body .caption.image-left {
  margin-right: 30px;
}
.content #article .field-type-text-long .caption.image-right,
.content #article .field-name-body .caption.image-right,
.content #article .field-n#ame-field-body .caption.image-right,
.content #article .field-type-text-with-summary .caption.image-right,
.content #article .field-name-field-page-body .caption.image-right,
.content .node-view-full .field-type-text-long .caption.image-right,
.content .node-view-full .field-name-body .caption.image-right,
.content .node-view-full .field-n#ame-field-body .caption.image-right,
.content .node-view-full .field-type-text-with-summary .caption.image-right,
.content .node-view-full .field-name-field-page-body .caption.image-right,
.content .view-mode-full .field-type-text-long .caption.image-right,
.content .view-mode-full .field-name-body .caption.image-right,
.content .view-mode-full .field-n#ame-field-body .caption.image-right,
.content .view-mode-full .field-type-text-with-summary .caption.image-right,
.content .view-mode-full .field-name-field-page-body .caption.image-right {
  float: right;
  margin-left: 30px;
}
.content #article .field-type-text-long .caption.image-center,
.content #article .field-name-body .caption.image-center,
.content #article .field-n#ame-field-body .caption.image-center,
.content #article .field-type-text-with-summary .caption.image-center,
.content #article .field-name-field-page-body .caption.image-center,
.content .node-view-full .field-type-text-long .caption.image-center,
.content .node-view-full .field-name-body .caption.image-center,
.content .node-view-full .field-n#ame-field-body .caption.image-center,
.content .node-view-full .field-type-text-with-summary .caption.image-center,
.content .node-view-full .field-name-field-page-body .caption.image-center,
.content .view-mode-full .field-type-text-long .caption.image-center,
.content .view-mode-full .field-name-body .caption.image-center,
.content .view-mode-full .field-n#ame-field-body .caption.image-center,
.content .view-mode-full .field-type-text-with-summary .caption.image-center,
.content .view-mode-full .field-name-field-page-body .caption.image-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.content #article .field-type-text-long a,
.content #article .field-name-body a,
.content #article .field-n#ame-field-body a,
.content #article .field-type-text-with-summary a,
.content #article .field-name-field-page-body a,
.content .node-view-full .field-type-text-long a,
.content .node-view-full .field-name-body a,
.content .node-view-full .field-n#ame-field-body a,
.content .node-view-full .field-type-text-with-summary a,
.content .node-view-full .field-name-field-page-body a,
.content .view-mode-full .field-type-text-long a,
.content .view-mode-full .field-name-body a,
.content .view-mode-full .field-n#ame-field-body a,
.content .view-mode-full .field-type-text-with-summary a,
.content .view-mode-full .field-name-field-page-body a {
  font-weight: 400;
  color: #006BAD;
  text-decoration: underline;
}
.content #article .field-type-text-long a:hover, .content #article .field-type-text-long a:focus,
.content #article .field-name-body a:hover,
.content #article .field-name-body a:focus,
.content #article .field-n#ame-field-body a:hover,
.content #article .field-n#ame-field-body a:focus,
.content #article .field-type-text-with-summary a:hover,
.content #article .field-type-text-with-summary a:focus,
.content #article .field-name-field-page-body a:hover,
.content #article .field-name-field-page-body a:focus,
.content .node-view-full .field-type-text-long a:hover,
.content .node-view-full .field-type-text-long a:focus,
.content .node-view-full .field-name-body a:hover,
.content .node-view-full .field-name-body a:focus,
.content .node-view-full .field-n#ame-field-body a:hover,
.content .node-view-full .field-n#ame-field-body a:focus,
.content .node-view-full .field-type-text-with-summary a:hover,
.content .node-view-full .field-type-text-with-summary a:focus,
.content .node-view-full .field-name-field-page-body a:hover,
.content .node-view-full .field-name-field-page-body a:focus,
.content .view-mode-full .field-type-text-long a:hover,
.content .view-mode-full .field-type-text-long a:focus,
.content .view-mode-full .field-name-body a:hover,
.content .view-mode-full .field-name-body a:focus,
.content .view-mode-full .field-n#ame-field-body a:hover,
.content .view-mode-full .field-n#ame-field-body a:focus,
.content .view-mode-full .field-type-text-with-summary a:hover,
.content .view-mode-full .field-type-text-with-summary a:focus,
.content .view-mode-full .field-name-field-page-body a:hover,
.content .view-mode-full .field-name-field-page-body a:focus {
  color: #d10941;
  text-decoration: none;
}
.content #article .field-type-text-long ul,
.content #article .field-type-text-long ol,
.content #article .field-name-body ul,
.content #article .field-name-body ol,
.content #article .field-n#ame-field-body ul,
.content #article .field-n#ame-field-body ol,
.content #article .field-type-text-with-summary ul,
.content #article .field-type-text-with-summary ol,
.content #article .field-name-field-page-body ul,
.content #article .field-name-field-page-body ol,
.content .node-view-full .field-type-text-long ul,
.content .node-view-full .field-type-text-long ol,
.content .node-view-full .field-name-body ul,
.content .node-view-full .field-name-body ol,
.content .node-view-full .field-n#ame-field-body ul,
.content .node-view-full .field-n#ame-field-body ol,
.content .node-view-full .field-type-text-with-summary ul,
.content .node-view-full .field-type-text-with-summary ol,
.content .node-view-full .field-name-field-page-body ul,
.content .node-view-full .field-name-field-page-body ol,
.content .view-mode-full .field-type-text-long ul,
.content .view-mode-full .field-type-text-long ol,
.content .view-mode-full .field-name-body ul,
.content .view-mode-full .field-name-body ol,
.content .view-mode-full .field-n#ame-field-body ul,
.content .view-mode-full .field-n#ame-field-body ol,
.content .view-mode-full .field-type-text-with-summary ul,
.content .view-mode-full .field-type-text-with-summary ol,
.content .view-mode-full .field-name-field-page-body ul,
.content .view-mode-full .field-name-field-page-body ol {
  display: block;
  margin: 0 0 18px 0;
  padding: 0;
  overflow: hidden;
}
.content #article .field-type-text-long ul li,
.content #article .field-type-text-long ol li,
.content #article .field-name-body ul li,
.content #article .field-name-body ol li,
.content #article .field-n#ame-field-body ul li,
.content #article .field-n#ame-field-body ol li,
.content #article .field-type-text-with-summary ul li,
.content #article .field-type-text-with-summary ol li,
.content #article .field-name-field-page-body ul li,
.content #article .field-name-field-page-body ol li,
.content .node-view-full .field-type-text-long ul li,
.content .node-view-full .field-type-text-long ol li,
.content .node-view-full .field-name-body ul li,
.content .node-view-full .field-name-body ol li,
.content .node-view-full .field-n#ame-field-body ul li,
.content .node-view-full .field-n#ame-field-body ol li,
.content .node-view-full .field-type-text-with-summary ul li,
.content .node-view-full .field-type-text-with-summary ol li,
.content .node-view-full .field-name-field-page-body ul li,
.content .node-view-full .field-name-field-page-body ol li,
.content .view-mode-full .field-type-text-long ul li,
.content .view-mode-full .field-type-text-long ol li,
.content .view-mode-full .field-name-body ul li,
.content .view-mode-full .field-name-body ol li,
.content .view-mode-full .field-n#ame-field-body ul li,
.content .view-mode-full .field-n#ame-field-body ol li,
.content .view-mode-full .field-type-text-with-summary ul li,
.content .view-mode-full .field-type-text-with-summary ol li,
.content .view-mode-full .field-name-field-page-body ul li,
.content .view-mode-full .field-name-field-page-body ol li {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  padding: 0 0 2px 0;
}
.content #article .field-type-text-long ul ul,
.content #article .field-type-text-long ol ul,
.content #article .field-name-body ul ul,
.content #article .field-name-body ol ul,
.content #article .field-n#ame-field-body ul ul,
.content #article .field-n#ame-field-body ol ul,
.content #article .field-type-text-with-summary ul ul,
.content #article .field-type-text-with-summary ol ul,
.content #article .field-name-field-page-body ul ul,
.content #article .field-name-field-page-body ol ul,
.content .node-view-full .field-type-text-long ul ul,
.content .node-view-full .field-type-text-long ol ul,
.content .node-view-full .field-name-body ul ul,
.content .node-view-full .field-name-body ol ul,
.content .node-view-full .field-n#ame-field-body ul ul,
.content .node-view-full .field-n#ame-field-body ol ul,
.content .node-view-full .field-type-text-with-summary ul ul,
.content .node-view-full .field-type-text-with-summary ol ul,
.content .node-view-full .field-name-field-page-body ul ul,
.content .node-view-full .field-name-field-page-body ol ul,
.content .view-mode-full .field-type-text-long ul ul,
.content .view-mode-full .field-type-text-long ol ul,
.content .view-mode-full .field-name-body ul ul,
.content .view-mode-full .field-name-body ol ul,
.content .view-mode-full .field-n#ame-field-body ul ul,
.content .view-mode-full .field-n#ame-field-body ol ul,
.content .view-mode-full .field-type-text-with-summary ul ul,
.content .view-mode-full .field-type-text-with-summary ol ul,
.content .view-mode-full .field-name-field-page-body ul ul,
.content .view-mode-full .field-name-field-page-body ol ul {
  margin: 0 0 -2px 0;
  padding: 0;
}
.content #article .field-type-text-long ul ol,
.content #article .field-type-text-long ol ol,
.content #article .field-name-body ul ol,
.content #article .field-name-body ol ol,
.content #article .field-n#ame-field-body ul ol,
.content #article .field-n#ame-field-body ol ol,
.content #article .field-type-text-with-summary ul ol,
.content #article .field-type-text-with-summary ol ol,
.content #article .field-name-field-page-body ul ol,
.content #article .field-name-field-page-body ol ol,
.content .node-view-full .field-type-text-long ul ol,
.content .node-view-full .field-type-text-long ol ol,
.content .node-view-full .field-name-body ul ol,
.content .node-view-full .field-name-body ol ol,
.content .node-view-full .field-n#ame-field-body ul ol,
.content .node-view-full .field-n#ame-field-body ol ol,
.content .node-view-full .field-type-text-with-summary ul ol,
.content .node-view-full .field-type-text-with-summary ol ol,
.content .node-view-full .field-name-field-page-body ul ol,
.content .node-view-full .field-name-field-page-body ol ol,
.content .view-mode-full .field-type-text-long ul ol,
.content .view-mode-full .field-type-text-long ol ol,
.content .view-mode-full .field-name-body ul ol,
.content .view-mode-full .field-name-body ol ol,
.content .view-mode-full .field-n#ame-field-body ul ol,
.content .view-mode-full .field-n#ame-field-body ol ol,
.content .view-mode-full .field-type-text-with-summary ul ol,
.content .view-mode-full .field-type-text-with-summary ol ol,
.content .view-mode-full .field-name-field-page-body ul ol,
.content .view-mode-full .field-name-field-page-body ol ol {
  margin: 0 0 -2px 0;
  padding: 0;
}
.content #article .field-type-text-long ul.rteindent1,
.content #article .field-type-text-long ol.rteindent1,
.content #article .field-name-body ul.rteindent1,
.content #article .field-name-body ol.rteindent1,
.content #article .field-n#ame-field-body ul.rteindent1,
.content #article .field-n#ame-field-body ol.rteindent1,
.content #article .field-type-text-with-summary ul.rteindent1,
.content #article .field-type-text-with-summary ol.rteindent1,
.content #article .field-name-field-page-body ul.rteindent1,
.content #article .field-name-field-page-body ol.rteindent1,
.content .node-view-full .field-type-text-long ul.rteindent1,
.content .node-view-full .field-type-text-long ol.rteindent1,
.content .node-view-full .field-name-body ul.rteindent1,
.content .node-view-full .field-name-body ol.rteindent1,
.content .node-view-full .field-n#ame-field-body ul.rteindent1,
.content .node-view-full .field-n#ame-field-body ol.rteindent1,
.content .node-view-full .field-type-text-with-summary ul.rteindent1,
.content .node-view-full .field-type-text-with-summary ol.rteindent1,
.content .node-view-full .field-name-field-page-body ul.rteindent1,
.content .node-view-full .field-name-field-page-body ol.rteindent1,
.content .view-mode-full .field-type-text-long ul.rteindent1,
.content .view-mode-full .field-type-text-long ol.rteindent1,
.content .view-mode-full .field-name-body ul.rteindent1,
.content .view-mode-full .field-name-body ol.rteindent1,
.content .view-mode-full .field-n#ame-field-body ul.rteindent1,
.content .view-mode-full .field-n#ame-field-body ol.rteindent1,
.content .view-mode-full .field-type-text-with-summary ul.rteindent1,
.content .view-mode-full .field-type-text-with-summary ol.rteindent1,
.content .view-mode-full .field-name-field-page-body ul.rteindent1,
.content .view-mode-full .field-name-field-page-body ol.rteindent1 {
  margin-left: 20px;
}
.content #article .field-type-text-long ul.rteindent2,
.content #article .field-type-text-long ol.rteindent2,
.content #article .field-name-body ul.rteindent2,
.content #article .field-name-body ol.rteindent2,
.content #article .field-n#ame-field-body ul.rteindent2,
.content #article .field-n#ame-field-body ol.rteindent2,
.content #article .field-type-text-with-summary ul.rteindent2,
.content #article .field-type-text-with-summary ol.rteindent2,
.content #article .field-name-field-page-body ul.rteindent2,
.content #article .field-name-field-page-body ol.rteindent2,
.content .node-view-full .field-type-text-long ul.rteindent2,
.content .node-view-full .field-type-text-long ol.rteindent2,
.content .node-view-full .field-name-body ul.rteindent2,
.content .node-view-full .field-name-body ol.rteindent2,
.content .node-view-full .field-n#ame-field-body ul.rteindent2,
.content .node-view-full .field-n#ame-field-body ol.rteindent2,
.content .node-view-full .field-type-text-with-summary ul.rteindent2,
.content .node-view-full .field-type-text-with-summary ol.rteindent2,
.content .node-view-full .field-name-field-page-body ul.rteindent2,
.content .node-view-full .field-name-field-page-body ol.rteindent2,
.content .view-mode-full .field-type-text-long ul.rteindent2,
.content .view-mode-full .field-type-text-long ol.rteindent2,
.content .view-mode-full .field-name-body ul.rteindent2,
.content .view-mode-full .field-name-body ol.rteindent2,
.content .view-mode-full .field-n#ame-field-body ul.rteindent2,
.content .view-mode-full .field-n#ame-field-body ol.rteindent2,
.content .view-mode-full .field-type-text-with-summary ul.rteindent2,
.content .view-mode-full .field-type-text-with-summary ol.rteindent2,
.content .view-mode-full .field-name-field-page-body ul.rteindent2,
.content .view-mode-full .field-name-field-page-body ol.rteindent2 {
  margin-left: 40px;
}
.content #article .field-type-text-long ul.rteindent3,
.content #article .field-type-text-long ol.rteindent3,
.content #article .field-name-body ul.rteindent3,
.content #article .field-name-body ol.rteindent3,
.content #article .field-n#ame-field-body ul.rteindent3,
.content #article .field-n#ame-field-body ol.rteindent3,
.content #article .field-type-text-with-summary ul.rteindent3,
.content #article .field-type-text-with-summary ol.rteindent3,
.content #article .field-name-field-page-body ul.rteindent3,
.content #article .field-name-field-page-body ol.rteindent3,
.content .node-view-full .field-type-text-long ul.rteindent3,
.content .node-view-full .field-type-text-long ol.rteindent3,
.content .node-view-full .field-name-body ul.rteindent3,
.content .node-view-full .field-name-body ol.rteindent3,
.content .node-view-full .field-n#ame-field-body ul.rteindent3,
.content .node-view-full .field-n#ame-field-body ol.rteindent3,
.content .node-view-full .field-type-text-with-summary ul.rteindent3,
.content .node-view-full .field-type-text-with-summary ol.rteindent3,
.content .node-view-full .field-name-field-page-body ul.rteindent3,
.content .node-view-full .field-name-field-page-body ol.rteindent3,
.content .view-mode-full .field-type-text-long ul.rteindent3,
.content .view-mode-full .field-type-text-long ol.rteindent3,
.content .view-mode-full .field-name-body ul.rteindent3,
.content .view-mode-full .field-name-body ol.rteindent3,
.content .view-mode-full .field-n#ame-field-body ul.rteindent3,
.content .view-mode-full .field-n#ame-field-body ol.rteindent3,
.content .view-mode-full .field-type-text-with-summary ul.rteindent3,
.content .view-mode-full .field-type-text-with-summary ol.rteindent3,
.content .view-mode-full .field-name-field-page-body ul.rteindent3,
.content .view-mode-full .field-name-field-page-body ol.rteindent3 {
  margin-left: 60px;
}
.content #article .field-type-text-long ul.rteindent4,
.content #article .field-type-text-long ol.rteindent4,
.content #article .field-name-body ul.rteindent4,
.content #article .field-name-body ol.rteindent4,
.content #article .field-n#ame-field-body ul.rteindent4,
.content #article .field-n#ame-field-body ol.rteindent4,
.content #article .field-type-text-with-summary ul.rteindent4,
.content #article .field-type-text-with-summary ol.rteindent4,
.content #article .field-name-field-page-body ul.rteindent4,
.content #article .field-name-field-page-body ol.rteindent4,
.content .node-view-full .field-type-text-long ul.rteindent4,
.content .node-view-full .field-type-text-long ol.rteindent4,
.content .node-view-full .field-name-body ul.rteindent4,
.content .node-view-full .field-name-body ol.rteindent4,
.content .node-view-full .field-n#ame-field-body ul.rteindent4,
.content .node-view-full .field-n#ame-field-body ol.rteindent4,
.content .node-view-full .field-type-text-with-summary ul.rteindent4,
.content .node-view-full .field-type-text-with-summary ol.rteindent4,
.content .node-view-full .field-name-field-page-body ul.rteindent4,
.content .node-view-full .field-name-field-page-body ol.rteindent4,
.content .view-mode-full .field-type-text-long ul.rteindent4,
.content .view-mode-full .field-type-text-long ol.rteindent4,
.content .view-mode-full .field-name-body ul.rteindent4,
.content .view-mode-full .field-name-body ol.rteindent4,
.content .view-mode-full .field-n#ame-field-body ul.rteindent4,
.content .view-mode-full .field-n#ame-field-body ol.rteindent4,
.content .view-mode-full .field-type-text-with-summary ul.rteindent4,
.content .view-mode-full .field-type-text-with-summary ol.rteindent4,
.content .view-mode-full .field-name-field-page-body ul.rteindent4,
.content .view-mode-full .field-name-field-page-body ol.rteindent4 {
  margin-left: 80px;
}
.content #article .field-type-text-long ul > li,
.content #article .field-name-body ul > li,
.content #article .field-n#ame-field-body ul > li,
.content #article .field-type-text-with-summary ul > li,
.content #article .field-name-field-page-body ul > li,
.content .node-view-full .field-type-text-long ul > li,
.content .node-view-full .field-name-body ul > li,
.content .node-view-full .field-n#ame-field-body ul > li,
.content .node-view-full .field-type-text-with-summary ul > li,
.content .node-view-full .field-name-field-page-body ul > li,
.content .view-mode-full .field-type-text-long ul > li,
.content .view-mode-full .field-name-body ul > li,
.content .view-mode-full .field-n#ame-field-body ul > li,
.content .view-mode-full .field-type-text-with-summary ul > li,
.content .view-mode-full .field-name-field-page-body ul > li {
  padding-left: 27px;
  list-style: none;
  background-image: url("../../images/bullets/bullet-red.png");
  background-position: 0 8px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article .field-type-text-long ul > li,
.content #article .field-name-body ul > li,
.content #article .field-n#ame-field-body ul > li,
.content #article .field-type-text-with-summary ul > li,
.content #article .field-name-field-page-body ul > li,
.content .node-view-full .field-type-text-long ul > li,
.content .node-view-full .field-name-body ul > li,
.content .node-view-full .field-n#ame-field-body ul > li,
.content .node-view-full .field-type-text-with-summary ul > li,
.content .node-view-full .field-name-field-page-body ul > li,
.content .view-mode-full .field-type-text-long ul > li,
.content .view-mode-full .field-name-body ul > li,
.content .view-mode-full .field-n#ame-field-body ul > li,
.content .view-mode-full .field-type-text-with-summary ul > li,
.content .view-mode-full .field-name-field-page-body ul > li {
    background-image: url("../../images/bullets/bullet-red@2x.png");
    background-size: 8px 8px;
  }
}
.content #article .field-type-text-long ul ul > li,
.content #article .field-type-text-long ol ul > li,
.content #article .field-name-body ul ul > li,
.content #article .field-name-body ol ul > li,
.content #article .field-n#ame-field-body ul ul > li,
.content #article .field-n#ame-field-body ol ul > li,
.content #article .field-type-text-with-summary ul ul > li,
.content #article .field-type-text-with-summary ol ul > li,
.content #article .field-name-field-page-body ul ul > li,
.content #article .field-name-field-page-body ol ul > li,
.content .node-view-full .field-type-text-long ul ul > li,
.content .node-view-full .field-type-text-long ol ul > li,
.content .node-view-full .field-name-body ul ul > li,
.content .node-view-full .field-name-body ol ul > li,
.content .node-view-full .field-n#ame-field-body ul ul > li,
.content .node-view-full .field-n#ame-field-body ol ul > li,
.content .node-view-full .field-type-text-with-summary ul ul > li,
.content .node-view-full .field-type-text-with-summary ol ul > li,
.content .node-view-full .field-name-field-page-body ul ul > li,
.content .node-view-full .field-name-field-page-body ol ul > li,
.content .view-mode-full .field-type-text-long ul ul > li,
.content .view-mode-full .field-type-text-long ol ul > li,
.content .view-mode-full .field-name-body ul ul > li,
.content .view-mode-full .field-name-body ol ul > li,
.content .view-mode-full .field-n#ame-field-body ul ul > li,
.content .view-mode-full .field-n#ame-field-body ol ul > li,
.content .view-mode-full .field-type-text-with-summary ul ul > li,
.content .view-mode-full .field-type-text-with-summary ol ul > li,
.content .view-mode-full .field-name-field-page-body ul ul > li,
.content .view-mode-full .field-name-field-page-body ol ul > li {
  list-style: none;
  background-image: url("../../images/bullets/bullet-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article .field-type-text-long ul ul > li,
.content #article .field-type-text-long ol ul > li,
.content #article .field-name-body ul ul > li,
.content #article .field-name-body ol ul > li,
.content #article .field-n#ame-field-body ul ul > li,
.content #article .field-n#ame-field-body ol ul > li,
.content #article .field-type-text-with-summary ul ul > li,
.content #article .field-type-text-with-summary ol ul > li,
.content #article .field-name-field-page-body ul ul > li,
.content #article .field-name-field-page-body ol ul > li,
.content .node-view-full .field-type-text-long ul ul > li,
.content .node-view-full .field-type-text-long ol ul > li,
.content .node-view-full .field-name-body ul ul > li,
.content .node-view-full .field-name-body ol ul > li,
.content .node-view-full .field-n#ame-field-body ul ul > li,
.content .node-view-full .field-n#ame-field-body ol ul > li,
.content .node-view-full .field-type-text-with-summary ul ul > li,
.content .node-view-full .field-type-text-with-summary ol ul > li,
.content .node-view-full .field-name-field-page-body ul ul > li,
.content .node-view-full .field-name-field-page-body ol ul > li,
.content .view-mode-full .field-type-text-long ul ul > li,
.content .view-mode-full .field-type-text-long ol ul > li,
.content .view-mode-full .field-name-body ul ul > li,
.content .view-mode-full .field-name-body ol ul > li,
.content .view-mode-full .field-n#ame-field-body ul ul > li,
.content .view-mode-full .field-n#ame-field-body ol ul > li,
.content .view-mode-full .field-type-text-with-summary ul ul > li,
.content .view-mode-full .field-type-text-with-summary ol ul > li,
.content .view-mode-full .field-name-field-page-body ul ul > li,
.content .view-mode-full .field-name-field-page-body ol ul > li {
    background-image: url("../../images/bullets/bullet-gray@2x.png");
    background-size: 8px 8px;
  }
}
.content #article .field-type-text-long ol,
.content #article .field-name-body ol,
.content #article .field-n#ame-field-body ol,
.content #article .field-type-text-with-summary ol,
.content #article .field-name-field-page-body ol,
.content .node-view-full .field-type-text-long ol,
.content .node-view-full .field-name-body ol,
.content .node-view-full .field-n#ame-field-body ol,
.content .node-view-full .field-type-text-with-summary ol,
.content .node-view-full .field-name-field-page-body ol,
.content .view-mode-full .field-type-text-long ol,
.content .view-mode-full .field-name-body ol,
.content .view-mode-full .field-n#ame-field-body ol,
.content .view-mode-full .field-type-text-with-summary ol,
.content .view-mode-full .field-name-field-page-body ol {
  counter-reset: list-counter;
}
.content #article .field-type-text-long ol > li,
.content #article .field-name-body ol > li,
.content #article .field-n#ame-field-body ol > li,
.content #article .field-type-text-with-summary ol > li,
.content #article .field-name-field-page-body ol > li,
.content .node-view-full .field-type-text-long ol > li,
.content .node-view-full .field-name-body ol > li,
.content .node-view-full .field-n#ame-field-body ol > li,
.content .node-view-full .field-type-text-with-summary ol > li,
.content .node-view-full .field-name-field-page-body ol > li,
.content .view-mode-full .field-type-text-long ol > li,
.content .view-mode-full .field-name-body ol > li,
.content .view-mode-full .field-n#ame-field-body ol > li,
.content .view-mode-full .field-type-text-with-summary ol > li,
.content .view-mode-full .field-name-field-page-body ol > li {
  counter-increment: list-counter;
  padding-left: 27px;
  position: relative;
  background-image: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article .field-type-text-long ol > li,
.content #article .field-name-body ol > li,
.content #article .field-n#ame-field-body ol > li,
.content #article .field-type-text-with-summary ol > li,
.content #article .field-name-field-page-body ol > li,
.content .node-view-full .field-type-text-long ol > li,
.content .node-view-full .field-name-body ol > li,
.content .node-view-full .field-n#ame-field-body ol > li,
.content .node-view-full .field-type-text-with-summary ol > li,
.content .node-view-full .field-name-field-page-body ol > li,
.content .view-mode-full .field-type-text-long ol > li,
.content .view-mode-full .field-name-body ol > li,
.content .view-mode-full .field-n#ame-field-body ol > li,
.content .view-mode-full .field-type-text-with-summary ol > li,
.content .view-mode-full .field-name-field-page-body ol > li {
    background-image: none;
  }
}
.content #article .field-type-text-long ol > li:before,
.content #article .field-name-body ol > li:before,
.content #article .field-n#ame-field-body ol > li:before,
.content #article .field-type-text-with-summary ol > li:before,
.content #article .field-name-field-page-body ol > li:before,
.content .node-view-full .field-type-text-long ol > li:before,
.content .node-view-full .field-name-body ol > li:before,
.content .node-view-full .field-n#ame-field-body ol > li:before,
.content .node-view-full .field-type-text-with-summary ol > li:before,
.content .node-view-full .field-name-field-page-body ol > li:before,
.content .view-mode-full .field-type-text-long ol > li:before,
.content .view-mode-full .field-name-body ol > li:before,
.content .view-mode-full .field-n#ame-field-body ol > li:before,
.content .view-mode-full .field-type-text-with-summary ol > li:before,
.content .view-mode-full .field-name-field-page-body ol > li:before {
  content: counter(list-counter) ".";
  font-weight: 700;
  color: #b30838;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
}
.content #article .field-type-text-long ul ol > li:before,
.content #article .field-type-text-long ol ol > li:before,
.content #article .field-name-body ul ol > li:before,
.content #article .field-name-body ol ol > li:before,
.content #article .field-n#ame-field-body ul ol > li:before,
.content #article .field-n#ame-field-body ol ol > li:before,
.content #article .field-type-text-with-summary ul ol > li:before,
.content #article .field-type-text-with-summary ol ol > li:before,
.content #article .field-name-field-page-body ul ol > li:before,
.content #article .field-name-field-page-body ol ol > li:before,
.content .node-view-full .field-type-text-long ul ol > li:before,
.content .node-view-full .field-type-text-long ol ol > li:before,
.content .node-view-full .field-name-body ul ol > li:before,
.content .node-view-full .field-name-body ol ol > li:before,
.content .node-view-full .field-n#ame-field-body ul ol > li:before,
.content .node-view-full .field-n#ame-field-body ol ol > li:before,
.content .node-view-full .field-type-text-with-summary ul ol > li:before,
.content .node-view-full .field-type-text-with-summary ol ol > li:before,
.content .node-view-full .field-name-field-page-body ul ol > li:before,
.content .node-view-full .field-name-field-page-body ol ol > li:before,
.content .view-mode-full .field-type-text-long ul ol > li:before,
.content .view-mode-full .field-type-text-long ol ol > li:before,
.content .view-mode-full .field-name-body ul ol > li:before,
.content .view-mode-full .field-name-body ol ol > li:before,
.content .view-mode-full .field-n#ame-field-body ul ol > li:before,
.content .view-mode-full .field-n#ame-field-body ol ol > li:before,
.content .view-mode-full .field-type-text-with-summary ul ol > li:before,
.content .view-mode-full .field-type-text-with-summary ol ol > li:before,
.content .view-mode-full .field-name-field-page-body ul ol > li:before,
.content .view-mode-full .field-name-field-page-body ol ol > li:before {
  color: #aeb6b7;
}
.content #article .field-type-text-long .toc,
.content #article .field-name-body .toc,
.content #article .field-n#ame-field-body .toc,
.content #article .field-type-text-with-summary .toc,
.content #article .field-name-field-page-body .toc,
.content .node-view-full .field-type-text-long .toc,
.content .node-view-full .field-name-body .toc,
.content .node-view-full .field-n#ame-field-body .toc,
.content .node-view-full .field-type-text-with-summary .toc,
.content .node-view-full .field-name-field-page-body .toc,
.content .view-mode-full .field-type-text-long .toc,
.content .view-mode-full .field-name-body .toc,
.content .view-mode-full .field-n#ame-field-body .toc,
.content .view-mode-full .field-type-text-with-summary .toc,
.content .view-mode-full .field-name-field-page-body .toc {
  padding: 15px 20px 0 20px;
  margin: 0 0 30px 0;
  overflow: hidden;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.content #article .field-type-text-long .toc ul > li,
.content #article .field-name-body .toc ul > li,
.content #article .field-n#ame-field-body .toc ul > li,
.content #article .field-type-text-with-summary .toc ul > li,
.content #article .field-name-field-page-body .toc ul > li,
.content .node-view-full .field-type-text-long .toc ul > li,
.content .node-view-full .field-name-body .toc ul > li,
.content .node-view-full .field-n#ame-field-body .toc ul > li,
.content .node-view-full .field-type-text-with-summary .toc ul > li,
.content .node-view-full .field-name-field-page-body .toc ul > li,
.content .view-mode-full .field-type-text-long .toc ul > li,
.content .view-mode-full .field-name-body .toc ul > li,
.content .view-mode-full .field-n#ame-field-body .toc ul > li,
.content .view-mode-full .field-type-text-with-summary .toc ul > li,
.content .view-mode-full .field-name-field-page-body .toc ul > li {
  background-image: url("../../images/arrows/arrow-right-9x14-gray.png");
  background-position: 0 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article .field-type-text-long .toc ul > li,
.content #article .field-name-body .toc ul > li,
.content #article .field-n#ame-field-body .toc ul > li,
.content #article .field-type-text-with-summary .toc ul > li,
.content #article .field-name-field-page-body .toc ul > li,
.content .node-view-full .field-type-text-long .toc ul > li,
.content .node-view-full .field-name-body .toc ul > li,
.content .node-view-full .field-n#ame-field-body .toc ul > li,
.content .node-view-full .field-type-text-with-summary .toc ul > li,
.content .node-view-full .field-name-field-page-body .toc ul > li,
.content .view-mode-full .field-type-text-long .toc ul > li,
.content .view-mode-full .field-name-body .toc ul > li,
.content .view-mode-full .field-n#ame-field-body .toc ul > li,
.content .view-mode-full .field-type-text-with-summary .toc ul > li,
.content .view-mode-full .field-name-field-page-body .toc ul > li {
    background-image: url("../../images/arrows/arrow-right-9x14-gray@2x.png");
    background-size: 9px 14px;
  }
}
.content #article .field-type-text-long .toc ol > li:before,
.content #article .field-name-body .toc ol > li:before,
.content #article .field-n#ame-field-body .toc ol > li:before,
.content #article .field-type-text-with-summary .toc ol > li:before,
.content #article .field-name-field-page-body .toc ol > li:before,
.content .node-view-full .field-type-text-long .toc ol > li:before,
.content .node-view-full .field-name-body .toc ol > li:before,
.content .node-view-full .field-n#ame-field-body .toc ol > li:before,
.content .node-view-full .field-type-text-with-summary .toc ol > li:before,
.content .node-view-full .field-name-field-page-body .toc ol > li:before,
.content .view-mode-full .field-type-text-long .toc ol > li:before,
.content .view-mode-full .field-name-body .toc ol > li:before,
.content .view-mode-full .field-n#ame-field-body .toc ol > li:before,
.content .view-mode-full .field-type-text-with-summary .toc ol > li:before,
.content .view-mode-full .field-name-field-page-body .toc ol > li:before {
  color: #413d3d;
}
.content #article .field-type-text-long blockquote,
.content #article .field-name-body blockquote,
.content #article .field-n#ame-field-body blockquote,
.content #article .field-type-text-with-summary blockquote,
.content #article .field-name-field-page-body blockquote,
.content .node-view-full .field-type-text-long blockquote,
.content .node-view-full .field-name-body blockquote,
.content .node-view-full .field-n#ame-field-body blockquote,
.content .node-view-full .field-type-text-with-summary blockquote,
.content .node-view-full .field-name-field-page-body blockquote,
.content .view-mode-full .field-type-text-long blockquote,
.content .view-mode-full .field-name-body blockquote,
.content .view-mode-full .field-n#ame-field-body blockquote,
.content .view-mode-full .field-type-text-with-summary blockquote,
.content .view-mode-full .field-name-field-page-body blockquote {
  display: block;
  font-family: "Lato", Helvetica, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 20px 25px 20px 22px;
  position: relative;
  overflow: hidden;
  border-left: 3px solid #b30838;
}
.content #article .field-type-text-long blockquote *,
.content #article .field-name-body blockquote *,
.content #article .field-n#ame-field-body blockquote *,
.content #article .field-type-text-with-summary blockquote *,
.content #article .field-name-field-page-body blockquote *,
.content .node-view-full .field-type-text-long blockquote *,
.content .node-view-full .field-name-body blockquote *,
.content .node-view-full .field-n#ame-field-body blockquote *,
.content .node-view-full .field-type-text-with-summary blockquote *,
.content .node-view-full .field-name-field-page-body blockquote *,
.content .view-mode-full .field-type-text-long blockquote *,
.content .view-mode-full .field-name-body blockquote *,
.content .view-mode-full .field-n#ame-field-body blockquote *,
.content .view-mode-full .field-type-text-with-summary blockquote *,
.content .view-mode-full .field-name-field-page-body blockquote * {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  text-align: left;
  margin-bottom: 0;
}
.content #article .field-type-text-long blockquote br,
.content #article .field-name-body blockquote br,
.content #article .field-n#ame-field-body blockquote br,
.content #article .field-type-text-with-summary blockquote br,
.content #article .field-name-field-page-body blockquote br,
.content .node-view-full .field-type-text-long blockquote br,
.content .node-view-full .field-name-body blockquote br,
.content .node-view-full .field-n#ame-field-body blockquote br,
.content .node-view-full .field-type-text-with-summary blockquote br,
.content .node-view-full .field-name-field-page-body blockquote br,
.content .view-mode-full .field-type-text-long blockquote br,
.content .view-mode-full .field-name-body blockquote br,
.content .view-mode-full .field-n#ame-field-body blockquote br,
.content .view-mode-full .field-type-text-with-summary blockquote br,
.content .view-mode-full .field-name-field-page-body blockquote br {
  display: block;
}
.content #article .field-type-text-long blockquote p + p,
.content #article .field-type-text-long blockquote p + ul,
.content #article .field-type-text-long blockquote p + ol,
.content #article .field-name-body blockquote p + p,
.content #article .field-name-body blockquote p + ul,
.content #article .field-name-body blockquote p + ol,
.content #article .field-n#ame-field-body blockquote p + p,
.content #article .field-n#ame-field-body blockquote p + ul,
.content #article .field-n#ame-field-body blockquote p + ol,
.content #article .field-type-text-with-summary blockquote p + p,
.content #article .field-type-text-with-summary blockquote p + ul,
.content #article .field-type-text-with-summary blockquote p + ol,
.content #article .field-name-field-page-body blockquote p + p,
.content #article .field-name-field-page-body blockquote p + ul,
.content #article .field-name-field-page-body blockquote p + ol,
.content .node-view-full .field-type-text-long blockquote p + p,
.content .node-view-full .field-type-text-long blockquote p + ul,
.content .node-view-full .field-type-text-long blockquote p + ol,
.content .node-view-full .field-name-body blockquote p + p,
.content .node-view-full .field-name-body blockquote p + ul,
.content .node-view-full .field-name-body blockquote p + ol,
.content .node-view-full .field-n#ame-field-body blockquote p + p,
.content .node-view-full .field-n#ame-field-body blockquote p + ul,
.content .node-view-full .field-n#ame-field-body blockquote p + ol,
.content .node-view-full .field-type-text-with-summary blockquote p + p,
.content .node-view-full .field-type-text-with-summary blockquote p + ul,
.content .node-view-full .field-type-text-with-summary blockquote p + ol,
.content .node-view-full .field-name-field-page-body blockquote p + p,
.content .node-view-full .field-name-field-page-body blockquote p + ul,
.content .node-view-full .field-name-field-page-body blockquote p + ol,
.content .view-mode-full .field-type-text-long blockquote p + p,
.content .view-mode-full .field-type-text-long blockquote p + ul,
.content .view-mode-full .field-type-text-long blockquote p + ol,
.content .view-mode-full .field-name-body blockquote p + p,
.content .view-mode-full .field-name-body blockquote p + ul,
.content .view-mode-full .field-name-body blockquote p + ol,
.content .view-mode-full .field-n#ame-field-body blockquote p + p,
.content .view-mode-full .field-n#ame-field-body blockquote p + ul,
.content .view-mode-full .field-n#ame-field-body blockquote p + ol,
.content .view-mode-full .field-type-text-with-summary blockquote p + p,
.content .view-mode-full .field-type-text-with-summary blockquote p + ul,
.content .view-mode-full .field-type-text-with-summary blockquote p + ol,
.content .view-mode-full .field-name-field-page-body blockquote p + p,
.content .view-mode-full .field-name-field-page-body blockquote p + ul,
.content .view-mode-full .field-name-field-page-body blockquote p + ol {
  padding-top: 18px;
}
.content #article .field-type-text-long blockquote ul li,
.content #article .field-type-text-long blockquote ol li,
.content #article .field-name-body blockquote ul li,
.content #article .field-name-body blockquote ol li,
.content #article .field-n#ame-field-body blockquote ul li,
.content #article .field-n#ame-field-body blockquote ol li,
.content #article .field-type-text-with-summary blockquote ul li,
.content #article .field-type-text-with-summary blockquote ol li,
.content #article .field-name-field-page-body blockquote ul li,
.content #article .field-name-field-page-body blockquote ol li,
.content .node-view-full .field-type-text-long blockquote ul li,
.content .node-view-full .field-type-text-long blockquote ol li,
.content .node-view-full .field-name-body blockquote ul li,
.content .node-view-full .field-name-body blockquote ol li,
.content .node-view-full .field-n#ame-field-body blockquote ul li,
.content .node-view-full .field-n#ame-field-body blockquote ol li,
.content .node-view-full .field-type-text-with-summary blockquote ul li,
.content .node-view-full .field-type-text-with-summary blockquote ol li,
.content .node-view-full .field-name-field-page-body blockquote ul li,
.content .node-view-full .field-name-field-page-body blockquote ol li,
.content .view-mode-full .field-type-text-long blockquote ul li,
.content .view-mode-full .field-type-text-long blockquote ol li,
.content .view-mode-full .field-name-body blockquote ul li,
.content .view-mode-full .field-name-body blockquote ol li,
.content .view-mode-full .field-n#ame-field-body blockquote ul li,
.content .view-mode-full .field-n#ame-field-body blockquote ol li,
.content .view-mode-full .field-type-text-with-summary blockquote ul li,
.content .view-mode-full .field-type-text-with-summary blockquote ol li,
.content .view-mode-full .field-name-field-page-body blockquote ul li,
.content .view-mode-full .field-name-field-page-body blockquote ol li {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  background-position: 0 9px;
}
.content #article .field-type-text-long blockquote ul + ul, .content #article .field-type-text-long blockquote ul + ol,
.content #article .field-type-text-long blockquote ol + ul,
.content #article .field-type-text-long blockquote ol + ol,
.content #article .field-name-body blockquote ul + ul,
.content #article .field-name-body blockquote ul + ol,
.content #article .field-name-body blockquote ol + ul,
.content #article .field-name-body blockquote ol + ol,
.content #article .field-n#ame-field-body blockquote ul + ul,
.content #article .field-n#ame-field-body blockquote ul + ol,
.content #article .field-n#ame-field-body blockquote ol + ul,
.content #article .field-n#ame-field-body blockquote ol + ol,
.content #article .field-type-text-with-summary blockquote ul + ul,
.content #article .field-type-text-with-summary blockquote ul + ol,
.content #article .field-type-text-with-summary blockquote ol + ul,
.content #article .field-type-text-with-summary blockquote ol + ol,
.content #article .field-name-field-page-body blockquote ul + ul,
.content #article .field-name-field-page-body blockquote ul + ol,
.content #article .field-name-field-page-body blockquote ol + ul,
.content #article .field-name-field-page-body blockquote ol + ol,
.content .node-view-full .field-type-text-long blockquote ul + ul,
.content .node-view-full .field-type-text-long blockquote ul + ol,
.content .node-view-full .field-type-text-long blockquote ol + ul,
.content .node-view-full .field-type-text-long blockquote ol + ol,
.content .node-view-full .field-name-body blockquote ul + ul,
.content .node-view-full .field-name-body blockquote ul + ol,
.content .node-view-full .field-name-body blockquote ol + ul,
.content .node-view-full .field-name-body blockquote ol + ol,
.content .node-view-full .field-n#ame-field-body blockquote ul + ul,
.content .node-view-full .field-n#ame-field-body blockquote ul + ol,
.content .node-view-full .field-n#ame-field-body blockquote ol + ul,
.content .node-view-full .field-n#ame-field-body blockquote ol + ol,
.content .node-view-full .field-type-text-with-summary blockquote ul + ul,
.content .node-view-full .field-type-text-with-summary blockquote ul + ol,
.content .node-view-full .field-type-text-with-summary blockquote ol + ul,
.content .node-view-full .field-type-text-with-summary blockquote ol + ol,
.content .node-view-full .field-name-field-page-body blockquote ul + ul,
.content .node-view-full .field-name-field-page-body blockquote ul + ol,
.content .node-view-full .field-name-field-page-body blockquote ol + ul,
.content .node-view-full .field-name-field-page-body blockquote ol + ol,
.content .view-mode-full .field-type-text-long blockquote ul + ul,
.content .view-mode-full .field-type-text-long blockquote ul + ol,
.content .view-mode-full .field-type-text-long blockquote ol + ul,
.content .view-mode-full .field-type-text-long blockquote ol + ol,
.content .view-mode-full .field-name-body blockquote ul + ul,
.content .view-mode-full .field-name-body blockquote ul + ol,
.content .view-mode-full .field-name-body blockquote ol + ul,
.content .view-mode-full .field-name-body blockquote ol + ol,
.content .view-mode-full .field-n#ame-field-body blockquote ul + ul,
.content .view-mode-full .field-n#ame-field-body blockquote ul + ol,
.content .view-mode-full .field-n#ame-field-body blockquote ol + ul,
.content .view-mode-full .field-n#ame-field-body blockquote ol + ol,
.content .view-mode-full .field-type-text-with-summary blockquote ul + ul,
.content .view-mode-full .field-type-text-with-summary blockquote ul + ol,
.content .view-mode-full .field-type-text-with-summary blockquote ol + ul,
.content .view-mode-full .field-type-text-with-summary blockquote ol + ol,
.content .view-mode-full .field-name-field-page-body blockquote ul + ul,
.content .view-mode-full .field-name-field-page-body blockquote ul + ol,
.content .view-mode-full .field-name-field-page-body blockquote ol + ul,
.content .view-mode-full .field-name-field-page-body blockquote ol + ol {
  padding-top: 18px;
}
.content #article .field-type-text-long iframe,
.content #article .field-type-text-long object,
.content #article .field-name-body iframe,
.content #article .field-name-body object,
.content #article .field-n#ame-field-body iframe,
.content #article .field-n#ame-field-body object,
.content #article .field-type-text-with-summary iframe,
.content #article .field-type-text-with-summary object,
.content #article .field-name-field-page-body iframe,
.content #article .field-name-field-page-body object,
.content .node-view-full .field-type-text-long iframe,
.content .node-view-full .field-type-text-long object,
.content .node-view-full .field-name-body iframe,
.content .node-view-full .field-name-body object,
.content .node-view-full .field-n#ame-field-body iframe,
.content .node-view-full .field-n#ame-field-body object,
.content .node-view-full .field-type-text-with-summary iframe,
.content .node-view-full .field-type-text-with-summary object,
.content .node-view-full .field-name-field-page-body iframe,
.content .node-view-full .field-name-field-page-body object,
.content .view-mode-full .field-type-text-long iframe,
.content .view-mode-full .field-type-text-long object,
.content .view-mode-full .field-name-body iframe,
.content .view-mode-full .field-name-body object,
.content .view-mode-full .field-n#ame-field-body iframe,
.content .view-mode-full .field-n#ame-field-body object,
.content .view-mode-full .field-type-text-with-summary iframe,
.content .view-mode-full .field-type-text-with-summary object,
.content .view-mode-full .field-name-field-page-body iframe,
.content .view-mode-full .field-name-field-page-body object {
  display: block;
  margin: 0 auto 20px auto;
}
.content #article .field-type-text-long table,
.content #article .field-name-body table,
.content #article .field-n#ame-field-body table,
.content #article .field-type-text-with-summary table,
.content #article .field-name-field-page-body table,
.content .node-view-full .field-type-text-long table,
.content .node-view-full .field-name-body table,
.content .node-view-full .field-n#ame-field-body table,
.content .node-view-full .field-type-text-with-summary table,
.content .node-view-full .field-name-field-page-body table,
.content .view-mode-full .field-type-text-long table,
.content .view-mode-full .field-name-body table,
.content .view-mode-full .field-n#ame-field-body table,
.content .view-mode-full .field-type-text-with-summary table,
.content .view-mode-full .field-name-field-page-body table {
  width: 100%;
  max-width: 100%;
  outline: none;
  font-family: "Lato", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content #article .field-type-text-long table.rteindent1,
.content #article .field-name-body table.rteindent1,
.content #article .field-n#ame-field-body table.rteindent1,
.content #article .field-type-text-with-summary table.rteindent1,
.content #article .field-name-field-page-body table.rteindent1,
.content .node-view-full .field-type-text-long table.rteindent1,
.content .node-view-full .field-name-body table.rteindent1,
.content .node-view-full .field-n#ame-field-body table.rteindent1,
.content .node-view-full .field-type-text-with-summary table.rteindent1,
.content .node-view-full .field-name-field-page-body table.rteindent1,
.content .view-mode-full .field-type-text-long table.rteindent1,
.content .view-mode-full .field-name-body table.rteindent1,
.content .view-mode-full .field-n#ame-field-body table.rteindent1,
.content .view-mode-full .field-type-text-with-summary table.rteindent1,
.content .view-mode-full .field-name-field-page-body table.rteindent1 {
  margin-left: 20px;
}
.content #article .field-type-text-long table.rteindent2,
.content #article .field-name-body table.rteindent2,
.content #article .field-n#ame-field-body table.rteindent2,
.content #article .field-type-text-with-summary table.rteindent2,
.content #article .field-name-field-page-body table.rteindent2,
.content .node-view-full .field-type-text-long table.rteindent2,
.content .node-view-full .field-name-body table.rteindent2,
.content .node-view-full .field-n#ame-field-body table.rteindent2,
.content .node-view-full .field-type-text-with-summary table.rteindent2,
.content .node-view-full .field-name-field-page-body table.rteindent2,
.content .view-mode-full .field-type-text-long table.rteindent2,
.content .view-mode-full .field-name-body table.rteindent2,
.content .view-mode-full .field-n#ame-field-body table.rteindent2,
.content .view-mode-full .field-type-text-with-summary table.rteindent2,
.content .view-mode-full .field-name-field-page-body table.rteindent2 {
  margin-left: 40px;
}
.content #article .field-type-text-long table.rteindent3,
.content #article .field-name-body table.rteindent3,
.content #article .field-n#ame-field-body table.rteindent3,
.content #article .field-type-text-with-summary table.rteindent3,
.content #article .field-name-field-page-body table.rteindent3,
.content .node-view-full .field-type-text-long table.rteindent3,
.content .node-view-full .field-name-body table.rteindent3,
.content .node-view-full .field-n#ame-field-body table.rteindent3,
.content .node-view-full .field-type-text-with-summary table.rteindent3,
.content .node-view-full .field-name-field-page-body table.rteindent3,
.content .view-mode-full .field-type-text-long table.rteindent3,
.content .view-mode-full .field-name-body table.rteindent3,
.content .view-mode-full .field-n#ame-field-body table.rteindent3,
.content .view-mode-full .field-type-text-with-summary table.rteindent3,
.content .view-mode-full .field-name-field-page-body table.rteindent3 {
  margin-left: 60px;
}
.content #article .field-type-text-long table.rteindent4,
.content #article .field-name-body table.rteindent4,
.content #article .field-n#ame-field-body table.rteindent4,
.content #article .field-type-text-with-summary table.rteindent4,
.content #article .field-name-field-page-body table.rteindent4,
.content .node-view-full .field-type-text-long table.rteindent4,
.content .node-view-full .field-name-body table.rteindent4,
.content .node-view-full .field-n#ame-field-body table.rteindent4,
.content .node-view-full .field-type-text-with-summary table.rteindent4,
.content .node-view-full .field-name-field-page-body table.rteindent4,
.content .view-mode-full .field-type-text-long table.rteindent4,
.content .view-mode-full .field-name-body table.rteindent4,
.content .view-mode-full .field-n#ame-field-body table.rteindent4,
.content .view-mode-full .field-type-text-with-summary table.rteindent4,
.content .view-mode-full .field-name-field-page-body table.rteindent4 {
  margin-left: 80px;
}
.content #article .field-type-text-long table tr,
.content #article .field-name-body table tr,
.content #article .field-n#ame-field-body table tr,
.content #article .field-type-text-with-summary table tr,
.content #article .field-name-field-page-body table tr,
.content .node-view-full .field-type-text-long table tr,
.content .node-view-full .field-name-body table tr,
.content .node-view-full .field-n#ame-field-body table tr,
.content .node-view-full .field-type-text-with-summary table tr,
.content .node-view-full .field-name-field-page-body table tr,
.content .view-mode-full .field-type-text-long table tr,
.content .view-mode-full .field-name-body table tr,
.content .view-mode-full .field-n#ame-field-body table tr,
.content .view-mode-full .field-type-text-with-summary table tr,
.content .view-mode-full .field-name-field-page-body table tr {
  margin: 0;
  padding: 0;
  border: 0;
}
.content #article .field-type-text-long table tr th,
.content #article .field-name-body table tr th,
.content #article .field-n#ame-field-body table tr th,
.content #article .field-type-text-with-summary table tr th,
.content #article .field-name-field-page-body table tr th,
.content .node-view-full .field-type-text-long table tr th,
.content .node-view-full .field-name-body table tr th,
.content .node-view-full .field-n#ame-field-body table tr th,
.content .node-view-full .field-type-text-with-summary table tr th,
.content .node-view-full .field-name-field-page-body table tr th,
.content .view-mode-full .field-type-text-long table tr th,
.content .view-mode-full .field-name-body table tr th,
.content .view-mode-full .field-n#ame-field-body table tr th,
.content .view-mode-full .field-type-text-with-summary table tr th,
.content .view-mode-full .field-name-field-page-body table tr th {
  font-weight: 700;
  margin: 0;
  padding: 8px 10px;
  color: #b30838;
  text-transform: uppercase;
  border: 0;
  border: 1px solid #EAF2FF;
  background: rgba(234, 242, 255, 0.4);
}
.content #article .field-type-text-long table tr td,
.content #article .field-name-body table tr td,
.content #article .field-n#ame-field-body table tr td,
.content #article .field-type-text-with-summary table tr td,
.content #article .field-name-field-page-body table tr td,
.content .node-view-full .field-type-text-long table tr td,
.content .node-view-full .field-name-body table tr td,
.content .node-view-full .field-n#ame-field-body table tr td,
.content .node-view-full .field-type-text-with-summary table tr td,
.content .node-view-full .field-name-field-page-body table tr td,
.content .view-mode-full .field-type-text-long table tr td,
.content .view-mode-full .field-name-body table tr td,
.content .view-mode-full .field-n#ame-field-body table tr td,
.content .view-mode-full .field-type-text-with-summary table tr td,
.content .view-mode-full .field-name-field-page-body table tr td {
  margin: 0;
  padding: 8px 10px;
  border: 0;
  border: 1px solid #EAF2FF;
}
/* @end */
/* @group Node Default Full */
body.node-unpublished .content #article,
body.node-unpublished .content .node-view-full,
body.node-unpublished .content .view-mode-full,
body.body-node-unpublished .content #article,
body.body-node-unpublished .content .node-view-full,
body.body-node-unpublished .content .view-mode-full {
  background: rgba(255, 0, 0, 0.1);
}

/* @end */
/* = END = */
/* =============== */
/* = NODE BLOCKS = */
/* =============== */
/* @group Block Share this on Node Default Full */
.content #article .block-sharethis,
.content #article .sharethis-wrapper,
.content .node-view-full .block-sharethis,
.content .node-view-full .sharethis-wrapper,
.content .view-mode-full .block-sharethis,
.content .view-mode-full .sharethis-wrapper {
  float: right;
  height: 32px;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.content #article .block-sharethis:after,
.content #article .sharethis-wrapper:after,
.content .node-view-full .block-sharethis:after,
.content .node-view-full .sharethis-wrapper:after,
.content .view-mode-full .block-sharethis:after,
.content .view-mode-full .sharethis-wrapper:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content #article .block-sharethis span[class*=st_facebook],
.content #article .block-sharethis span[class*=st_twitter],
.content #article .block-sharethis span[class*=st_linkedin],
.content #article .block-sharethis span[class*=st_email],
.content #article .block-sharethis span[class*=st_print],
.content #article .sharethis-wrapper span[class*=st_facebook],
.content #article .sharethis-wrapper span[class*=st_twitter],
.content #article .sharethis-wrapper span[class*=st_linkedin],
.content #article .sharethis-wrapper span[class*=st_email],
.content #article .sharethis-wrapper span[class*=st_print],
.content .node-view-full .block-sharethis span[class*=st_facebook],
.content .node-view-full .block-sharethis span[class*=st_twitter],
.content .node-view-full .block-sharethis span[class*=st_linkedin],
.content .node-view-full .block-sharethis span[class*=st_email],
.content .node-view-full .block-sharethis span[class*=st_print],
.content .node-view-full .sharethis-wrapper span[class*=st_facebook],
.content .node-view-full .sharethis-wrapper span[class*=st_twitter],
.content .node-view-full .sharethis-wrapper span[class*=st_linkedin],
.content .node-view-full .sharethis-wrapper span[class*=st_email],
.content .node-view-full .sharethis-wrapper span[class*=st_print],
.content .view-mode-full .block-sharethis span[class*=st_facebook],
.content .view-mode-full .block-sharethis span[class*=st_twitter],
.content .view-mode-full .block-sharethis span[class*=st_linkedin],
.content .view-mode-full .block-sharethis span[class*=st_email],
.content .view-mode-full .block-sharethis span[class*=st_print],
.content .view-mode-full .sharethis-wrapper span[class*=st_facebook],
.content .view-mode-full .sharethis-wrapper span[class*=st_twitter],
.content .view-mode-full .sharethis-wrapper span[class*=st_linkedin],
.content .view-mode-full .sharethis-wrapper span[class*=st_email],
.content .view-mode-full .sharethis-wrapper span[class*=st_print] {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  border-radius: 50%;
  background: url("../../images/icons/icons-sharethis.png") 0 0 no-repeat !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article .block-sharethis span[class*=st_facebook],
.content #article .block-sharethis span[class*=st_twitter],
.content #article .block-sharethis span[class*=st_linkedin],
.content #article .block-sharethis span[class*=st_email],
.content #article .block-sharethis span[class*=st_print],
.content #article .sharethis-wrapper span[class*=st_facebook],
.content #article .sharethis-wrapper span[class*=st_twitter],
.content #article .sharethis-wrapper span[class*=st_linkedin],
.content #article .sharethis-wrapper span[class*=st_email],
.content #article .sharethis-wrapper span[class*=st_print],
.content .node-view-full .block-sharethis span[class*=st_facebook],
.content .node-view-full .block-sharethis span[class*=st_twitter],
.content .node-view-full .block-sharethis span[class*=st_linkedin],
.content .node-view-full .block-sharethis span[class*=st_email],
.content .node-view-full .block-sharethis span[class*=st_print],
.content .node-view-full .sharethis-wrapper span[class*=st_facebook],
.content .node-view-full .sharethis-wrapper span[class*=st_twitter],
.content .node-view-full .sharethis-wrapper span[class*=st_linkedin],
.content .node-view-full .sharethis-wrapper span[class*=st_email],
.content .node-view-full .sharethis-wrapper span[class*=st_print],
.content .view-mode-full .block-sharethis span[class*=st_facebook],
.content .view-mode-full .block-sharethis span[class*=st_twitter],
.content .view-mode-full .block-sharethis span[class*=st_linkedin],
.content .view-mode-full .block-sharethis span[class*=st_email],
.content .view-mode-full .block-sharethis span[class*=st_print],
.content .view-mode-full .sharethis-wrapper span[class*=st_facebook],
.content .view-mode-full .sharethis-wrapper span[class*=st_twitter],
.content .view-mode-full .sharethis-wrapper span[class*=st_linkedin],
.content .view-mode-full .sharethis-wrapper span[class*=st_email],
.content .view-mode-full .sharethis-wrapper span[class*=st_print] {
    background-image: url("../../images/icons/icons-sharethis@2x.png") !important;
    background-size: 164px 32px !important;
  }
}
.content #article .block-sharethis span[class*=st_facebook]:hover, .content #article .block-sharethis span[class*=st_facebook]:focus,
.content #article .block-sharethis span[class*=st_twitter]:hover,
.content #article .block-sharethis span[class*=st_twitter]:focus,
.content #article .block-sharethis span[class*=st_linkedin]:hover,
.content #article .block-sharethis span[class*=st_linkedin]:focus,
.content #article .block-sharethis span[class*=st_email]:hover,
.content #article .block-sharethis span[class*=st_email]:focus,
.content #article .block-sharethis span[class*=st_print]:hover,
.content #article .block-sharethis span[class*=st_print]:focus,
.content #article .sharethis-wrapper span[class*=st_facebook]:hover,
.content #article .sharethis-wrapper span[class*=st_facebook]:focus,
.content #article .sharethis-wrapper span[class*=st_twitter]:hover,
.content #article .sharethis-wrapper span[class*=st_twitter]:focus,
.content #article .sharethis-wrapper span[class*=st_linkedin]:hover,
.content #article .sharethis-wrapper span[class*=st_linkedin]:focus,
.content #article .sharethis-wrapper span[class*=st_email]:hover,
.content #article .sharethis-wrapper span[class*=st_email]:focus,
.content #article .sharethis-wrapper span[class*=st_print]:hover,
.content #article .sharethis-wrapper span[class*=st_print]:focus,
.content .node-view-full .block-sharethis span[class*=st_facebook]:hover,
.content .node-view-full .block-sharethis span[class*=st_facebook]:focus,
.content .node-view-full .block-sharethis span[class*=st_twitter]:hover,
.content .node-view-full .block-sharethis span[class*=st_twitter]:focus,
.content .node-view-full .block-sharethis span[class*=st_linkedin]:hover,
.content .node-view-full .block-sharethis span[class*=st_linkedin]:focus,
.content .node-view-full .block-sharethis span[class*=st_email]:hover,
.content .node-view-full .block-sharethis span[class*=st_email]:focus,
.content .node-view-full .block-sharethis span[class*=st_print]:hover,
.content .node-view-full .block-sharethis span[class*=st_print]:focus,
.content .node-view-full .sharethis-wrapper span[class*=st_facebook]:hover,
.content .node-view-full .sharethis-wrapper span[class*=st_facebook]:focus,
.content .node-view-full .sharethis-wrapper span[class*=st_twitter]:hover,
.content .node-view-full .sharethis-wrapper span[class*=st_twitter]:focus,
.content .node-view-full .sharethis-wrapper span[class*=st_linkedin]:hover,
.content .node-view-full .sharethis-wrapper span[class*=st_linkedin]:focus,
.content .node-view-full .sharethis-wrapper span[class*=st_email]:hover,
.content .node-view-full .sharethis-wrapper span[class*=st_email]:focus,
.content .node-view-full .sharethis-wrapper span[class*=st_print]:hover,
.content .node-view-full .sharethis-wrapper span[class*=st_print]:focus,
.content .view-mode-full .block-sharethis span[class*=st_facebook]:hover,
.content .view-mode-full .block-sharethis span[class*=st_facebook]:focus,
.content .view-mode-full .block-sharethis span[class*=st_twitter]:hover,
.content .view-mode-full .block-sharethis span[class*=st_twitter]:focus,
.content .view-mode-full .block-sharethis span[class*=st_linkedin]:hover,
.content .view-mode-full .block-sharethis span[class*=st_linkedin]:focus,
.content .view-mode-full .block-sharethis span[class*=st_email]:hover,
.content .view-mode-full .block-sharethis span[class*=st_email]:focus,
.content .view-mode-full .block-sharethis span[class*=st_print]:hover,
.content .view-mode-full .block-sharethis span[class*=st_print]:focus,
.content .view-mode-full .sharethis-wrapper span[class*=st_facebook]:hover,
.content .view-mode-full .sharethis-wrapper span[class*=st_facebook]:focus,
.content .view-mode-full .sharethis-wrapper span[class*=st_twitter]:hover,
.content .view-mode-full .sharethis-wrapper span[class*=st_twitter]:focus,
.content .view-mode-full .sharethis-wrapper span[class*=st_linkedin]:hover,
.content .view-mode-full .sharethis-wrapper span[class*=st_linkedin]:focus,
.content .view-mode-full .sharethis-wrapper span[class*=st_email]:hover,
.content .view-mode-full .sharethis-wrapper span[class*=st_email]:focus,
.content .view-mode-full .sharethis-wrapper span[class*=st_print]:hover,
.content .view-mode-full .sharethis-wrapper span[class*=st_print]:focus {
  opacity: 0.9;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.content #article .block-sharethis span[class*=st_facebook],
.content #article .sharethis-wrapper span[class*=st_facebook],
.content .node-view-full .block-sharethis span[class*=st_facebook],
.content .node-view-full .sharethis-wrapper span[class*=st_facebook],
.content .view-mode-full .block-sharethis span[class*=st_facebook],
.content .view-mode-full .sharethis-wrapper span[class*=st_facebook] {
  background-position: 0 0 !important;
}
.content #article .block-sharethis span[class*=st_twitter],
.content #article .sharethis-wrapper span[class*=st_twitter],
.content .node-view-full .block-sharethis span[class*=st_twitter],
.content .node-view-full .sharethis-wrapper span[class*=st_twitter],
.content .view-mode-full .block-sharethis span[class*=st_twitter],
.content .view-mode-full .sharethis-wrapper span[class*=st_twitter] {
  background-position: -33px 0 !important;
}
.content #article .block-sharethis span[class*=st_linkedin],
.content #article .sharethis-wrapper span[class*=st_linkedin],
.content .node-view-full .block-sharethis span[class*=st_linkedin],
.content .node-view-full .sharethis-wrapper span[class*=st_linkedin],
.content .view-mode-full .block-sharethis span[class*=st_linkedin],
.content .view-mode-full .sharethis-wrapper span[class*=st_linkedin] {
  background-position: -66px 0 !important;
}
.content #article .block-sharethis span[class*=st_email],
.content #article .sharethis-wrapper span[class*=st_email],
.content .node-view-full .block-sharethis span[class*=st_email],
.content .node-view-full .sharethis-wrapper span[class*=st_email],
.content .view-mode-full .block-sharethis span[class*=st_email],
.content .view-mode-full .sharethis-wrapper span[class*=st_email] {
  background-position: -99px 0 !important;
}
.content #article .block-sharethis span[class*=st_print],
.content #article .sharethis-wrapper span[class*=st_print],
.content .node-view-full .block-sharethis span[class*=st_print],
.content .node-view-full .sharethis-wrapper span[class*=st_print],
.content .view-mode-full .block-sharethis span[class*=st_print],
.content .view-mode-full .sharethis-wrapper span[class*=st_print] {
  background-position: -132px 0 !important;
}

/* @end */
/* @group Block View Anchor links on Node Default Full */
.content #article .block-views-anchor-links-main,
.content #article .view-anchor-links,
.content .node-view-full .block-views-anchor-links-main,
.content .node-view-full .view-anchor-links,
.content .view-mode-full .block-views-anchor-links-main,
.content .view-mode-full .view-anchor-links {
  clear: both;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.content #article .block-views-anchor-links-main .view-content > ul,
.content #article .view-anchor-links .view-content > ul,
.content .node-view-full .block-views-anchor-links-main .view-content > ul,
.content .node-view-full .view-anchor-links .view-content > ul,
.content .view-mode-full .block-views-anchor-links-main .view-content > ul,
.content .view-mode-full .view-anchor-links .view-content > ul {
  letter-spacing: -0.24em;
  margin: 20px 0;
  padding: 15px 30px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #aeb6b7;
}
.content #article .block-views-anchor-links-main .view-content > ul > li,
.content #article .view-anchor-links .view-content > ul > li,
.content .node-view-full .block-views-anchor-links-main .view-content > ul > li,
.content .node-view-full .view-anchor-links .view-content > ul > li,
.content .view-mode-full .block-views-anchor-links-main .view-content > ul > li,
.content .view-mode-full .view-anchor-links .view-content > ul > li {
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: top;
  letter-spacing: normal;
}
.content #article .block-views-anchor-links-main .view-content > ul > li *,
.content #article .view-anchor-links .view-content > ul > li *,
.content .node-view-full .block-views-anchor-links-main .view-content > ul > li *,
.content .node-view-full .view-anchor-links .view-content > ul > li *,
.content .view-mode-full .block-views-anchor-links-main .view-content > ul > li *,
.content .view-mode-full .view-anchor-links .view-content > ul > li * {
  display: inline-block;
}
.content #article .block-views-anchor-links-main .view-content > ul > li a,
.content #article .view-anchor-links .view-content > ul > li a,
.content .node-view-full .block-views-anchor-links-main .view-content > ul > li a,
.content .node-view-full .view-anchor-links .view-content > ul > li a,
.content .view-mode-full .block-views-anchor-links-main .view-content > ul > li a,
.content .view-mode-full .view-anchor-links .view-content > ul > li a {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #006BAD;
  margin: 0 30px 0 0;
  padding: 0;
}
.content #article .is-sticky .block-views-anchor-links-main,
.content #article .is-sticky .view-anchor-links,
.content .node-view-full .is-sticky .block-views-anchor-links-main,
.content .node-view-full .is-sticky .view-anchor-links,
.content .view-mode-full .is-sticky .block-views-anchor-links-main,
.content .view-mode-full .is-sticky .view-anchor-links {
  width: 100% !important;
  left: 0;
  top: 80px !important;
  z-index: 98;
  background: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translateZ(0) !important;
  -ms-transform: translateZ(0) !important;
  transform: translateZ(0) !important;
}
.content #article .is-sticky .block-views-anchor-links-main .view-content,
.content #article .is-sticky .view-anchor-links .view-content,
.content .node-view-full .is-sticky .block-views-anchor-links-main .view-content,
.content .node-view-full .is-sticky .view-anchor-links .view-content,
.content .view-mode-full .is-sticky .block-views-anchor-links-main .view-content,
.content .view-mode-full .is-sticky .view-anchor-links .view-content {
  width: 830px;
  margin: 0 auto;
  padding: 0;
}
.content #article .is-sticky .block-views-anchor-links-main .view-content > ul,
.content #article .is-sticky .view-anchor-links .view-content > ul,
.content .node-view-full .is-sticky .block-views-anchor-links-main .view-content > ul,
.content .node-view-full .is-sticky .view-anchor-links .view-content > ul,
.content .view-mode-full .is-sticky .block-views-anchor-links-main .view-content > ul,
.content .view-mode-full .is-sticky .view-anchor-links .view-content > ul {
  margin: 0;
  padding: 15px 30px;
  border: 0;
}

/* @end */
/* @group Block View Theme files (File downloads) on Node Default Full */
.content #article .block-views-theme-files-file-downloads,
.content .node-view-full .block-views-theme-files-file-downloads,
.content .view-mode-full .block-views-theme-files-file-downloads {
  margin: 40px 0 0 0;
  padding: 0;
}

.content #e-services {
  margin: 0;
  padding: 40px 30px 30px 130px;
  border-top: 1px solid #aeb6b7;
}
.content #e-services .field-name-field-e-service .field-items {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 30px 0;
  padding: 0;
}
.content #e-services .field-name-field-e-service a {
  font-size: 16px;
  font-weight: 700;
  color: #077cbf;
}
.content #e-services h2 {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}
.content #e-services h2:before {
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  left: -100px;
  margin: -35px 0 0 0;
  padding: 0;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #EAF2FF;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #e-services h2:before {
    background-size: 40px 40px;
  }
}
.content #e-services h2:before {
  background-image: url("../../images/icons/icon-arroba-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #e-services h2:before {
    background-image: url("../../images/icons/icon-arroba-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content,
.content .view-theme-files .view-content {
  margin: 0;
  padding: 40px 30px 30px 130px;
  border-top: 1px solid #aeb6b7;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper,
.content .view-theme-files .view-content .view-row-wrapper {
  clear: both;
  margin: 0;
  padding: 20px 0;
  overflow: visible;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper:after,
.content .view-theme-files .view-content .view-row-wrapper:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2,
.content .view-theme-files .view-content .view-row-wrapper h2 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2:before,
.content .view-theme-files .view-content .view-row-wrapper h2:before {
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  left: -100px;
  margin: -35px 0 0 0;
  padding: 0;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #EAF2FF;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2:before,
.content .view-theme-files .view-content .view-row-wrapper h2:before {
    background-size: 40px 40px;
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.document-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.document-heading:before {
  background-image: url("../../images/icons/icon-document-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.document-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.document-heading:before {
    background-image: url("../../images/icons/icon-document-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.dokument-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.dokument-heading:before {
  background-image: url("../../images/icons/icon-document-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.dokument-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.dokument-heading:before {
    background-image: url("../../images/icons/icon-document-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.formulier-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.formulier-heading:before {
  background-image: url("../../images/icons/icon-form-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.formulier-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.formulier-heading:before {
    background-image: url("../../images/icons/icon-form-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.form-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.form-heading:before {
  background-image: url("../../images/icons/icon-form-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.form-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.form-heading:before {
    background-image: url("../../images/icons/icon-form-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.formulaire-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.formulaire-heading:before {
  background-image: url("../../images/icons/icon-form-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.formulaire-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.formulaire-heading:before {
    background-image: url("../../images/icons/icon-form-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.formular-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.formular-heading:before {
  background-image: url("../../images/icons/icon-form-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.formular-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.formular-heading:before {
    background-image: url("../../images/icons/icon-form-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.law-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.law-heading:before {
  background-image: url("../../images/icons/icon-law-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.law-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.law-heading:before {
    background-image: url("../../images/icons/icon-lax-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.wet-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.wet-heading:before {
  background-image: url("../../images/icons/icon-law-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.wet-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.wet-heading:before {
    background-image: url("../../images/icons/icon-lax-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.loi-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.loi-heading:before {
  background-image: url("../../images/icons/icon-law-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.loi-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.loi-heading:before {
    background-image: url("../../images/icons/icon-lax-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.gesetz-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.gesetz-heading:before {
  background-image: url("../../images/icons/icon-law-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.gesetz-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.gesetz-heading:before {
    background-image: url("../../images/icons/icon-lax-gray@2x.png");
  }
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper ul li,
.content .view-theme-files .view-content .view-row-wrapper ul li {
  margin: 30px 0;
  padding: 0;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper ul li .file-wrapper,
.content .view-theme-files .view-content .view-row-wrapper ul li .file-wrapper {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  padding: 0;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper ul li .file-wrapper .file,
.content .view-theme-files .view-content .view-row-wrapper ul li .file-wrapper .file {
  display: block;
  margin: 0;
  padding: 0;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper ul li .file-wrapper .file img,
.content .view-theme-files .view-content .view-row-wrapper ul li .file-wrapper .file img {
  display: none;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper ul li .file-wrapper .file p,
.content .view-theme-files .view-content .view-row-wrapper ul li .file-wrapper .file p {
  margin-bottom: 0;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper ul li .file-wrapper .file a,
.content .view-theme-files .view-content .view-row-wrapper ul li .file-wrapper .file a {
  font-size: 16px;
  font-weight: 700;
  color: #006BAD;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper ul li .file-wrapper .file-info,
.content .view-theme-files .view-content .view-row-wrapper ul li .file-wrapper .file-info {
  display: block;
  margin: 0;
  padding: 0;
}

/* @end */
/* @group Block Address on Node Default Full / Node Address */
.content #article .block-entity-field-address,
.content .node-view-full .block-entity-field-address,
.content .view-mode-full .block-entity-field-address {
  clear: both;
  margin: 0 -100%;
  padding: 60px 100%;
  border-top: 1px solid #EAF2FF;
  background-color: white;
  overflow: visible;
}
.content #article .block-entity-field-address:after,
.content .node-view-full .block-entity-field-address:after,
.content .view-mode-full .block-entity-field-address:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content #article .block-entity-field-address > h2,
.content .node-view-full .block-entity-field-address > h2,
.content .view-mode-full .block-entity-field-address > h2 {
  text-transform: uppercase;
  margin: 0 0 50px 0;
}
.content #article.node-fpshealth-address .field-type-text-with-summary,
.content #article.node-fpshealth-address .field-name-body,
.content #article .node-fpshealth-address .field-type-text-with-summary,
.content #article .node-fpshealth-address .field-name-body,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary,
.content .node-view-full.node-fpshealth-address .field-name-body,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary,
.content .node-view-full .node-fpshealth-address .field-name-body,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary,
.content .view-mode-full.node-fpshealth-address .field-name-body,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary,
.content .view-mode-full .node-fpshealth-address .field-name-body {
  padding: 0;
  font-size: 16px;
  font-weight: 300;
}
.content #article.node-fpshealth-address .field-type-text-with-summary p,
.content #article.node-fpshealth-address .field-name-body p,
.content #article .node-fpshealth-address .field-type-text-with-summary p,
.content #article .node-fpshealth-address .field-name-body p,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary p,
.content .node-view-full.node-fpshealth-address .field-name-body p,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary p,
.content .node-view-full .node-fpshealth-address .field-name-body p,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary p,
.content .view-mode-full.node-fpshealth-address .field-name-body p,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary p,
.content .view-mode-full .node-fpshealth-address .field-name-body p {
  font-size: 16px;
}
.content #article.node-fpshealth-address .field-type-text-with-summary .icon,
.content #article.node-fpshealth-address .field-name-body .icon,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon,
.content #article .node-fpshealth-address .field-name-body .icon,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon,
.content .node-view-full.node-fpshealth-address .field-name-body .icon,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon,
.content .node-view-full .node-fpshealth-address .field-name-body .icon,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon {
  margin: 0 0 18px 0;
  padding: 0 0 0 50px;
  position: relative;
}
.content #article.node-fpshealth-address .field-type-text-with-summary .icon:before,
.content #article.node-fpshealth-address .field-name-body .icon:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon:before,
.content #article .node-fpshealth-address .field-name-body .icon:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon:before {
  content: "";
  z-index: 50;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("../../images/spacer.png");
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon:before,
.content #article.node-fpshealth-address .field-name-body .icon:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon:before,
.content #article .node-fpshealth-address .field-name-body .icon:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon:before {
    background-image: url("../../images/spacer@2x.png");
    background-size: 18px 18px;
  }
}
.content #article.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content #article.node-fpshealth-address .field-name-body .icon-location:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content #article .node-fpshealth-address .field-name-body .icon-location:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-location:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-location:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-location:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-location:before {
  background-image: url("../../images/icons/icon-location-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content #article.node-fpshealth-address .field-name-body .icon-location:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content #article .node-fpshealth-address .field-name-body .icon-location:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-location:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-location:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-location:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-location:before {
    background-image: url("../../images/icons/icon-location-gray@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content #article.node-fpshealth-address .field-name-body .icon-location:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content #article .node-fpshealth-address .field-name-body .icon-location:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-location:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-location:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-location:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-location:before {
    background-size: 10px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content #article.node-fpshealth-address .field-name-body .icon-phone:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content #article .node-fpshealth-address .field-name-body .icon-phone:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-phone:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-phone:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-phone:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-phone:before {
    background-size: 16px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content #article.node-fpshealth-address .field-name-body .icon-email:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content #article .node-fpshealth-address .field-name-body .icon-email:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-email:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-email:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-email:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-email:before {
    background-size: 16px 12px;
  }
}
.content #article.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content #article.node-fpshealth-address .field-name-body .icon-phone:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content #article .node-fpshealth-address .field-name-body .icon-phone:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-phone:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-phone:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-phone:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-phone:before {
  background-image: url("../../images/icons/icon-phone-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content #article.node-fpshealth-address .field-name-body .icon-phone:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content #article .node-fpshealth-address .field-name-body .icon-phone:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-phone:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-phone:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-phone:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-phone:before {
    background-image: url("../../images/icons/icon-phone-gray@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content #article.node-fpshealth-address .field-name-body .icon-location:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content #article .node-fpshealth-address .field-name-body .icon-location:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-location:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-location:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-location:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-location:before {
    background-size: 10px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content #article.node-fpshealth-address .field-name-body .icon-phone:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content #article .node-fpshealth-address .field-name-body .icon-phone:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-phone:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-phone:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-phone:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-phone:before {
    background-size: 16px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content #article.node-fpshealth-address .field-name-body .icon-email:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content #article .node-fpshealth-address .field-name-body .icon-email:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-email:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-email:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-email:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-email:before {
    background-size: 16px 12px;
  }
}
.content #article.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content #article.node-fpshealth-address .field-name-body .icon-email:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content #article .node-fpshealth-address .field-name-body .icon-email:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-email:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-email:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-email:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-email:before {
  background-image: url("../../images/icons/icon-email-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content #article.node-fpshealth-address .field-name-body .icon-email:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content #article .node-fpshealth-address .field-name-body .icon-email:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-email:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-email:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-email:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-email:before {
    background-image: url("../../images/icons/icon-email-gray@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content #article.node-fpshealth-address .field-name-body .icon-location:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content #article .node-fpshealth-address .field-name-body .icon-location:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-location:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-location:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-location:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-location:before {
    background-size: 10px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content #article.node-fpshealth-address .field-name-body .icon-phone:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content #article .node-fpshealth-address .field-name-body .icon-phone:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-phone:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-phone:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-phone:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-phone:before {
    background-size: 16px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content #article.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content #article.node-fpshealth-address .field-name-body .icon-email:before,
.content #article .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content #article .node-fpshealth-address .field-name-body .icon-email:before,
.content .node-view-full.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-view-full.node-fpshealth-address .field-name-body .icon-email:before,
.content .node-view-full .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-view-full .node-fpshealth-address .field-name-body .icon-email:before,
.content .view-mode-full.node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .view-mode-full.node-fpshealth-address .field-name-body .icon-email:before,
.content .view-mode-full .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .view-mode-full .node-fpshealth-address .field-name-body .icon-email:before {
    background-size: 16px 12px;
  }
}

.content .block-entity-field-address .field-type-text-with-summary,
.content .block-entity-field-address .field-name-body,
.content .node-fpshealth-address .field-type-text-with-summary,
.content .node-fpshealth-address .field-name-body {
  padding: 0;
  font-size: 16px;
  font-weight: 300;
}
.content .block-entity-field-address .field-type-text-with-summary p,
.content .block-entity-field-address .field-name-body p,
.content .node-fpshealth-address .field-type-text-with-summary p,
.content .node-fpshealth-address .field-name-body p {
  font-size: 16px;
}
.content .block-entity-field-address .field-type-text-with-summary .icon,
.content .block-entity-field-address .field-name-body .icon,
.content .node-fpshealth-address .field-type-text-with-summary .icon,
.content .node-fpshealth-address .field-name-body .icon {
  margin: 0 0 18px 0;
  padding: 0 0 0 50px;
  position: relative;
}
.content .block-entity-field-address .field-type-text-with-summary .icon:before,
.content .block-entity-field-address .field-name-body .icon:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon:before,
.content .node-fpshealth-address .field-name-body .icon:before {
  content: "";
  z-index: 50;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("../../images/spacer.png");
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon:before,
.content .block-entity-field-address .field-name-body .icon:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon:before,
.content .node-fpshealth-address .field-name-body .icon:before {
    background-image: url("../../images/spacer@2x.png");
    background-size: 18px 18px;
  }
}
.content .block-entity-field-address .field-type-text-with-summary .icon-location:before,
.content .block-entity-field-address .field-name-body .icon-location:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-fpshealth-address .field-name-body .icon-location:before {
  background-image: url("../../images/icons/icon-location-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-location:before,
.content .block-entity-field-address .field-name-body .icon-location:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-fpshealth-address .field-name-body .icon-location:before {
    background-image: url("../../images/icons/icon-location-gray@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-location:before,
.content .block-entity-field-address .field-name-body .icon-location:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-fpshealth-address .field-name-body .icon-location:before {
    background-size: 10px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-phone:before,
.content .block-entity-field-address .field-name-body .icon-phone:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-fpshealth-address .field-name-body .icon-phone:before {
    background-size: 16px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-email:before,
.content .block-entity-field-address .field-name-body .icon-email:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-fpshealth-address .field-name-body .icon-email:before {
    background-size: 16px 12px;
  }
}
.content .block-entity-field-address .field-type-text-with-summary .icon-phone:before,
.content .block-entity-field-address .field-name-body .icon-phone:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-fpshealth-address .field-name-body .icon-phone:before {
  background-image: url("../../images/icons/icon-phone-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-phone:before,
.content .block-entity-field-address .field-name-body .icon-phone:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-fpshealth-address .field-name-body .icon-phone:before {
    background-image: url("../../images/icons/icon-phone-gray@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-location:before,
.content .block-entity-field-address .field-name-body .icon-location:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-fpshealth-address .field-name-body .icon-location:before {
    background-size: 10px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-phone:before,
.content .block-entity-field-address .field-name-body .icon-phone:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-fpshealth-address .field-name-body .icon-phone:before {
    background-size: 16px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-email:before,
.content .block-entity-field-address .field-name-body .icon-email:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-fpshealth-address .field-name-body .icon-email:before {
    background-size: 16px 12px;
  }
}
.content .block-entity-field-address .field-type-text-with-summary .icon-email:before,
.content .block-entity-field-address .field-name-body .icon-email:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-fpshealth-address .field-name-body .icon-email:before {
  background-image: url("../../images/icons/icon-email-gray.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-email:before,
.content .block-entity-field-address .field-name-body .icon-email:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-fpshealth-address .field-name-body .icon-email:before {
    background-image: url("../../images/icons/icon-email-gray@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-location:before,
.content .block-entity-field-address .field-name-body .icon-location:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-location:before,
.content .node-fpshealth-address .field-name-body .icon-location:before {
    background-size: 10px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-phone:before,
.content .block-entity-field-address .field-name-body .icon-phone:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-phone:before,
.content .node-fpshealth-address .field-name-body .icon-phone:before {
    background-size: 16px 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .block-entity-field-address .field-type-text-with-summary .icon-email:before,
.content .block-entity-field-address .field-name-body .icon-email:before,
.content .node-fpshealth-address .field-type-text-with-summary .icon-email:before,
.content .node-fpshealth-address .field-name-body .icon-email:before {
    background-size: 16px 12px;
  }
}

/* @end */
/* = END = */
/* ================== */
/* = FORM / WEBFORM = */
/* ================== */
/* @group Form Default */
form {
  margin: 0;
  padding: 0;
  overflow: visible;
}
form:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
form .form-item {
  display: block;
  clear: both;
  margin: 0;
  padding: 0 0 16px 0;
  overflow: hidden;
}
form .form-item label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #413d3d;
  text-transform: uppercase;
  margin: 0 0 8px 0;
  padding: 0;
}
form .form-item label.option {
  display: inline;
  text-transform: none;
  margin-bottom: 0;
}
form .form-item .form-item {
  padding-bottom: 0;
}
form .form-item .description {
  color: #413d3d;
  margin: 0;
  padding: 5px 0 0 0;
}
form .form-item .form-textarea-wrapper {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
form .form-item .form-textarea-wrapper .form-textarea {
  width: 100% !important;
  height: 100px;
  min-height: 100px !important;
  max-height: 160px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
form .form-item .form-textarea-wrapper .grippie {
  display: none;
}
form .form-item.form-type-select {
  overflow: visible;
}
form .form-item.form-type-select:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
form .form-item .form-select {
  padding: 0 28px 0 14px;
  padding-right: 0 \9 ;
  margin: 2px 0 0 0;
  background-image: url("../../images/form-icons/form-select.png");
  background-position: right top;
  background-repeat: no-repeat;
  background-color: white;
  background: white \9 ;
  text-indent: 0.01px;
  -o-text-overflow: "";
     text-overflow: "";
  cursor: pointer;
  overflow: hidden;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  form .form-item .form-select {
    background-image: url("../../images/form-icons/form-select@2x.png");
    background-size: 22px 61px;
  }
}
form .form-item .form-select:hover, form .form-item .form-select:focus, form .form-item .form-select:active {
  background-position: right bottom;
}
form .form-item .form-select::-ms-expand {
  display: none;
}
form .form-item .form-select::-moz-expand {
  display: none;
}
form .form-item .form-select::expand {
  display: none;
}
form .form-item .form-select option {
  font-size: 14px;
  font-style: 400;
  line-height: 18px;
  color: #413d3d;
  padding: 0 14px;
  background: white;
}
form .form-item.with-clearer {
  position: relative;
}
form .form-item.with-clearer .form-text {
  padding-right: 34px;
}
form .form-item.with-clearer .clearer {
  display: block;
  width: 34px;
  height: 30px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 1px;
  top: 1px;
  z-index: 20;
  cursor: pointer;
  background-image: url("../../images/icons/icons-close-alter.png");
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 0 3px 3px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  form .form-item.with-clearer .clearer {
    background-image: url("../../images/icons/icons-close-alter@2x.png");
    background-size: 15px 61px;
  }
}
form .form-item.with-clearer .clearer:hover, form .form-item.with-clearer .clearer:focus {
  background-position: center bottom;
}
form .form-submit {
  margin-bottom: 5px;
}
form .form-submit.error {
  -webkit-box-shadow: 0 0 0 transparent;
  -ms-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  color: red;
  border-color: red;
}
form .form-actions {
  clear: both;
  margin: 0;
  padding: 0;
  overflow: visible;
}
form .form-actions:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
form .form-actions .form-submit {
  float: right;
  margin-right: 0;
}
form .form-actions .ajax-progress {
  display: none !important;
}
form .views-exposed-form {
  margin: 0;
  padding: 0;
}
form .views-exposed-form .views-exposed-widgets {
  margin: 0;
  padding: 0;
}
form .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
form .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #413d3d;
  text-transform: uppercase;
  margin: 0 0 8px 0;
  padding: 0;
}
form .views-exposed-form .views-exposed-widgets .views-exposed-widget label.option {
  display: inline;
  float: none;
  width: auto;
  text-transform: none;
  margin-right: 0;
}
form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button {
  clear: both;
  margin: 0;
  padding: 10px 0 0 0;
  overflow: hidden;
}
form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
  float: right;
  margin: 0 0 0 10px;
}
form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .ajax-progress {
  display: block;
  margin: 0;
}
form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .ajax-progress * {
  display: none !important;
}
form .container-inline-date .form-item {
  display: block;
  clear: both;
  margin: 0;
  padding: 0 0 16px 0;
  overflow: hidden;
}
form .container-inline-date .form-item .form-item,
form .container-inline-date .form-item .date-padding {
  float: none;
  padding-bottom: 0;
}
form .container-inline-date .form-item .form-item > label,
form .container-inline-date .form-item .form-item .description,
form .container-inline-date .form-item .date-padding > label,
form .container-inline-date .form-item .date-padding .description {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}

/* @end */
/* @group Form Webform Client */
.content form.webform-client-form .form-item label {
  clear: none;
  float: left;
  width: 190px;
  margin-right: 10px;
}
.content form.webform-client-form .form-item label.option {
  float: none;
  width: auto;
  margin-right: 0;
}
.content form.webform-client-form .form-item .form-text,
.content form.webform-client-form .form-item .form-textarea-wrapper,
.content form.webform-client-form .form-item .form-select,
.content form.webform-client-form .form-item .form-radios {
  width: 100%;
  width: calc(100% - 200px);
}
.content form.webform-client-form .form-item .form-radios,
.content form.webform-client-form .form-item .form-textarea-wrapper {
  overflow: hidden;
}

/* @end */
/* = END = */
/* =========== */
/* = CONTACT = */
/* =========== */
/* @group Contact Page Layout */
body.page-contact,
body.contact-page {
  /* @group Easy Breadcrumb in Banner */
  /* @end */
  /* @group New Breadcrumb in Banner */
  /* @end */
  /* @group Page Title in Banner */
  /* @end */
}
body.page-contact #banner,
body.contact-page #banner {
  display: none;
}
body.page-contact #banner .block-crumbs-breadcrumb,
body.contact-page #banner .block-crumbs-breadcrumb {
  display: none;
}
body.page-contact #banner,
body.contact-page #banner {
  display: none;
}
body.page-contact #banner .block-crumbs-breadcrumb,
body.contact-page #banner .block-crumbs-breadcrumb {
  display: none;
}
body.page-contact #banner #page-title,
body.contact-page #banner #page-title {
  display: none;
}

/* @end */
/* @group Contact in Banner Wrapper */
#banner-wrapper .block-bean-gmap {
  margin: 0;
  padding: 0;
  position: static !important;
}
#banner-wrapper .block-bean-gmap .gmap-address {
  width: 380px;
  height: 100%;
  margin: 0 0 0 -590px;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 12;
  background: rgba(255, 255, 255, 0.7);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#banner-wrapper .block-bean-gmap .gmap-address > h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 20px 0;
  padding: 0;
}
#banner-wrapper .block-bean-gmap .gmap-address .field-name-field-body {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}
#banner-wrapper .block-bean-gmap .gmap-address address {
  margin-bottom: 20px;
}
#banner-wrapper .block-bean-gmap .gmap-address p {
  padding-left: 40px;
}
#banner-wrapper .block-bean-gmap .gmap-address p a {
  font-weight: 700;
  color: #006BAD;
}
#banner-wrapper .block-bean-gmap .gmap-address p a:hover, #banner-wrapper .block-bean-gmap .gmap-address p a:focus {
  color: #413d3d;
  text-decoration: underline;
}
#banner-wrapper .block-bean-gmap .gmap-address .icon {
  font-weight: 700;
  font-style: normal;
  padding-left: 40px;
  background-position: 0 4px;
  background-repeat: no-repeat;
}
#banner-wrapper .block-bean-gmap .gmap-address .icon-location {
  background-image: url("../../images/icons/icon-localisation-red.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #banner-wrapper .block-bean-gmap .gmap-address .icon-location {
    background-image: url("../../images/icons/icon-localisation-red@2x.png");
    background-size: 10px 16px;
  }
}
#banner-wrapper .block-bean-gmap .gmap-address .icon-phone {
  background-image: url("../../images/icons/icon-phone-red.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #banner-wrapper .block-bean-gmap .gmap-address .icon-phone {
    background-image: url("../../images/icons/icon-phone-red@2x.png");
    background-size: 17px 17px;
  }
}
#banner-wrapper .block-bean-gmap .gmap-image {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
#banner-wrapper .block-bean-gmap .gmap-image a {
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#banner-wrapper .block-bean-gmap .gmap-image figure,
#banner-wrapper .block-bean-gmap .gmap-image img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 320px;
  margin: 0;
}

/* @end */
/* @group Block Contact Press on Contact Page */
body.page-contact .content #block-views-our_ministers-block_1,
body.page-contact .content .blocktitle-contact-press,
body.page-contact .content .blocktitle-contact-presse,
body.page-contact .content .blocktitle-contact-pers,
body.page-contact .content .blocktitle-kontakt-mit-der-presse,
body.contact-page .content #block-views-our_ministers-block_1,
body.contact-page .content .blocktitle-contact-press,
body.contact-page .content .blocktitle-contact-presse,
body.contact-page .content .blocktitle-contact-pers,
body.contact-page .content .blocktitle-kontakt-mit-der-presse {
  clear: both;
  margin: 0 -100%;
  padding: 0 100% 60px 100%;
  overflow: hidden;
  background-image: url("../../images/contact-press-background.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #EAF2FF;
  background-size: cover;
}
body.page-contact .content #block-views-our_ministers-block_1 > h2,
body.page-contact .content .blocktitle-contact-press > h2,
body.page-contact .content .blocktitle-contact-presse > h2,
body.page-contact .content .blocktitle-contact-pers > h2,
body.page-contact .content .blocktitle-kontakt-mit-der-presse > h2,
body.contact-page .content #block-views-our_ministers-block_1 > h2,
body.contact-page .content .blocktitle-contact-press > h2,
body.contact-page .content .blocktitle-contact-presse > h2,
body.contact-page .content .blocktitle-contact-pers > h2,
body.contact-page .content .blocktitle-kontakt-mit-der-presse > h2 {
  margin-bottom: 16px;
}
body.page-contact .content #block-views-our_ministers-block_1 .view,
body.page-contact .content .blocktitle-contact-press .view,
body.page-contact .content .blocktitle-contact-presse .view,
body.page-contact .content .blocktitle-contact-pers .view,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view,
body.contact-page .content #block-views-our_ministers-block_1 .view,
body.contact-page .content .blocktitle-contact-press .view,
body.contact-page .content .blocktitle-contact-presse .view,
body.contact-page .content .blocktitle-contact-pers .view,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view {
  margin: 0;
  padding: 0;
}
body.page-contact .content #block-views-our_ministers-block_1 .view .view-header,
body.page-contact .content .blocktitle-contact-press .view .view-header,
body.page-contact .content .blocktitle-contact-presse .view .view-header,
body.page-contact .content .blocktitle-contact-pers .view .view-header,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-header,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-header,
body.contact-page .content .blocktitle-contact-press .view .view-header,
body.contact-page .content .blocktitle-contact-presse .view .view-header,
body.contact-page .content .blocktitle-contact-pers .view .view-header,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-header {
  text-align: center;
  margin: 0 0 40px 0;
  padding: 0;
}
body.page-contact .content #block-views-our_ministers-block_1 .view .view-content .views-row,
body.page-contact .content .blocktitle-contact-press .view .view-content .views-row,
body.page-contact .content .blocktitle-contact-presse .view .view-content .views-row,
body.page-contact .content .blocktitle-contact-pers .view .view-content .views-row,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-content .views-row,
body.contact-page .content .blocktitle-contact-press .view .view-content .views-row,
body.contact-page .content .blocktitle-contact-presse .view .view-content .views-row,
body.contact-page .content .blocktitle-contact-pers .view .view-content .views-row,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row {
  float: left;
  width: 33.333%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.page-contact .content #block-views-our_ministers-block_1 .view .view-content .views-row img,
body.page-contact .content .blocktitle-contact-press .view .view-content .views-row img,
body.page-contact .content .blocktitle-contact-presse .view .view-content .views-row img,
body.page-contact .content .blocktitle-contact-pers .view .view-content .views-row img,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row img,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-content .views-row img,
body.contact-page .content .blocktitle-contact-press .view .view-content .views-row img,
body.contact-page .content .blocktitle-contact-presse .view .view-content .views-row img,
body.contact-page .content .blocktitle-contact-pers .view .view-content .views-row img,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row img {
  display: block;
  float: left;
  width: auto;
  height: 50px;
  margin: 0 20px 0 0;
  border-radius: 9px;
}
body.page-contact .content #block-views-our_ministers-block_1 .view .view-content .views-row h3,
body.page-contact .content .blocktitle-contact-press .view .view-content .views-row h3,
body.page-contact .content .blocktitle-contact-presse .view .view-content .views-row h3,
body.page-contact .content .blocktitle-contact-pers .view .view-content .views-row h3,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row h3,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-content .views-row h3,
body.contact-page .content .blocktitle-contact-press .view .view-content .views-row h3,
body.contact-page .content .blocktitle-contact-presse .view .view-content .views-row h3,
body.contact-page .content .blocktitle-contact-pers .view .view-content .views-row h3,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

/* @end */
/* @group */
body.page-contact .content .pane-bean-contact-us,
body.contact-page .content .pane-bean-contact-us {
  margin-bottom: 60px;
}
body.page-contact .content .pane-bean-contact-us h2.pane-title,
body.contact-page .content .pane-bean-contact-us h2.pane-title {
  margin: 0 0 40px 0;
  padding: 60px 0 0 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
body.page-contact .content .pane-bean-contact-us h2.pane-title:after,
body.contact-page .content .pane-bean-contact-us h2.pane-title:after {
  content: "";
  width: 80px;
  height: 2px;
  margin: 0 0 0 -40px;
  padding: 0;
  position: absolute;
  left: 50%;
  bottom: -2px;
  background: #413d3d;
}
body.page-contact .content .pane-bean-contact-us .pane-content,
body.contact-page .content .pane-bean-contact-us .pane-content {
  text-align: center;
  margin: 0;
  padding: 0;
}
/* @end */
/* = END = */
/* ========== */
/* = THEMES = */
/* ========== */
/* @group Block Theme Landing page */
.content .block-menu-block-theme-landing {
  clear: both;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.content .block-menu-block-theme-landing > h2 {
  display: none;
}
.content .block-menu-block-theme-landing .menu-block-wrapper a {
  color: #006BAD;
  font-size: 18px;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li {
  margin: 0;
  padding: 50px 0 0 0;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > h2,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > span {
  display: block;
  font-size: 32px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 50px 0;
  padding: 0;
  position: relative;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > h2:after,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > span:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 80px;
  height: 2px;
  padding: 0;
  margin: 0 0 0 -40px;
  background: #413d3d;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu {
  clear: both;
  margin: 20px -15px;
  padding: 0;
  overflow: visible;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li {
  margin-bottom: 40px;
  padding-top: 0;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 33.3333%;
  padding: 0 15px;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > a,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > h2,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > span {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 125%;
  color: #646161;
  margin: 0 0 35px 0;
  padding: 0 0 8px 0;
  border-bottom: 1px solid transparent;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > a {
  display: block;
  border-bottom-color: #006BAD;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > a:hover, .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > a:focus {
  color: #006BAD;
  text-decoration: none;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > h2,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > span {
  border-bottom-color: #EAF2FF;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > ul.menu {
  clear: both;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > ul.menu li {
  margin-bottom: 30px;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) {
  clear: both;
  margin: 0 -100%;
  padding: 50px 100% 0 100%;
  background-color: #EAF2FF;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu > li {
  padding-top: 0;
}
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu > li > h2,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu > li > span {
  border-bottom-color: #716e6e;
}

/* @end */
/* @group Block Theme Landing page WITHOUT HEADER */
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu {
  clear: both;
  margin: 20px -15px;
  padding: 60px 0 0 0;
  overflow: hidden;
}
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) {
  clear: none;
  float: left;
  width: 33.3333%;
  margin: 0;
  padding: 0 15px;
  background: transparent;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > a,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > span,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > a,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > span {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 125%;
  color: #716e6e;
  text-align: left;
  text-transform: none;
  position: relative;
  margin: 0 0 35px 0;
  padding: 0 0 8px 0;
  border-bottom: 1px solid #EAF2FF;
}
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > a:after,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > span:after,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > a:after,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > span:after {
  display: none;
}
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > a,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > a {
  border-color: #006BAD;
}
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu {
  clear: both;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu li {
  clear: both;
  float: none;
  width: auto;
  margin: 0 0 30px 0;
  padding: 0;
}
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li a,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu li a {
  font-size: 18px;
  font-weight: 400;
  color: #006BAD;
  padding-bottom: 0;
  border-bottom: 0;
}
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li a:hover, body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li a:focus,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu li a:hover,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu li a:focus {
  text-decoration: underline;
}
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li > ul.menu,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu li > ul.menu {
  display: none;
}

/* @end */
/* = END = */
/* ======== */
/* = NEWS = */
/* ======== */
/* @group View News (Homepage and Teasers) */
.content .block-views-news-teasers {
  clear: both;
  margin: 0 -100%;
  padding: 0 100% 40px 100%;
  border-top: 1px solid #EAF2FF;
  background-color: white;
  overflow: visible;
}
.content .block-views-homepage-general-news-block .js-tabcontent[aria-hidden=true] {
  display: none;
}
.content .view-news-teasers,
.content .view-news-homepage {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.content .view-news-teasers .attachment-before,
.content .view-news-homepage .attachment-before {
  margin: 0 0 50px 0;
  padding: 0;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist,
.content .view-news-homepage .attachment-before .view .view-content .tabs,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs:after,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist:after,
.content .view-news-homepage .attachment-before .view .view-content .tabs:after,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist:after {
  content: "";
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10px;
  background: #EAF2FF;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs .tab,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item {
  float: left;
  margin: 0 25px 0 0;
  padding: 0;
  position: relative;
  z-index: 11;
  overflow: hidden;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs .tab:last-child,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item:last-child,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab:last-child,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item:last-child,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab:last-child,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item:last-child,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab:last-child,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item:last-child {
  margin-right: 0;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs .tab span,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item span,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab span,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item span,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab span,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item span,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab span,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item span {
  display: block;
  margin: 0;
  padding: 0;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs .tab a,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab a,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
  color: #413d3d;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  padding: 0 12px;
  position: relative;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs .tab a:hover, .content .view-news-teasers .attachment-before .view .view-content .tabs .tab a:focus, .content .view-news-teasers .attachment-before .view .view-content .tabs .tab a.active, .content .view-news-teasers .attachment-before .view .view-content .tabs .tab a[aria-selected*=true],
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a:hover,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a:focus,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a.active,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a[aria-selected*=true],
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a:hover,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a:focus,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a.active,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a[aria-selected*=true],
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a:hover,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a:focus,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a.active,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a[aria-selected*=true],
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab a:hover,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab a:focus,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab a.active,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab a[aria-selected*=true],
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a:hover,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a:focus,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a.active,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a[aria-selected*=true],
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a:hover,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a:focus,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a.active,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a[aria-selected*=true],
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a:hover,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a:focus,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a.active,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a[aria-selected*=true] {
  cursor: pointer;
  color: #d10941;
  text-decoration: none;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs .tab a.active, .content .view-news-teasers .attachment-before .view .view-content .tabs .tab a[aria-selected*=true],
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a.active,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a[aria-selected*=true],
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a.active,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a[aria-selected*=true],
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a.active,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a[aria-selected*=true],
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab a.active,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab a[aria-selected*=true],
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a.active,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a[aria-selected*=true],
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a.active,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a[aria-selected*=true],
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a.active,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a[aria-selected*=true] {
  color: #b30838;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs .tab a.active:after, .content .view-news-teasers .attachment-before .view .view-content .tabs .tab a[aria-selected*=true]:after,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a.active:after,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a[aria-selected*=true]:after,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a.active:after,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a[aria-selected*=true]:after,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a.active:after,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a[aria-selected*=true]:after,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab a.active:after,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab a[aria-selected*=true]:after,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a.active:after,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a[aria-selected*=true]:after,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a.active:after,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a[aria-selected*=true]:after,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a.active:after,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a[aria-selected*=true]:after {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10px;
  background: #b30838;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs .tab.ui-state-active a,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item.ui-state-active a,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab.ui-state-active a,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item.ui-state-active a,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab.ui-state-active a,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item.ui-state-active a,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab.ui-state-active a,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item.ui-state-active a {
  color: #b30838;
}
.content .view-news-teasers .attachment-before .view .view-content .tabs .tab.ui-state-active a:after,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item.ui-state-active a:after,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab.ui-state-active a:after,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item.ui-state-active a:after,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab.ui-state-active a:after,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item.ui-state-active a:after,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab.ui-state-active a:after,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item.ui-state-active a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  padding: 0;
  margin: 0;
  background: #b30838;
  text-indent: -9999px;
}
.content .view-news-teasers .view-content .view-row-wrapper,
.content .view-news-homepage .view-content .view-row-wrapper {
  margin: 0 -15px;
  padding: 0;
  overflow: hidden;
}
.content .view-news-teasers .view-content .view-row-wrapper[aria-hidden=true],
.content .view-news-homepage .view-content .view-row-wrapper[aria-hidden=true] {
  display: none;
}
.content .view-news-teasers .view-content .view-row-wrapper .views-row,
.content .view-news-homepage .view-content .view-row-wrapper .views-row {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0 15px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content .view-news-teasers .view-content .views-row .views-field-field-image,
.content .view-news-teasers .view-content .views-row .field-type-image,
.content .view-news-teasers .view-content .views-row .views-field-uc-product-image,
.content .view-news-homepage .view-content .views-row .views-field-field-image,
.content .view-news-homepage .view-content .views-row .field-type-image,
.content .view-news-homepage .view-content .views-row .views-field-uc-product-image {
  margin: 0 0 14px 0;
  padding: 0;
}
.content .view-news-teasers .view-content .views-row .views-field-field-image a,
.content .view-news-teasers .view-content .views-row .views-field-field-image img,
.content .view-news-teasers .view-content .views-row .field-type-image a,
.content .view-news-teasers .view-content .views-row .field-type-image img,
.content .view-news-teasers .view-content .views-row .views-field-uc-product-image a,
.content .view-news-teasers .view-content .views-row .views-field-uc-product-image img,
.content .view-news-homepage .view-content .views-row .views-field-field-image a,
.content .view-news-homepage .view-content .views-row .views-field-field-image img,
.content .view-news-homepage .view-content .views-row .field-type-image a,
.content .view-news-homepage .view-content .views-row .field-type-image img,
.content .view-news-homepage .view-content .views-row .views-field-uc-product-image a,
.content .view-news-homepage .view-content .views-row .views-field-uc-product-image img {
  display: block;
  margin: 0;
}
.content .view-news-teasers .view-content .views-row .views-field-field-image .caption p,
.content .view-news-teasers .view-content .views-row .field-type-image .caption p,
.content .view-news-teasers .view-content .views-row .views-field-uc-product-image .caption p,
.content .view-news-homepage .view-content .views-row .views-field-field-image .caption p,
.content .view-news-homepage .view-content .views-row .field-type-image .caption p,
.content .view-news-homepage .view-content .views-row .views-field-uc-product-image .caption p {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
.content .view-news-teasers .view-content .views-row .views-field-field-section,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference,
.content .view-news-homepage .view-content .views-row .views-field-field-section,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference {
  float: left;
  text-transform: uppercase;
  margin: 0 14px 0 0;
  padding: 0;
}
.content .view-news-teasers .view-content .views-row .views-field-field-section.red,
.content .view-news-teasers .view-content .views-row .views-field-field-section .red,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference.red,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference .red,
.content .view-news-homepage .view-content .views-row .views-field-field-section.red,
.content .view-news-homepage .view-content .views-row .views-field-field-section .red,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference.red,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference .red {
  color: #b30838;
}
.content .view-news-teasers .view-content .views-row .views-field-field-section.red a,
.content .view-news-teasers .view-content .views-row .views-field-field-section .red a,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference.red a,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference .red a,
.content .view-news-homepage .view-content .views-row .views-field-field-section.red a,
.content .view-news-homepage .view-content .views-row .views-field-field-section .red a,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference.red a,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference .red a {
  color: #b30838;
}
.content .view-news-teasers .view-content .views-row .views-field-field-section.blue,
.content .view-news-teasers .view-content .views-row .views-field-field-section .blue,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference.blue,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference .blue,
.content .view-news-homepage .view-content .views-row .views-field-field-section.blue,
.content .view-news-homepage .view-content .views-row .views-field-field-section .blue,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference.blue,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference .blue {
  color: #006BAD;
}
.content .view-news-teasers .view-content .views-row .views-field-field-section.blue a,
.content .view-news-teasers .view-content .views-row .views-field-field-section .blue a,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference.blue a,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference .blue a,
.content .view-news-homepage .view-content .views-row .views-field-field-section.blue a,
.content .view-news-homepage .view-content .views-row .views-field-field-section .blue a,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference.blue a,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference .blue a {
  color: #006BAD;
}
.content .view-news-teasers .view-content .views-row .views-field-field-section.green,
.content .view-news-teasers .view-content .views-row .views-field-field-section .green,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference.green,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference .green,
.content .view-news-homepage .view-content .views-row .views-field-field-section.green,
.content .view-news-homepage .view-content .views-row .views-field-field-section .green,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference.green,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference .green {
  color: #04774d;
}
.content .view-news-teasers .view-content .views-row .views-field-field-section.green a,
.content .view-news-teasers .view-content .views-row .views-field-field-section .green a,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference.green a,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference .green a,
.content .view-news-homepage .view-content .views-row .views-field-field-section.green a,
.content .view-news-homepage .view-content .views-row .views-field-field-section .green a,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference.green a,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference .green a {
  color: #04774d;
}
.content .view-news-teasers .view-content .views-row .views-field-field-section.orange,
.content .view-news-teasers .view-content .views-row .views-field-field-section .orange,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference.orange,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference .orange,
.content .view-news-homepage .view-content .views-row .views-field-field-section.orange,
.content .view-news-homepage .view-content .views-row .views-field-field-section .orange,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference.orange,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference .orange {
  color: #A25712;
}
.content .view-news-teasers .view-content .views-row .views-field-field-section.orange a,
.content .view-news-teasers .view-content .views-row .views-field-field-section .orange a,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference.orange a,
.content .view-news-teasers .view-content .views-row .field-type-taxonomy-term-reference .orange a,
.content .view-news-homepage .view-content .views-row .views-field-field-section.orange a,
.content .view-news-homepage .view-content .views-row .views-field-field-section .orange a,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference.orange a,
.content .view-news-homepage .view-content .views-row .field-type-taxonomy-term-reference .orange a {
  color: #A25712;
}
.content .view-news-teasers .view-content .views-row .views-field-field-display-date,
.content .view-news-teasers .view-content .views-row .field-type-datetime,
.content .view-news-homepage .view-content .views-row .views-field-field-display-date,
.content .view-news-homepage .view-content .views-row .field-type-datetime {
  color: #716e6e;
  margin: 0;
  padding: 0;
}
.content .view-news-teasers .view-content .views-row .views-field-title,
.content .view-news-teasers .view-content .views-row .field-name-title,
.content .view-news-homepage .view-content .views-row .views-field-title,
.content .view-news-homepage .view-content .views-row .field-name-title {
  clear: both;
  margin: 0;
  padding: 6px 0 0 0;
}
.content .view-news-teasers .view-content .views-row .views-field-title header,
.content .view-news-teasers .view-content .views-row .field-name-title header,
.content .view-news-homepage .view-content .views-row .views-field-title header,
.content .view-news-homepage .view-content .views-row .field-name-title header {
  margin: 0;
  padding: 0;
}
.content .view-news-teasers .view-content .views-row .views-field-title h2,
.content .view-news-teasers .view-content .views-row .views-field-title h3,
.content .view-news-teasers .view-content .views-row .field-name-title h2,
.content .view-news-teasers .view-content .views-row .field-name-title h3,
.content .view-news-homepage .view-content .views-row .views-field-title h2,
.content .view-news-homepage .view-content .views-row .views-field-title h3,
.content .view-news-homepage .view-content .views-row .field-name-title h2,
.content .view-news-homepage .view-content .views-row .field-name-title h3 {
  font-size: 20px;
}
.content .view-news-teasers .view-content .views-row .views-field-title a,
.content .view-news-teasers .view-content .views-row .field-name-title a,
.content .view-news-homepage .view-content .views-row .views-field-title a,
.content .view-news-homepage .view-content .views-row .field-name-title a {
  text-decoration: none;
}
.content .view-news-teasers .view-content .views-row .views-field-title a:hover, .content .view-news-teasers .view-content .views-row .views-field-title a:focus,
.content .view-news-teasers .view-content .views-row .field-name-title a:hover,
.content .view-news-teasers .view-content .views-row .field-name-title a:focus,
.content .view-news-homepage .view-content .views-row .views-field-title a:hover,
.content .view-news-homepage .view-content .views-row .views-field-title a:focus,
.content .view-news-homepage .view-content .views-row .field-name-title a:hover,
.content .view-news-homepage .view-content .views-row .field-name-title a:focus {
  color: #d10941;
}
.content .view-news-teasers .view-content .views-row .views-field-body,
.content .view-news-teasers .view-content .views-row .field-name-body,
.content .view-news-homepage .view-content .views-row .views-field-body,
.content .view-news-homepage .view-content .views-row .field-name-body {
  clear: both;
  color: #716e6e;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.content .view-news-teasers .view-content .views-row .views-field-body *,
.content .view-news-teasers .view-content .views-row .field-name-body *,
.content .view-news-homepage .view-content .views-row .views-field-body *,
.content .view-news-homepage .view-content .views-row .field-name-body * {
  font-weight: 300;
}
.content .view-news-teasers .view-footer .custom-btn,
.content .view-news-homepage .view-footer .custom-btn {
  text-align: center;
  margin: 0;
  padding: 40px 0 0 0;
}
/* @end */
/* @group View SOLR Search News */
.content .block-views-public-health-solr-search-news {
  margin: 0;
  padding: 0;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content {
  padding-top: 30px;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .view-row-wrapper {
  margin: 0 -10px;
  padding: 0;
  overflow: hidden;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .view-row-wrapper .views-row {
  float: left;
  width: 33.3333%;
  margin: 0 0 20px 0;
  padding: 0 10px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-image,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-uc-product-image,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-image {
  margin: 0 0 14px 0;
  padding: 0;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-image a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-image img,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-uc-product-image a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-uc-product-image img,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-image a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-image img {
  display: block;
  margin: 0;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-image .caption p,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-uc-product-image .caption p,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-image .caption p {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference {
  float: left;
  text-transform: uppercase;
  margin: 0 14px 0 0;
  padding: 0;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1.red,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1 .red,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section.red,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section .red,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference.red,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference .red {
  color: #b30838;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1.red a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1 .red a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section.red a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section .red a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference.red a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference .red a {
  color: #b30838;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1.blue,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1 .blue,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section.blue,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section .blue,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference.blue,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference .blue {
  color: #006BAD;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1.blue a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1 .blue a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section.blue a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section .blue a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference.blue a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference .blue a {
  color: #006BAD;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1.green,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1 .green,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section.green,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section .green,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference.green,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference .green {
  color: #04774d;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1.green a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1 .green a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section.green a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section .green a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference.green a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference .green a {
  color: #04774d;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1.orange,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1 .orange,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section.orange,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section .orange,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference.orange,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference .orange {
  color: #A25712;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1.orange a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section-1 .orange a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section.orange a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-section .orange a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference.orange a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-taxonomy-term-reference .orange a {
  color: #A25712;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-display-date,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-ofed-uc-publication-date,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-datetime {
  color: #716e6e;
  margin: 0;
  padding: 0;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-title,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-name-title {
  clear: both;
  margin: 0;
  padding: 6px 0 0 0;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-title header,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-name-title header {
  margin: 0;
  padding: 0;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-title h2,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-name-title h2 {
  font-size: 20px;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-title a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-name-title a {
  text-decoration: none;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-title a:hover, .content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-title a:focus,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-name-title a:hover,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-name-title a:focus {
  color: #d10941;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-body,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-name-body {
  clear: both;
  color: #716e6e;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-body *,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-name-body * {
  font-weight: 300;
}

/* @end */
/* = END = */
/* ============================ */
/* = PUBLICATIONS / DOCUMENTS = */
/* ============================ */
/* @group Block Publication Files in Content */
.content .publication-files-block {
  clear: both;
  margin: 0 -100%;
  padding: 30px 100%;
  background: white;
}
.content .publication-files-block .view-publication-translations {
  margin: 0;
  padding: 0;
}
.content .publication-files-block .view-publication-translations .view-content {
  margin: 0;
  padding: 0;
}
.content .publication-files-block .view-publication-translations .view-content .views-row {
  margin: 0 0 30px 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  background: #fafafa;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.content .publication-files-block .view-publication-translations .view-content .views-row:after {
  content: "";
  width: 50%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  background: #b30838;
}
.content .publication-files-block .view-publication-translations .view-content .views-row:last-child {
  margin-bottom: 0;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .publication-info {
  float: left;
  width: 50%;
  margin: 0;
  padding: 15px 30px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .language {
  display: block;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper {
  display: block;
  min-height: 70px;
  margin: 0;
  padding: 0 0 0 100px;
  position: relative;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper:before {
  content: "";
  width: 70px;
  height: 70px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../../images/icons/icon-document-gray.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #EAF2FF;
  border-radius: 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper:before {
    background-image: url("../../images/icons/icon-document-gray@2x.png");
    background-size: 40px 40px;
  }
}
.content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper .file {
  display: block;
  margin: 0;
  padding: 0;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper .file img {
  display: none;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper .file p {
  margin-bottom: 0;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper .file a {
  font-size: 16px;
  font-weight: 700;
  color: #006BAD;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper .file-info {
  display: block;
  margin: 0;
  padding: 0;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink {
  margin: 0;
  padding: 15px 30px;
  position: relative;
  z-index: 12;
  overflow: hidden;
  background: transparent;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink form .form-item label {
  color: white;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink form .form-item.form-item-qty {
  clear: both;
  float: right;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink form .form-item.form-item-qty label {
  clear: none;
  float: left;
  margin-right: 14px;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink form .form-item.form-item-qty .form-text {
  clear: none;
  float: left;
  width: auto;
}
.content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink form .form-submit {
  background-color: #990033;
}

/* @end */
/* @group View Publication Research */
.content .view-publication-research > .view-content,
.content .view-shc-publication-research > .view-content,
.content .view-public-health-solr > .view-content,
.content .view-bioethics-publication-research > .view-content {
  clear: both;
  margin: 0;
  padding: 30px 0 0 0;
}
.content .view-publication-research > .view-content .views-row,
.content .view-shc-publication-research > .view-content .views-row,
.content .view-public-health-solr > .view-content .views-row,
.content .view-bioethics-publication-research > .view-content .views-row {
  margin: 0 0 30px 0 !important;
  padding: 0;
  background: #fafafa;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

/* @end */
/* @group Node Document Teaser */
.content .node-fpshealth-document-teaser {
  height: 170px;
  margin: 0;
  padding: 15px 20px;
  background: white;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content .node-fpshealth-document-teaser .field-type-image {
  float: left;
  margin: -15px 30px -15px -20px;
  padding: 0;
}
.content .node-fpshealth-document-teaser .field-type-image a,
.content .node-fpshealth-document-teaser .field-type-image img {
  display: block;
  height: 170px;
  margin: 0;
}
.content .node-fpshealth-document-teaser .field-type-image .caption p {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
.content .node-fpshealth-document-teaser .field-name-title {
  margin: 0 0 6px 0;
  padding: 0;
  overflow: hidden;
}
.content .node-fpshealth-document-teaser .field-name-title h2 {
  margin-bottom: 0;
}
.content .node-fpshealth-document-teaser .field-name-body {
  color: #716e6e;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 0;
}
.content .node-fpshealth-document-teaser .field-name-body * {
  color: #716e6e;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 0;
}

div.panel-pane div.node-fpshealth-document-teaser {
  margin: 0;
  padding: 15px 20px;
}

/* @end */
/* @group Node Document Full */
body.node-type-fpshealth-document .content .download-image {
  clear: both;
}

/* @end */
/* @group Publication Page - Panels blocks layout */
/* @end */
/* = END = */
/* ============== */
/* = e-SERVICES = */
/* ============== */
/* @group View e-Services */
.content .view-e-services > .view-content {
  clear: both;
  margin: 0;
  padding: 30px 0 0 0;
}
.content .view-e-services > .view-content > .views-row {
  margin: 0 0 30px 0;
  padding: 0;
  background: white;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

/* @end */
/* @group Node e-Services Teaser */
.content .node-e-service-teaser {
  margin: 0;
  padding: 15px 20px;
  overflow: hidden;
}
.content .node-e-service-teaser .field-type-image {
  float: left;
  margin: -15px 30px -15px -20px;
  padding: 0;
}
.content .node-e-service-teaser .field-type-image a,
.content .node-e-service-teaser .field-type-image img {
  display: block;
  margin: 0;
}
.content .node-e-service-teaser .field-type-image .caption p {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
.content .node-e-service-teaser .field-name-field-target-group {
  font-size: 16px;
  font-weight: 300;
  color: #716e6e;
  margin: 0 0 6px 0;
  padding: 0;
}
.content .node-e-service-teaser .field-name-title {
  margin: 0 0 6px 0;
  padding: 0;
  overflow: hidden;
}
.content .node-e-service-teaser .field-name-title h2 {
  margin-bottom: 0;
}
.content .node-e-service-teaser .field-name-body {
  overflow: hidden;
}

div.panel-pane div.node-e-service-teaser {
  margin: 0;
  padding: 15px 20px;
}

/* @end */
/* = END = */
/* ======== */
/* = CART = */
/* ======== */
/* @group Block Multistep */
.content .block-uc-ct-multistep {
  clear: both;
  margin: 0 0 -1px 0;
  padding: 40px 0 0 0;
  position: relative;
  z-index: 20;
  overflow: visible;
}
.content .block-uc-ct-multistep:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content .block-uc-ct-multistep ol {
  margin: 0;
  padding: 0;
  overflow: visible;
  counter-reset: cart-counter;
}
.content .block-uc-ct-multistep ol:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content .block-uc-ct-multistep ol li {
  display: block;
  float: left;
  width: 32%;
  font-size: 16px;
  margin: 0 1% 0 0;
  padding: 10px 20px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  counter-increment: cart-counter;
}
.content .block-uc-ct-multistep ol li:before {
  content: counter(cart-counter) ". ";
}
.content .block-uc-ct-multistep ol li:last-child {
  float: none;
  width: auto;
  margin-right: 0;
}
.content .block-uc-ct-multistep ol li.active {
  font-weight: 700;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.content .block-uc-ct-multistep ol li.done {
  background: #EAF2FF;
}

body.page-cart-checkout-complete .content .block-uc-ct-multistep {
  margin-bottom: 0;
}
body.page-cart-checkout-complete .content .block-uc-ct-multistep ol li {
  background: #EAF2FF;
}
body.page-cart-checkout-complete .content .block-uc-ct-multistep ol li:last-child {
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

/* @end */
/* @group Page Cart */
body.page-cart .uc-cart-empty {
  margin: 0 0 40px 0;
  padding: 15px 20px;
  position: relative;
  z-index: 21;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
body.page-cart #cart-form-pane {
  clear: both;
  margin: 0 0 40px 0;
  padding: 0;
  position: relative;
  z-index: 21;
}
body.page-cart #cart-form-pane table {
  border: none;
  border-collapse: collapse;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
body.page-cart #cart-form-pane table tr {
  border-bottom: 1px solid #EAF2FF;
}
body.page-cart #cart-form-pane table tr:last-child {
  border-bottom: 0;
}
body.page-cart #cart-form-pane table tr th {
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  margin: 0;
  padding: 10px;
  border: 0;
  border-right: 1px solid #EAF2FF;
  border-bottom: 1px solid #EAF2FF;
}
body.page-cart #cart-form-pane table tr th:last-child {
  border-right: 0;
}
body.page-cart #cart-form-pane table tr th * {
  text-decoration: none;
}
body.page-cart #cart-form-pane table tr td {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin: 0;
  padding: 10px 20px;
  border: 0;
  border-right: 1px solid #EAF2FF;
}
body.page-cart #cart-form-pane table tr td:last-child {
  border-right: 0;
}
body.page-cart #cart-form-pane table tr td.remove .form-submit {
  margin: 0 auto;
}
body.page-cart #cart-form-pane table tr td.image img {
  display: block;
  float: none;
  margin: 0 auto;
  padding: 0;
}
body.page-cart #cart-form-pane table tr td.desc a {
  font-size: 18px;
  color: #006BAD;
}
body.page-cart #cart-form-pane table tr td.desc a:focus, body.page-cart #cart-form-pane table tr td.desc a:hover {
  text-decoration: underline;
}
body.page-cart #cart-form-pane table tr td.qty .form-item {
  padding-bottom: 0;
}
body.page-cart #cart-form-pane table tr td.qty .form-text {
  width: 72px;
  color: #b30838;
}
body.page-cart #cart-form-pane .form-actions {
  padding-top: 20px;
}
body.page-cart #cart-form-pane .form-actions a {
  display: none;
}
body.page-cart form.uc-cart-checkout-form {
  margin: 0 0 40px 0;
  padding: 20px 20px 15px 20px;
  position: relative;
  z-index: 21;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
body.page-cart form.uc-cart-checkout-form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
body.page-cart form.uc-cart-checkout-form .form-item {
  margin: 0;
  padding: 0 0 16px 0;
  border: 0;
  border-bottom: none;
  background: white;
}
body.page-cart form.uc-cart-checkout-form .form-item .form-item {
  padding-bottom: 0;
}
body.page-cart form.uc-cart-checkout-form label {
  display: block;
  float: left;
  width: 190px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #413d3d;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
body.page-cart form.uc-cart-checkout-form label.option {
  display: inline;
  float: none;
  width: auto;
  text-transform: none;
  margin-right: 0;
}
body.page-cart form.uc-cart-checkout-form .form-text,
body.page-cart form.uc-cart-checkout-form .form-select {
  clear: none;
  float: right;
  width: 100%;
  width: calc(100% - 200px);
  overflow: hidden;
}
body.page-cart form.uc-cart-checkout-form .form-actions {
  padding-top: 20px;
}
body.page-cart form.uc-cart-checkout-form .form-actions .form-submit#edit-cancel {
  float: left;
  margin: 0 10px 0 200px;
}
body.page-cart form.uc-cart-checkout-form .ajax-progress {
  display: none !important;
}
body.page-cart form.uc-cart-checkout-form .form-wrapper,
body.page-cart form.uc-cart-checkout-form #delivery-address-pane {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
body.page-cart form.uc-cart-checkout-form .form-wrapper label,
body.page-cart form.uc-cart-checkout-form #delivery-address-pane label {
  padding: 0;
}
body.page-cart form.uc-cart-checkout-form .form-wrapper .uc-store-address-field label,
body.page-cart form.uc-cart-checkout-form #delivery-address-pane .uc-store-address-field label {
  padding: 0;
}

body.page-cart-checkout-complete .content .block-system-main {
  margin: 0 0 40px 0;
  padding: 15px 20px;
  position: relative;
  z-index: 21;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
body.page-cart-checkout-complete .content .block-system-main a {
  font-size: 18px;
  color: #006BAD;
}

/* @end */
/* = END = */
/* ======== */
/* = SOLR = */
/* ======== */
/* View SOLR default */
.content .view-public-health-solr .view-filters {
  margin: 0;
  padding: 0 0 30px 0;
  overflow: hidden;
  border-bottom: 1px solid #aeb6b7;
}
.content .view-public-health-solr .view-filters .form-filters {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
/* @end */
/* = END = */
/* ========== */
/* = AGENDA = */
/* ========== */
/* @group View Agenda Homepage on Front */
body.front .content .block-views-homepage-agenda {
  clear: both;
  margin: 0 -100%;
  padding: 0 100% 60px 100%;
  overflow: visible;
  background-color: #EAF2FF;
}
body.front .content .block-views-homepage-agenda:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage {
  padding: 0;
  margin: 0;
  overflow: visible;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content {
  clear: both;
  margin: 0 -15px;
  padding: 0;
  overflow: visible;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row {
  float: left;
  width: 47.4%;
  height: 170px;
  padding: 15px 20px;
  margin: 15px 1.3%;
  overflow: hidden;
  background-color: #fafafa;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-image {
  float: left;
  margin: -15px 30px -15px -20px;
  padding: 0;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-image img {
  display: block;
  margin: 0;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-datetime {
  margin: 0 0 6px;
  color: #716e6e;
  font-size: 16px;
  font-weight: 300;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-title {
  max-height: 52px;
  margin: 0 0 6px 0;
  padding: 0;
  overflow: hidden;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-title h2,
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-title h3 {
  font-size: 20px;
  margin: 0;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-text-with-summary {
  max-height: 48px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-text-with-summary p {
  margin: 0;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .views-field-body {
  max-height: 48px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .views-field-body p {
  margin: 0;
}

/* @end */
/* @group View Agenda Overview */
.content .view-agenda-overview .view-content {
  clear: both;
  margin: 0;
  padding: 30px 0;
  overflow: visible;
}
.content .view-agenda-overview .view-content:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
.content .view-agenda-overview .view-content .views-row {
  float: none;
  width: auto;
  height: 170px;
  padding: 15px 20px;
  margin: 0 0 30px 0;
  overflow: hidden;
  background-color: white;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.content .view-agenda-overview .view-content .views-row .views-field-uc-product-image {
  float: left;
  margin: -15px 30px -15px -20px;
  padding: 0;
}
.content .view-agenda-overview .view-content .views-row .views-field-uc-product-image .field-type-image {
  margin: 0;
  padding: 0;
}
.content .view-agenda-overview .view-content .views-row .views-field-uc-product-image img {
  display: block;
  margin: 0;
}
.content .view-agenda-overview .view-content .views-row .views-field-field-agenda-date {
  font-size: 16px;
  font-weight: 300;
  color: #716e6e;
  margin: 0 0 6px 0;
}
.content .view-agenda-overview .view-content .views-row .views-field-field-agenda-date .field-type-datetime {
  margin: 0;
  padding: 0;
}
.content .view-agenda-overview .view-content .views-row .views-field-title {
  max-height: 52px;
  margin: 0 0 6px 0;
  padding: 0;
  overflow: hidden;
}
.content .view-agenda-overview .view-content .views-row .views-field-title h2 {
  font-size: 20px;
  margin: 0;
}
.content .view-agenda-overview .view-content .views-row .views-field-body-value {
  max-height: 72px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #716e6e;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.content .view-agenda-overview .view-content .views-row .views-field-body-value p {
  margin: 0;
}

/* @end */
/* @group Node Type Agenda */
body.node-type-agenda-item .content #article .pane-bean-event-expired {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.node-type-agenda-item .content #article .pane-bean-event-expired .field-name-field-body {
  clear: both;
  color: white;
  margin: 30px 0 0 0;
  padding: 20px 20px 0 60px;
  position: relative;
  overflow: hidden;
  background: #b30838;
}
body.node-type-agenda-item .content #article .pane-bean-event-expired .field-name-field-body:before {
  content: "i";
  display: block;
  width: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: white;
  text-align: center;
  margin: -10px 0 0 0;
  padding: 0;
  position: absolute;
  left: 20px;
  top: 50%;
  background: #990033;
  border-radius: 50%;
}
body.node-type-agenda-item .content #article .pane-bean-event-expired .field-name-field-body p {
  color: white;
}

/* @end */
/* = END = */
/* ============= */
/* = ABOUT FOD = */
/* ============= */
/* @group Block View Taxonomy Sectionr Our Policy */
.content .block-views-taxonomy-section-our-policy {
  clear: both;
  margin: 0 -100%;
  padding: 0 100% 40px 100%;
  background: #EAF2FF;
  overflow: hidden;
}
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content {
  clear: both;
  margin: 0 -15px;
  padding: 0;
  overflow: hidden;
}
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row {
  float: left;
  width: 47.4%;
  color: white;
  height: 180px;
  margin: 15px 1.3%;
  padding: 15px 20px;
  overflow: hidden;
  background-color: #EAF2FF;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row.red {
  background: #b30838;
}
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row.green {
  background: #04774d;
}
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row.blue {
  background: #006BAD;
}
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row.orange {
  background: #A25712;
}
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row .views-field-name,
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row .name {
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0;
}
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row .views-field-name a,
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row .name a {
  color: white;
}
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row .views-field-field-policy-domain-description {
  color: white;
}
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row .views-field-field-policy-domain-description *,
.content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row .views-field-field-policy-domain-description p {
  color: white;
}

/* @end */
/* = END = */
/* ============== */
/* = NEWSLETTER = */
/* ============== */
/* @group Page Newsletter Layout */
body.page-newsletter #page #main-wrapper #main {
  padding-top: 30px;
}

/* @end */
/* @group Newsletter Subscription Form */
body.page-newsletter form#addemar-subscription-subscribe-form .addemar_newsletter_markup {
  font-family: "Lato", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  margin: 0 0 10px 0;
  padding: 0;
}
body.page-newsletter form#addemar-subscription-subscribe-form .form-item-addemar-subscription-email {
  clear: none;
  float: left;
  width: 60%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body.page-newsletter form#addemar-subscription-subscribe-form .form-item-content-profiles {
  clear: none;
  float: right;
  width: 40%;
  margin: 0 0 30px 0;
  padding: 0 0 0 20px;
  overflow: visible;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body.page-newsletter form#addemar-subscription-subscribe-form .form-item-content-profiles:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
body.page-newsletter form#addemar-subscription-subscribe-form .form-item-content-profiles label[for=edit-content-profiles] {
  display: block;
  font-family: "Lato", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  text-transform: none;
  margin: 0;
  padding: 15px 20px 10px 20px;
  overflow: hidden;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
body.page-newsletter form#addemar-subscription-subscribe-form .form-item-content-profiles .form-checkboxes {
  margin: 0;
  padding: 5px 20px 20px 20px;
  overflow: hidden;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
body.page-newsletter form#addemar-subscription-subscribe-form .form-item-content-profiles .form-checkboxes .form-type-checkbox {
  font-size: 14px;
  color: #413d3d;
  margin: 0;
  padding: 0 0 2px 10px;
  background-image: url("../../images/bullets/bullet-red.png");
  background-position: 0 4px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.page-newsletter form#addemar-subscription-subscribe-form .form-item-content-profiles .form-checkboxes .form-type-checkbox {
    background-image: url("../../images/bullets/bullet-red@2x.png");
    background-size: 8px 8px;
  }
}
body.page-newsletter form#addemar-subscription-subscribe-form .form-submit {
  display: block;
  clear: left;
  float: right;
}

/* @end */
/* = END = */
/* ========== */
/* = SEARCH = */
/* ========== */
/* @group Page Search Layout */
body.page-search #page #main-wrapper #main {
  padding-top: 30px;
}
body.page-search #page #main-wrapper #main #sidebar-right {
  float: right;
  width: 40%;
  margin: 0;
  padding: 0 0 0 20px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body.page-search #page #main-wrapper #main #content {
  float: left;
  width: 60%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* @end */
/* @group View Search */
body.page-search .content .view-full-site-search-block .view-filters {
  margin: 0;
  padding: 0 0 30px 0;
  overflow: hidden;
  border-bottom: 1px solid #aeb6b7;
}
body.page-search .content .view-full-site-search-block .view-header {
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  margin: 0;
  padding: 10px;
  overflow: hidden;
  border-bottom: 1px solid #aeb6b7;
}
body.page-search .content .view-full-site-search-block .view-content {
  clear: both;
  margin: 0;
  padding: 30px 0 0 0;
  overflow: visible;
}
body.page-search .content .view-full-site-search-block .view-content:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}
body.page-search .content .view-full-site-search-block .view-content .views-row {
  margin: 0 0 30px 0;
  padding: 15px 20px;
  overflow: hidden;
  background: white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

/* @end */
/* @group Full Site Search Results */
.content .view-full-site-search .view-content .views-row .views-field-type {
  text-transform: uppercase;
}
.content .view-full-site-search .view-content .views-row .field-name-title,
.content .view-full-site-search .view-content .views-row .field-type-title {
  padding-top: 6px;
}
.content .view-full-site-search .view-content .views-row .views-field-search-api-excerpt {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  padding: 0;
}
.content .view-full-site-search .view-content .views-row .views-field-search-api-excerpt p {
  margin-bottom: 0;
}
.content .view-full-site-search .view-content .views-row .views-field-search-api-excerpt .highlight {
  font-weight: 700;
  color: #b30838;
}

/* @end */
/* = END = */
/* ========== */
/* = BOTTOM = */
/* ========== */
/* @group Sitemap in Bottom */
#bottom .block-menu-block-footer-sitemap {
  float: left;
  width: 820px;
  min-height: 440px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#bottom .block-menu-block-footer-sitemap .menu-block-wrapper .menu {
  margin: 0;
  padding: 0;
}
#bottom .block-menu-block-footer-sitemap .menu-block-wrapper .menu li {
  float: left;
  width: 25%;
  margin: 0;
  padding: 0 30px 0 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#bottom .block-menu-block-footer-sitemap .menu-block-wrapper .menu li a {
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  color: white;
  margin: 0 0 18px 0;
  padding: 0;
}
#bottom .block-menu-block-footer-sitemap .menu-block-wrapper .menu li a .ext {
  display: none;
}
#bottom .block-menu-block-footer-sitemap .menu-block-wrapper .menu li .menu li {
  float: none;
  width: auto;
  padding-right: 0;
}
#bottom .block-menu-block-footer-sitemap .menu-block-wrapper .menu li .menu li a {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

/* @end */
/* @group Block Contact in Bottom */
#bottom .block-bean-footer-contact {
  float: right;
  width: 360px;
  color: white;
  margin: 0 0 30px 0;
  padding: 30px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#bottom .block-bean-footer-contact .field-name-field-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 20px 0;
  padding: 0;
}
#bottom .block-bean-footer-contact .field-name-field-body,
#bottom .block-bean-footer-contact .field-name-field-telephone,
#bottom .block-bean-footer-contact .field-name-field-website {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  color: white;
  margin: 0;
  padding: 0 0 20px 40px;
  background-position: 0 4px;
  background-repeat: no-repeat;
}
#bottom .block-bean-footer-contact .field-name-field-body a,
#bottom .block-bean-footer-contact .field-name-field-telephone a,
#bottom .block-bean-footer-contact .field-name-field-website a {
  color: white;
  text-decoration: underline;
}
#bottom .block-bean-footer-contact .field-name-field-body a:hover, #bottom .block-bean-footer-contact .field-name-field-body a:focus,
#bottom .block-bean-footer-contact .field-name-field-telephone a:hover,
#bottom .block-bean-footer-contact .field-name-field-telephone a:focus,
#bottom .block-bean-footer-contact .field-name-field-website a:hover,
#bottom .block-bean-footer-contact .field-name-field-website a:focus {
  text-decoration: none;
}
#bottom .block-bean-footer-contact .field-name-field-body {
  background-image: url("../../images/icons/icon-localisation-white.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #bottom .block-bean-footer-contact .field-name-field-body {
    background-image: url("../../images/icons/icon-localisation-white@2x.png");
    background-size: 10px 16px;
  }
}
#bottom .block-bean-footer-contact .field-name-field-body * {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  color: white;
  margin-bottom: 0;
}
#bottom .block-bean-footer-contact .field-name-field-telephone {
  background-image: url("../../images/icons/icon-phone-white.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #bottom .block-bean-footer-contact .field-name-field-telephone {
    background-image: url("../../images/icons/icon-phone-white@2x.png");
    background-size: 17px 17px;
  }
}
#bottom .block-bean-footer-contact .field-name-field-website {
  padding-bottom: 0;
  background-image: url("../../images/icons/icon-mail-white.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #bottom .block-bean-footer-contact .field-name-field-website {
    background-image: url("../../images/icons/icon-mail-white@2x.png");
    background-size: 16px 12px;
  }
}

/* @end */
/* @group Block Social Links in Bottom */
#bottom .block-menu-social-media-links,
#bottom .block-menu-menu-social-media-links-fr,
#bottom .block-menu-menu-social-media-links-nl,
#bottom .block-menu-menu-social-media-links-de,
#bottom .block-menu-menu-social-media-links-en {
  float: right;
  width: 360px;
  margin: 0;
  padding: 0 0 60px 0;
  overflow: hidden;
}
#bottom .block-menu-social-media-links .menu,
#bottom .block-menu-menu-social-media-links-fr .menu,
#bottom .block-menu-menu-social-media-links-nl .menu,
#bottom .block-menu-menu-social-media-links-de .menu,
#bottom .block-menu-menu-social-media-links-en .menu {
  text-align: center;
}
#bottom .block-menu-social-media-links .menu li,
#bottom .block-menu-menu-social-media-links-fr .menu li,
#bottom .block-menu-menu-social-media-links-nl .menu li,
#bottom .block-menu-menu-social-media-links-de .menu li,
#bottom .block-menu-menu-social-media-links-en .menu li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 60px;
  padding: 0;
  overflow: hidden;
}
#bottom .block-menu-social-media-links .menu li:first-child,
#bottom .block-menu-menu-social-media-links-fr .menu li:first-child,
#bottom .block-menu-menu-social-media-links-nl .menu li:first-child,
#bottom .block-menu-menu-social-media-links-de .menu li:first-child,
#bottom .block-menu-menu-social-media-links-en .menu li:first-child {
  margin: 0;
}
#bottom .block-menu-social-media-links .menu li a,
#bottom .block-menu-menu-social-media-links-fr .menu li a,
#bottom .block-menu-menu-social-media-links-nl .menu li a,
#bottom .block-menu-menu-social-media-links-de .menu li a,
#bottom .block-menu-menu-social-media-links-en .menu li a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  opacity: 0.8;
  background-image: url("../../images/icons/icons-social.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #bottom .block-menu-social-media-links .menu li a,
#bottom .block-menu-menu-social-media-links-fr .menu li a,
#bottom .block-menu-menu-social-media-links-nl .menu li a,
#bottom .block-menu-menu-social-media-links-de .menu li a,
#bottom .block-menu-menu-social-media-links-en .menu li a {
    background-image: url("../../images/icons/icons-social@2x.png");
    background-size: 123px 30px;
  }
}
#bottom .block-menu-social-media-links .menu li a:hover, #bottom .block-menu-social-media-links .menu li a:focus,
#bottom .block-menu-menu-social-media-links-fr .menu li a:hover,
#bottom .block-menu-menu-social-media-links-fr .menu li a:focus,
#bottom .block-menu-menu-social-media-links-nl .menu li a:hover,
#bottom .block-menu-menu-social-media-links-nl .menu li a:focus,
#bottom .block-menu-menu-social-media-links-de .menu li a:hover,
#bottom .block-menu-menu-social-media-links-de .menu li a:focus,
#bottom .block-menu-menu-social-media-links-en .menu li a:hover,
#bottom .block-menu-menu-social-media-links-en .menu li a:focus {
  opacity: 1;
}
#bottom .block-menu-social-media-links .menu li a .ext,
#bottom .block-menu-menu-social-media-links-fr .menu li a .ext,
#bottom .block-menu-menu-social-media-links-nl .menu li a .ext,
#bottom .block-menu-menu-social-media-links-de .menu li a .ext,
#bottom .block-menu-menu-social-media-links-en .menu li a .ext {
  display: none;
}
#bottom .block-menu-social-media-links .menu li a.facebook,
#bottom .block-menu-menu-social-media-links-fr .menu li a.facebook,
#bottom .block-menu-menu-social-media-links-nl .menu li a.facebook,
#bottom .block-menu-menu-social-media-links-de .menu li a.facebook,
#bottom .block-menu-menu-social-media-links-en .menu li a.facebook {
  background-position: 0 0;
}
#bottom .block-menu-social-media-links .menu li a.twitter,
#bottom .block-menu-menu-social-media-links-fr .menu li a.twitter,
#bottom .block-menu-menu-social-media-links-nl .menu li a.twitter,
#bottom .block-menu-menu-social-media-links-de .menu li a.twitter,
#bottom .block-menu-menu-social-media-links-en .menu li a.twitter {
  background-position: -31px 0;
}
#bottom .block-menu-social-media-links .menu li a.linkedin,
#bottom .block-menu-menu-social-media-links-fr .menu li a.linkedin,
#bottom .block-menu-menu-social-media-links-nl .menu li a.linkedin,
#bottom .block-menu-menu-social-media-links-de .menu li a.linkedin,
#bottom .block-menu-menu-social-media-links-en .menu li a.linkedin {
  background-position: -62px 0;
}
#bottom .block-menu-social-media-links .menu li a.youtube,
#bottom .block-menu-menu-social-media-links-fr .menu li a.youtube,
#bottom .block-menu-menu-social-media-links-nl .menu li a.youtube,
#bottom .block-menu-menu-social-media-links-de .menu li a.youtube,
#bottom .block-menu-menu-social-media-links-en .menu li a.youtube {
  background-position: -93px 0;
}

/* @end */
/* @group Block Services in Bottom */
#bottom .block-menu-service-buttons {
  float: right;
  width: 360px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#bottom .block-menu-service-buttons > h2 {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
#bottom .block-menu-service-buttons ul.menu {
  text-align: center;
}
#bottom .block-menu-service-buttons ul.menu li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 40px;
  padding: 0;
  overflow: hidden;
}
#bottom .block-menu-service-buttons ul.menu li:first-child {
  margin: 0;
}
#bottom .block-menu-service-buttons ul.menu li a {
  display: block;
  height: 64px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  opacity: 0.6;
  background-position: center center;
  background-repeat: no-repeat;
}
#bottom .block-menu-service-buttons ul.menu li a:hover, #bottom .block-menu-service-buttons ul.menu li a:focus {
  opacity: 1;
}
#bottom .block-menu-service-buttons ul.menu li a.emas {
  width: 57px;
  background-image: url("../../images/service-logos/service-emas-logo.png");
  background-size: 57px 53px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #bottom .block-menu-service-buttons ul.menu li a.emas {
    background-image: url("../../images/service-logos/service-emas-logo@2x.png");
  }
}
#bottom .block-menu-service-buttons ul.menu li a.emas:focus {
  margin: 3px;
}
#bottom .block-menu-service-buttons ul.menu li a.eprocurement {
  width: 185px;
  background-image: url("../../images/service-logos/service-eprocurement-logo.png");
  background-size: 185px 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #bottom .block-menu-service-buttons ul.menu li a.eprocurement {
    background-image: url("../../images/service-logos/service-eprocurement-logo@2x.png");
  }
}
#bottom .block-menu-service-buttons ul.menu li a.eprocurement:focus {
  margin: 3px;
}

/* @end */
/* = END = */
/* ============ */
/* = SERVICES = */
/* ============ */
/* @group Block Services in Services */
#services .block-menu-service-buttons {
  margin: 0;
  padding: 0;
}
#services .block-menu-service-buttons > h2 {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
#services .block-menu-service-buttons ul.menu {
  display: table;
  width: 100%;
}
#services .block-menu-service-buttons ul.menu li {
  display: table-cell;
  width: 20%;
  text-align: center;
  vertical-align: middle;
}
#services .block-menu-service-buttons ul.menu li a {
  display: inline-block;
  height: 64px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  opacity: 0.6;
  background-position: center center;
  background-repeat: no-repeat;
}
#services .block-menu-service-buttons ul.menu li a:hover, #services .block-menu-service-buttons ul.menu li a:focus {
  opacity: 1;
}
#services .block-menu-service-buttons ul.menu li a.codacerva {
  width: 54px;
  background-image: url("../../images/service-logos/service-codacerva-logo.png");
  background-size: 54px 53px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #services .block-menu-service-buttons ul.menu li a.codacerva {
    background-image: url("../../images/service-logos/service-codacerva-logo@2x.png");
  }
}
#services .block-menu-service-buttons ul.menu li a.shc {
  width: 54px;
  background-image: url("../../images/service-logos/service-shc-logo.png");
  background-size: 54px 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #services .block-menu-service-buttons ul.menu li a.shc {
    background-image: url("../../images/service-logos/service-shc-logo@2x.png");
  }
}
#services .block-menu-service-buttons ul.menu li a.wivisp {
  width: 60px;
  background-image: url("../../images/service-logos/service-wivisp-logo.png");
  background-size: 60px 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #services .block-menu-service-buttons ul.menu li a.wivisp {
    background-image: url("../../images/service-logos/service-wivisp-logo@2x.png");
  }
}
#services .block-menu-service-buttons ul.menu li a.afsca {
  width: 60px;
  background-image: url("../../images/service-logos/service-afsca-logo.png");
  background-size: 60px 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #services .block-menu-service-buttons ul.menu li a.afsca {
    background-image: url("../../images/service-logos/service-afsca-logo@2x.png");
  }
}
#services .block-menu-service-buttons ul.menu li a.medex {
  width: 90px;
  background-image: url("../../images/service-logos/service-medex-logo.png");
  background-size: 90px 37px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #services .block-menu-service-buttons ul.menu li a.medex {
    background-image: url("../../images/service-logos/service-medex-logo@2x.png");
  }
}
#services .block-menu-service-buttons ul.menu li a.bioethics {
  width: 90px;
  background-image: url("../../images/service-logos/service-bioethics-logo.png");
  background-size: 90px 69px;
}
#services .block-menu-service-buttons ul.menu li a.sciensano {
  width: 90px;
  background-image: url("../../images/service-logos/service-sciensano-logo.png");
  background-size: 90px 22px;
}

/* @end */
/* = END = */
/* ========== */
/* = FOOTER = */
/* ========== */
/* @end Block Menu in Footer */
#footer .block-menu {
  margin: 0;
  padding: 0;
}
#footer .block-menu .menu {
  text-align: center;
  margin: 0;
  padding: 0;
}
#footer .block-menu .menu li {
  display: inline-block;
  margin: 0;
  padding: 0 13px 0 12px;
  position: relative;
}
#footer .block-menu .menu li:after {
  content: "";
  width: 1px;
  height: 10px;
  margin: -5px 0 0 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 50%;
  background: #aeb6b7;
}
#footer .block-menu .menu li:first-child {
  padding-left: 0;
}
#footer .block-menu .menu li:last-child {
  padding-right: 0;
}
#footer .block-menu .menu li:last-child:after {
  display: none;
}
#footer .block-menu .menu li a {
  margin: 0;
  padding: 0;
}
#footer .block-menu .menu li a:hover, #footer .block-menu .menu li a:focus {
  text-decoration: underline;
}

/* @end */
/* = END = */
/* ========= */
/* = FRONT = */
/* ========= */
/* @group Base Layout */
body.front #page .header-wrapper-outer {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50px;
  z-index: 90;
  background: transparent;
}
body.front #page .header-wrapper-outer #header-wrapper {
  background-color: transparent;
}
body.front #page .header-wrapper-outer #header:before {
  content: "";
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 79px;
  background: rgba(255, 255, 255, 0.25);
}
body.front #page #banner-wrapper {
  height: 470px;
  border-bottom: 0;
}
body.front #page #banner-wrapper #banner {
  width: auto;
  height: 470px;
  margin: 0;
  padding: 0;
  padding-top: 320px;
}

/* @end */
/* = END = */
/* ======== */
/* = USER = */
/* ======== */
/* @group Page User */
body.page-user .content form .form-item-name {
  clear: none;
  float: left;
  width: 48%;
}
body.page-user .content form .form-item-mail,
body.page-user .content form .form-item-pass {
  clear: none;
  float: right;
  width: 48%;
}

/* @end */
/* = END = */
/* ====================== */
/* = LANGUAGE SELECTION = */
/* ====================== */
/* @group Page Language Selection layout */
html.page-language-selection {
  min-height: 100%;
  background: #EAF2FF;
  background: -o-linear-gradient(-45deg, #eaf2ff 0%, white 100%);
  background: -o-linear-gradient(315deg, #eaf2ff 0%, white 100%);
  background: linear-gradient(135deg, #eaf2ff 0%, white 100%);
}

body.page-language-selection {
  background: transparent;
}
body.page-language-selection #page {
  width: 940px;
  margin: 0 auto;
  padding: 120px 0 60px 0;
}
body.page-language-selection .language-choice-wrapper {
  margin: 0;
  padding: 0;
  background-image: url("../../images/language-choice-background.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
body.page-language-selection .language-choice-wrapper .language-choice {
  min-height: 500px;
  margin: 0;
  padding: 45px 400px 120px 55px;
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.6);
  background: -webkit-gradient(linear, left top, right top, from(black), color-stop(80%, rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 80%);
  background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=1);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
body.page-language-selection .language-choice-wrapper .language-choice ul.langs {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang {
  display: block;
  color: white;
  margin: 0 0 14px 0;
  padding: 0 0 18px 0;
  position: relative;
}
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang:after {
  content: "";
  width: 90px;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #b30838;
  border-radius: 0;
}
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang:last-child {
  margin-bottom: 0;
}
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a {
  display: block;
  color: white;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a * {
  color: white;
}
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a .spf {
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a .site-name {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin: 0 0 2px 0;
  padding: 0;
}
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a .slogan {
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a:hover, body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a:focus {
  text-decoration: underline;
}

/* @end */
/* = END = */
/* =============== */
/* = MAINTENANCE = */
/* =============== */
/* @group Page Maintenance */
html.maintenance-page,
body.maintenance-page {
  background-image: url("../../images/bottom-background.png");
  background-position: center center;
  background-repeat: repeat;
  background-color: #413d3d;
}
html.maintenance-page #page,
body.maintenance-page #page {
  margin: 0;
  padding: 50px 0;
}
html.maintenance-page #maintenance-wrapper,
body.maintenance-page #maintenance-wrapper {
  margin: 0;
  padding: 40px 0 20px 0;
  overflow: hidden;
  background: white;
}
html.maintenance-page #maintenance-wrapper #maintenance,
body.maintenance-page #maintenance-wrapper #maintenance {
  width: 1180px;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
}
html.maintenance-page #maintenance-wrapper #maintenance #site-logo,
body.maintenance-page #maintenance-wrapper #maintenance #site-logo {
  margin: 0 0 40px 0;
  padding: 0;
}
html.maintenance-page #maintenance-wrapper #maintenance #site-logo img,
body.maintenance-page #maintenance-wrapper #maintenance #site-logo img {
  display: block;
  margin: 0 auto;
}
html.maintenance-page #maintenance-wrapper #maintenance #site-logo .name,
body.maintenance-page #maintenance-wrapper #maintenance #site-logo .name {
  height: 1px;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}

/* @end */
/* = END = */
.node-type-accordeon-page .field-collection-view {
  padding: 0;
  margin: 0;
}
.node-type-accordeon-page .field-collection-view:after {
  content: none !important;
}

.field-collection-item-field-accordion .field-name-title-field h2 {
  display: block;
  margin: 0;
}
.field-collection-item-field-accordion .field-name-title-field h2 button {
  background: none;
  color: white;
  border: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  width: 100%;
  position: relative;
  text-align: left;
  padding: 15px;
  background: #d10941;
  border-bottom: 1px solid white;
  border-radius: 0;
}
.field-collection-item-field-accordion .field-name-title-field h2 button:hover {
  background: #990033;
}
.field-collection-item-field-accordion .field-name-title-field h2 button:after {
  content: "";
  display: block;
  background-image: url(../../images/plus-solid.svg);
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  background-size: contain;
  position: absolute;
  right: 15px;
  top: 15px;
}
.field-collection-item-field-accordion .field-name-title-field h2 button[aria-expanded=true]:after {
  background-image: url(../../images/minus-solid.svg);
}
.field-collection-item-field-accordion .field-name-field-longtext {
  display: block;
  height: 0;
  padding: 0 30px !important;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.field-collection-item-field-accordion .field-name-field-longtext.open {
  height: 100%;
  padding: 30px !important;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

/* Ckeditor accordion styles */
.ckeditor-accordion-container dl {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}
.ckeditor-accordion-container dl dt {
  padding: 0;
  margin: 0;
  background: none;
}
.ckeditor-accordion-container dl dt .ckeditor-accordion-toggler {
  color: white !important;
  text-decoration: none !important;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  width: 100%;
  padding: 15px;
  background: #d10941;
  border-bottom: 1px solid white;
}
.ckeditor-accordion-container dl dt .ckeditor-accordion-toggler:hover {
  background: #990033;
}
.ckeditor-accordion-container dl dt .ckeditor-accordion-toggler:after {
  content: "";
  display: block;
  background-image: url(../../images/plus-solid.svg);
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  background-size: contain;
  position: absolute;
  right: -15px;
  top: 15px;
}
.ckeditor-accordion-container dl dt.active .ckeditor-accordion-toggler {
  background: #990033;
}
.ckeditor-accordion-container dl dt.active .ckeditor-accordion-toggler:after {
  background-image: url(../../images/minus-solid.svg);
}
.ckeditor-accordion-container dl dd {
  display: none;
  padding: 30px !important;
}

.ckeditor-accordion-toggle {
  display: none !important;
}

/* ========================= */
/* = Less than 980 screens = */
/* == aka for 768 screens == */
/* ========================= */
@media only screen and (max-width: 1180px) {
  /* ========== */
  /* = LAYOUT = */
  /* ========== */
  /* @group Base Layout */
  body {
    /*min-width:768px;*/
    /*&:before {
      content:'768css';
      display:none;
      font: {
        size:16px;
        weight:300;
      }
      line-height:18px;
      color:white;
      margin:0;
      padding:2px 4px 4px 4px;
      position:fixed;
      right:0;
      top:0;
      z-index:99999;
      background:blue;
      opacity:0.2;
    }*/
  }
  body #page #tools-wrapper #tools {
    padding: 10px;
  }
  body #page #header-wrapper #header {
    padding: 0 10px;
  }
  body #page #banner-wrapper {
    height: 220px;
  }
  body #page #banner-wrapper #banner {
    width: 740px;
    height: 220px;
    padding: 20px 0;
  }
  body #page #main-wrapper #main {
    width: 740px;
  }
  body #page #bottom-wrapper {
    padding: 40px 0;
  }
  body #page #bottom-wrapper #bottom {
    width: 680px;
  }
  body #page #services-wrapper {
    padding: 40px 0;
  }
  body #page #services-wrapper #services {
    width: 680px;
  }
  body #page #footer-wrapper {
    padding: 20px 0;
  }
  body #page #footer-wrapper #footer {
    width: 680px;
  }

  /* @end */
  /* = END = */
  /* ================= */
  /* = PANELS LAYOUT = */
  /* ================= *.
  /* @group Panels Two Col Stacked */
  .content .fps-twocol-stacked-wrapper .top-left {
    width: 65%;
    padding-right: 15px;
  }
  .content .fps-twocol-stacked-wrapper .top-right {
    width: 35%;
    padding-left: 15px;
  }

  /* @end */
  /* = END = */
  /* ========= */
  /* = TOOLS = */
  /* ========= */
  /* @group Block Locale in Tools */
  #tools .block-locale .language-switcher-locale-url li a {
    display: block;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 4px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* @end */
  /* @group Block "Belgian Federal header" in Tools */
  #tools #ofed-federal-header-wrapper {
    height: 30px;
  }
  #tools #ofed-federal-header-wrapper * {
    line-height: 30px;
    vertical-align: bottom;
  }
  #tools #ofed-federal-header-wrapper #ofed-federal-header-logo {
    bottom: 7px;
  }
  #tools #ofed-federal-header-wrapper #ofed-federal-header-logo img {
    display: block;
  }

  /* @end */
  /* = END = */
  /* ========== */
  /* = HEADER = */
  /* ========== */
  /* @group Site Name in Header */
  #header #site-name img.logo {
    margin-right: 15px;
  }
  #header #site-name img.name {
    height: 28px;
    margin-top: 8px;
  }

  /* @end */
  /* @group Block Menu in Header */
  #header .block-menu {
    position: relative;
  }
  #header .block-menu button {
    display: block;
    padding-right: 30px;
  }
  #header .block-menu button:before {
    margin: -3px 0 0 0;
    left: auto;
    right: 12px;
    top: 50%;
    bottom: auto;
  }
  #header .block-menu button:after {
    display: none;
    content: "";
    margin: 0 0 0 -21px;
    padding: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
    border-style: solid;
    border-width: 0 14px 14px 14px;
    border-color: transparent transparent #b30838 transparent;
  }
  #header .block-menu .menu {
    width: 100%;
    margin: 0;
    padding: 0;
    position: fixed;
    left: -9999px;
    top: 130px;
    z-index: 99;
    background: #b30838;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  }
  #header .block-menu .menu li {
    display: block;
    margin: 0;
    padding: 0;
  }
  #header .block-menu .menu li a {
    min-width: 10px;
    height: auto;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: white;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 16px 15px;
  }
  #header .block-menu .menu li a:after {
    left: none;
  }
  #header .block-menu .menu li a:hover, #header .block-menu .menu li a:focus {
    color: #d10941;
    background: white;
  }
  #header .block-menu .menu li a.active, #header .block-menu .menu li a.active-trail {
    color: white;
    background: #990033;
  }
  #header .block-menu .menu li a.active:after, #header .block-menu .menu li a.active-trail:after {
    display: none;
  }
  #header .block-menu:hover button:after, #header .block-menu:focus button:after, #header .block-menu.menu-active button:after {
    display: block;
  }
  #header .block-menu:hover .menu, #header .block-menu:focus .menu, #header .block-menu.menu-active .menu {
    left: 0;
  }

  .is-sticky #header .block-menu .menu {
    top: 80px;
  }

  /* @end */
  /* @group Block Menu in Header on Front */
  body.front .is-sticky #header .block-menu .menu li a {
    color: white;
  }
  body.front .is-sticky #header .block-menu .menu li a:hover, body.front .is-sticky #header .block-menu .menu li a:focus {
    color: #d10941;
  }
  body.front .is-sticky #header .block-menu .menu li a.active, body.front .is-sticky #header .block-menu .menu li a.active-trail {
    color: #b30838;
  }

  /* @end */
  /* @group Block "Homepage - Section menu" in Header on Front */
  body.front #banner-wrapper .block-views-homepage-section-menu {
    height: 60px;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a {
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    padding: 0 10px;
    background: #aeb6b7;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a h2 {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
    vertical-align: middle;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a p {
    display: none;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.red a {
    background: #b30838;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.blue a {
    background: #006BAD;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.green a {
    background: #04774d;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row.orange a {
    background: #A25712;
  }
  body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu {
    height: 46px;
  }
  body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a {
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
  }
  body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a h2 {
    line-height: 22px;
  }
  body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a p {
    display: none;
  }

  /* @end */
  /* @group Block "Homepage - Section top menu" in Header */
  #header .block-views-section-top-menu {
    position: relative;
  }
  #header .block-views-section-top-menu button {
    padding-right: 30px;
  }
  #header .block-views-section-top-menu button:before {
    margin: -3px 0 0 0;
    left: auto;
    right: 12px;
    top: 50%;
    bottom: auto;
  }
  #header .block-views-section-top-menu:hover ul.menu {
    top: 80px;
    left: auto;
    right: 0;
  }
  #header .block-views-section-top-menu ul.menu > li > a {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: right;
  }
  #header .block-views-section-top-menu ul.menu > li.red > a {
    background: #b30838;
  }
  #header .block-views-section-top-menu ul.menu > li.red > a:hover, #header .block-views-section-top-menu ul.menu > li.red > a:focus {
    background: white;
  }
  #header .block-views-section-top-menu ul.menu > li.blue > a {
    background: #006BAD;
  }
  #header .block-views-section-top-menu ul.menu > li.blue > a:hover, #header .block-views-section-top-menu ul.menu > li.blue > a:focus {
    background: white;
  }
  #header .block-views-section-top-menu ul.menu > li.green > a {
    background: #04774d;
  }
  #header .block-views-section-top-menu ul.menu > li.green > a:hover, #header .block-views-section-top-menu ul.menu > li.green > a:focus {
    background: white;
  }
  #header .block-views-section-top-menu ul.menu > li.orange > a {
    background: #A25712;
  }
  #header .block-views-section-top-menu ul.menu > li.orange > a:hover, #header .block-views-section-top-menu ul.menu > li.orange > a:focus {
    background: white;
  }

  /* @end */
  /* = END = */
  /* ======== */
  /* = BASE = */
  /* ======== */
  /* @group Base Elements */
  h1 {
    font-size: 32px;
  }

  /* @end */
  /* = END = */
  /* ========== */
  /* = BANNER = */
  /* ========== */
  /* @group Page Title in Banner */
  #banner #page-title {
    bottom: 20px;
  }

  body.use-dark-title-for-banner #banner #page-title h1,
body.use-default-top-banner-belgiums-advisory-committee-on-bioethics #banner #page-title h1,
body.use-default-top-banner-superior-health-council #banner #page-title h1 {
    color: #413d3d;
  }

  /* @end */
  /* @group Site Logo in Banner */
  #banner #site-logo {
    margin-left: -370px;
  }
  #banner #site-logo img {
    width: auto;
    height: 120px;
  }

  /* @end */
  /* = END = */
  /* ================ */
  /* = BEAN DEFAULT = */
  /* ================ */
  /* @group Bean Blocks */
  .content .block-bean .field-type-link-field {
    margin: 30px 0;
  }
  .content .block-bean .field-type-link-field .field-items .field-item {
    margin-bottom: 10px;
  }
  .content .block-bean-over-fod---vacancies {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .content .block-bean-over-fod---vacancies .field-name-field-body {
    width: 70%;
    font-size: 24px;
  }
  .content .block-bean-over-fod---vacancies .field-name-field-body * {
    font-size: 24px;
  }
  .content .block-bean-over-fod---vacancies .field-type-link-field {
    margin: 0;
  }
  .content .block-bean-over-fod---vacancies .field-type-link-field .field-items .field-item {
    margin-bottom: 0;
  }
  .content .block-bean-contact-help-us-improve > h2 {
    padding-top: 40px;
  }
  .content .block-bean-contact-help-us-improve .field-type-text-long img.align-left {
    display: block;
    float: none;
    margin: 0 auto 30px auto;
  }
  .content .block-bean-contact-help-us-improve .field-type-text-long p.align-left {
    width: auto;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
  }
  .content .block-bean-contact-help-us-improve .field-type-link-field {
    margin-top: 20px;
  }
  .content .block-bean-contact-help-us-improve .field-type-link-field .field-items .field-item a {
    min-width: 200px;
    height: 40px;
    font-size: 13px;
    line-height: 40px;
    padding: 0 15px;
  }
  .content .block-bean-news-buttons .field-type-link-field .field-items .field-item a {
    min-width: 100px;
    height: auto;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 17px 10px;
  }
  .content .block-bean-news-buttons .field-type-link-field .field-items .field-item:nth-child(1) a:before {
    height: 100%;
  }
  .content .block-bean-news-buttons .field-type-link-field .field-items .field-item:nth-child(2) a:before {
    height: 100%;
  }
  .content .block-bean-over-fod---main-body {
    padding-top: 30px;
  }
  .content .block-bean-over-fod---organization-chart {
    padding-top: 30px;
  }
  .content .block-bean-over-fod---organization-chart .field-name-field-button .field-items .field-item {
    min-width: 100%;
  }
  .content .block-bean-over-fod---organization-chart .field-name-field-button .field-items .field-item a {
    min-width: 100%;
    height: auto;
    margin: 0;
    padding: 0 10px;
  }

  /* @end */
  /* = END = */
  /* ========== */
  /* = BLOCKS = */
  /* ========== */
  /* @end Block Our Ministers */
  .content .block-views-our-ministers-block {
    padding-bottom: 0;
  }
  .content .block-views-our-ministers-block .view-content .views-row {
    width: 50%;
  }

  /* @end */
  /* @group Blocks Facet in Two Col Stacked */
  .content .block-facetapi > h2,
.sidebar .block-facetapi > h2 {
    font-size: 22px;
  }

  /* @end */
  /* = END = */
  /* ================ */
  /* = NODE DEFAULT = */
  /* ================ */
  /* @group Node Default Full */
  .content #article,
.content .node-view-full,
.content .view-mode-full {
    width: auto;
    padding: 20px 0 0 0;
  }
  .content #article .field-type-image,
.content .node-view-full .field-type-image,
.content .view-mode-full .field-type-image {
    max-width: 40%;
    margin-left: 20px;
  }
  .content #article .field-type-text-long .rteindent1,
.content #article .field-name-body .rteindent1,
.content #article .field-n#ame-field-body .rteindent1,
.content #article .field-type-text-with-summary .rteindent1,
.content #article .field-name-field-page-body .rteindent1,
.content .node-view-full .field-type-text-long .rteindent1,
.content .node-view-full .field-name-body .rteindent1,
.content .node-view-full .field-n#ame-field-body .rteindent1,
.content .node-view-full .field-type-text-with-summary .rteindent1,
.content .node-view-full .field-name-field-page-body .rteindent1,
.content .view-mode-full .field-type-text-long .rteindent1,
.content .view-mode-full .field-name-body .rteindent1,
.content .view-mode-full .field-n#ame-field-body .rteindent1,
.content .view-mode-full .field-type-text-with-summary .rteindent1,
.content .view-mode-full .field-name-field-page-body .rteindent1 {
    margin-left: 15px;
  }
  .content #article .field-type-text-long .rteindent2,
.content #article .field-name-body .rteindent2,
.content #article .field-n#ame-field-body .rteindent2,
.content #article .field-type-text-with-summary .rteindent2,
.content #article .field-name-field-page-body .rteindent2,
.content .node-view-full .field-type-text-long .rteindent2,
.content .node-view-full .field-name-body .rteindent2,
.content .node-view-full .field-n#ame-field-body .rteindent2,
.content .node-view-full .field-type-text-with-summary .rteindent2,
.content .node-view-full .field-name-field-page-body .rteindent2,
.content .view-mode-full .field-type-text-long .rteindent2,
.content .view-mode-full .field-name-body .rteindent2,
.content .view-mode-full .field-n#ame-field-body .rteindent2,
.content .view-mode-full .field-type-text-with-summary .rteindent2,
.content .view-mode-full .field-name-field-page-body .rteindent2 {
    margin-left: 30px;
  }
  .content #article .field-type-text-long .rteindent3,
.content #article .field-name-body .rteindent3,
.content #article .field-n#ame-field-body .rteindent3,
.content #article .field-type-text-with-summary .rteindent3,
.content #article .field-name-field-page-body .rteindent3,
.content .node-view-full .field-type-text-long .rteindent3,
.content .node-view-full .field-name-body .rteindent3,
.content .node-view-full .field-n#ame-field-body .rteindent3,
.content .node-view-full .field-type-text-with-summary .rteindent3,
.content .node-view-full .field-name-field-page-body .rteindent3,
.content .view-mode-full .field-type-text-long .rteindent3,
.content .view-mode-full .field-name-body .rteindent3,
.content .view-mode-full .field-n#ame-field-body .rteindent3,
.content .view-mode-full .field-type-text-with-summary .rteindent3,
.content .view-mode-full .field-name-field-page-body .rteindent3 {
    margin-left: 45px;
  }
  .content #article .field-type-text-long .rteindent4,
.content #article .field-name-body .rteindent4,
.content #article .field-n#ame-field-body .rteindent4,
.content #article .field-type-text-with-summary .rteindent4,
.content #article .field-name-field-page-body .rteindent4,
.content .node-view-full .field-type-text-long .rteindent4,
.content .node-view-full .field-name-body .rteindent4,
.content .node-view-full .field-n#ame-field-body .rteindent4,
.content .node-view-full .field-type-text-with-summary .rteindent4,
.content .node-view-full .field-name-field-page-body .rteindent4,
.content .view-mode-full .field-type-text-long .rteindent4,
.content .view-mode-full .field-name-body .rteindent4,
.content .view-mode-full .field-n#ame-field-body .rteindent4,
.content .view-mode-full .field-type-text-with-summary .rteindent4,
.content .view-mode-full .field-name-field-page-body .rteindent4 {
    margin-left: 60px;
  }
  .content #article .field-type-text-long img.image-left,
.content #article .field-name-body img.image-left,
.content #article .field-n#ame-field-body img.image-left,
.content #article .field-type-text-with-summary img.image-left,
.content #article .field-name-field-page-body img.image-left,
.content .node-view-full .field-type-text-long img.image-left,
.content .node-view-full .field-name-body img.image-left,
.content .node-view-full .field-n#ame-field-body img.image-left,
.content .node-view-full .field-type-text-with-summary img.image-left,
.content .node-view-full .field-name-field-page-body img.image-left,
.content .view-mode-full .field-type-text-long img.image-left,
.content .view-mode-full .field-name-body img.image-left,
.content .view-mode-full .field-n#ame-field-body img.image-left,
.content .view-mode-full .field-type-text-with-summary img.image-left,
.content .view-mode-full .field-name-field-page-body img.image-left {
    margin-right: 20px;
  }
  .content #article .field-type-text-long img.image-right,
.content #article .field-name-body img.image-right,
.content #article .field-n#ame-field-body img.image-right,
.content #article .field-type-text-with-summary img.image-right,
.content #article .field-name-field-page-body img.image-right,
.content .node-view-full .field-type-text-long img.image-right,
.content .node-view-full .field-name-body img.image-right,
.content .node-view-full .field-n#ame-field-body img.image-right,
.content .node-view-full .field-type-text-with-summary img.image-right,
.content .node-view-full .field-name-field-page-body img.image-right,
.content .view-mode-full .field-type-text-long img.image-right,
.content .view-mode-full .field-name-body img.image-right,
.content .view-mode-full .field-n#ame-field-body img.image-right,
.content .view-mode-full .field-type-text-with-summary img.image-right,
.content .view-mode-full .field-name-field-page-body img.image-right {
    margin-left: 20px;
  }
  .content #article .field-type-text-long .caption.image-left,
.content #article .field-name-body .caption.image-left,
.content #article .field-n#ame-field-body .caption.image-left,
.content #article .field-type-text-with-summary .caption.image-left,
.content #article .field-name-field-page-body .caption.image-left,
.content .node-view-full .field-type-text-long .caption.image-left,
.content .node-view-full .field-name-body .caption.image-left,
.content .node-view-full .field-n#ame-field-body .caption.image-left,
.content .node-view-full .field-type-text-with-summary .caption.image-left,
.content .node-view-full .field-name-field-page-body .caption.image-left,
.content .view-mode-full .field-type-text-long .caption.image-left,
.content .view-mode-full .field-name-body .caption.image-left,
.content .view-mode-full .field-n#ame-field-body .caption.image-left,
.content .view-mode-full .field-type-text-with-summary .caption.image-left,
.content .view-mode-full .field-name-field-page-body .caption.image-left {
    margin-right: 20px;
  }
  .content #article .field-type-text-long .caption.image-right,
.content #article .field-name-body .caption.image-right,
.content #article .field-n#ame-field-body .caption.image-right,
.content #article .field-type-text-with-summary .caption.image-right,
.content #article .field-name-field-page-body .caption.image-right,
.content .node-view-full .field-type-text-long .caption.image-right,
.content .node-view-full .field-name-body .caption.image-right,
.content .node-view-full .field-n#ame-field-body .caption.image-right,
.content .node-view-full .field-type-text-with-summary .caption.image-right,
.content .node-view-full .field-name-field-page-body .caption.image-right,
.content .view-mode-full .field-type-text-long .caption.image-right,
.content .view-mode-full .field-name-body .caption.image-right,
.content .view-mode-full .field-n#ame-field-body .caption.image-right,
.content .view-mode-full .field-type-text-with-summary .caption.image-right,
.content .view-mode-full .field-name-field-page-body .caption.image-right {
    margin-left: 20px;
  }
  .content #article .field-type-text-long ul.rteindent1,
.content #article .field-type-text-long ol.rteindent1,
.content #article .field-name-body ul.rteindent1,
.content #article .field-name-body ol.rteindent1,
.content #article .field-n#ame-field-body ul.rteindent1,
.content #article .field-n#ame-field-body ol.rteindent1,
.content #article .field-type-text-with-summary ul.rteindent1,
.content #article .field-type-text-with-summary ol.rteindent1,
.content #article .field-name-field-page-body ul.rteindent1,
.content #article .field-name-field-page-body ol.rteindent1,
.content .node-view-full .field-type-text-long ul.rteindent1,
.content .node-view-full .field-type-text-long ol.rteindent1,
.content .node-view-full .field-name-body ul.rteindent1,
.content .node-view-full .field-name-body ol.rteindent1,
.content .node-view-full .field-n#ame-field-body ul.rteindent1,
.content .node-view-full .field-n#ame-field-body ol.rteindent1,
.content .node-view-full .field-type-text-with-summary ul.rteindent1,
.content .node-view-full .field-type-text-with-summary ol.rteindent1,
.content .node-view-full .field-name-field-page-body ul.rteindent1,
.content .node-view-full .field-name-field-page-body ol.rteindent1,
.content .view-mode-full .field-type-text-long ul.rteindent1,
.content .view-mode-full .field-type-text-long ol.rteindent1,
.content .view-mode-full .field-name-body ul.rteindent1,
.content .view-mode-full .field-name-body ol.rteindent1,
.content .view-mode-full .field-n#ame-field-body ul.rteindent1,
.content .view-mode-full .field-n#ame-field-body ol.rteindent1,
.content .view-mode-full .field-type-text-with-summary ul.rteindent1,
.content .view-mode-full .field-type-text-with-summary ol.rteindent1,
.content .view-mode-full .field-name-field-page-body ul.rteindent1,
.content .view-mode-full .field-name-field-page-body ol.rteindent1 {
    margin-left: 15px;
  }
  .content #article .field-type-text-long ul.rteindent2,
.content #article .field-type-text-long ol.rteindent2,
.content #article .field-name-body ul.rteindent2,
.content #article .field-name-body ol.rteindent2,
.content #article .field-n#ame-field-body ul.rteindent2,
.content #article .field-n#ame-field-body ol.rteindent2,
.content #article .field-type-text-with-summary ul.rteindent2,
.content #article .field-type-text-with-summary ol.rteindent2,
.content #article .field-name-field-page-body ul.rteindent2,
.content #article .field-name-field-page-body ol.rteindent2,
.content .node-view-full .field-type-text-long ul.rteindent2,
.content .node-view-full .field-type-text-long ol.rteindent2,
.content .node-view-full .field-name-body ul.rteindent2,
.content .node-view-full .field-name-body ol.rteindent2,
.content .node-view-full .field-n#ame-field-body ul.rteindent2,
.content .node-view-full .field-n#ame-field-body ol.rteindent2,
.content .node-view-full .field-type-text-with-summary ul.rteindent2,
.content .node-view-full .field-type-text-with-summary ol.rteindent2,
.content .node-view-full .field-name-field-page-body ul.rteindent2,
.content .node-view-full .field-name-field-page-body ol.rteindent2,
.content .view-mode-full .field-type-text-long ul.rteindent2,
.content .view-mode-full .field-type-text-long ol.rteindent2,
.content .view-mode-full .field-name-body ul.rteindent2,
.content .view-mode-full .field-name-body ol.rteindent2,
.content .view-mode-full .field-n#ame-field-body ul.rteindent2,
.content .view-mode-full .field-n#ame-field-body ol.rteindent2,
.content .view-mode-full .field-type-text-with-summary ul.rteindent2,
.content .view-mode-full .field-type-text-with-summary ol.rteindent2,
.content .view-mode-full .field-name-field-page-body ul.rteindent2,
.content .view-mode-full .field-name-field-page-body ol.rteindent2 {
    margin-left: 30px;
  }
  .content #article .field-type-text-long ul.rteindent3,
.content #article .field-type-text-long ol.rteindent3,
.content #article .field-name-body ul.rteindent3,
.content #article .field-name-body ol.rteindent3,
.content #article .field-n#ame-field-body ul.rteindent3,
.content #article .field-n#ame-field-body ol.rteindent3,
.content #article .field-type-text-with-summary ul.rteindent3,
.content #article .field-type-text-with-summary ol.rteindent3,
.content #article .field-name-field-page-body ul.rteindent3,
.content #article .field-name-field-page-body ol.rteindent3,
.content .node-view-full .field-type-text-long ul.rteindent3,
.content .node-view-full .field-type-text-long ol.rteindent3,
.content .node-view-full .field-name-body ul.rteindent3,
.content .node-view-full .field-name-body ol.rteindent3,
.content .node-view-full .field-n#ame-field-body ul.rteindent3,
.content .node-view-full .field-n#ame-field-body ol.rteindent3,
.content .node-view-full .field-type-text-with-summary ul.rteindent3,
.content .node-view-full .field-type-text-with-summary ol.rteindent3,
.content .node-view-full .field-name-field-page-body ul.rteindent3,
.content .node-view-full .field-name-field-page-body ol.rteindent3,
.content .view-mode-full .field-type-text-long ul.rteindent3,
.content .view-mode-full .field-type-text-long ol.rteindent3,
.content .view-mode-full .field-name-body ul.rteindent3,
.content .view-mode-full .field-name-body ol.rteindent3,
.content .view-mode-full .field-n#ame-field-body ul.rteindent3,
.content .view-mode-full .field-n#ame-field-body ol.rteindent3,
.content .view-mode-full .field-type-text-with-summary ul.rteindent3,
.content .view-mode-full .field-type-text-with-summary ol.rteindent3,
.content .view-mode-full .field-name-field-page-body ul.rteindent3,
.content .view-mode-full .field-name-field-page-body ol.rteindent3 {
    margin-left: 45px;
  }
  .content #article .field-type-text-long ul.rteindent4,
.content #article .field-type-text-long ol.rteindent4,
.content #article .field-name-body ul.rteindent4,
.content #article .field-name-body ol.rteindent4,
.content #article .field-n#ame-field-body ul.rteindent4,
.content #article .field-n#ame-field-body ol.rteindent4,
.content #article .field-type-text-with-summary ul.rteindent4,
.content #article .field-type-text-with-summary ol.rteindent4,
.content #article .field-name-field-page-body ul.rteindent4,
.content #article .field-name-field-page-body ol.rteindent4,
.content .node-view-full .field-type-text-long ul.rteindent4,
.content .node-view-full .field-type-text-long ol.rteindent4,
.content .node-view-full .field-name-body ul.rteindent4,
.content .node-view-full .field-name-body ol.rteindent4,
.content .node-view-full .field-n#ame-field-body ul.rteindent4,
.content .node-view-full .field-n#ame-field-body ol.rteindent4,
.content .node-view-full .field-type-text-with-summary ul.rteindent4,
.content .node-view-full .field-type-text-with-summary ol.rteindent4,
.content .node-view-full .field-name-field-page-body ul.rteindent4,
.content .node-view-full .field-name-field-page-body ol.rteindent4,
.content .view-mode-full .field-type-text-long ul.rteindent4,
.content .view-mode-full .field-type-text-long ol.rteindent4,
.content .view-mode-full .field-name-body ul.rteindent4,
.content .view-mode-full .field-name-body ol.rteindent4,
.content .view-mode-full .field-n#ame-field-body ul.rteindent4,
.content .view-mode-full .field-n#ame-field-body ol.rteindent4,
.content .view-mode-full .field-type-text-with-summary ul.rteindent4,
.content .view-mode-full .field-type-text-with-summary ol.rteindent4,
.content .view-mode-full .field-name-field-page-body ul.rteindent4,
.content .view-mode-full .field-name-field-page-body ol.rteindent4 {
    margin-left: 60px;
  }
  .content #article .field-type-text-long table.rteindent1,
.content #article .field-name-body table.rteindent1,
.content #article .field-n#ame-field-body table.rteindent1,
.content #article .field-type-text-with-summary table.rteindent1,
.content #article .field-name-field-page-body table.rteindent1,
.content .node-view-full .field-type-text-long table.rteindent1,
.content .node-view-full .field-name-body table.rteindent1,
.content .node-view-full .field-n#ame-field-body table.rteindent1,
.content .node-view-full .field-type-text-with-summary table.rteindent1,
.content .node-view-full .field-name-field-page-body table.rteindent1,
.content .view-mode-full .field-type-text-long table.rteindent1,
.content .view-mode-full .field-name-body table.rteindent1,
.content .view-mode-full .field-n#ame-field-body table.rteindent1,
.content .view-mode-full .field-type-text-with-summary table.rteindent1,
.content .view-mode-full .field-name-field-page-body table.rteindent1 {
    margin-left: 15px;
  }
  .content #article .field-type-text-long table.rteindent2,
.content #article .field-name-body table.rteindent2,
.content #article .field-n#ame-field-body table.rteindent2,
.content #article .field-type-text-with-summary table.rteindent2,
.content #article .field-name-field-page-body table.rteindent2,
.content .node-view-full .field-type-text-long table.rteindent2,
.content .node-view-full .field-name-body table.rteindent2,
.content .node-view-full .field-n#ame-field-body table.rteindent2,
.content .node-view-full .field-type-text-with-summary table.rteindent2,
.content .node-view-full .field-name-field-page-body table.rteindent2,
.content .view-mode-full .field-type-text-long table.rteindent2,
.content .view-mode-full .field-name-body table.rteindent2,
.content .view-mode-full .field-n#ame-field-body table.rteindent2,
.content .view-mode-full .field-type-text-with-summary table.rteindent2,
.content .view-mode-full .field-name-field-page-body table.rteindent2 {
    margin-left: 30px;
  }
  .content #article .field-type-text-long table.rteindent3,
.content #article .field-name-body table.rteindent3,
.content #article .field-n#ame-field-body table.rteindent3,
.content #article .field-type-text-with-summary table.rteindent3,
.content #article .field-name-field-page-body table.rteindent3,
.content .node-view-full .field-type-text-long table.rteindent3,
.content .node-view-full .field-name-body table.rteindent3,
.content .node-view-full .field-n#ame-field-body table.rteindent3,
.content .node-view-full .field-type-text-with-summary table.rteindent3,
.content .node-view-full .field-name-field-page-body table.rteindent3,
.content .view-mode-full .field-type-text-long table.rteindent3,
.content .view-mode-full .field-name-body table.rteindent3,
.content .view-mode-full .field-n#ame-field-body table.rteindent3,
.content .view-mode-full .field-type-text-with-summary table.rteindent3,
.content .view-mode-full .field-name-field-page-body table.rteindent3 {
    margin-left: 45px;
  }
  .content #article .field-type-text-long table.rteindent4,
.content #article .field-name-body table.rteindent4,
.content #article .field-n#ame-field-body table.rteindent4,
.content #article .field-type-text-with-summary table.rteindent4,
.content #article .field-name-field-page-body table.rteindent4,
.content .node-view-full .field-type-text-long table.rteindent4,
.content .node-view-full .field-name-body table.rteindent4,
.content .node-view-full .field-n#ame-field-body table.rteindent4,
.content .node-view-full .field-type-text-with-summary table.rteindent4,
.content .node-view-full .field-name-field-page-body table.rteindent4,
.content .view-mode-full .field-type-text-long table.rteindent4,
.content .view-mode-full .field-name-body table.rteindent4,
.content .view-mode-full .field-n#ame-field-body table.rteindent4,
.content .view-mode-full .field-type-text-with-summary table.rteindent4,
.content .view-mode-full .field-name-field-page-body table.rteindent4 {
    margin-left: 60px;
  }

  /* @end */
  /* = END = */
  /* =============== */
  /* = NODE BLOCKS = */
  /* =============== */
  /* @group Block View Anchor links on Node Default Full */
  .content #article .block-views-anchor-links-main .view-content > ul,
.content #article .view-anchor-links .view-content > ul,
.content .node-view-full .block-views-anchor-links-main .view-content > ul,
.content .node-view-full .view-anchor-links .view-content > ul,
.content .view-mode-full .block-views-anchor-links-main .view-content > ul,
.content .view-mode-full .view-anchor-links .view-content > ul {
    padding: 15px 20px;
  }
  .content #article .block-views-anchor-links-main .view-content > ul > li a,
.content #article .view-anchor-links .view-content > ul > li a,
.content .node-view-full .block-views-anchor-links-main .view-content > ul > li a,
.content .node-view-full .view-anchor-links .view-content > ul > li a,
.content .view-mode-full .block-views-anchor-links-main .view-content > ul > li a,
.content .view-mode-full .view-anchor-links .view-content > ul > li a {
    margin-right: 20px;
  }
  .content #article .is-sticky .block-views-anchor-links-main .view-content,
.content #article .is-sticky .view-anchor-links .view-content,
.content .node-view-full .is-sticky .block-views-anchor-links-main .view-content,
.content .node-view-full .is-sticky .view-anchor-links .view-content,
.content .view-mode-full .is-sticky .block-views-anchor-links-main .view-content,
.content .view-mode-full .is-sticky .view-anchor-links .view-content {
    width: auto;
    margin: 0;
    padding: 0;
  }
  .content #article .is-sticky .block-views-anchor-links-main .view-content > ul,
.content #article .is-sticky .view-anchor-links .view-content > ul,
.content .node-view-full .is-sticky .block-views-anchor-links-main .view-content > ul,
.content .node-view-full .is-sticky .view-anchor-links .view-content > ul,
.content .view-mode-full .is-sticky .block-views-anchor-links-main .view-content > ul,
.content .view-mode-full .is-sticky .view-anchor-links .view-content > ul {
    margin: 0;
    padding: 15px 20px;
  }

  /* @end */
  /* @group Block View Theme files (File downloads) on Node Default Full */
  .content #article .block-views-theme-files-file-downloads,
.content .node-view-full .block-views-theme-files-file-downloads,
.content .view-mode-full .block-views-theme-files-file-downloads {
    margin-top: 30px;
  }

  .content .block-views-theme-files-file-downloads .view-content,
.content .view-theme-files .view-content {
    padding-top: 30px;
  }

  /* @end */
  /* @group Block Address on Node Default Full / Node Address */
  .content #article .block-entity-field-address,
.content .node-view-full .block-entity-field-address,
.content .view-mode-full .block-entity-field-address {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .content #article .block-entity-field-address > h2,
.content .node-view-full .block-entity-field-address > h2,
.content .view-mode-full .block-entity-field-address > h2 {
    margin-bottom: 40px;
  }

  /* @end */
  /* = END = */
  /* ============= */
  /* = ABOUT FOD = */
  /* ============= */
  /* @group Block View Taxonomy Sectionr Our Policy */
  .content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row {
    height: 220px;
    margin: 10px 1.3%;
    padding: 10px 15px;
  }
  .content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row .views-field-field-policy-domain-description p {
    font-size: 14px;
    line-height: 22px;
  }

  /* @end */
  /* = END = */
  /* ========== */
  /* = AGENDA = */
  /* ========== */
  /* @group View Agenda Homepage on Front */
  body.front .content .block-views-homepage-agenda {
    padding-bottom: 40px;
  }
  body.front .content .block-views-homepage-agenda > h2 {
    padding-top: 40px;
  }
  body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content {
    margin: 0;
  }
  body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row {
    float: none;
    width: auto;
    height: 170px;
    padding: 15px 20px;
    margin: 15px 0;
  }
  body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row:nth-child(3) {
    display: none;
  }
  body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-image {
    margin-right: 20px;
  }
  body.front .content .block-views-homepage-agenda .more-link {
    margin: 30px 0 0 0;
  }

  /* @end */
  /* @group View Agenda Overview */
  .content .view-agenda-overview .view-content .views-row .views-field-uc-product-image {
    margin-right: 20px;
  }
  .content .view-agenda-overview .view-content .views-row .views-field-title {
    max-height: 116px;
  }
  .content .view-agenda-overview .view-content .views-row .views-field-body-value {
    display: none;
  }

  /* @end */
  /* = END = */
  /* ========== */
  /* = THEMES = */
  /* ========== */
  /* @group Block Theme Landing page */
  .content .block-menu-block-theme-landing .menu-block-wrapper a {
    font-size: 16px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li {
    padding-top: 40px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > h2,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > span {
    font-size: 28px;
    margin-bottom: 40px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu {
    margin: 15px -10px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li {
    margin-bottom: 30px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li {
    padding: 0 10px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > a,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > h2,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > span {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) {
    padding-top: 40px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu > li {
    padding-top: 0;
  }

  /* @end */
  /* @group Block Theme Landing page WITHOUT HEADER */
  body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu {
    margin: 15px -10px;
    padding-top: 40px;
  }
  body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) {
    padding: 0 10px;
  }
  body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > a,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > span,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > a,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > span {
    font-size: 16px;
    margin-bottom: 30px;
  }
  body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li a,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu li a {
    font-size: 16px;
  }

  /* @end */
  /* = END = */
  /* ======== */
  /* = NEWS = */
  /* ======== */
  /* @group View News (Homepage and Teasers) */
  .content .block-views-news-teasers {
    padding-bottom: 30px;
  }
  .content .view-news-teasers .attachment-before,
.content .view-news-homepage .attachment-before {
    margin-bottom: 30px;
  }
  .content .view-news-teasers .attachment-before .view .view-content .tabs .tab,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item {
    margin-right: 15px;
  }
  .content .view-news-teasers .attachment-before .view .view-content .tabs .tab:last-child,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item:last-child,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab:last-child,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item:last-child,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab:last-child,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item:last-child,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab:last-child,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item:last-child {
    margin-right: 0;
  }
  .content .view-news-teasers .attachment-before .view .view-content .tabs .tab a,
.content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a,
.content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a,
.content .view-news-homepage .attachment-before .view .view-content .tabs .tab a,
.content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a,
.content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a {
    padding: 0 8px;
  }
  .content .view-news-teasers .view-content .view-row-wrapper,
.content .view-news-homepage .view-content .view-row-wrapper {
    margin: 0 -15px;
  }
  .content .view-news-teasers .view-content .view-row-wrapper .views-row,
.content .view-news-homepage .view-content .view-row-wrapper .views-row {
    width: 33.3333%;
    padding: 0 15px;
  }
  .content .view-news-teasers .view-content .view-row-wrapper .views-row:nth-child(4),
.content .view-news-homepage .view-content .view-row-wrapper .views-row:nth-child(4) {
    display: none;
  }

  /* @end */
  /* @group View SOLR Search News */
  .content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .view-row-wrapper .views-row {
    width: 50%;
  }

  /* @end */
  /* = END = */
  /* ============== */
  /* = e-SERVICES = */
  /* ============== */
  /* @group Node e-Services Teaser */
  .content .node-e-service-teaser .field-type-image {
    margin-right: 20px;
  }
  .content .node-e-service-teaser .field-name-body {
    display: none;
  }

  /* @end */
  /* = END = */
  /* ======== */
  /* = CART = */
  /* ======== */
  /* @group Page Cart */
  body.page-cart .uc-cart-empty {
    padding: 15px;
  }
  body.page-cart #cart-form-pane table tr th {
    font-size: 16px;
  }
  body.page-cart #cart-form-pane table tr td {
    font-size: 14px;
    padding: 10px 15px;
  }
  body.page-cart #cart-form-pane table tr td.desc a {
    font-size: 16px;
  }
  body.page-cart form.uc-cart-checkout-form {
    padding: 20px 15px 15px 15px;
  }

  body.page-cart-checkout-complete .content .block-system-main {
    padding: 15px;
  }

  /* @end */
  /* = END = */
  /* =========== */
  /* = CONTACT = */
  /* =========== */
  /* @group Contact in Banner Wrapper */
  #banner-wrapper .block-bean-gmap .gmap-address {
    margin-left: -370px;
  }
  #banner-wrapper .block-bean-gmap .gmap-address > h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  #banner-wrapper .block-bean-gmap .gmap-address address {
    margin-bottom: 10px;
  }
  #banner-wrapper .block-bean-gmap .gmap-address p {
    font-size: 14px;
    line-height: 22px;
    padding-left: 30px;
    margin-bottom: 15px;
  }
  #banner-wrapper .block-bean-gmap .gmap-address .icon {
    padding-left: 30px;
  }
  #banner-wrapper .block-bean-gmap .gmap-image figure,
#banner-wrapper .block-bean-gmap .gmap-image img {
    min-height: 220px;
  }

  /* @end */
  /* @group Block Contact Press on Contact Page */
  body.page-contact .content #block-views-our_ministers-block_1,
body.page-contact .content .blocktitle-contact-press,
body.page-contact .content .blocktitle-contact-presse,
body.page-contact .content .blocktitle-contact-pers,
body.page-contact .content .blocktitle-kontakt-mit-der-presse,
body.contact-page .content #block-views-our_ministers-block_1,
body.contact-page .content .blocktitle-contact-press,
body.contact-page .content .blocktitle-contact-presse,
body.contact-page .content .blocktitle-contact-pers,
body.contact-page .content .blocktitle-kontakt-mit-der-presse {
    padding-bottom: 30px;
  }
  body.page-contact .content #block-views-our_ministers-block_1 .view .view-header,
body.page-contact .content .blocktitle-contact-press .view .view-header,
body.page-contact .content .blocktitle-contact-presse .view .view-header,
body.page-contact .content .blocktitle-contact-pers .view .view-header,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-header,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-header,
body.contact-page .content .blocktitle-contact-press .view .view-header,
body.contact-page .content .blocktitle-contact-presse .view .view-header,
body.contact-page .content .blocktitle-contact-pers .view .view-header,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-header {
    /*margin-bottom:40px;*/
  }
  body.page-contact .content #block-views-our_ministers-block_1 .view .view-content,
body.page-contact .content .blocktitle-contact-press .view .view-content,
body.page-contact .content .blocktitle-contact-presse .view .view-content,
body.page-contact .content .blocktitle-contact-pers .view .view-content,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-content,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-content,
body.contact-page .content .blocktitle-contact-press .view .view-content,
body.contact-page .content .blocktitle-contact-presse .view .view-content,
body.contact-page .content .blocktitle-contact-pers .view .view-content,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-content {
    text-align: center;
  }
  body.page-contact .content #block-views-our_ministers-block_1 .view .view-content .views-row,
body.page-contact .content .blocktitle-contact-press .view .view-content .views-row,
body.page-contact .content .blocktitle-contact-presse .view .view-content .views-row,
body.page-contact .content .blocktitle-contact-pers .view .view-content .views-row,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-content .views-row,
body.contact-page .content .blocktitle-contact-press .view .view-content .views-row,
body.contact-page .content .blocktitle-contact-presse .view .view-content .views-row,
body.contact-page .content .blocktitle-contact-pers .view .view-content .views-row,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row {
    display: inline-block;
    float: none;
    width: 45%;
    text-align: left;
    vertical-align: top;
    margin: 0 0 10px 0;
  }
  body.page-contact .content #block-views-our_ministers-block_1 .view .view-content .views-row h3,
body.page-contact .content .blocktitle-contact-press .view .view-content .views-row h3,
body.page-contact .content .blocktitle-contact-presse .view .view-content .views-row h3,
body.page-contact .content .blocktitle-contact-pers .view .view-content .views-row h3,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row h3,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-content .views-row h3,
body.contact-page .content .blocktitle-contact-press .view .view-content .views-row h3,
body.contact-page .content .blocktitle-contact-presse .view .view-content .views-row h3,
body.contact-page .content .blocktitle-contact-pers .view .view-content .views-row h3,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row h3 {
    font-size: 14px;
    line-height: 16px;
  }
  body.page-contact .content #block-views-our_ministers-block_1 .view .view-content .views-row p,
body.page-contact .content .blocktitle-contact-press .view .view-content .views-row p,
body.page-contact .content .blocktitle-contact-presse .view .view-content .views-row p,
body.page-contact .content .blocktitle-contact-pers .view .view-content .views-row p,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row p,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-content .views-row p,
body.contact-page .content .blocktitle-contact-press .view .view-content .views-row p,
body.contact-page .content .blocktitle-contact-presse .view .view-content .views-row p,
body.contact-page .content .blocktitle-contact-pers .view .view-content .views-row p,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row p {
    font-size: 14px;
    line-height: 22px;
  }

  /* @end */
  /* @group */
  body.page-contact .content .pane-bean-contact-us,
body.contact-page .content .pane-bean-contact-us {
    margin-bottom: 40px;
  }
  body.page-contact .content .pane-bean-contact-us h2.pane-title,
body.contact-page .content .pane-bean-contact-us h2.pane-title {
    padding-top: 40px;
  }

  /* @end */
  /* = END = */
  /* ============== */
  /* = NEWSLETTER = */
  /* ============== */
  /* @group Newsletter Subscription Form */
  body.page-newsletter form#addemar-subscription-subscribe-form .form-item-addemar-subscription-email {
    width: 65%;
    padding-right: 15px;
  }
  body.page-newsletter form#addemar-subscription-subscribe-form .form-item-content-profiles {
    width: 35%;
    padding-left: 15px;
  }
  body.page-newsletter form#addemar-subscription-subscribe-form .form-item-content-profiles label[for=edit-content-profiles] {
    font-size: 20px;
  }

  /* @end */
  /* = END = */
  /* ========== */
  /* = SEARCH = */
  /* ========== */
  /* @group Page Search Layout */
  body.page-search #page #main-wrapper #main #sidebar-right {
    width: 35%;
    padding-left: 15px;
  }
  body.page-search #page #main-wrapper #main #content {
    width: 65%;
    padding-right: 15px;
  }

  /* @end */
  /* = END = */
  /* ========== */
  /* = BOTTOM = */
  /* ========== */
  /* @group Sitemap in Bottom */
  #bottom .block-menu-block-footer-sitemap {
    width: 320px;
  }
  #bottom .block-menu-block-footer-sitemap .menu-block-wrapper .menu li {
    display: block;
    float: none;
    width: auto;
    padding: 0;
  }
  #bottom .block-menu-block-footer-sitemap .menu-block-wrapper .menu li a {
    margin-bottom: 40px;
  }
  #bottom .block-menu-block-footer-sitemap .menu-block-wrapper .menu li .menu {
    display: none;
  }

  /* @end */
  /* @group Block Contact in Bottom */
  #bottom .block-bean-footer-contact {
    width: 340px;
  }

  /* @end */
  /* @group Block Social Links in Bottom */
  #bottom .block-menu-social-media-links,
#bottom .block-menu-menu-social-media-links-fr,
#bottom .block-menu-menu-social-media-links-nl,
#bottom .block-menu-menu-social-media-links-de,
#bottom .block-menu-menu-social-media-links-en {
    width: 340px;
  }

  /* @end */
  /* @group Block Services in Bottom */
  #bottom .block-menu-service-buttons {
    width: 340px;
  }

  /* @end */
  /* = END = */
  /* ========= */
  /* = FRONT = */
  /* ========= */
  /* @group Base Layout */
  body.front #page #header-wrapper {
    /*top:50px;*/
  }
  body.front #page #header-wrapper #header:before {
    /*top:79px;*/
  }
  body.front #page #banner-wrapper {
    height: 360px;
  }
  body.front #page #banner-wrapper #banner {
    height: 360px;
    padding-top: 300px;
  }

  /* @end */
  /* = END = */
  /* ====================== */
  /* = LANGUAGE SELECTION = */
  /* ====================== */
  /* @group Page Language Selection layout */
  body.page-language-selection #page {
    width: 740px;
    padding: 80px 0 40px 0;
  }
  body.page-language-selection .language-choice-wrapper .language-choice {
    min-height: 450px;
    padding: 40px 300px 80px 40px;
  }
  body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a .site-name {
    font-size: 20px;
    line-height: 24px;
  }

  /* @end */
  /* = END = */
  /* =============== */
  /* = MAINTENANCE = */
  /* =============== */
  /* @group Page Maintenance */
  html.maintenance-page #page,
body.maintenance-page #page {
    padding: 40px 0;
  }
  html.maintenance-page #maintenance-wrapper #maintenance,
body.maintenance-page #maintenance-wrapper #maintenance {
    width: 740px;
  }

  /* @end */
  /* = END = */
}
/* ======= */
/* = END = */
/* ======= */
/* ========================= */
/* = Less than 480 screens = */
/* == aka for 320 screens == */
/* ========================= */
@media only screen and (max-width: 767px) {
  /* ========== */
  /* = LAYOUT = */
  /* ========== */
  /* @group Base Layout */
  body {
    min-width: 320px;
    /*&:before {
      content:'320css';
      display:none;
      font: {
        size:16px;
        weight:300;
      }
      line-height:18px;
      color:white;
      margin:0;
      padding:2px 4px 4px 4px;
      position:fixed;
      right:0;
      top:0;
      z-index:99999;
      background:green;
      opacity:0.2;
    }*/
  }
  body #page #tools-wrapper {
    height: 50px;
  }
  body #page #tools-wrapper #tools {
    padding: 10px;
  }
  body #page #header-wrapper #header {
    padding: 0 10px;
  }
  body #page #banner-wrapper {
    height: auto;
    border-bottom: 0;
    background: #fafafa !important;
  }
  body #page #banner-wrapper #banner {
    width: auto;
    height: auto;
    padding: 30px 10px 0 10px;
  }
  body #page #main-wrapper {
    padding: 0 10px;
  }
  body #page #main-wrapper #main {
    width: auto;
    margin: 0;
    padding: 0;
  }
  body #page #bottom-wrapper {
    padding: 40px 10px 20px 10px;
  }
  body #page #bottom-wrapper #bottom {
    width: auto;
    margin: 0;
    padding: 0;
  }
  body #page #services-wrapper {
    padding: 30px 10px 10px 10px;
  }
  body #page #services-wrapper #services {
    width: auto;
    margin: 0;
    padding: 0;
  }
  body #page #footer-wrapper {
    padding: 20px 10px;
  }
  body #page #footer-wrapper #footer {
    width: auto;
    margin: 0;
    padding: 0;
  }

  /* @end */
  /* = END = */
  /* ======== */
  /* = BASE = */
  /* ======== */
  /* @group Base Elements */
  h1 {
    font-size: 24px;
    font-color: #413d3d;
  }

  h2 {
    font-size: 20px;
  }

  h3 {
    font-size: 18px;
  }

  h4 {
    font-size: 16px;
  }

  h5 {
    font-size: 14px;
  }

  h6 {
    font-size: 14px;
  }

  p {
    font-size: 14px;
    line-height: 20px;
  }

  /* @end */
  /* = END = */
  /* ================ */
  /* = DRUPAL STUFF = */
  /* ================ */
  /* @group Drupal Messages */
  #drupal-messages {
    margin: 30px 0;
    padding: 10px 10px 5px 10px;
  }
  #drupal-messages .messages {
    font-size: 14px;
    line-height: 20px;
  }
  #drupal-messages .messages + messages {
    padding-top: 20px;
  }
  #drupal-messages .messages p,
#drupal-messages .messages * {
    font-size: 14px;
    line-height: 20px;
  }
  #drupal-messages .messages ul li,
#drupal-messages .messages ol li {
    font-size: 14px;
    line-height: 20px;
  }
  #drupal-messages .messages ul > li {
    padding-left: 20px;
    list-style: none;
    background-position: 0 6px;
  }
  #drupal-messages .messages ol > li {
    padding-left: 20px;
  }

  /* @end */
  /* = END = */
  /* ================= */
  /* = VIEWS DEFAULT = */
  /* ================= */
  /* @group Block View Default */
  .content .block-views > h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
    padding-top: 30px;
  }
  .content .block-views .more-link {
    margin: 15px 0 30px 0;
  }
  .content .block-views .more-link a {
    width: 100%;
    min-width: 200px;
    margin: 0;
  }
  .content .block-views .more-link a.subscribe:before {
    height: 100%;
  }

  /* @end */
  /* = END = */
  /* ================= */
  /* = PANELS LAYOUT = */
  /* ================= *.
  /* @group Panels Two Col Stacked */
  .content .fps-twocol-stacked-wrapper .top-left {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
  }
  .content .fps-twocol-stacked-wrapper .top-right {
    display: none;
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
  }

  /* @end */
  /* = END = */
  /* ========= */
  /* = TOOLS = */
  /* ========= */
  /* @group Block "Belgian Federal header" in Tools */
  #tools #ofed-federal-header-wrapper {
    width: 35px;
  }
  #tools #ofed-federal-header-wrapper #ofed-federal-header-link {
    text-align: left;
    text-indent: -9999px;
  }
  #tools #ofed-federal-header-wrapper #ofed-federal-header-link span {
    text-align: left;
    text-indent: -9999px;
  }
  #tools #ofed-federal-header-wrapper #ofed-federal-header-link a {
    display: block;
    width: 35px;
    height: 30px;
    text-align: left;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 12;
  }
  #tools #ofed-federal-header-wrapper #ofed-federal-header-logo {
    bottom: 4px;
    z-index: 11;
  }

  /* @end */
  /* = END = */
  /* ========== */
  /* = HEADER = */
  /* ========== */
  /* @group Block Menu in Header */
  #header .block-menu button {
    height: 50px;
    line-height: 50px;
  }
  #header .block-menu .menu {
    top: 140px;
  }
  #header .block-menu .menu li {
    float: none;
  }
  #header .block-menu .menu li a {
    padding: 15px 10px;
  }

  .is-sticky #header .block-menu .menu {
    top: 90px;
  }

  /* @end */
  /* @group Block Menu in Header on Front */
  body.front #header .block-menu button {
    color: #413d3d;
  }
  body.front #header .block-menu button:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-white.png");
  }

  /* @end */
  /* @group Block "Homepage - Section menu" in Header on Front */

  /* @end */
  /* @group Block "Homepage - Section top menu" in Header */

  /* @end */
  /* @group Site Name in Header */

  /* @end */
  /* @group Site Name in Header on Front */

  /* @end */
  /* @group "Full site search" in Header */

  /* @end */
  /* @group "Full site search" in Header on Front */

  /* @end */
  /* = END = */
  /* ========== */
  /* = BANNER = */
  /* ========== */
  /* @group New Breadcrumb in Banner */

  /* @end */
  /* @group Menu Banner in Banner */

  /* @end */
  /* @group Page Title in Banner */

  /* @end */
  /* = END = */
  /* ================ */
  /* = BEAN DEFAULT = */
  /* ================ */
  /* @group Bean Blocks */

  /* @end */
  /* = END = */
  /* ================== */
  /* = FORM / WEBFORM = */
  /* ================== */
  /* @group Form Default */

  /* @end */
  /* @group Form Webform Client */

  /* @end */
  /* = END = */
  /* ================ */
  /* = NODE DEFAULT = */
  /* ================ */
  /* @group Node Default Full */

  /* end */
  /* = END = */
  /* =============== */
  /* = NODE BLOCKS = */
  /* =============== */
  /* @group Block View Anchor links on Node Default Full */

  /* @end */
  /* @end Block Our Ministers */

  /* @end */
  /* @group Block Share this on Node Default Full */

  /* @end */
  /* @group Block View Theme files (File downloads) on Node Default Full */

  /* @end */
  /* @group Block Address on Node Default Full / Node Address */

  /* @end */
  /* = END = */
  /* ========== */
  /* = THEMES = */
  /* ========== */
  /* @group Block Theme Landing page */

  /* @end */
  /* @group Block Theme Landing page WITHOUT HEADER */

  /* @end */
  /* = END = */
  /* ======== */
  /* = NEWS = */
  /* ======== */
  /* @group View News (Homepage and Teasers) */

  /* @end */
  /* @group View SOLR Search News */

  /* @end */
  /* = END = */
  /* ============== */
  /* = e-SERVICES = */
  /* ============== */
  /* @group Node e-Services Teaser */

  /* @end */
  /* = END = */
  /* ======== */
  /* = CART = */
  /* ======== */
  /* @group Block Multistep */

  /* @end */
  /* @group Page Cart */

  /* @end */
  /* = END = */
  /* ========== */
  /* = AGENDA = */
  /* ========== */
  /* @group View Agenda Homepage on Front */

  /* @end */
  /* ============================ */
  /* = PUBLICATIONS / DOCUMENTS = */
  /* ============================ */
  /* @group Block Publication Files in Content */

  /* @end */
  /* @group View Publication Research */

  /* @end */
  /* @group Node Document Teaser */

  /* @end */
  /* @group Node Document Full */

  /* @end */
  /* @group Publication Page - Panels blocks layout */

  /* @end */
  /* = END = */
  /* ========= */
  /* = FRONT = */
  /* ========= */
  /* @group Base Layout */

  /* @end */
  /* = END = */
  /* ============= */
  /* = ABOUT FOD = */
  /* ============= */
  /* @group Block View Taxonomy Sectionr Our Policy */

  /* @end */
  /* = END = */
  /* =========== */
  /* = CONTACT = */
  /* =========== */
  /* @group Contact Page Layout */

  /* @end */
  /* @group Contact in Banner Wrapper */

  /* @end */
  /* @group Block Contact Press on Contact Page */

  /* @end */
  /* @group */

  /* @end */
  /* = END = */
  /* ============== */
  /* = NEWSLETTER = */
  /* ============== */
  /* @group Newsletter Subscription Form */

  /* @end */
  /* = END = */
  /* ========== */
  /* = SEARCH = */
  /* ========== */
  /* @group Page Search Layout */

  /* @end */
  /* = END = */
  /* ========== */
  /* = BOTTOM = */
  /* ========== */
  /* @group Sitemap in Bottom */

  /* @end */
  /* @group Block Contact in Bottom */

  /* @end */
  /* @group Block Social Links in Bottom */

  /* @end */
  /* @group Block Services in Bottom */

  /* @end */
  /* = END = */
  /* ============ */
  /* = SERVICES = */
  /* ============ */
  /* @group Block Services in Services */

  /* @end */
  /* = END = */
  /* ====================== */
  /* = LANGUAGE SELECTION = */
  /* ====================== */
  /* @group Page Language Selection layout */

  /* @end */
  /* = END = */
  /* =============== */
  /* = MAINTENANCE = */
  /* =============== */
  /* @group Page Maintenance */

  /* @end */
  /* = END = */
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi), only screen and (max-width: 767px) and (min-resolution: 2dppx) {
  body.front #header .block-menu button:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-white@2x.png");
    background-size: 13px 6px;
  }
}
@media only screen and (max-width: 767px) {
  body.front #header .block-menu button:hover, body.front #header .block-menu button:focus {
    color: #d10941;
  }
  body.front #header .block-menu button:hover:before, body.front #header .block-menu button:focus:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red.png");
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi), only screen and (max-width: 767px) and (min-resolution: 2dppx) {
  body.front #header .block-menu button:hover:before, body.front #header .block-menu button:focus:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red@2x.png");
    background-size: 13px 6px;
  }
}
@media only screen and (max-width: 767px) {
  body.front #header .block-menu .menu li a {
    color: white;
  }
  body.front #header .block-menu .menu li a:hover, body.front #header .block-menu .menu li a:focus {
    color: #d10941;
  }
  body.front #header .block-menu .menu li a.active, body.front #header .block-menu .menu li a.active-trail {
    color: #b30838;
  }
}
@media only screen and (max-width: 767px) {
  body.front .is-sticky #header .block-menu button {
    color: #413d3d;
  }
  body.front .is-sticky #header .block-menu button:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-gray.png");
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi), only screen and (max-width: 767px) and (min-resolution: 2dppx) {
  body.front .is-sticky #header .block-menu button:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-gray@2x.png");
    background-size: 13px 6px;
  }
}
@media only screen and (max-width: 767px) {
  body.front .is-sticky #header .block-menu button:hover, body.front .is-sticky #header .block-menu button:focus {
    color: #d10941;
  }
  body.front .is-sticky #header .block-menu button:hover:before, body.front .is-sticky #header .block-menu button:focus:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red.png");
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi), only screen and (max-width: 767px) and (min-resolution: 2dppx) {
  body.front .is-sticky #header .block-menu button:hover:before, body.front .is-sticky #header .block-menu button:focus:before {
    background-image: url("../../images/arrows/arrow-bottom-13x6-red@2x.png");
    background-size: 13px 6px;
  }
}
@media only screen and (max-width: 767px) {
  body.front .is-sticky #header .block-menu .menu li a {
    color: white;
  }
  body.front .is-sticky #header .block-menu .menu li a:hover, body.front .is-sticky #header .block-menu .menu li a:focus {
    color: #d10941;
  }
  body.front .is-sticky #header .block-menu .menu li a.active, body.front .is-sticky #header .block-menu .menu li a.active-trail {
    color: #b30838;
  }
}
@media only screen and (max-width: 767px) {
  body.front #banner-wrapper .block-views-homepage-section-menu {
    height: auto;
    position: relative !important;
    left: auto;
    top: auto;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row {
    clear: both;
    float: none;
    width: auto;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a {
    height: auto;
    line-height: 14px;
    padding: 0;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a h2 {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin: 0;
    padding: 15px 10px;
  }
  body.front #banner-wrapper .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a p {
    display: none;
  }
  body.front #banner-wrapper .sticky-wrapper {
    height: auto !important;
  }
  body.front #banner-wrapper .is-sticky {
    height: auto !important;
    position: static !important;
    left: auto;
    top: auto;
  }
  body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu {
    height: auto;
  }
  body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a {
    height: auto;
    padding: 0;
  }
  body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a h2 {
    line-height: 14px;
  }
  body.front #banner-wrapper .is-sticky .block-views-homepage-section-menu .view-taxonomy-section .view-content .views-row a p {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  #header .block-views-section-top-menu {
    position: initial;
  }
  #header .block-views-section-top-menu button {
    height: 50px;
    line-height: 50px;
  }
  #header .block-views-section-top-menu:hover ul.menu {
    left: -99999px;
    right: initial;
  }
  #header .block-views-section-top-menu ul.menu {
    left: -99999px;
    right: initial;
  }
  #header .block-views-section-top-menu:focus ul.menu, #header .block-views-section-top-menu.menu-active ul.menu {
    width: 100%;
    position: absolute;
    top: auto;
    left: 0;
  }
  #header .block-views-section-top-menu:focus ul.menu > li, #header .block-views-section-top-menu.menu-active ul.menu > li {
    display: block;
  }
  #header .block-views-section-top-menu:focus ul.menu > li > a, #header .block-views-section-top-menu.menu-active ul.menu > li > a {
    display: block;
    width: auto;
    text-align: center;
    padding: 15px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .is-sticky #header .block-views-section-top-menu ul.menu {
    left: -99999px;
    position: absolute;
  }
  .is-sticky #header .block-views-section-top-menu:focus ul.menu, .is-sticky #header .block-views-section-top-menu.menu-active ul.menu {
    width: 100%;
    position: fixed;
    top: auto;
    left: 0;
  }
  .is-sticky #header .block-views-section-top-menu:focus ul.menu > li, .is-sticky #header .block-views-section-top-menu.menu-active ul.menu > li {
    display: block;
  }
  .is-sticky #header .block-views-section-top-menu:focus ul.menu > li > a, .is-sticky #header .block-views-section-top-menu.menu-active ul.menu > li > a {
    display: block;
    width: auto;
    text-align: center;
    padding: 15px 10px;
  }
}
@media only screen and (max-width: 767px) {
  #header #site-name {
    float: none;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 10px 0 0 0;
  }
  #header #site-name img {
    float: left;
    margin: 0;
  }
  #header #site-name img.logo {
    width: auto;
    height: 30px;
    margin-right: 10px;
  }
  #header #site-name img.name {
    width: auto;
    height: 20px;
    margin-top: 6px;
  }
}
@media only screen and (max-width: 767px) {
  body.front #header #site-name {
    display: block;
  }
  body.front .is-sticky #header #site-name {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  #header .block-views-full-site-search {
    padding: 10px 0 10px 11px;
  }
  #header .block-views-full-site-search .search-toggler.close {
    right: 10px;
    top: 10px;
  }
  #header .block-views-full-site-search .search-toggler .views-exposed-form {
    padding: 10px 50px 10px 10px;
  }
  #header .block-views-full-site-search .search-toggler .views-exposed-form .views-exposed-widgets {
    height: auto;
    overflow: hidden;
  }
  #header .block-views-full-site-search .search-toggler .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    clear: both;
    display: block;
    margin: 0 0 10px 0;
  }
  #header .block-views-full-site-search .search-toggler .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-text {
    width: 100%;
  }
  #header .block-views-full-site-search .search-toggler .views-exposed-form .views-exposed-widgets .form-submit {
    width: 100%;
    height: 32px;
    font-size: 13px;
    line-height: 30px;
    margin: 0;
    padding: 0;
  }
  #header .block-views-full-site-search.search-expanded form {
    height: 94px;
    top: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .is-sticky #header .block-views-full-site-search form {
    top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  body.front #header .block-views-full-site-search:before {
    background: #413d3d;
  }
  body.front #header .block-views-full-site-search .search-toggler {
    background-position: center top;
  }
  body.front #header .block-views-full-site-search .search-toggler:hover, body.front #header .block-views-full-site-search .search-toggler:focus {
    background-position: center bottom;
  }
  body.front #header .block-views-full-site-search form {
    background: white;
  }
  body.front .is-sticky #header .block-views-full-site-search form {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  }
}
@media only screen and (max-width: 767px) {
  #banner .block-crumbs-breadcrumb {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  #banner-wrapper .block-views-top-banner,
#banner-wrapper .block-views-top-banner-block {
    display: none !important;
  }
  #banner-wrapper .view-top-banner,
#banner-wrapper .view-top-banner-term-page {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  #banner #page-title {
    position: relative;
    left: auto;
    bottom: auto;
  }
  #banner #page-title h1 {
    color: #413d3d;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  body.use-dark-title-for-banner #page-title h1,
body.use-default-top-banner-belgiums-advisory-committee-on-bioethics #page-title h1,
body.use-default-top-banner-superior-health-council #page-title h1 {
    color: #413d3d;
  }
}
@media only screen and (max-width: 767px) {
  .content .block-bean > h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
    padding-top: 30px;
  }
  .content .block-bean .field-type-link-field {
    margin: 15px 0 30px 0;
  }
  .content .block-bean .field-type-link-field .field-items .field-item {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
  }
  .content .block-bean .field-type-link-field .field-items .field-item:last-child {
    margin-bottom: 0;
  }
  .content .block-bean .field-type-link-field .field-items .field-item a {
    width: 100%;
    min-width: 200px;
    height: auto;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 16px 15px;
  }
  .content .block-bean-contact-help-us-improve .field-type-text-long p {
    font-size: 18px;
    line-height: 24px;
  }
  .content .block-bean-contact-help-us-improve .field-type-text-long p.align-left {
    font-size: 18px;
    line-height: 24px;
  }
  .content .block-bean-over-fod---main-body {
    padding-top: 0;
  }
  .content .block-bean-over-fod---main-body .field-name-field-body ul li {
    font-size: 14px;
    line-height: 20px;
  }
  .content .block-bean-over-fod---main-body .field-name-field-body ul > li {
    padding-left: 20px;
    background-position: 0 6px;
  }
  .content .block-bean-over-fod---our-mission {
    padding-bottom: 30px;
  }
  .content .block-bean-over-fod---our-mission .bean-content-block {
    padding: 0;
  }
  .content .block-bean-our-values {
    padding-bottom: 10px;
  }
  .content .block-bean-our-values .bean-content-block {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .content .block-bean-over-fod---vacancies {
    padding: 30px 100%;
  }
  .content .block-bean-over-fod---vacancies .field-name-field-body {
    clear: both;
    float: none;
    width: auto;
    font-size: 20px;
    line-height: 120%;
    margin: 0 0 20px 0;
  }
  .content .block-bean-over-fod---vacancies .field-name-field-body * {
    font-size: 20px;
    line-height: 120%;
  }
  .content .block-bean-over-fod---vacancies .field-name-field-button {
    clear: both;
    float: none;
    text-align: center;
    margin: 0;
    padding: 5px 0;
  }
  .content .block-bean-over-fod---vacancies .field-name-field-button a {
    display: block;
    width: 100%;
    margin: 0;
  }
  .content .block-bean-over-fod---organization-chart {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  form .form-actions .form-submit {
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  form .form-actions .form-submit:last-child {
    margin-bottom: 0;
  }
  form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button {
    padding-top: 5px;
  }
  form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  form .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content form.webform-client-form .form-item label {
    clear: both;
    float: none;
    width: auto;
    margin-right: 0;
  }
  .content form.webform-client-form .form-item label.option {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .content form.webform-client-form .form-item .form-text,
.content form.webform-client-form .form-item .form-textarea-wrapper,
.content form.webform-client-form .form-item .form-select,
.content form.webform-client-form .form-item .form-radios {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .content #article,
.content .node-view-full,
.content .view-mode-full {
    width: auto;
    padding: 0;
  }
  .content #article .field-type-text-long,
.content #article .field-name-body,
.content #article .field-n#ame-field-body,
.content #article .field-type-text-with-summary,
.content #article .field-name-field-page-body,
.content .node-view-full .field-type-text-long,
.content .node-view-full .field-name-body,
.content .node-view-full .field-n#ame-field-body,
.content .node-view-full .field-type-text-with-summary,
.content .node-view-full .field-name-field-page-body,
.content .view-mode-full .field-type-text-long,
.content .view-mode-full .field-name-body,
.content .view-mode-full .field-n#ame-field-body,
.content .view-mode-full .field-type-text-with-summary,
.content .view-mode-full .field-name-field-page-body {
    padding: 20px 0;
  }
  .content #article .field-type-text-long .rteindent1,
.content #article .field-name-body .rteindent1,
.content #article .field-n#ame-field-body .rteindent1,
.content #article .field-type-text-with-summary .rteindent1,
.content #article .field-name-field-page-body .rteindent1,
.content .node-view-full .field-type-text-long .rteindent1,
.content .node-view-full .field-name-body .rteindent1,
.content .node-view-full .field-n#ame-field-body .rteindent1,
.content .node-view-full .field-type-text-with-summary .rteindent1,
.content .node-view-full .field-name-field-page-body .rteindent1,
.content .view-mode-full .field-type-text-long .rteindent1,
.content .view-mode-full .field-name-body .rteindent1,
.content .view-mode-full .field-n#ame-field-body .rteindent1,
.content .view-mode-full .field-type-text-with-summary .rteindent1,
.content .view-mode-full .field-name-field-page-body .rteindent1 {
    margin-left: 10px;
  }
  .content #article .field-type-text-long .rteindent2,
.content #article .field-name-body .rteindent2,
.content #article .field-n#ame-field-body .rteindent2,
.content #article .field-type-text-with-summary .rteindent2,
.content #article .field-name-field-page-body .rteindent2,
.content .node-view-full .field-type-text-long .rteindent2,
.content .node-view-full .field-name-body .rteindent2,
.content .node-view-full .field-n#ame-field-body .rteindent2,
.content .node-view-full .field-type-text-with-summary .rteindent2,
.content .node-view-full .field-name-field-page-body .rteindent2,
.content .view-mode-full .field-type-text-long .rteindent2,
.content .view-mode-full .field-name-body .rteindent2,
.content .view-mode-full .field-n#ame-field-body .rteindent2,
.content .view-mode-full .field-type-text-with-summary .rteindent2,
.content .view-mode-full .field-name-field-page-body .rteindent2 {
    margin-left: 20px;
  }
  .content #article .field-type-text-long .rteindent3,
.content #article .field-name-body .rteindent3,
.content #article .field-n#ame-field-body .rteindent3,
.content #article .field-type-text-with-summary .rteindent3,
.content #article .field-name-field-page-body .rteindent3,
.content .node-view-full .field-type-text-long .rteindent3,
.content .node-view-full .field-name-body .rteindent3,
.content .node-view-full .field-n#ame-field-body .rteindent3,
.content .node-view-full .field-type-text-with-summary .rteindent3,
.content .node-view-full .field-name-field-page-body .rteindent3,
.content .view-mode-full .field-type-text-long .rteindent3,
.content .view-mode-full .field-name-body .rteindent3,
.content .view-mode-full .field-n#ame-field-body .rteindent3,
.content .view-mode-full .field-type-text-with-summary .rteindent3,
.content .view-mode-full .field-name-field-page-body .rteindent3 {
    margin-left: 30px;
  }
  .content #article .field-type-text-long .rteindent4,
.content #article .field-name-body .rteindent4,
.content #article .field-n#ame-field-body .rteindent4,
.content #article .field-type-text-with-summary .rteindent4,
.content #article .field-name-field-page-body .rteindent4,
.content .node-view-full .field-type-text-long .rteindent4,
.content .node-view-full .field-name-body .rteindent4,
.content .node-view-full .field-n#ame-field-body .rteindent4,
.content .node-view-full .field-type-text-with-summary .rteindent4,
.content .node-view-full .field-name-field-page-body .rteindent4,
.content .view-mode-full .field-type-text-long .rteindent4,
.content .view-mode-full .field-name-body .rteindent4,
.content .view-mode-full .field-n#ame-field-body .rteindent4,
.content .view-mode-full .field-type-text-with-summary .rteindent4,
.content .view-mode-full .field-name-field-page-body .rteindent4 {
    margin-left: 40px;
  }
  .content #article .field-type-text-long p.intro,
.content #article .field-name-body p.intro,
.content #article .field-n#ame-field-body p.intro,
.content #article .field-type-text-with-summary p.intro,
.content #article .field-name-field-page-body p.intro,
.content .node-view-full .field-type-text-long p.intro,
.content .node-view-full .field-name-body p.intro,
.content .node-view-full .field-n#ame-field-body p.intro,
.content .node-view-full .field-type-text-with-summary p.intro,
.content .node-view-full .field-name-field-page-body p.intro,
.content .view-mode-full .field-type-text-long p.intro,
.content .view-mode-full .field-name-body p.intro,
.content .view-mode-full .field-n#ame-field-body p.intro,
.content .view-mode-full .field-type-text-with-summary p.intro,
.content .view-mode-full .field-name-field-page-body p.intro {
    font-size: 18px;
    line-height: 24px;
  }
  .content #article .field-type-text-long img.image-left, .content #article .field-type-text-long img.image-right,
.content #article .field-name-body img.image-left,
.content #article .field-name-body img.image-right,
.content #article .field-n#ame-field-body img.image-left,
.content #article .field-n#ame-field-body img.image-right,
.content #article .field-type-text-with-summary img.image-left,
.content #article .field-type-text-with-summary img.image-right,
.content #article .field-name-field-page-body img.image-left,
.content #article .field-name-field-page-body img.image-right,
.content .node-view-full .field-type-text-long img.image-left,
.content .node-view-full .field-type-text-long img.image-right,
.content .node-view-full .field-name-body img.image-left,
.content .node-view-full .field-name-body img.image-right,
.content .node-view-full .field-n#ame-field-body img.image-left,
.content .node-view-full .field-n#ame-field-body img.image-right,
.content .node-view-full .field-type-text-with-summary img.image-left,
.content .node-view-full .field-type-text-with-summary img.image-right,
.content .node-view-full .field-name-field-page-body img.image-left,
.content .node-view-full .field-name-field-page-body img.image-right,
.content .view-mode-full .field-type-text-long img.image-left,
.content .view-mode-full .field-type-text-long img.image-right,
.content .view-mode-full .field-name-body img.image-left,
.content .view-mode-full .field-name-body img.image-right,
.content .view-mode-full .field-n#ame-field-body img.image-left,
.content .view-mode-full .field-n#ame-field-body img.image-right,
.content .view-mode-full .field-type-text-with-summary img.image-left,
.content .view-mode-full .field-type-text-with-summary img.image-right,
.content .view-mode-full .field-name-field-page-body img.image-left,
.content .view-mode-full .field-name-field-page-body img.image-right {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .content #article .field-type-text-long img.image-left.force,
.content #article .field-name-body img.image-left.force,
.content #article .field-n#ame-field-body img.image-left.force,
.content #article .field-type-text-with-summary img.image-left.force,
.content #article .field-name-field-page-body img.image-left.force,
.content .node-view-full .field-type-text-long img.image-left.force,
.content .node-view-full .field-name-body img.image-left.force,
.content .node-view-full .field-n#ame-field-body img.image-left.force,
.content .node-view-full .field-type-text-with-summary img.image-left.force,
.content .node-view-full .field-name-field-page-body img.image-left.force,
.content .view-mode-full .field-type-text-long img.image-left.force,
.content .view-mode-full .field-name-body img.image-left.force,
.content .view-mode-full .field-n#ame-field-body img.image-left.force,
.content .view-mode-full .field-type-text-with-summary img.image-left.force,
.content .view-mode-full .field-name-field-page-body img.image-left.force {
    float: left;
    margin-right: 30px;
  }
  .content #article .field-type-text-long img.image-right.force,
.content #article .field-name-body img.image-right.force,
.content #article .field-n#ame-field-body img.image-right.force,
.content #article .field-type-text-with-summary img.image-right.force,
.content #article .field-name-field-page-body img.image-right.force,
.content .node-view-full .field-type-text-long img.image-right.force,
.content .node-view-full .field-name-body img.image-right.force,
.content .node-view-full .field-n#ame-field-body img.image-right.force,
.content .node-view-full .field-type-text-with-summary img.image-right.force,
.content .node-view-full .field-name-field-page-body img.image-right.force,
.content .view-mode-full .field-type-text-long img.image-right.force,
.content .view-mode-full .field-name-body img.image-right.force,
.content .view-mode-full .field-n#ame-field-body img.image-right.force,
.content .view-mode-full .field-type-text-with-summary img.image-right.force,
.content .view-mode-full .field-name-field-page-body img.image-right.force {
    float: right;
    margin-left: 30px;
  }
  .content #article .field-type-text-long .caption.image-left, .content #article .field-type-text-long .caption.image-right,
.content #article .field-name-body .caption.image-left,
.content #article .field-name-body .caption.image-right,
.content #article .field-n#ame-field-body .caption.image-left,
.content #article .field-n#ame-field-body .caption.image-right,
.content #article .field-type-text-with-summary .caption.image-left,
.content #article .field-type-text-with-summary .caption.image-right,
.content #article .field-name-field-page-body .caption.image-left,
.content #article .field-name-field-page-body .caption.image-right,
.content .node-view-full .field-type-text-long .caption.image-left,
.content .node-view-full .field-type-text-long .caption.image-right,
.content .node-view-full .field-name-body .caption.image-left,
.content .node-view-full .field-name-body .caption.image-right,
.content .node-view-full .field-n#ame-field-body .caption.image-left,
.content .node-view-full .field-n#ame-field-body .caption.image-right,
.content .node-view-full .field-type-text-with-summary .caption.image-left,
.content .node-view-full .field-type-text-with-summary .caption.image-right,
.content .node-view-full .field-name-field-page-body .caption.image-left,
.content .node-view-full .field-name-field-page-body .caption.image-right,
.content .view-mode-full .field-type-text-long .caption.image-left,
.content .view-mode-full .field-type-text-long .caption.image-right,
.content .view-mode-full .field-name-body .caption.image-left,
.content .view-mode-full .field-name-body .caption.image-right,
.content .view-mode-full .field-n#ame-field-body .caption.image-left,
.content .view-mode-full .field-n#ame-field-body .caption.image-right,
.content .view-mode-full .field-type-text-with-summary .caption.image-left,
.content .view-mode-full .field-type-text-with-summary .caption.image-right,
.content .view-mode-full .field-name-field-page-body .caption.image-left,
.content .view-mode-full .field-name-field-page-body .caption.image-right {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .content #article .field-type-text-long ul li,
.content #article .field-type-text-long ol li,
.content #article .field-name-body ul li,
.content #article .field-name-body ol li,
.content #article .field-n#ame-field-body ul li,
.content #article .field-n#ame-field-body ol li,
.content #article .field-type-text-with-summary ul li,
.content #article .field-type-text-with-summary ol li,
.content #article .field-name-field-page-body ul li,
.content #article .field-name-field-page-body ol li,
.content .node-view-full .field-type-text-long ul li,
.content .node-view-full .field-type-text-long ol li,
.content .node-view-full .field-name-body ul li,
.content .node-view-full .field-name-body ol li,
.content .node-view-full .field-n#ame-field-body ul li,
.content .node-view-full .field-n#ame-field-body ol li,
.content .node-view-full .field-type-text-with-summary ul li,
.content .node-view-full .field-type-text-with-summary ol li,
.content .node-view-full .field-name-field-page-body ul li,
.content .node-view-full .field-name-field-page-body ol li,
.content .view-mode-full .field-type-text-long ul li,
.content .view-mode-full .field-type-text-long ol li,
.content .view-mode-full .field-name-body ul li,
.content .view-mode-full .field-name-body ol li,
.content .view-mode-full .field-n#ame-field-body ul li,
.content .view-mode-full .field-n#ame-field-body ol li,
.content .view-mode-full .field-type-text-with-summary ul li,
.content .view-mode-full .field-type-text-with-summary ol li,
.content .view-mode-full .field-name-field-page-body ul li,
.content .view-mode-full .field-name-field-page-body ol li {
    font-size: 14px;
    line-height: 20px;
  }
  .content #article .field-type-text-long ul.rteindent1,
.content #article .field-type-text-long ol.rteindent1,
.content #article .field-name-body ul.rteindent1,
.content #article .field-name-body ol.rteindent1,
.content #article .field-n#ame-field-body ul.rteindent1,
.content #article .field-n#ame-field-body ol.rteindent1,
.content #article .field-type-text-with-summary ul.rteindent1,
.content #article .field-type-text-with-summary ol.rteindent1,
.content #article .field-name-field-page-body ul.rteindent1,
.content #article .field-name-field-page-body ol.rteindent1,
.content .node-view-full .field-type-text-long ul.rteindent1,
.content .node-view-full .field-type-text-long ol.rteindent1,
.content .node-view-full .field-name-body ul.rteindent1,
.content .node-view-full .field-name-body ol.rteindent1,
.content .node-view-full .field-n#ame-field-body ul.rteindent1,
.content .node-view-full .field-n#ame-field-body ol.rteindent1,
.content .node-view-full .field-type-text-with-summary ul.rteindent1,
.content .node-view-full .field-type-text-with-summary ol.rteindent1,
.content .node-view-full .field-name-field-page-body ul.rteindent1,
.content .node-view-full .field-name-field-page-body ol.rteindent1,
.content .view-mode-full .field-type-text-long ul.rteindent1,
.content .view-mode-full .field-type-text-long ol.rteindent1,
.content .view-mode-full .field-name-body ul.rteindent1,
.content .view-mode-full .field-name-body ol.rteindent1,
.content .view-mode-full .field-n#ame-field-body ul.rteindent1,
.content .view-mode-full .field-n#ame-field-body ol.rteindent1,
.content .view-mode-full .field-type-text-with-summary ul.rteindent1,
.content .view-mode-full .field-type-text-with-summary ol.rteindent1,
.content .view-mode-full .field-name-field-page-body ul.rteindent1,
.content .view-mode-full .field-name-field-page-body ol.rteindent1 {
    margin-left: 10px;
  }
  .content #article .field-type-text-long ul.rteindent2,
.content #article .field-type-text-long ol.rteindent2,
.content #article .field-name-body ul.rteindent2,
.content #article .field-name-body ol.rteindent2,
.content #article .field-n#ame-field-body ul.rteindent2,
.content #article .field-n#ame-field-body ol.rteindent2,
.content #article .field-type-text-with-summary ul.rteindent2,
.content #article .field-type-text-with-summary ol.rteindent2,
.content #article .field-name-field-page-body ul.rteindent2,
.content #article .field-name-field-page-body ol.rteindent2,
.content .node-view-full .field-type-text-long ul.rteindent2,
.content .node-view-full .field-type-text-long ol.rteindent2,
.content .node-view-full .field-name-body ul.rteindent2,
.content .node-view-full .field-name-body ol.rteindent2,
.content .node-view-full .field-n#ame-field-body ul.rteindent2,
.content .node-view-full .field-n#ame-field-body ol.rteindent2,
.content .node-view-full .field-type-text-with-summary ul.rteindent2,
.content .node-view-full .field-type-text-with-summary ol.rteindent2,
.content .node-view-full .field-name-field-page-body ul.rteindent2,
.content .node-view-full .field-name-field-page-body ol.rteindent2,
.content .view-mode-full .field-type-text-long ul.rteindent2,
.content .view-mode-full .field-type-text-long ol.rteindent2,
.content .view-mode-full .field-name-body ul.rteindent2,
.content .view-mode-full .field-name-body ol.rteindent2,
.content .view-mode-full .field-n#ame-field-body ul.rteindent2,
.content .view-mode-full .field-n#ame-field-body ol.rteindent2,
.content .view-mode-full .field-type-text-with-summary ul.rteindent2,
.content .view-mode-full .field-type-text-with-summary ol.rteindent2,
.content .view-mode-full .field-name-field-page-body ul.rteindent2,
.content .view-mode-full .field-name-field-page-body ol.rteindent2 {
    margin-left: 20px;
  }
  .content #article .field-type-text-long ul.rteindent3,
.content #article .field-type-text-long ol.rteindent3,
.content #article .field-name-body ul.rteindent3,
.content #article .field-name-body ol.rteindent3,
.content #article .field-n#ame-field-body ul.rteindent3,
.content #article .field-n#ame-field-body ol.rteindent3,
.content #article .field-type-text-with-summary ul.rteindent3,
.content #article .field-type-text-with-summary ol.rteindent3,
.content #article .field-name-field-page-body ul.rteindent3,
.content #article .field-name-field-page-body ol.rteindent3,
.content .node-view-full .field-type-text-long ul.rteindent3,
.content .node-view-full .field-type-text-long ol.rteindent3,
.content .node-view-full .field-name-body ul.rteindent3,
.content .node-view-full .field-name-body ol.rteindent3,
.content .node-view-full .field-n#ame-field-body ul.rteindent3,
.content .node-view-full .field-n#ame-field-body ol.rteindent3,
.content .node-view-full .field-type-text-with-summary ul.rteindent3,
.content .node-view-full .field-type-text-with-summary ol.rteindent3,
.content .node-view-full .field-name-field-page-body ul.rteindent3,
.content .node-view-full .field-name-field-page-body ol.rteindent3,
.content .view-mode-full .field-type-text-long ul.rteindent3,
.content .view-mode-full .field-type-text-long ol.rteindent3,
.content .view-mode-full .field-name-body ul.rteindent3,
.content .view-mode-full .field-name-body ol.rteindent3,
.content .view-mode-full .field-n#ame-field-body ul.rteindent3,
.content .view-mode-full .field-n#ame-field-body ol.rteindent3,
.content .view-mode-full .field-type-text-with-summary ul.rteindent3,
.content .view-mode-full .field-type-text-with-summary ol.rteindent3,
.content .view-mode-full .field-name-field-page-body ul.rteindent3,
.content .view-mode-full .field-name-field-page-body ol.rteindent3 {
    margin-left: 30px;
  }
  .content #article .field-type-text-long ul.rteindent4,
.content #article .field-type-text-long ol.rteindent4,
.content #article .field-name-body ul.rteindent4,
.content #article .field-name-body ol.rteindent4,
.content #article .field-n#ame-field-body ul.rteindent4,
.content #article .field-n#ame-field-body ol.rteindent4,
.content #article .field-type-text-with-summary ul.rteindent4,
.content #article .field-type-text-with-summary ol.rteindent4,
.content #article .field-name-field-page-body ul.rteindent4,
.content #article .field-name-field-page-body ol.rteindent4,
.content .node-view-full .field-type-text-long ul.rteindent4,
.content .node-view-full .field-type-text-long ol.rteindent4,
.content .node-view-full .field-name-body ul.rteindent4,
.content .node-view-full .field-name-body ol.rteindent4,
.content .node-view-full .field-n#ame-field-body ul.rteindent4,
.content .node-view-full .field-n#ame-field-body ol.rteindent4,
.content .node-view-full .field-type-text-with-summary ul.rteindent4,
.content .node-view-full .field-type-text-with-summary ol.rteindent4,
.content .node-view-full .field-name-field-page-body ul.rteindent4,
.content .node-view-full .field-name-field-page-body ol.rteindent4,
.content .view-mode-full .field-type-text-long ul.rteindent4,
.content .view-mode-full .field-type-text-long ol.rteindent4,
.content .view-mode-full .field-name-body ul.rteindent4,
.content .view-mode-full .field-name-body ol.rteindent4,
.content .view-mode-full .field-n#ame-field-body ul.rteindent4,
.content .view-mode-full .field-n#ame-field-body ol.rteindent4,
.content .view-mode-full .field-type-text-with-summary ul.rteindent4,
.content .view-mode-full .field-type-text-with-summary ol.rteindent4,
.content .view-mode-full .field-name-field-page-body ul.rteindent4,
.content .view-mode-full .field-name-field-page-body ol.rteindent4 {
    margin-left: 40px;
  }
  .content #article .field-type-text-long ul > li,
.content #article .field-name-body ul > li,
.content #article .field-n#ame-field-body ul > li,
.content #article .field-type-text-with-summary ul > li,
.content #article .field-name-field-page-body ul > li,
.content .node-view-full .field-type-text-long ul > li,
.content .node-view-full .field-name-body ul > li,
.content .node-view-full .field-n#ame-field-body ul > li,
.content .node-view-full .field-type-text-with-summary ul > li,
.content .node-view-full .field-name-field-page-body ul > li,
.content .view-mode-full .field-type-text-long ul > li,
.content .view-mode-full .field-name-body ul > li,
.content .view-mode-full .field-n#ame-field-body ul > li,
.content .view-mode-full .field-type-text-with-summary ul > li,
.content .view-mode-full .field-name-field-page-body ul > li {
    padding-left: 20px;
    background-position: 0 6px;
  }
  .content #article .field-type-text-long ol > li,
.content #article .field-name-body ol > li,
.content #article .field-n#ame-field-body ol > li,
.content #article .field-type-text-with-summary ol > li,
.content #article .field-name-field-page-body ol > li,
.content .node-view-full .field-type-text-long ol > li,
.content .node-view-full .field-name-body ol > li,
.content .node-view-full .field-n#ame-field-body ol > li,
.content .node-view-full .field-type-text-with-summary ol > li,
.content .node-view-full .field-name-field-page-body ol > li,
.content .view-mode-full .field-type-text-long ol > li,
.content .view-mode-full .field-name-body ol > li,
.content .view-mode-full .field-n#ame-field-body ol > li,
.content .view-mode-full .field-type-text-with-summary ol > li,
.content .view-mode-full .field-name-field-page-body ol > li {
    padding-left: 20px;
  }
  .content #article .field-type-text-long .toc,
.content #article .field-name-body .toc,
.content #article .field-n#ame-field-body .toc,
.content #article .field-type-text-with-summary .toc,
.content #article .field-name-field-page-body .toc,
.content .node-view-full .field-type-text-long .toc,
.content .node-view-full .field-name-body .toc,
.content .node-view-full .field-n#ame-field-body .toc,
.content .node-view-full .field-type-text-with-summary .toc,
.content .node-view-full .field-name-field-page-body .toc,
.content .view-mode-full .field-type-text-long .toc,
.content .view-mode-full .field-name-body .toc,
.content .view-mode-full .field-n#ame-field-body .toc,
.content .view-mode-full .field-type-text-with-summary .toc,
.content .view-mode-full .field-name-field-page-body .toc {
    padding: 15px 10px 0 10px;
    margin-bottom: 20px;
  }
  .content #article .field-type-text-long blockquote,
.content #article .field-name-body blockquote,
.content #article .field-n#ame-field-body blockquote,
.content #article .field-type-text-with-summary blockquote,
.content #article .field-name-field-page-body blockquote,
.content .node-view-full .field-type-text-long blockquote,
.content .node-view-full .field-name-body blockquote,
.content .node-view-full .field-n#ame-field-body blockquote,
.content .node-view-full .field-type-text-with-summary blockquote,
.content .node-view-full .field-name-field-page-body blockquote,
.content .view-mode-full .field-type-text-long blockquote,
.content .view-mode-full .field-name-body blockquote,
.content .view-mode-full .field-n#ame-field-body blockquote,
.content .view-mode-full .field-type-text-with-summary blockquote,
.content .view-mode-full .field-name-field-page-body blockquote {
    font-size: 16px;
    line-height: 22px;
    padding: 15px 15px 15px 12px;
  }
  .content #article .field-type-text-long blockquote ul li,
.content #article .field-type-text-long blockquote ol li,
.content #article .field-name-body blockquote ul li,
.content #article .field-name-body blockquote ol li,
.content #article .field-n#ame-field-body blockquote ul li,
.content #article .field-n#ame-field-body blockquote ol li,
.content #article .field-type-text-with-summary blockquote ul li,
.content #article .field-type-text-with-summary blockquote ol li,
.content #article .field-name-field-page-body blockquote ul li,
.content #article .field-name-field-page-body blockquote ol li,
.content .node-view-full .field-type-text-long blockquote ul li,
.content .node-view-full .field-type-text-long blockquote ol li,
.content .node-view-full .field-name-body blockquote ul li,
.content .node-view-full .field-name-body blockquote ol li,
.content .node-view-full .field-n#ame-field-body blockquote ul li,
.content .node-view-full .field-n#ame-field-body blockquote ol li,
.content .node-view-full .field-type-text-with-summary blockquote ul li,
.content .node-view-full .field-type-text-with-summary blockquote ol li,
.content .node-view-full .field-name-field-page-body blockquote ul li,
.content .node-view-full .field-name-field-page-body blockquote ol li,
.content .view-mode-full .field-type-text-long blockquote ul li,
.content .view-mode-full .field-type-text-long blockquote ol li,
.content .view-mode-full .field-name-body blockquote ul li,
.content .view-mode-full .field-name-body blockquote ol li,
.content .view-mode-full .field-n#ame-field-body blockquote ul li,
.content .view-mode-full .field-n#ame-field-body blockquote ol li,
.content .view-mode-full .field-type-text-with-summary blockquote ul li,
.content .view-mode-full .field-type-text-with-summary blockquote ol li,
.content .view-mode-full .field-name-field-page-body blockquote ul li,
.content .view-mode-full .field-name-field-page-body blockquote ol li {
    font-size: 16px;
    line-height: 22px;
    background-position: 0 8px;
  }
  .content #article .field-type-text-long table,
.content #article .field-name-body table,
.content #article .field-n#ame-field-body table,
.content #article .field-type-text-with-summary table,
.content #article .field-name-field-page-body table,
.content .node-view-full .field-type-text-long table,
.content .node-view-full .field-name-body table,
.content .node-view-full .field-n#ame-field-body table,
.content .node-view-full .field-type-text-with-summary table,
.content .node-view-full .field-name-field-page-body table,
.content .view-mode-full .field-type-text-long table,
.content .view-mode-full .field-name-body table,
.content .view-mode-full .field-n#ame-field-body table,
.content .view-mode-full .field-type-text-with-summary table,
.content .view-mode-full .field-name-field-page-body table {
    font-size: 14px;
    line-height: 20px;
  }
  .content #article .field-type-text-long table.rteindent1,
.content #article .field-name-body table.rteindent1,
.content #article .field-n#ame-field-body table.rteindent1,
.content #article .field-type-text-with-summary table.rteindent1,
.content #article .field-name-field-page-body table.rteindent1,
.content .node-view-full .field-type-text-long table.rteindent1,
.content .node-view-full .field-name-body table.rteindent1,
.content .node-view-full .field-n#ame-field-body table.rteindent1,
.content .node-view-full .field-type-text-with-summary table.rteindent1,
.content .node-view-full .field-name-field-page-body table.rteindent1,
.content .view-mode-full .field-type-text-long table.rteindent1,
.content .view-mode-full .field-name-body table.rteindent1,
.content .view-mode-full .field-n#ame-field-body table.rteindent1,
.content .view-mode-full .field-type-text-with-summary table.rteindent1,
.content .view-mode-full .field-name-field-page-body table.rteindent1 {
    margin-left: 10px;
  }
  .content #article .field-type-text-long table.rteindent2,
.content #article .field-name-body table.rteindent2,
.content #article .field-n#ame-field-body table.rteindent2,
.content #article .field-type-text-with-summary table.rteindent2,
.content #article .field-name-field-page-body table.rteindent2,
.content .node-view-full .field-type-text-long table.rteindent2,
.content .node-view-full .field-name-body table.rteindent2,
.content .node-view-full .field-n#ame-field-body table.rteindent2,
.content .node-view-full .field-type-text-with-summary table.rteindent2,
.content .node-view-full .field-name-field-page-body table.rteindent2,
.content .view-mode-full .field-type-text-long table.rteindent2,
.content .view-mode-full .field-name-body table.rteindent2,
.content .view-mode-full .field-n#ame-field-body table.rteindent2,
.content .view-mode-full .field-type-text-with-summary table.rteindent2,
.content .view-mode-full .field-name-field-page-body table.rteindent2 {
    margin-left: 20px;
  }
  .content #article .field-type-text-long table.rteindent3,
.content #article .field-name-body table.rteindent3,
.content #article .field-n#ame-field-body table.rteindent3,
.content #article .field-type-text-with-summary table.rteindent3,
.content #article .field-name-field-page-body table.rteindent3,
.content .node-view-full .field-type-text-long table.rteindent3,
.content .node-view-full .field-name-body table.rteindent3,
.content .node-view-full .field-n#ame-field-body table.rteindent3,
.content .node-view-full .field-type-text-with-summary table.rteindent3,
.content .node-view-full .field-name-field-page-body table.rteindent3,
.content .view-mode-full .field-type-text-long table.rteindent3,
.content .view-mode-full .field-name-body table.rteindent3,
.content .view-mode-full .field-n#ame-field-body table.rteindent3,
.content .view-mode-full .field-type-text-with-summary table.rteindent3,
.content .view-mode-full .field-name-field-page-body table.rteindent3 {
    margin-left: 30px;
  }
  .content #article .field-type-text-long table.rteindent4,
.content #article .field-name-body table.rteindent4,
.content #article .field-n#ame-field-body table.rteindent4,
.content #article .field-type-text-with-summary table.rteindent4,
.content #article .field-name-field-page-body table.rteindent4,
.content .node-view-full .field-type-text-long table.rteindent4,
.content .node-view-full .field-name-body table.rteindent4,
.content .node-view-full .field-n#ame-field-body table.rteindent4,
.content .node-view-full .field-type-text-with-summary table.rteindent4,
.content .node-view-full .field-name-field-page-body table.rteindent4,
.content .view-mode-full .field-type-text-long table.rteindent4,
.content .view-mode-full .field-name-body table.rteindent4,
.content .view-mode-full .field-n#ame-field-body table.rteindent4,
.content .view-mode-full .field-type-text-with-summary table.rteindent4,
.content .view-mode-full .field-name-field-page-body table.rteindent4 {
    margin-left: 40px;
  }
  .content #article .field-type-text-long table tr th,
.content #article .field-name-body table tr th,
.content #article .field-n#ame-field-body table tr th,
.content #article .field-type-text-with-summary table tr th,
.content #article .field-name-field-page-body table tr th,
.content .node-view-full .field-type-text-long table tr th,
.content .node-view-full .field-name-body table tr th,
.content .node-view-full .field-n#ame-field-body table tr th,
.content .node-view-full .field-type-text-with-summary table tr th,
.content .node-view-full .field-name-field-page-body table tr th,
.content .view-mode-full .field-type-text-long table tr th,
.content .view-mode-full .field-name-body table tr th,
.content .view-mode-full .field-n#ame-field-body table tr th,
.content .view-mode-full .field-type-text-with-summary table tr th,
.content .view-mode-full .field-name-field-page-body table tr th {
    padding: 8px;
  }
  .content #article .field-type-text-long table tr td,
.content #article .field-name-body table tr td,
.content #article .field-n#ame-field-body table tr td,
.content #article .field-type-text-with-summary table tr td,
.content #article .field-name-field-page-body table tr td,
.content .node-view-full .field-type-text-long table tr td,
.content .node-view-full .field-name-body table tr td,
.content .node-view-full .field-n#ame-field-body table tr td,
.content .node-view-full .field-type-text-with-summary table tr td,
.content .node-view-full .field-name-field-page-body table tr td,
.content .view-mode-full .field-type-text-long table tr td,
.content .view-mode-full .field-name-body table tr td,
.content .view-mode-full .field-n#ame-field-body table tr td,
.content .view-mode-full .field-type-text-with-summary table tr td,
.content .view-mode-full .field-name-field-page-body table tr td {
    padding: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .content #article .block-views-anchor-links-main .view-content > ul,
.content #article .view-anchor-links .view-content > ul,
.content .node-view-full .block-views-anchor-links-main .view-content > ul,
.content .node-view-full .view-anchor-links .view-content > ul,
.content .view-mode-full .block-views-anchor-links-main .view-content > ul,
.content .view-mode-full .view-anchor-links .view-content > ul {
    padding: 15px 10px;
  }
  .content #article .block-views-anchor-links-main .view-content > ul > li a margin,
.content #article .view-anchor-links .view-content > ul > li a margin,
.content .node-view-full .block-views-anchor-links-main .view-content > ul > li a margin,
.content .node-view-full .view-anchor-links .view-content > ul > li a margin,
.content .view-mode-full .block-views-anchor-links-main .view-content > ul > li a margin,
.content .view-mode-full .view-anchor-links .view-content > ul > li a margin {
    right: 15px;
  }
  .content #article .is-sticky .block-views-anchor-links-main,
.content #article .is-sticky .view-anchor-links,
.content .node-view-full .is-sticky .block-views-anchor-links-main,
.content .node-view-full .is-sticky .view-anchor-links,
.content .view-mode-full .is-sticky .block-views-anchor-links-main,
.content .view-mode-full .is-sticky .view-anchor-links {
    top: 90px !important;
  }
  .content #article .is-sticky .block-views-anchor-links-main .view-content > ul,
.content #article .is-sticky .view-anchor-links .view-content > ul,
.content .node-view-full .is-sticky .block-views-anchor-links-main .view-content > ul,
.content .node-view-full .is-sticky .view-anchor-links .view-content > ul,
.content .view-mode-full .is-sticky .block-views-anchor-links-main .view-content > ul,
.content .view-mode-full .is-sticky .view-anchor-links .view-content > ul {
    padding: 15px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .content .block-views-our-ministers-block .view-content .views-row {
    float: none;
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .content #article .block-sharethis span[class*=st_facebook],
.content #article .block-sharethis span[class*=st_twitter],
.content #article .block-sharethis span[class*=st_linkedin],
.content #article .block-sharethis span[class*=st_email],
.content #article .block-sharethis span[class*=st_print],
.content #article .sharethis-wrapper span[class*=st_facebook],
.content #article .sharethis-wrapper span[class*=st_twitter],
.content #article .sharethis-wrapper span[class*=st_linkedin],
.content #article .sharethis-wrapper span[class*=st_email],
.content #article .sharethis-wrapper span[class*=st_print],
.content .node-view-full .block-sharethis span[class*=st_facebook],
.content .node-view-full .block-sharethis span[class*=st_twitter],
.content .node-view-full .block-sharethis span[class*=st_linkedin],
.content .node-view-full .block-sharethis span[class*=st_email],
.content .node-view-full .block-sharethis span[class*=st_print],
.content .node-view-full .sharethis-wrapper span[class*=st_facebook],
.content .node-view-full .sharethis-wrapper span[class*=st_twitter],
.content .node-view-full .sharethis-wrapper span[class*=st_linkedin],
.content .node-view-full .sharethis-wrapper span[class*=st_email],
.content .node-view-full .sharethis-wrapper span[class*=st_print],
.content .view-mode-full .block-sharethis span[class*=st_facebook],
.content .view-mode-full .block-sharethis span[class*=st_twitter],
.content .view-mode-full .block-sharethis span[class*=st_linkedin],
.content .view-mode-full .block-sharethis span[class*=st_email],
.content .view-mode-full .block-sharethis span[class*=st_print],
.content .view-mode-full .sharethis-wrapper span[class*=st_facebook],
.content .view-mode-full .sharethis-wrapper span[class*=st_twitter],
.content .view-mode-full .sharethis-wrapper span[class*=st_linkedin],
.content .view-mode-full .sharethis-wrapper span[class*=st_email],
.content .view-mode-full .sharethis-wrapper span[class*=st_print] {
    margin: 0 1px;
  }
}
@media only screen and (max-width: 767px) {
  .content #article .block-views-theme-files-file-downloads,
.content .node-view-full .block-views-theme-files-file-downloads,
.content .view-mode-full .block-views-theme-files-file-downloads {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content .block-views-theme-files-file-downloads .view-content,
.content .view-theme-files .view-content {
    padding: 10px 0 0 70px;
  }
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper,
.content .view-theme-files .view-content .view-row-wrapper {
    padding: 20px 0;
  }
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2,
.content .view-theme-files .view-content .view-row-wrapper h2 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
  }
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2:before,
.content .view-theme-files .view-content .view-row-wrapper h2:before {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    left: -60px;
    background-size: 30px 30px;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi), only screen and (max-width: 767px) and (min-resolution: 2dppx) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2:before,
.content .view-theme-files .view-content .view-row-wrapper h2:before {
    background-size: 30px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content .block-views-theme-files-file-downloads .view-content .view-row-wrapper ul li,
.content .view-theme-files .view-content .view-row-wrapper ul li {
    margin: 20px 0;
  }
}
@media only screen and (max-width: 767px) {
  .content #article .block-entity-field-address,
.content .node-view-full .block-entity-field-address,
.content .view-mode-full .block-entity-field-address {
    padding: 40px 100%;
  }
  .content #article .block-entity-field-address > h2,
.content .node-view-full .block-entity-field-address > h2,
.content .view-mode-full .block-entity-field-address > h2 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .content .block-menu-block-theme-landing .menu-block-wrapper a {
    font-size: 16px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li {
    padding-top: 30px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > h2,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > span {
    font-size: 24px;
    margin-bottom: 32px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu {
    margin: 0;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li {
    height: auto !important;
    margin-bottom: 15px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li {
    clear: both;
    float: none;
    width: auto;
    padding: 0;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > a,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > h2,
.content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > span {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > ul.menu li {
    margin-bottom: 15px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu > li > ul.menu li a {
    font-size: 14px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2n) {
    padding-top: 30px;
  }
  .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2n) > ul.menu > li {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu {
    margin: 0;
    padding-top: 30px;
  }
  body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) {
    clear: both;
    float: none;
    width: auto;
    height: auto !important;
    margin: 0 0 15px 0;
    padding: 0;
  }
  body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > a,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > span,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > a,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > span {
    font-size: 14px;
    margin-bottom: 15px;
  }
  body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu li {
    margin-bottom: 15px;
  }
  body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li > ul.menu li a,
body.section-overview-page-no-headers .content .block-menu-block-theme-landing .menu-block-wrapper > ul.menu > li:nth-child(2) > ul.menu li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .content .view-news-teasers .attachment-before,
.content .view-news-homepage .attachment-before {
    display: none;
  }
  .content .view-news-teasers .view-content .view-row-wrapper,
.content .view-news-homepage .view-content .view-row-wrapper {
    margin: 0;
  }
  .content .view-news-teasers .view-content .view-row-wrapper .views-row,
.content .view-news-homepage .view-content .view-row-wrapper .views-row {
    float: none;
    width: auto;
    margin: 0 0 20px 0;
    padding: 0;
  }
  .content .view-news-teasers .view-content .views-row .views-field-field-image a,
.content .view-news-teasers .view-content .views-row .views-field-field-image img,
.content .view-news-teasers .view-content .views-row .field-type-image a,
.content .view-news-teasers .view-content .views-row .field-type-image img,
.content .view-news-teasers .view-content .views-row .views-field-uc-product-image a,
.content .view-news-teasers .view-content .views-row .views-field-uc-product-image img,
.content .view-news-homepage .view-content .views-row .views-field-field-image a,
.content .view-news-homepage .view-content .views-row .views-field-field-image img,
.content .view-news-homepage .view-content .views-row .field-type-image a,
.content .view-news-homepage .view-content .views-row .field-type-image img,
.content .view-news-homepage .view-content .views-row .views-field-uc-product-image a,
.content .view-news-homepage .view-content .views-row .views-field-uc-product-image img {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .content .view-news-teasers .view-footer .custom-btn,
.content .view-news-homepage .view-footer .custom-btn {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .view-row-wrapper {
    margin: 0;
  }
  .content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .view-row-wrapper .views-row {
    clear: both;
    width: auto;
    height: auto !important;
    margin: 0 0 20px 0;
    padding: 0;
  }
  .content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-image a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-field-image img,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-uc-product-image a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .views-field-uc-product-image img,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-image a,
.content .block-views-public-health-solr-search-news .view-public-health-solr .view-content .views-row .field-type-image img {
    width: 100%;
    height: auto;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content .node-e-service-teaser {
    padding: 0;
  }
  .content .node-e-service-teaser .field-type-image {
    float: none;
    margin: 0;
  }
  .content .node-e-service-teaser .field-name-title {
    padding: 10px;
  }
  .content .node-e-service-teaser .field-name-body {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  div.panel-pane div.node-e-service-teaser {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content .block-uc-ct-multistep {
    display: none;
    padding-top: 30px;
  }
  .content .block-uc-ct-multistep ol li {
    font-size: 14px;
    padding: 10px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-cart .uc-cart-empty {
    margin-bottom: 30px;
    padding: 10px;
  }
  body.page-cart #cart-form-pane {
    margin-bottom: 30px;
    padding-top: 30px;
  }
  body.page-cart #cart-form-pane table tr th {
    font-size: 16px;
    line-height: 125%;
    padding: 5px;
  }
  body.page-cart #cart-form-pane table tr th:nth-child(2), body.page-cart #cart-form-pane table tr th:nth-child(4) {
    display: none;
  }
  body.page-cart #cart-form-pane table tr td {
    font-size: 14px;
    line-height: 125%;
    padding: 5px;
  }
  body.page-cart #cart-form-pane table tr td:nth-child(2), body.page-cart #cart-form-pane table tr td:nth-child(4) {
    display: none;
  }
  body.page-cart #cart-form-pane table tr td.remove .form-submit {
    display: block;
    width: 30px;
    min-width: 30px;
    height: 30px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    margin: 0 auto;
    padding: 0;
    background-image: url("../../images/icons/icons-close.png");
    background-position: center bottom;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi), only screen and (max-width: 767px) and (min-resolution: 2dppx) {
  body.page-cart #cart-form-pane table tr td.remove .form-submit {
    background-image: url("../../images/icons/icons-close@2x.png");
    background-size: 15px 61px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-cart #cart-form-pane table tr td.remove .form-submit:hover, body.page-cart #cart-form-pane table tr td.remove .form-submit:focus {
    background-position: center bottom;
  }
}
@media only screen and (max-width: 767px) {
  body.page-cart #cart-form-pane table tr td.image {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  body.page-cart #cart-form-pane table tr td.desc a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-cart #cart-form-pane .form-actions {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-cart form.uc-cart-checkout-form {
    margin: 30px 0;
    padding: 10px 10px 5px 10px;
  }
  body.page-cart form.uc-cart-checkout-form label {
    float: none;
    width: auto;
    margin-bottom: 5px;
  }
  body.page-cart form.uc-cart-checkout-form label.option {
    display: inline;
    float: none;
    width: auto;
    text-transform: none;
    margin: 0;
  }
  body.page-cart form.uc-cart-checkout-form .form-text,
body.page-cart form.uc-cart-checkout-form .form-select {
    clear: both;
    float: none;
    width: 100%;
  }
  body.page-cart form.uc-cart-checkout-form .form-actions {
    padding-top: 10px;
  }
  body.page-cart form.uc-cart-checkout-form .form-actions .form-submit {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  body.page-cart form.uc-cart-checkout-form .form-actions .form-submit#edit-cancel {
    float: none;
    margin: 0 0 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  body.page-cart-checkout-complete .content .block-system-main {
    margin-bottom: 30px;
    padding: 10px;
  }
  body.page-cart-checkout-complete .content .block-system-main a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row {
    float: none;
    width: auto;
    height: auto;
    padding: 10px 0;
    margin: 15px 0;
  }
  body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-image {
    display: none;
    float: none;
    width: 100%;
    margin: -10px 0 10px 0;
  }
  body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-image a,
body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-image img {
    display: block;
    width: 100%;
    height: auto;
  }
  body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-datetime, body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-title, body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .field-type-text-with-summary {
    padding: 0 10px;
  }
  body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row .views-field-body {
    padding: 0 10px;
  }
  body.front .content .block-views-homepage-agenda .view-agenda-homepage .view-content .views-row:nth-child(1) .field-type-image {
    display: block;
  }
  body.front .content .block-views-homepage-agenda .more-link {
    margin: 15px 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .content #e-services {
    padding: 30px 0 20px 70px;
  }
  .content #e-services .field-items {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 20px 0;
    padding: 0;
  }
  .content #e-services .field-items a {
    font-size: 16px;
    font-weight: 700;
    color: #077cbf;
  }
  .content #e-services h2:before {
    content: "";
    width: 40px;
    height: 40px;
    left: -60px;
    margin-top: -20px;
    background-size: 20px 20px;
  }
  .content #e-services h2:before {
    background-image: url("../../images/icons/icon-arroba-gray.png");
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi), only screen and (max-width: 767px) and (min-resolution: 2dppx) {
  .content #e-services h2:before {
    background-image: url("../../images/icons/icon-arroba-gray@2x.png");
  }
}
@media only screen and (max-width: 767px) {
  .content .publication-files-block .view-publication-translations .view-content .views-row {
    margin-bottom: 20px;
  }
  .content .publication-files-block .view-publication-translations .view-content .views-row:after {
    display: none;
  }
  .content .publication-files-block .view-publication-translations .view-content .views-row:last-child {
    margin-bottom: 0;
  }
  .content .publication-files-block .view-publication-translations .view-content .views-row .publication-info {
    float: none;
    width: auto;
    margin: 0;
    padding: 15px 20px;
  }
  .content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .language {
    margin-bottom: 10px;
  }
  .content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper {
    min-height: 40px;
    padding-left: 50px;
    position: relative;
  }
  .content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper:before {
    width: 40px;
    height: 40px;
    background-size: 30px 30px;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi), only screen and (max-width: 767px) and (min-resolution: 2dppx) {
  .content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper:before {
    background-size: 30px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content .publication-files-block .view-publication-translations .view-content .views-row .publication-info .file-wrapper .file a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink {
    padding: 15px 20px;
    background: #b30838;
  }
  .content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink form .form-item.form-item-qty {
    clear: both;
    float: none;
    width: 100%;
  }
  .content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink form .form-item.form-item-qty label {
    clear: both;
    float: none;
    margin-right: 0;
  }
  .content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink form .form-item.form-item-qty .form-text {
    clear: both;
    float: none;
    width: 100%;
  }
  .content .publication-files-block .view-publication-translations .view-content .views-row .views-field-addtocartlink form .form-submit {
    clear: both;
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content .view-publication-research > .view-content,
.content .view-shc-publication-research > .view-content,
.content .view-bioethics-publication-research > .view-content {
    clear: both;
    margin: 0;
    padding: 30px 0 0 0;
  }
  .content .view-publication-research > .view-content > .views-row,
.content .view-shc-publication-research > .view-content > .views-row,
.content .view-bioethics-publication-research > .view-content > .views-row {
    margin: 0 0 30px 0;
    padding: 0;
    background: #fafafa;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  }
}
@media only screen and (max-width: 767px) {
  .content .node-fpshealth-document-teaser {
    height: 170px;
    margin: 0;
    padding: 15px 20px;
    background: white;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .content .node-fpshealth-document-teaser .field-type-image {
    float: left;
    margin: -15px 30px -15px -20px;
    padding: 0;
  }
  .content .node-fpshealth-document-teaser .field-type-image a,
.content .node-fpshealth-document-teaser .field-type-image img {
    display: block;
    height: 170px;
    margin: 0;
  }
  .content .node-fpshealth-document-teaser .field-type-image .caption p {
    height: 1px;
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
  }
  .content .node-fpshealth-document-teaser .field-name-title {
    margin: 0 0 6px 0;
    padding: 0;
    overflow: hidden;
  }
  .content .node-fpshealth-document-teaser .field-name-title h2 {
    margin-bottom: 0;
  }
  .content .node-fpshealth-document-teaser .field-name-body {
    color: #716e6e;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 0;
  }
  .content .node-fpshealth-document-teaser .field-name-body * {
    color: #716e6e;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  div.panel-pane div.node-fpshealth-document-teaser {
    margin: 0;
    padding: 15px 20px;
  }
}
@media only screen and (max-width: 767px) {
  body.node-type-fpshealth-document .content .download-image {
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  body.front #page #header-wrapper {
    position: relative;
    left: auto;
    top: auto;
  }
  body.front #page #header-wrapper #header:before {
    display: none;
  }
  body.front #page #banner-wrapper {
    height: auto;
  }
  body.front #page #banner-wrapper #banner {
    height: auto;
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content .block-views-taxonomy-section-our-policy {
    padding-bottom: 30px;
  }
  .content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content {
    margin: 0;
  }
  .content .block-views-taxonomy-section-our-policy .view-taxonomy-section .view-content .views-row {
    clear: both;
    float: none;
    width: auto;
    height: auto;
    margin: 10px 0;
    padding: 10px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-contact,
body.contact-page {
    /* @group Page Title in Banner */
    /* @end */
    /* @group Panels Two Col Stacked */
    /* @end */
  }
  body.page-contact #banner,
body.contact-page #banner {
    display: block;
  }
  body.page-contact #banner #page-title,
body.contact-page #banner #page-title {
    display: block;
  }
  body.page-contact .content .fps-twocol-stacked-wrapper .top-right,
body.contact-page .content .fps-twocol-stacked-wrapper .top-right {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  #banner-wrapper .block-bean-gmap {
    position: static !important;
  }
  #banner-wrapper .block-bean-gmap .gmap-address {
    width: auto;
    height: auto;
    margin: 0;
    padding: 20px 10px 10px 10px;
    position: relative;
    left: auto;
    top: auto;
    background: transparent;
  }
  #banner-wrapper .block-bean-gmap .gmap-image {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  body.page-contact .content #block-views-our_ministers-block_1,
body.page-contact .content .blocktitle-contact-press,
body.page-contact .content .blocktitle-contact-presse,
body.page-contact .content .blocktitle-contact-pers,
body.page-contact .content .blocktitle-kontakt-mit-der-presse,
body.contact-page .content #block-views-our_ministers-block_1,
body.contact-page .content .blocktitle-contact-press,
body.contact-page .content .blocktitle-contact-presse,
body.contact-page .content .blocktitle-contact-pers,
body.contact-page .content .blocktitle-kontakt-mit-der-presse {
    padding-bottom: 15px;
  }
  body.page-contact .content #block-views-our_ministers-block_1 .view .view-header,
body.page-contact .content .blocktitle-contact-press .view .view-header,
body.page-contact .content .blocktitle-contact-presse .view .view-header,
body.page-contact .content .blocktitle-contact-pers .view .view-header,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-header,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-header,
body.contact-page .content .blocktitle-contact-press .view .view-header,
body.contact-page .content .blocktitle-contact-presse .view .view-header,
body.contact-page .content .blocktitle-contact-pers .view .view-header,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-header {
    margin-bottom: 30px;
  }
  body.page-contact .content #block-views-our_ministers-block_1 .view .view-content .views-row,
body.page-contact .content .blocktitle-contact-press .view .view-content .views-row,
body.page-contact .content .blocktitle-contact-presse .view .view-content .views-row,
body.page-contact .content .blocktitle-contact-pers .view .view-content .views-row,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-content .views-row,
body.contact-page .content .blocktitle-contact-press .view .view-content .views-row,
body.contact-page .content .blocktitle-contact-presse .view .view-content .views-row,
body.contact-page .content .blocktitle-contact-pers .view .view-content .views-row,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row {
    display: block;
    float: none;
    width: auto;
  }
  body.page-contact .content #block-views-our_ministers-block_1 .view .view-content .views-row img,
body.page-contact .content .blocktitle-contact-press .view .view-content .views-row img,
body.page-contact .content .blocktitle-contact-presse .view .view-content .views-row img,
body.page-contact .content .blocktitle-contact-pers .view .view-content .views-row img,
body.page-contact .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row img,
body.contact-page .content #block-views-our_ministers-block_1 .view .view-content .views-row img,
body.contact-page .content .blocktitle-contact-press .view .view-content .views-row img,
body.contact-page .content .blocktitle-contact-presse .view .view-content .views-row img,
body.contact-page .content .blocktitle-contact-pers .view .view-content .views-row img,
body.contact-page .content .blocktitle-kontakt-mit-der-presse .view .view-content .views-row img {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-contact .content .pane-bean-contact-us,
body.contact-page .content .pane-bean-contact-us {
    margin-bottom: 30px;
  }
  body.page-contact .content .pane-bean-contact-us h2.pane-title,
body.contact-page .content .pane-bean-contact-us h2.pane-title {
    display: none;
    margin-bottom: 30px;
    padding-top: 30px;
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-newsletter form#addemar-subscription-subscribe-form .addemar_newsletter_markup {
    font-size: 20px;
  }
  body.page-newsletter form#addemar-subscription-subscribe-form .form-item-addemar-subscription-email {
    clear: both;
    float: none;
    width: auto;
    padding-right: 0;
  }
  body.page-newsletter form#addemar-subscription-subscribe-form .form-item-content-profiles {
    clear: both;
    float: none;
    width: auto;
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  body.page-search #page #main-wrapper #main {
    padding-top: 10px;
  }
  body.page-search #page #main-wrapper #main #sidebar-right {
    display: none;
  }
  body.page-search #page #main-wrapper #main #content {
    width: auto;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  #bottom .block-menu-block-footer-sitemap {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  #bottom .block-bean-footer-contact {
    float: none;
    width: auto;
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #bottom .block-menu-social-media-links,
#bottom .block-menu-menu-social-media-links-fr,
#bottom .block-menu-menu-social-media-links-nl,
#bottom .block-menu-menu-social-media-links-de,
#bottom .block-menu-menu-social-media-links-en {
    float: none;
    width: auto;
    margin: 0 0 20px 0;
    padding: 0;
  }
  #bottom .block-menu-social-media-links .menu,
#bottom .block-menu-menu-social-media-links-fr .menu,
#bottom .block-menu-menu-social-media-links-nl .menu,
#bottom .block-menu-menu-social-media-links-de .menu,
#bottom .block-menu-menu-social-media-links-en .menu {
    margin: 0 -20px;
  }
  #bottom .block-menu-social-media-links .menu li,
#bottom .block-menu-menu-social-media-links-fr .menu li,
#bottom .block-menu-menu-social-media-links-nl .menu li,
#bottom .block-menu-menu-social-media-links-de .menu li,
#bottom .block-menu-menu-social-media-links-en .menu li {
    margin: 0 20px 20px 20px;
  }
  #bottom .block-menu-social-media-links .menu li:first-child,
#bottom .block-menu-menu-social-media-links-fr .menu li:first-child,
#bottom .block-menu-menu-social-media-links-nl .menu li:first-child,
#bottom .block-menu-menu-social-media-links-de .menu li:first-child,
#bottom .block-menu-menu-social-media-links-en .menu li:first-child {
    margin: 0 20px 20px 20px;
  }
}
@media only screen and (max-width: 767px) {
  #bottom .block-menu-service-buttons {
    clear: both;
    float: none;
    width: auto;
  }
  #bottom .block-menu-service-buttons ul.menu {
    margin: 0 -20px;
  }
  #bottom .block-menu-service-buttons ul.menu li {
    margin: 0 20px 20px 20px;
  }
  #bottom .block-menu-service-buttons ul.menu li:first-child {
    margin: 0 20px 20px 20px;
  }
}
@media only screen and (max-width: 767px) {
  #services .block-menu-service-buttons ul.menu {
    display: block;
    width: auto;
    text-align: center;
    margin: 0 -20px;
  }
  #services .block-menu-service-buttons ul.menu li {
    display: inline-block;
    width: auto;
    margin: 0 20px 20px 20px;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  body.page-language-selection #page {
    width: auto;
    padding: 30px 20px;
  }
  body.page-language-selection .language-choice-wrapper {
    background: transparent !important;
  }
  body.page-language-selection .language-choice-wrapper .language-choice {
    min-height: 100px;
    padding: 0;
    background: transparent !important;
  }
  body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a {
    color: #3f5d0c;
  }
  body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a * {
    color: #3f5d0c;
  }
  body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a .site-name {
    font-size: 18px;
    line-height: 22px;
  }
  body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a .spf,
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a .slogan {
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 767px) {
  html.maintenance-page #page,
body.maintenance-page #page {
    padding: 30px 0;
  }
  html.maintenance-page #maintenance-wrapper,
body.maintenance-page #maintenance-wrapper {
    padding: 30px 0 15px 0;
  }
  html.maintenance-page #maintenance-wrapper #maintenance,
body.maintenance-page #maintenance-wrapper #maintenance {
    width: auto;
    margin: 0 20px;
  }
}
/* ======= */
/* = END = */
/* ======= */
/* ================================= */
/* = Degradations for IE9 and less = */
/* ================================= */
/* ======= */
/* = END = */
/* ======= */
/* ================================= */
/* = Degradations for IE8 and less = */
/* ================================= */
/* ======= */
/* = END = */
/* ======= */