@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);
#list-item .inline-menu-item {
  background: none;
  padding-left: 0;
  float: left;
  display: block;
  margin: 0 10px;
}
/*
.opacity (@opacity) {
  //@opacityPercentage: @opacity * 100;
  opacity: @opacity;
  //-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(@opacityPercentage));
  filter: ~"alpha(opacity = (" + "@{opacity}" * 100 + "))";
}*/
/*
 * Directly import base theme Less file, to be able to overwrite variables:
 */
/*
 * Provides styling for display suite layouts.
 */
/*
 * Two columns layout
 */
html #content .ds-2col > .group-left {
  float: left;
  width: auto;
  margin-right: 25px;
}
html #content .ds-2col > .group-left img {
  max-width: inherit;
}
html #content .ds-2col > .group-right {
  float: none;
  overflow: hidden;
  width: auto;
}
html #content .ds-3col {
  /* @todo there should be a wrapper with a display: table and a width: 100%;*/
  display: table-row;
}
html #content .ds-3col > .group-left {
  display: table-cell;
  float: left;
  width: auto;
  margin-right: 1em;
}
html #content .ds-3col > .group-middle {
  display: table-cell;
  float: right;
  width: 400px;
  overflow: hidden;
  margin-right: 1em;
}
html #content .ds-3col > .group-right {
  display: table-cell;
  float: left;
  overflow: hidden;
  width: auto;
  margin-right: 1em;
}
#list-item .inline-menu-item {
  background: none;
  padding-left: 0;
  float: left;
  display: block;
  margin: 0 10px;
}
/*
.opacity (@opacity) {
  //@opacityPercentage: @opacity * 100;
  opacity: @opacity;
  //-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(@opacityPercentage));
  filter: ~"alpha(opacity = (" + "@{opacity}" * 100 + "))";
}*/
/*
 * Available color variables:
 *
 * header_background_color
 * header_text_color
 * body_background_color
 * accent_color_1
 * accent_text_color_1
 * accent_color_2
 * accent_text_color_2
 * accent_color_3
 * accent_text_color_3
 * text_color
 * text_color_soft
 * title_link_color
 *
 */
@font-face {
  font-family: 'nioo';
  src: url(/sites/all/themes/nioo/fonts/nioo.eot);
  src: url(/sites/all/themes/nioo/fonts/nioo.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/nioo/fonts/nioo.woff2) format('woff2'), url(/sites/all/themes/nioo/fonts/nioo.woff) format('woff'), url(/sites/all/themes/nioo/fonts/nioo.ttf) format('truetype'), url(/sites/all/themes/nioo/fonts/nioo.svg#nioo) format('svg');
}
body,
html {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  color: #000000;
  font-size: 14px;
}
html {
  -webkit-text-size-adjust: none;
}
h1 {
  border-bottom: 1px dotted rgba(0, 75, 133, 0.33);
  color: #004b85;
  font-size: 36px;
  line-height: 100%;
  margin-top: 0;
  padding-bottom: 10px;
}
body.front h1 {
  background: #92c467;
  color: #ffffff;
  border-bottom: 0;
  padding: 7px 10px;
  font-size: 23px;
  font-weight: 300;
}
h2,
h3,
h4,
h5 {
  color: #004b85;
  font-weight: 400;
}
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
}
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
  text-decoration: underline;
}
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
  text-decoration: underline;
}
.field-name-body h2,
.field-name-body h3,
.field-name-body h4,
.field-name-body h5 {
  margin: 12.5px 0;
}
p {
  margin: 12.5px 0 !important;
}
em strong {
  font-style: italic;
}
strong em {
  font-weight: bold;
}
sup,
sub {
  line-height: 1em;
}
a,
a:visited,
a.active,
li a.active,
li a.active:visited {
  text-decoration: none;
  color: #004b85;
  margin: 0;
}
a:hover,
a:visited:hover,
a.active:hover,
li a.active:hover,
li a.active:visited:hover {
  text-decoration: underline;
}
a:hover,
a:visited:hover,
a.active:hover,
li a.active:hover,
li a.active:visited:hover {
  text-decoration: underline;
}
a:hover,
li a.active:hover {
  color: #92c467;
  text-decoration: none;
}
.block-menu ul li,
.view-related-fields-block ul li,
.block-search-api-sorts ul li,
.block-facetapi ul li {
  display: block;
  background-image: none !important;
  padding-left: 0 !important;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
.block-favorites,
.block-favorites-overview {
  position: relative;
}
.block-favorites ul li,
.block-favorites-overview ul li {
  display: block;
  background-image: none !important;
  padding-left: 0 !important;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding-left: 22px !important;
}
.block-favorites ul li i.icon,
.block-favorites-overview ul li i.icon {
  position: absolute;
  left: 0;
}
ul.contextual-links {
  margin: 0 !important;
}
table th {
  background: rgba(137, 212, 229, 0.5) !important;
  color: #466d75;
  font-weight: 400;
  text-align: left;
}
table th a:link {
  color: #466d75 !important;
}
th.views-field-field-phone-work {
  min-width: 120px;
}
#columns .block {
  margin: 25px 0;
}
body.front #content .block,
#columns .sidebar .block {
  background: transparent;
  margin: 25px 0;
  padding: 0;
}
body.front #content .block > h2,
#columns .sidebar .block > h2 {
  background: #92c467;
  color: #ffffff;
  font-size: 23px;
  font-weight: 300;
  padding: 7px 10px;
}
body.front #content .block > h2 i.icon,
#columns .sidebar .block > h2 i.icon {
  color: rgba(255, 255, 255, 0.5);
  margin-right: 3px;
  margin-left: -3px;
}
body.front #content .block.first-block,
#columns .sidebar .block.first-block {
  margin-top: 0;
}
body.front #content .block.first-block > h2,
#columns .sidebar .block.first-block > h2 {
  margin-top: 0;
}
#views-exposed-form-search-page .form-wrapper,
#views-exposed-form-phone-book-page .form-wrapper,
#views-exposed-form-search-employees-page .form-wrapper,
#search-api-page-search-form .form-wrapper,
.block-nioo-search .form-wrapper {
  background: rgba(137, 212, 229, 0.5);
  background: #89d4e5;
  padding: 12.5px;
}
#views-exposed-form-search-page .more-link,
#views-exposed-form-phone-book-page .more-link,
#views-exposed-form-search-employees-page .more-link,
#search-api-page-search-form .more-link,
.block-nioo-search .more-link {
  margin-top: 0;
  text-align: right;
}
#views-exposed-form-search-page .form-text,
#views-exposed-form-phone-book-page .form-text,
#views-exposed-form-search-employees-page .form-text,
#search-api-page-search-form .form-text,
.block-nioo-search .form-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-size: 16px;
  height: 40px;
  padding: 10px;
  width: 100%;
}
#views-exposed-form-search-page .form-type-textfield,
#views-exposed-form-phone-book-page .form-type-textfield,
#views-exposed-form-search-employees-page .form-type-textfield,
#search-api-page-search-form .form-type-textfield,
.block-nioo-search .form-type-textfield {
  zoom: 1;
  float: left;
  margin: 0 0 10px;
}
#views-exposed-form-search-page .form-type-textfield:after,
#views-exposed-form-phone-book-page .form-type-textfield:after,
#views-exposed-form-search-employees-page .form-type-textfield:after,
#search-api-page-search-form .form-type-textfield:after,
.block-nioo-search .form-type-textfield:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
#views-exposed-form-search-page .form-type-textfield:after,
#views-exposed-form-phone-book-page .form-type-textfield:after,
#views-exposed-form-search-employees-page .form-type-textfield:after,
#search-api-page-search-form .form-type-textfield:after,
.block-nioo-search .form-type-textfield:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
#views-exposed-form-search-page .form-submit,
#views-exposed-form-phone-book-page .form-submit,
#views-exposed-form-search-employees-page .form-submit,
#search-api-page-search-form .form-submit,
.block-nioo-search .form-submit {
  border-left: 1px dotted rgba(0, 0, 0, 0.2);
  margin: 6px 0;
  margin-left: -45px !important;
  padding: 4px 10px;
}
#views-exposed-form-search-page #edit-type-search,
#views-exposed-form-phone-book-page #edit-type-search,
#views-exposed-form-search-employees-page #edit-type-search,
#search-api-page-search-form #edit-type-search,
.block-nioo-search #edit-type-search {
  zoom: 1;
}
#views-exposed-form-search-page #edit-type-search:after,
#views-exposed-form-phone-book-page #edit-type-search:after,
#views-exposed-form-search-employees-page #edit-type-search:after,
#search-api-page-search-form #edit-type-search:after,
.block-nioo-search #edit-type-search:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
#views-exposed-form-search-page #edit-type-search:after,
#views-exposed-form-phone-book-page #edit-type-search:after,
#views-exposed-form-search-employees-page #edit-type-search:after,
#search-api-page-search-form #edit-type-search:after,
.block-nioo-search #edit-type-search:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
#views-exposed-form-search-page #edit-type-search .form-type-radio,
#views-exposed-form-phone-book-page #edit-type-search .form-type-radio,
#views-exposed-form-search-employees-page #edit-type-search .form-type-radio,
#search-api-page-search-form #edit-type-search .form-type-radio,
.block-nioo-search #edit-type-search .form-type-radio {
  float: left;
  margin-right: 25px;
}
.block-nioo-search {
  margin-bottom: 0 !important;
}
#views-exposed-form-phone-book-page,
#views-exposed-form-search-employees-page,
#search-api-page-search-form {
  background: rgba(137, 212, 229, 0.5);
  margin-top: -25px;
  margin-bottom: 25px;
  padding: 12.5px;
}
#views-exposed-form-phone-book-page .form-type-textfield,
#views-exposed-form-search-employees-page .form-type-textfield,
#search-api-page-search-form .form-type-textfield {
  margin-bottom: 0;
}
#views-exposed-form-phone-book-page .form-type-textfield label,
#views-exposed-form-search-employees-page .form-type-textfield label,
#search-api-page-search-form .form-type-textfield label {
  display: none;
}
#views-exposed-form-phone-book-page .form-type-textfield .form-text,
#views-exposed-form-search-employees-page .form-type-textfield .form-text,
#search-api-page-search-form .form-type-textfield .form-text {
  width: 100%;
}
#views-exposed-form-phone-book-page .views-exposed-widgets,
#views-exposed-form-search-employees-page .views-exposed-widgets,
#search-api-page-search-form .views-exposed-widgets {
  margin-bottom: 0;
}
#views-exposed-form-phone-book-page .views-exposed-form .views-submit-button,
#views-exposed-form-search-employees-page .views-exposed-form .views-submit-button,
#search-api-page-search-form .views-exposed-form .views-submit-button {
  float: none;
}
#views-exposed-form-phone-book-page .views-exposed-form .views-exposed-widget,
#views-exposed-form-search-employees-page .views-exposed-form .views-exposed-widget,
#search-api-page-search-form .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
#views-exposed-form-phone-book-page .views-exposed-form .views-exposed-widget label,
#views-exposed-form-search-employees-page .views-exposed-form .views-exposed-widget label,
#search-api-page-search-form .views-exposed-form .views-exposed-widget label {
  display: none;
}
.block-clock .clock {
  color: #466d75;
}
#block-views-new-employees-block .user-profile {
  margin: 0;
}
#block-views-new-employees-block .group-left {
  background-image: -webkit-linear-gradient(left, rgba(137, 212, 229, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(137, 212, 229, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(137, 212, 229, 0.5), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(137, 212, 229, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(left, rgba(137, 212, 229, 0.5), rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr=rgbahex(rgba(137, 212, 229, 0.5)));
  background-image: -webkit-linear-gradient(left, rgba(137, 212, 229, 0.5), rgba(137, 212, 229, 0));
  background-image: -moz-linear-gradient(left, rgba(137, 212, 229, 0.5), rgba(137, 212, 229, 0));
  background-image: -o-linear-gradient(left, rgba(137, 212, 229, 0.5), rgba(137, 212, 229, 0));
  background-image: -ms-linear-gradient(left, rgba(137, 212, 229, 0.5), rgba(137, 212, 229, 0));
  background-image: linear-gradient(left, rgba(137, 212, 229, 0.5), rgba(137, 212, 229, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0089d4e5, endColorstr=#8089d4e5, gradientType='0');
  margin-right: 0;
  width: 100%;
}
#block-views-new-employees-block .group-left img {
  vertical-align: top;
}
#block-views-new-employees-block .group-right {
  clear: left;
}
.user-profile .field-name-field-social-links {
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  margin-top: 12.5px;
  padding-top: 12.5px;
}
.field-name-field-function-job {
  color: #466d75;
}
#content .block-print-ui {
  border-top: 1px dotted rgba(0, 75, 133, 0.33);
  margin-top: 12.5px;
  padding-top: 12.5px;
}
#content .block-print-ui .content > span {
  display: inline-block;
  margin-right: 1em;
}
#content .block-print-ui span.print_html {
  margin-left: 0;
}
#content .block-print-ui span.print_html a:link:before {
  content: "\e843";
}
#content .block-print-ui span.print_html a:link:before {
  font-family: 'nioo';
  padding-right: .3em;
}
#content .block-print-ui span.print_mail {
  margin-left: 0;
}
#content .block-print-ui span.print_mail a:link:before {
  content: "\e80A";
}
#content .block-print-ui span.print_mail a:link:before {
  font-family: 'nioo';
  padding-right: .3em;
}
.page-background {
  height: 66%;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media (max-width: 64em) {
  .page-background {
    display: none;
  }
}
.page-background .inner {
  background-size: 100% auto;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.page-background .bottom {
  background-image: -webkit-linear-gradient(bottom, #ffffff, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, #ffffff, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, #ffffff, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(bottom, #ffffff, rgba(0, 0, 0, 0));
  background-image: linear-gradient(bottom, #ffffff, rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr=rgbahex(#ffffff));
  background-image: -webkit-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, gradientType='0');
  bottom: -1px;
  height: 33%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
#columns {
  background: #ffffff;
  z-index: 2;
}
@media (min-width: 64em) {
  #columns {
    margin-top: 50px;
  }
}
.region-footer {
  background-color: rgba(0, 0, 0, 0.15);
  color: #466d75 !important;
  font-size: 90%;
}
.region-footer img {
  vertical-align: middle;
}
.view-related-images-block .item-list ul li {
  margin: 12.5px 0;
}
.more-link {
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  margin-top: 12.5px;
}
.more-link a {
  text-decoration: none;
  color: #466d75;
  display: block;
  padding-top: 8.33333333px;
}
.more-link a:hover {
  text-decoration: underline;
}
.more-link a:hover {
  text-decoration: underline;
}
.more-link a i.icon {
  margin-left: 0.5em;
}
.view-latest-publications .more-link,
.view-new-employees .more-link {
  border-top: 0;
  margin-top: -10px;
}
.view-latest-publications .more-link a,
.view-new-employees .more-link a {
  padding-top: 0;
}
figure img,
.file-image img,
.field-type-image img {
  max-width: 100%;
  height: auto;
}
body.node-type-news .node-view-full .field-name-author,
body.node-type-blog .node-view-full .field-name-author,
.field-icon-node-type {
  border-right: 1px dotted rgba(0, 0, 0, 0.5);
  color: #466d75;
  float: left;
  margin-right: 10px;
  padding-right: 5px;
}
.field + .field-name-title h3 {
  margin-top: 12.5px;
}
.field-name-body {
  clear: left;
}
.field-collection-view + .field-collection-view {
  border-top: 1px dotted rgba(0, 0, 0, 0.5);
  margin-top: 12.5px;
  padding-top: 12.5px;
}
.field-collection-view-final {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
  padding-bottom: 12.5px;
}
.field-item > .field-collection-view-final:first-child {
  border-bottom: 0;
  padding-bottom: 0;
}
div.messages {
  border: 0;
  margin: 0;
}
@media (max-width: 35em) {
  .ds-2col-stacked-fluid .group-left {
    width: 100%;
  }
  .ds-2col-stacked-fluid .group-right {
    width: 100%;
  }
}
.visible-small-up,
.visible-medium-up,
.visible-large-up,
.visible-xlarge-up {
  display: none;
}
@media (min-width: 35em) {
  .visible-small-up,
  .visible-medium-up,
  .visible-large-up,
  .visible-xlarge-up {
    display: block;
  }
  .hide-small-up {
    display: none;
  }
}
@media (min-width: 50em) {
  .visible-medium-up,
  .visible-large-up,
  .visible-xlarge-up {
    display: block;
  }
  .hide-small-up,
  .hide-medium-up {
    display: none;
  }
}
@media (min-width: 64em) {
  .visible-large-up,
  .visible-xlarge-up {
    display: block;
  }
  .hide-small-up,
  .hide-medium-up,
  .hide-large-up {
    display: none;
  }
}
@media (min-width: 80em) {
  .visible-xlarge-up {
    display: block;
  }
  .hide-small-up,
  .hide-medium-up,
  .hide-large-up,
  .hide-xlarge-up {
    display: none;
  }
}
@media (max-width: 50em) {
  #columns .tabs {
    display: inline-block;
  }
  #columns .tabs ul.tabs {
    border-bottom: none;
  }
  #columns .tabs ul.tabs li {
    display: inline-block;
    float: left;
  }
}
@font-face {
  font-family: 'nioo';
  src: url(/sites/all/themes/nioo/fonts/nioo.eot);
  src: url(/sites/all/themes/nioo/fonts/nioo.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/nioo/fonts/nioo.woff2) format('woff2'), url(/sites/all/themes/nioo/fonts/nioo.woff) format('woff'), url(/sites/all/themes/nioo/fonts/nioo.ttf) format('truetype'), url(/sites/all/themes/nioo/fonts/nioo.svg#nioo) format('svg');
}
.nioo-icon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'nioo';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nioo-icon-facebook:before {
  content: "\e800";
}
.nioo-icon-twitter:before {
  content: "\e801";
}
.nioo-icon-linkedin:before {
  content: "\e867";
}
.nioo-icon-pinterest:before {
  content: "\e802";
}
.nioo-icon-gplus:before {
  content: "\e803";
}
.nioo-icon-link-ext:before {
  content: "\e806";
}
.nioo-icon-mail:before {
  content: "\e80A";
}
.nioo-icon-print:before {
  content: "\e843";
}
.nioo-icon-arrow-right:before {
  content: "\e84c";
}
.nioo-icon-graduation:before {
  content: "\e86A";
}
.nioo-icon-arrow-small-left:before {
  content: "\e804";
}
.nioo-icon-arrow-small-right:before {
  content: "\e805";
}
.nioo-icon-user:before {
  content: "\e809";
}
.nioo-icon-comment:before {
  content: "\e80f";
}
.nioo-icon-megaphone:before {
  content: "\e80d";
}
.nioo-icon-doc:before {
  content: "\e80e";
}
.nioo-icon-docs:before {
  content: "\e80b";
}
.nioo-icon-picture:before {
  content: "\e80c";
}
.nioo-icon-food:before {
  content: "\e808";
}
.nioo-icon-calendar:before {
  content: "\e807";
}
ul.tabs li.active a,
ul.tabs li a:hover {
  background: transparent !important;
  border-bottom: 1px solid #ffffff;
}
.block-quicktabs .item-list {
  margin: 0;
}
.block-quicktabs ul.quicktabs-tabs,
.block-quicktabs ul.ui-tabs-nav {
  zoom: 1;
}
.block-quicktabs ul.quicktabs-tabs:after,
.block-quicktabs ul.ui-tabs-nav:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
.block-quicktabs ul.quicktabs-tabs:after,
.block-quicktabs ul.ui-tabs-nav:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
.block-quicktabs ul.quicktabs-tabs li,
.block-quicktabs ul.ui-tabs-nav li {
  background-image: none !important;
  padding-left: 0 !important;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
@media (max-width: 35em) {
  .block-quicktabs ul.quicktabs-tabs li,
  .block-quicktabs ul.ui-tabs-nav li {
    margin-top: 10px;
  }
}
.block-quicktabs ul.quicktabs-tabs li a,
.block-quicktabs ul.ui-tabs-nav li a {
  border-right: 2px solid #ffffff;
  color: #466d75;
  display: block;
  padding: 8.33333333px 12.5px;
}
@media (max-width: 35em) {
  .block-quicktabs ul.quicktabs-tabs li a,
  .block-quicktabs ul.ui-tabs-nav li a {
    background-image: none;
  }
}
.block-quicktabs ul.quicktabs-tabs li.active a,
.block-quicktabs ul.ui-tabs-nav li.active a {
  background-color: #89d4e5;
  background-image: -webkit-linear-gradient(top, #89d4e5, #89d4e5);
  background-image: -webkit-gradient(top, #89d4e5, #89d4e5);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #89d4e5), color-stop(100%, #89d4e5));
  background-image: -moz-linear-gradient(top, #89d4e5, #89d4e5);
  background-image: -o-linear-gradient(top, #89d4e5, #89d4e5);
  background-image: -ms-linear-gradient(top, #89d4e5, #89d4e5);
  background-image: linear-gradient(top, #89d4e5, #89d4e5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#89d4e5, endColorstr=#89d4e5);
  color: #ffffff;
  background: #89d4e5;
}
.block-quicktabs .quicktabs-tabpage .block {
  background: #89d4e5;
  margin: 0 !important;
}
.block-quicktabs .quicktabs-tabpage .block .more-link {
  border-top: 0;
  padding: 12.5px;
  padding-top: 0;
}
.block-quicktabs .quicktabs-tabpage .block .more-link a {
  padding-top: 0;
}
.block-quicktabs .quicktabs-tabpage .block .form-item {
  margin: 0;
  width: 100%;
}
.block-quicktabs .quicktabs-tabpage .block .form-text {
  width: 100% !important;
}
.block-quicktabs #views-exposed-form-phone-book-page,
.block-quicktabs #views-exposed-form-search-employees-page,
.block-quicktabs #search-api-page-search-form {
  margin-top: 0;
  margin-bottom: 0;
}
.block-quicktabs #views-exposed-form-search-employees-page .more-link {
  margin-top: 12.5px;
  margin-right: -12.5px;
  padding-bottom: 0;
}
html.js .block-quicktabs input.form-autocomplete {
  background-position: 91% 10px;
}
.region-sidebars-top-frontpage #block-quicktabs-search {
  margin-bottom: 0;
}
span.button {
  background: none;
  padding: 0;
}
span.button .button-inner {
  background: none;
}
span.button .button-inner input.form-submit {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: background-color linear 0.2s;
  -moz-transition: background-color linear 0.2s;
  -o-transition: background-color linear 0.2s;
  transition: background-color linear 0.2s;
  background: #92c467;
  border: 0px;
  color: #ffffff;
  font-size: 110%;
  font-weight: normal;
  height: auto;
  padding: 5px 10px;
}
span.button .button-inner input.form-submit:hover {
  background-color: #00b6dc;
}
.filter-wrapper {
  background: transparent;
}
.user-profile,
.node {
  margin: 16.66666667px 0;
}
.node-events.node-view-teaser .field-type-date .field-item,
.node-events.node-view-small_teaser .field-type-date .field-item {
  zoom: 1;
  background: rgba(0, 75, 133, 0.25);
  display: block;
  font-size: 140%;
  line-height: 12px;
  padding: 9px 7px;
  text-align: center;
  width: 30px;
}
.node-events.node-view-teaser .field-type-date .field-item:after,
.node-events.node-view-small_teaser .field-type-date .field-item:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
.node-events.node-view-teaser .field-type-date .field-item:after,
.node-events.node-view-small_teaser .field-type-date .field-item:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
@media (max-width: 35em) {
  .node-events.node-view-teaser .field-type-date .field-item,
  .node-events.node-view-small_teaser .field-type-date .field-item {
    margin-bottom: 10px;
    padding: 9px 0;
    width: 125px;
  }
  .node-events.node-view-teaser .field-type-date .field-item span,
  .node-events.node-view-small_teaser .field-type-date .field-item span {
    font-size: 18px !important;
    padding: 5px 0;
  }
  .node-events.node-view-teaser .field-type-date .field-item span span,
  .node-events.node-view-small_teaser .field-type-date .field-item span span {
    padding: 5px 5px 5px 0;
  }
}
.node-events.node-view-teaser .field-type-date .field-item span > span,
.node-events.node-view-small_teaser .field-type-date .field-item span > span {
  display: inline-block;
  font-size: 65%;
  font-weight: normal;
  text-align: center;
}
.node-view-small_teaser .field-name-body {
  color: #466d75;
}
.node-view-small_teaser .field-name-body p:first-child {
  margin-top: 0 !important;
}
.node-teaser > .group-right h2 {
  margin-top: 0;
}
.views-row-last .node-teaser {
  margin-bottom: 0;
}
html body.domain-intranet.front #content .region-content .block-views .ds-2col.view-mode-teaser {
  display: flex;
}
@media (max-width: 50em) {
  html body.domain-intranet.front #content .region-content .block-views .ds-2col.view-mode-teaser > .group-right {
    flex: 1;
  }
}
.node-view-small_teaser i.icon {
  font-size: 150%;
  color: rgba(0, 75, 133, 0.25);
}
.page-node h1 + .region-content .node-view-full > .group-subheader,
.page-node h1 + .region-content .node-view-full > .field-icon-node-type,
.page-node h1 + .region-content .node-view-full > .field-icon-node-type + .group-subheader {
  overflow: hidden;
  position: relative;
  top: -12.5px;
}
div.group-subheader {
  zoom: 1;
  float: left;
  margin-bottom: 25px;
}
div.group-subheader:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
div.group-subheader:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
div.group-subheader .field {
  color: #466d75;
  display: inline-block;
  float: left;
  margin-right: 1em;
}
.ds-3col-equal.node-events > .group-left,
.ds-3col-equal.node-events > .group-middle {
  padding-right: 25px;
}
.ds-3col-equal.node-events > .group-left,
.ds-3col-equal.node-events > .group-middle,
.ds-3col-equal.node-events > .group-right {
  width: auto;
}
.ds-3col-equal.node-events > .group-middle {
  max-width: 35%;
}
.ds-3col-equal.node-events > .group-right {
  max-width: 45%;
}
@media (min-width: 50em) {
  .node .inline-sidebar {
    float: right;
    padding-left: 25px;
    width: 50%;
    max-width: 275px;
  }
  #columns .node .inline-sidebar .block:first-of-type {
    margin-top: 0;
  }
}
.dotted-top {
  border-top: 1px dotted rgba(0, 75, 133, 0.5);
}
ul.pager {
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  margin-top: 25px !important;
}
ul.pager .pager-first,
ul.pager .pager-previous {
  float: left;
}
ul.pager .pager-next,
ul.pager .pager-last {
  float: right;
}
ul.pager .pager-first,
ul.pager .pager-last + .pager-next {
  margin-right: 1em;
}
ul.pager > li {
  margin-top: 25px;
}
ul.pager > li a {
  border: 0px;
  color: #466d75;
}
ul.pager li.pager-current {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-color: #466d75 !important;
  border: 0px;
  color: #ffffff;
  height: 25px;
  line-height: 25px;
  padding: 0;
  width: 25px;
}
#columns #block-views-nodequeue-3-carrousel {
  background: #92c467;
  margin: 0;
}
#columns #block-views-nodequeue-3-carrousel .views-slideshow-cycle-main-frame {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto !important;
  max-width: 100%;
}
#columns #block-views-nodequeue-3-carrousel .views_slideshow_cycle_slide {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}
.views-slideshow-controls-top {
  position: absolute;
  z-index: 500;
  width: 100%;
  text-align: center;
  top: 25px;
}
@media (min-width: 50em) {
  .views-slideshow-controls-top {
    width: 40%;
  }
}
@media (min-width: 80em) {
  .views-slideshow-controls-top {
    top: auto;
    width: 100%;
    bottom: 25px;
  }
}
.views-slideshow-controls-top .views-slideshow-pager-fields {
  width: 100%;
  overflow: hidden;
}
.views-slideshow-controls-top .views_slideshow_pager_field_item {
  display: inline-block;
  cursor: pointer;
}
.views-slideshow-controls-top .views_slideshow_pager_field_item > .views-field-title-field,
.views-slideshow-controls-top .views_slideshow_pager_field_item > .views-field-title {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  display: inline-block;
  margin: 0 0.3em;
  text-indent: -999em;
  width: 18px;
  height: 18px;
  border: 1px solid #fff;
  background: transparent;
}
.views-slideshow-controls-top .views_slideshow_pager_field_item.active > .views-field-title-field,
.views-slideshow-controls-top .views_slideshow_pager_field_item.active > .views-field-title {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.5);
}
.node-carrousel.node-teaser {
  margin: 0;
  background: #92c467;
  color: #fff;
}
.node-carrousel.node-teaser img {
  vertical-align: top;
}
@media (max-width: 64em) {
  .node-carrousel.node-teaser img {
    width: 100%;
  }
}
.node-carrousel.node-teaser .group-left,
.node-carrousel.node-teaser .group-right {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.node-carrousel.node-teaser .group-right {
  padding: 25px;
  min-height: 100px;
}
.node-carrousel.node-teaser .field-name-body {
  display: none;
}
@media (min-width: 50em) {
  .node-carrousel.node-teaser .group-left {
    width: 50%;
  }
  .node-carrousel.node-teaser .group-right {
    position: relative;
    z-index: 2;
    display: inline-block;
    top: 0;
  }
}
@media (min-width: 80em) {
  .node-carrousel.node-teaser .field-name-body {
    display: block;
  }
  .node-carrousel.node-teaser .group-left {
    width: auto;
    position: relative;
    z-index: 1;
    margin-left: 80px;
  }
  .node-carrousel.node-teaser .group-left .before {
    display: block;
    width: 150px;
    height: 100%;
    position: absolute;
    content: ' ';
    left: 0;
    top: 0;
    z-index: 10;
    background-image: -webkit-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
    background-image: -moz-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
    background-image: -o-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
    background-image: -ms-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
    background-image: linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff92c467, endColorstr=#0092c467, gradientType='1');
  }
  .node-carrousel.node-teaser .group-left .after {
    display: block;
    width: 150px;
    height: 100%;
    position: absolute;
    content: ' ';
    right: 0;
    top: 0;
    z-index: 10;
    background-image: -webkit-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
    background-image: -moz-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
    background-image: -o-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
    background-image: -ms-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
    background-image: linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0092c467, endColorstr=#ff92c467, gradientType='1');
  }
  .node-carrousel.node-teaser .group-left img {
    min-width: 400px;
  }
  .node-carrousel.node-teaser .group-right {
    position: relative;
    z-index: 2;
    border-left: 1px dashed #fff;
    padding: 12.5px 25px;
    display: inline-block;
    top: 40px;
  }
}
.node-carrousel.node-teaser h2 {
  color: #fff;
  font-size: 170%;
}
@media (min-width: 64em) {
  .node-carrousel.node-teaser h2 {
    margin: 12.5px 0;
  }
}
.node-carrousel.node-teaser a:link,
.node-carrousel.node-teaser a:visited {
  color: #fff;
  font-weight: bold;
  display: inline-block;
}
.node-carrousel.node-teaser a:link:before,
.node-carrousel.node-teaser a:visited:before {
  content: "\e84c";
}
.node-carrousel.node-teaser a:link:before,
.node-carrousel.node-teaser a:visited:before {
  float: right;
  margin-left: .5em;
  font-family: "nioo";
}
.node-carrousel.node-teaser a:link:hover,
.node-carrousel.node-teaser a:visited:hover {
  text-decoration: underline;
}
.views-slideshow-controls-bottom {
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  margin-top: 12.5px;
  text-align: right;
}
.views-slideshow-controls-bottom .views_slideshow_controls_text_next,
.views-slideshow-controls-bottom .views_slideshow_controls_text_previous {
  background: #fff;
  position: relative;
  top: -10px;
}
.views-slideshow-controls-bottom .views_slideshow_controls_text_next [class^="icon-"]:before,
.views-slideshow-controls-bottom .views_slideshow_controls_text_previous [class^="icon-"]:before,
.views-slideshow-controls-bottom .views_slideshow_controls_text_next [class*=" icon-"]:before,
.views-slideshow-controls-bottom .views_slideshow_controls_text_previous [class*=" icon-"]:before {
  margin: 0;
}
.views-slideshow-controls-text-pause {
  display: none;
}
#navigation-primary.site-header {
  zoom: 1;
}
#navigation-primary.site-header:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
#navigation-primary.site-header:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
@media (max-width: 64em) {
  #navigation-primary.site-header {
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    height: calc(100vh + 25px);
    left: 0;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 100;
  }
  .menu-open #navigation-primary.site-header {
    left: 0;
    transform: translateX(0);
  }
  .toolbar #navigation-primary.site-header .navigation-inner {
    padding-top: 90px;
  }
}
@media (max-width: 35em) {
  #navigation-primary.site-header {
    transform: translateX(-100%);
  }
}
@media (min-width: 35em) and (max-width: 50em) {
  #navigation-primary.site-header {
    left: calc(-50vw + 7.5px);
    width: calc(50vw - 12.5px);
  }
}
@media (min-width: 50em) and (max-width: 64em) {
  #navigation-primary.site-header {
    left: calc(-25vw - 5px);
    width: calc(25vw);
  }
}
@media (max-width: 64em) {
  #navigation-primary.site-header .navigation-inner {
    background-color: #ffffff;
    box-sizing: border-box;
    height: 100vh;
    overflow: auto;
    padding: 15px 15px 40px 0;
    position: relative;
    z-index: 150;
  }
}
#navigation-primary.site-header .navigation-inner * {
  list-style: none;
  margin: 0;
  padding: 0;
}
#navigation-primary.site-header .navigation-inner a {
  display: block;
  text-decoration: none;
}
#navigation-primary.site-header .navigation-inner > ul.menu {
  background: #fff;
  float: left;
  list-style: none;
  line-height: 1.0;
  margin: 0;
  padding: 0;
}
@media (min-width: 35em) {
  #navigation-primary.site-header .navigation-inner > ul.menu {
    width: 100%;
  }
}
#navigation-primary.site-header .navigation-inner > ul.menu > li {
  float: left;
  line-height: 100%;
  position: relative;
}
@media (max-width: 64em) {
  #navigation-primary.site-header .navigation-inner > ul.menu > li {
    clear: left;
    width: 100%;
  }
}
#navigation-primary.site-header .navigation-inner > ul.menu > li:hover ul,
#navigation-primary.site-header .navigation-inner > ul.menu > li.sfHover ul {
  left: 0;
  top: 35px;
  z-index: 99;
}
@media (max-width: 64em) {
  #navigation-primary.site-header .navigation-inner > ul.menu > li > a {
    font-weight: bold;
    margin: 0;
    padding: 10px 15px;
  }
}
#navigation-primary.site-header .navigation-inner > ul.menu > li ul {
  position: absolute;
  top: -999em;
  width: 250px;
}
@media (min-width: 35em) and (max-width: 64em) {
  #navigation-primary.site-header .navigation-inner > ul.menu > li ul {
    width: 100%;
  }
}
@media (min-width: 64em + 1) {
  #navigation-primary.site-header .navigation-inner > ul.menu > li ul {
    -moz-box-shadow: 0px 0px 10px #999999;
    -webkit-box-shadow: 0px 0px 10px #999999;
    box-shadow: 0px 0px 10px #999999;
  }
}
@media (max-width: 64em) {
  #navigation-primary.site-header .navigation-inner > ul.menu > li ul {
    display: inline-block !important;
    margin-bottom: 10px;
    position: static;
    visibility: visible !important;
  }
}
#navigation-primary.site-header .navigation-inner > ul.menu > li ul > li {
  text-transform: none !important;
  background: #ffffff;
  margin: 0 !important;
  padding: 0;
  width: 100%;
}
@media (max-width: 64em) {
  #navigation-primary.site-header .navigation-inner > ul.menu > li ul > li {
    clear: left;
  }
}
#navigation-primary.site-header .navigation-inner > ul.menu > li ul > li.first a {
  border-top: 0;
}
#navigation-primary.site-header .navigation-inner > ul.menu > li ul > li.active-trail + li a {
  border-top: 1px solid #004b85;
}
#navigation-primary.site-header .navigation-inner > ul.menu > li ul > li a {
  color: #92c467;
  padding: 12.5px;
  font-size: 16px;
}
@media (max-width: 64em) {
  #navigation-primary.site-header .navigation-inner > ul.menu > li ul > li a {
    padding: 8px 15px;
  }
}
@media (min-width: 64em + 1) {
  #navigation-primary.site-header .navigation-inner > ul.menu > li ul > li a {
    border-top: 1px dotted #004b85;
  }
}
@media (max-width: 64em) {
  #navigation-primary.site-header .navigation-inner > ul.menu > li ul > li li a {
    font-size: 14px;
    padding: 10px 15px 10px 25px;
  }
}
@media (max-width: 64em) {
  #navigation-primary.site-header .navigation-inner > ul.menu i {
    display: none;
  }
}
#navigation-primary.site-header .navigation-inner > ul.menu li li:hover > a,
#navigation-primary.site-header .navigation-inner > ul.menu li li.sfHover > a,
#navigation-primary.site-header .navigation-inner > ul.menu ul a:focus,
#navigation-primary.site-header .navigation-inner > ul.menu ul a:hover,
#navigation-primary.site-header .navigation-inner > ul.menu ul a:active {
  background: #92c467;
  color: #ffffff !important;
  text-decoration: none;
}
#navigation-primary.site-header .navigation-inner > ul.menu li li:hover ul,
#navigation-primary.site-header .navigation-inner > ul.menu li li.sfHover ul,
#navigation-primary.site-header .navigation-inner > ul.menu li li li:hover ul,
#navigation-primary.site-header .navigation-inner > ul.menu li li li.sfHover ul {
  left: 250px;
  /* match ul width */
  top: 0;
}
#autocomplete ul {
  margin: 0 !important;
}
#autocomplete ul li {
  cursor: pointer;
  margin: 0 !important;
}
#autocomplete ul li:hover {
  background: #00b6dc !important;
  color: #ffffff !important;
}
#autocomplete ul li div {
  padding: 5px;
}
html.js input.form-autocomplete {
  background-position: 93% 10px;
}
@media (max-width: 50em) {
  .view-node-gallery-gallery-item-views,
  .view-id-node_gallery_gallery_item_views,
  .view-photoboard {
    clear: both;
  }
}
@media (max-width: 50em) {
  .view-node-gallery-gallery-item-views table,
  .view-id-node_gallery_gallery_item_views table,
  .view-photoboard table {
    display: block;
  }
}
@media (max-width: 50em) {
  .view-node-gallery-gallery-item-views table tbody,
  .view-id-node_gallery_gallery_item_views table tbody,
  .view-photoboard table tbody {
    display: block;
    width: 100%;
  }
}
@media (max-width: 50em) {
  .view-node-gallery-gallery-item-views table tbody tr,
  .view-id-node_gallery_gallery_item_views table tbody tr,
  .view-photoboard table tbody tr {
    display: block;
    width: 100%;
  }
}
@media (max-width: 50em) {
  .view-node-gallery-gallery-item-views table tbody tr td,
  .view-id-node_gallery_gallery_item_views table tbody tr td,
  .view-photoboard table tbody tr td {
    display: inline-block;
    float: left;
    padding: 0;
    text-align: center;
    width: 16.666%;
  }
}
@media (max-width: 35em) {
  .view-node-gallery-gallery-item-views table tbody tr td,
  .view-id-node_gallery_gallery_item_views table tbody tr td,
  .view-photoboard table tbody tr td {
    width: 50%;
  }
}
@media (max-width: 50em) {
  .view-node-gallery-gallery-item-views table tbody tr td img,
  .view-id-node_gallery_gallery_item_views table tbody tr td img,
  .view-photoboard table tbody tr td img {
    height: auto;
    max-width: 100%;
  }
}
@media (max-width: 50em) {
  .view-node-gallery-gallery-item-views table tbody tr td > div,
  .view-id-node_gallery_gallery_item_views table tbody tr td > div,
  .view-photoboard table tbody tr td > div {
    padding-bottom: 10px;
  }
}
@media (max-width: 50em) {
  .view-node-gallery-gallery-item-views table tbody tr td > div h3,
  .view-id-node_gallery_gallery_item_views table tbody tr td > div h3,
  .view-photoboard table tbody tr td > div h3 {
    font-size: 14px;
  }
}
#header {
  background-color: #ffffff !important;
  color: #004b85 !important;
  z-index: 100;
}
#header .header-inner {
  zoom: 1;
  position: relative;
}
#header .header-inner:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
#header .header-inner:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
#header .header-inner .logo img {
  max-width: 100%;
  height: auto;
  padding: 0 12.5px;
  box-sizing: border-box;
}
@media (min-width: 50em) {
  #header .header-inner .logo img {
    padding: 0;
  }
}
@media (max-width: 50em) {
  .not-front.domain-intranet #header .header-inner .region-header {
    clear: both;
    float: none;
    position: relative;
  }
  .not-front.domain-intranet #header .header-inner .region-header .block-search-api-page {
    margin-top: 0;
    right: 50%;
    transform: translateX(50%);
    width: calc(100% - 50px);
  }
  .not-front.domain-intranet #header .header-inner .region-header .block-search-api-page #search-api-page-search-form-search .form-item input {
    width: calc(100% - 20px);
  }
}
#header .block-search-api-page,
#header .block-search {
  margin-top: -17px;
  position: absolute;
  right: 0%;
  top: 50%;
}
#header ul.menu li {
  background: none;
  padding-left: 0;
  float: left;
  display: block;
  margin: 0 10px;
}
#header ul.menu li a:visited,
#header ul.menu li a:link {
  color: #004b85;
}
#navigation-primary {
  width: 100%;
}
#navigation-primary .menu-toggle-button {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background-color: #004b85;
  color: #ffffff !important;
  display: none;
  font-size: 11px;
  font-weight: bold;
  line-height: 40px;
  overflow: hidden;
  padding: 15px 0;
  position: absolute;
  right: -25px;
  text-align: center;
  text-transform: uppercase;
  transform: translateY(-50%);
  top: calc(50% - 25px);
  width: 30px;
  writing-mode: vertical-lr;
  -webkit-writing-mode: vertical-lr;
  z-index: 100;
}
@media (max-width: 64em) {
  #navigation-primary .menu-toggle-button {
    display: block;
  }
}
@media (min-width: 64em + 1) {
  #navigation-primary .navigation-inner {
    border-top: 1px dotted rgba(0, 75, 133, 0.5);
    margin: 0 auto;
    width: 1260px;
  }
}
#navigation-primary .navigation-inner > ul.menu > li {
  margin: 0;
}
#navigation-primary .navigation-inner > ul.menu > li > a {
  color: #004b85;
  border-right: 0px;
  padding: 5px 10px;
  margin: 10px 0;
  font-size: 17px;
  text-transform: uppercase;
  margin-right: 30px;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
#navigation-primary .navigation-inner > ul.menu > li.first a {
  margin-left: 0;
}
#navigation-primary .navigation-inner > ul.menu > li.sfHover > a,
#navigation-primary .navigation-inner > ul.menu > li a:hover {
  background-color: #92c467 !important;
  color: #ffffff !important;
}
@media (max-width: 64em) {
  #navigation-primary .navigation-inner > ul.menu > li.sfHover > a,
  #navigation-primary .navigation-inner > ul.menu > li a:hover {
    background-color: #004b85 !important;
  }
}
@media (max-width: 64em) {
  #navigation-primary .navigation-inner > ul.menu > li li.sfHover > a,
  #navigation-primary .navigation-inner > ul.menu > li li a:hover {
    background-color: #92c467 !important;
    color: #ffffff !important;
  }
}
#navigation-primary .navigation-inner > ul.menu > li.active > a,
#navigation-primary .navigation-inner > ul.menu > li.active-trail > a {
  background-color: #004b85 !important;
  color: #ffffff !important;
}
@media (max-width: 64em) {
  #navigation-primary .navigation-inner > ul.menu > li.active li.active > a,
  #navigation-primary .navigation-inner > ul.menu > li.active-trail li.active > a,
  #navigation-primary .navigation-inner > ul.menu > li.active li.active-trail > a,
  #navigation-primary .navigation-inner > ul.menu > li.active-trail li.active-trail > a {
    background-color: #92c467 !important;
    color: #ffffff !important;
  }
}
#navigation-primary .navigation-inner > ul.menu > li > a.active {
  background-color: #004b85 !important;
  color: #ffffff !important;
}
.sticky-wrapper.is-sticky #navigation-primary {
  background: #ffffff;
  border-bottom: 1px dotted rgba(0, 75, 133, 0.5);
}
#search-api-page-search-form-search .form-item,
#search-block-form .form-item {
  margin: 0;
}
#search-api-page-search-form-search .form-item input,
#search-block-form .form-item input {
  background-color: #89d4e5;
  background-color: rgba(138, 213, 229, 0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#808ad5e5, endColorstr=#808ad5e5)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808ad5e5, endColorstr=#808ad5e5);
  border: 0px;
  font-size: 15px;
  float: left;
  padding: 10px;
  width: 285px;
  z-index: 5;
}
#search-api-page-search-form-search .form-item .compact-form-label,
#search-block-form .form-item .compact-form-label {
  color: #466d75;
  font-size: 110%;
  left: 13px;
  top: 9px;
}
#search-api-page-search-form-search input[type="image"],
#search-block-form input[type="image"],
#search-api-page-search-form-search #edit-submit,
#search-block-form #edit-submit {
  border-left: 1px dotted rgba(0, 0, 0, 0.2);
  margin: 5px 0 5px -40px;
  padding: 4px 10px;
  position: relative;
  z-index: 10;
}
.sidebar {
  float: left;
  width: 325px;
}
.sidebar .region-inner {
  padding: 25px;
}
.sidebar .block-menu-block {
  background: rgba(137, 212, 229, 0.5) !important;
  margin-left: -25px !important;
  padding: 25px 0 !important;
}
.sidebar .block-menu-block li {
  display: block;
  background-image: none !important;
  padding-left: 0 !important;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 0 25px;
}
.sidebar .block-menu-block li ul {
  background: rgba(137, 212, 229, 0.4) !important;
}
.sidebar .block-menu-block li li {
  margin-left: 25px;
  margin-right: 0;
  margin-top: 0;
  padding-right: 0;
}
.sidebar .block-menu-block li li.active-trail {
  border-left: 0;
}
.sidebar .block-menu-block li li.active-trail > a {
  font-weight: bold;
}
.sidebar .block-menu-block li a {
  text-decoration: none;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  display: block;
  margin: 0 0 0 25px;
  padding: 5px 0;
}
.sidebar .block-menu-block li a:hover {
  text-decoration: underline;
}
.sidebar .block-menu-block li a:hover {
  text-decoration: underline;
}
.sidebar .block-menu-block li.active-trail {
  border-left: 5px solid #004b85;
}
.sidebar .block-menu-block li.active-trail a {
  margin-left: 20px;
  margin-right: 0;
}
.sidebar .block-menu-block li.active-trail li a {
  margin-left: 0;
  padding-left: 25px;
}
body.front .region-sidebar-first .block > h2 {
  background-color: #00b6dc !important;
  color: #ffffff !important;
}
.region-sidebar-first {
  margin: 0 0 0 -1260px;
}
.region-sidebar-second {
  margin: 0 0 0 -325px;
}
.section {
  width: auto;
}
.sidebar {
  width: 100%;
  margin: 0;
}
#content .content-inner {
  margin: 0;
  padding: 25px;
  z-index: 100;
}
body.sidebar-first #content .content-inner,
body.sidebar-second #content .content-inner,
body.no-sidebars #content .content-inner {
  padding-left: 25px;
  padding-right: 25px;
}
/*
 * Layout
 */
@media (min-width: 35em) {
  body.front .sidebar {
    width: 50%;
    float: left;
  }
  body.front .region-content .region-inner {
    column-count: 2;
    column-gap: 25px;
    margin-top: -25px;
  }
  body.front .region-content .region-inner .block {
    border-bottom: 1px solid transparent;
    page-break-inside: avoid;
    margin-top: 25px !important;
  }
  body.front .region-content .region-inner .block * {
    page-break-inside: avoid;
  }
  body.front .region-content .region-inner .block h2 {
    margin-top: 0;
  }
}
@media (min-width: 50em) {
  body.front .region-content .region-inner {
    column-count: auto;
  }
  .section {
    position: relative;
    margin: 0 auto;
    width: 780px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 25px;
    clear: both;
  }
  #container > #columns {
    display: block;
  }
  .banner {
    padding: 25px;
    margin: 0 -25px;
  }
  #columns #block-views-nodequeue-3-carrousel {
    margin: 0 -25px;
  }
  .node-carrousel.node-teaser .group-right {
    max-width: 295px;
  }
  .sidebar {
    float: left;
    width: 200px;
  }
  .sidebar .region-inner {
    padding: 25px 0;
  }
  .region-sidebar-first {
    margin: 0 0 0 -730px;
  }
  .region-sidebar-second {
    margin: 0 0 0 -250px;
  }
  .node .inline-sidebar {
    max-width: 200px;
  }
  #content {
    float: left;
    width: 100%;
  }
  #content .content-inner {
    position: relative;
    margin: 0 200px 0;
    padding: 25px;
  }
  body.sidebar-first #content .content-inner {
    margin-right: 0;
    padding-right: 0;
  }
  body.sidebar-second #content .content-inner {
    margin-left: 0;
    padding-left: 0;
  }
  body.no-sidebars #content .content-inner {
    margin-left: 0;
    margin-right: 0;
  }
  body.front #content {
    width: 280px;
  }
  body.front .sidebar {
    margin: 0 0 0 25px;
    width: 200px;
  }
  body.front .sidebar .region-inner {
    padding-left: 0;
    padding-right: 0;
  }
  body.front .region-sidebar-first {
    margin-left: 0;
  }
  body.front #content {
    z-index: 20;
    position: relative;
  }
  body.front #content .content-inner {
    margin: 0 0 0;
    position: relative;
  }
  body.front .region-sidebars-top-frontpage {
    float: left;
    width: 425px;
  }
  .region-footer {
    width: 780px;
  }
  .region-footer .region-inner {
    margin: 25px 25px;
    padding: 25px;
  }
  #columns #block-views-nodequeue-3-carrousel {
    margin: 0 -25px;
  }
  .views-slideshow-controls-top {
    bottom: 25px;
  }
  .node-carrousel.node-teaser .group-left img {
    max-width: 385px;
  }
  .node-carrousel.node-teaser .group-right {
    padding: 12.5px 25px;
    padding-right: 25px;
  }
  #navigation-primary {
    width: 780px;
    margin: 0 auto;
  }
  #navigation-primary.site-header {
    float: none;
  }
  #navigation-primary .navigation-inner {
    margin: 0 25px;
  }
  .sticky-wrapper.is-sticky #navigation-primary .navigation-inner {
    width: 780px;
  }
  #columns > .banner.empty-banner h1 {
    margin-left: 200px;
  }
  .region-banner {
    margin: -25px;
  }
  .region-banner .group-left {
    min-width: 200px;
  }
  .region-banner .group-right {
    padding: 25px;
    padding-bottom: 25px;
    padding-bottom: 0;
    padding-right: 25px;
  }
  .region-banner h1 {
    margin-bottom: 8.33333333px;
  }
  .region-banner a:link,
  .region-banner a:visited {
    color: #fff;
  }
  #views-exposed-form-search-page,
  #search-api-page-search-form {
    margin-bottom: 25px;
  }
  #views-exposed-form-search-page .form-type-textfield .form-text,
  #search-api-page-search-form .form-type-textfield .form-text {
    width: 480px;
  }
}
@media (min-width: 50em) and (max-width: 80em) {
  .node-carrousel.node-teaser .group-left img {
    max-width: 100%;
  }
}
@media (min-width: 64em) {
  .section {
    position: relative;
    margin: 0 auto;
    width: 1024px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 25px;
    clear: both;
  }
  #container > #columns {
    display: block;
  }
  .banner {
    padding: 25px;
    margin: 0 -25px;
  }
  #columns #block-views-nodequeue-3-carrousel {
    margin: 0 -25px;
  }
  .node-carrousel.node-teaser .group-right {
    max-width: 295px;
  }
  .sidebar {
    float: left;
    width: 275px;
  }
  .sidebar .region-inner {
    padding: 25px 0;
  }
  .region-sidebar-first {
    margin: 0 0 0 -974px;
  }
  .region-sidebar-second {
    margin: 0 0 0 -325px;
  }
  .node .inline-sidebar {
    max-width: 275px;
  }
  #content {
    float: left;
    width: 100%;
  }
  #content .content-inner {
    position: relative;
    margin: -118px 275px 0;
    padding: 25px;
  }
  body.sidebar-first #content .content-inner {
    margin-right: 0;
    padding-right: 0;
  }
  body.sidebar-second #content .content-inner {
    margin-left: 0;
    padding-left: 0;
  }
  body.no-sidebars #content .content-inner {
    margin-left: 0;
    margin-right: 0;
  }
  body.front #content {
    width: 474px;
  }
  body.front .sidebar {
    margin: 0 0 0 25px;
    width: 225px;
  }
  body.front .sidebar .region-inner {
    padding-left: 0;
    padding-right: 0;
  }
  body.front .region-sidebar-first {
    margin-left: 0;
  }
  body.front #content {
    z-index: 20;
    position: relative;
  }
  body.front #content .content-inner {
    margin: 0 0 0;
    position: relative;
  }
  body.front .region-sidebars-top-frontpage {
    float: left;
    width: 475px;
  }
  .region-footer {
    width: 1024px;
  }
  .region-footer .region-inner {
    margin: 25px 25px;
    padding: 25px;
  }
  #columns #block-views-nodequeue-3-carrousel {
    margin: 0 -25px;
  }
  .views-slideshow-controls-top {
    bottom: 25px;
  }
  .node-carrousel.node-teaser .group-left img {
    max-width: 629px;
  }
  .node-carrousel.node-teaser .group-right {
    padding: 12.5px 25px;
    padding-right: 25px;
  }
  #navigation-primary {
    width: 1024px;
    margin: 0 auto;
  }
  #navigation-primary.site-header {
    float: none;
  }
  #navigation-primary .navigation-inner {
    margin: 0 25px;
  }
  .sticky-wrapper.is-sticky #navigation-primary .navigation-inner {
    width: 1024px;
  }
  #columns > .banner.empty-banner h1 {
    margin-left: 275px;
  }
  .region-banner {
    margin: -25px;
  }
  .region-banner .group-left {
    min-width: 275px;
  }
  .region-banner .group-right {
    padding: 25px;
    padding-bottom: 143px;
    padding-bottom: 118px;
    padding-right: 25px;
  }
  .region-banner h1 {
    margin-bottom: 8.33333333px;
  }
  .region-banner a:link,
  .region-banner a:visited {
    color: #fff;
  }
  #views-exposed-form-search-page,
  #search-api-page-search-form {
    margin-bottom: 25px;
  }
  #views-exposed-form-search-page .form-type-textfield .form-text,
  #search-api-page-search-form .form-type-textfield .form-text {
    width: 649px;
  }
}
@media (min-width: 64em) and (max-width: 80em) {
  .node-carrousel.node-teaser .group-left img {
    max-width: 100%;
  }
}
@media (min-width: 80em) {
  .section {
    position: relative;
    margin: 0 auto;
    width: 1260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 80px;
    clear: both;
  }
  #container > #columns {
    display: block;
  }
  .banner {
    padding: 25px;
    margin: 0 -80px;
  }
  #columns #block-views-nodequeue-3-carrousel {
    margin: 0 -80px;
  }
  .node-carrousel.node-teaser .group-right {
    max-width: 350px;
  }
  .sidebar {
    float: left;
    width: 275px;
  }
  .sidebar .region-inner {
    padding: 25px 0;
  }
  .region-sidebar-first {
    margin: 0 0 0 -1100px;
  }
  .region-sidebar-second {
    margin: 0 0 0 -325px;
  }
  .node .inline-sidebar {
    max-width: 275px;
  }
  #content {
    float: left;
    width: 100%;
  }
  #content .content-inner {
    position: relative;
    margin: -118px 275px 0;
    padding: 25px;
  }
  body.sidebar-first #content .content-inner {
    margin-right: 0;
    padding-right: 0;
  }
  body.sidebar-second #content .content-inner {
    margin-left: 0;
    padding-left: 0;
  }
  body.no-sidebars #content .content-inner {
    margin-left: 0;
    margin-right: 0;
  }
  body.front #content {
    width: 410px;
  }
  body.front .sidebar {
    margin: 0 0 0 25px;
    width: 320px;
  }
  body.front .sidebar .region-inner {
    padding-left: 0;
    padding-right: 0;
  }
  body.front .region-sidebar-first {
    margin-left: 0;
  }
  body.front #content {
    z-index: 20;
    position: relative;
  }
  body.front #content .content-inner {
    margin: -180px 0 0;
    position: relative;
  }
  body.front .region-sidebars-top-frontpage {
    float: left;
    width: 665px;
  }
  .region-footer {
    width: 1260px;
  }
  .region-footer .region-inner {
    margin: 25px 80px;
    padding: 25px;
  }
  #columns #block-views-nodequeue-3-carrousel {
    margin: 0 -80px;
  }
  .views-slideshow-controls-top {
    bottom: 25px;
  }
  .node-carrousel.node-teaser .group-left img {
    max-width: 755px;
  }
  .node-carrousel.node-teaser .group-right {
    padding: 12.5px 25px;
    padding-right: 80px;
  }
  #navigation-primary {
    width: 1260px;
    margin: 0 auto;
  }
  #navigation-primary.site-header {
    float: none;
  }
  #navigation-primary .navigation-inner {
    margin: 0 80px;
  }
  .sticky-wrapper.is-sticky #navigation-primary .navigation-inner {
    width: 1260px;
  }
  #columns > .banner.empty-banner h1 {
    margin-left: 330px;
  }
  .region-banner {
    margin: -25px;
  }
  .region-banner .group-left {
    min-width: 330px;
  }
  .region-banner .group-right {
    padding: 25px;
    padding-bottom: 143px;
    padding-bottom: 118px;
    padding-right: 80px;
  }
  .region-banner h1 {
    margin-bottom: 8.33333333px;
  }
  .region-banner a:link,
  .region-banner a:visited {
    color: #fff;
  }
  #views-exposed-form-search-page,
  #search-api-page-search-form {
    margin-bottom: 25px;
  }
  #views-exposed-form-search-page .form-type-textfield .form-text,
  #search-api-page-search-form .form-type-textfield .form-text {
    width: 775px;
  }
}
@media (min-width: 80em) and (max-width: 80em) {
  .node-carrousel.node-teaser .group-left img {
    max-width: 100%;
  }
}
.ds-2col-stacked > .group-left,
.ds-2col > .group-left {
  margin-right: 25px;
  width: auto;
}
.ds-2col-stacked > .group-right,
.ds-2col > .group-right {
  float: none;
  overflow: hidden;
  width: auto;
}
@media (min-width: 80em) {
  .domain-intranet.not-front #columns {
    box-sizing: content-box;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
.domain-intranet .region-footer {
  width: 100%;
}
@media (max-width: 50em) {
  #content {
    float: none;
  }
  .domain-intranet #content {
    padding-top: 50px;
  }
  .front.domain-intranet #content {
    padding-top: 142px;
  }
  .region-sidebars-top-frontpage {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .region-sidebars-top-frontpage .block {
    margin: 0 !important;
  }
}
@media (min-width: 80em) {
  body.page-full-width #columns > .banner.empty-banner h1 {
    margin-left: 80px;
    margin-right: 80px;
    margin-top: 25px;
  }
  body.page-full-width iframe {
    margin-left: -80px;
    margin-right: -80px;
  }
  body.page-full-width .fluid-width-video-wrapper iframe {
    margin-left: 0;
    margin-right: 0;
  }
}
body.page-full-width .banner {
  background: transparent;
  min-height: 0;
  padding: 0;
}
body.page-full-width #columns > .banner h1 {
  color: #004b85;
}
body.page-full-width #content .content-inner {
  margin-top: 0 !important;
  padding-left: 0;
  padding-right: 0;
}
body.page-full-width span.overlay {
  display: none;
}
.region-footer .region-inner {
  width: 1260px;
}
.wrapper {
  margin: 0 auto -170px;
}
.push {
  height: 170px;
}
.region-footer {
  height: 170px;
}
.header-2col-footer .cols {
  clear: both;
}
.header-2col-footer .col-right {
  float: right;
  overflow: hidden;
  padding-left: 20px;
}
.header-2col-footer .col-right .field-type-image {
  margin: 1em 0;
}
.header-2col-footer .col-left {
  overflow: hidden;
}
.header-2col-footer .footer {
  clear: both;
}
body,
html {
  background: #f0f0f0;
}
#container {
  -webkit-font-smoothing: antialiased;
}
#columns {
  margin-top: 0px;
}
.wrapper {
  min-height: 0;
}
.field-type-social-profile-field-url {
  margin-top: 12.5px;
}
.field-type-social-profile-field-url a:link {
  line-height: 30px;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
}
.field-type-social-profile-field-url a:link:before {
  content: "\e806";
}
.field-type-social-profile-field-url a:link:before {
  font-family: "nioo";
  font-size: 200%;
  width: 30px;
  height: 30px;
  display: block;
}
.field-type-social-profile-field-url a[href*="researcherid."]:before {
  content: "\e86A";
}
.field-type-social-profile-field-url a[href*="linkedin."]:before {
  content: "\e867";
}
.field-type-social-profile-field-url a[href*="twitter."]:before {
  content: "\e801";
}
.field-type-social-profile-field-url a[href*="facebook."]:before {
  content: "\e800";
}
.field-type-social-profile-field-url a[href*="plus.google"]:before {
  content: "\e803";
}
.field-type-social-profile-field-url a[href*="pinterest."]:before {
  content: "\e802";
}
@media (min-width: 64em) {
  span.overlay {
    background-image: -webkit-linear-gradient(bottom, #ffffff, #000000);
    background-image: -moz-linear-gradient(bottom, #ffffff, #000000);
    background-image: -o-linear-gradient(bottom, #ffffff, #000000);
    background-image: -ms-linear-gradient(bottom, #ffffff, #000000);
    background-image: linear-gradient(bottom, #ffffff, #000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr=rgbahex(#ffffff));
    background-image: -webkit-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0.5));
    background-image: -moz-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0.5));
    background-image: -o-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0.5));
    background-image: -ms-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0.5));
    background-image: linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0.5));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff, endColorstr=#ffffffff, gradientType='0');
    -moz-box-shadow: 0px 0px 10px 0px #666666;
    -webkit-box-shadow: 0px 0px 10px 0px #666666;
    box-shadow: 0px 0px 10px 0px #666666;
    display: block;
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    margin: 0 -25px;
    z-index: 1;
  }
  body.front span.overlay {
    width: 100%;
  }
  span.overlay::after {
    content: ' ';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #fff;
    margin: 0 -10px -10px -10px;
    zoom: 1;
    z-index: 2;
    border: 8px solid #fff;
  }
  span.overlay + span.content {
    display: block;
    z-index: 2;
    padding-right: 25px;
    position: relative;
  }
  body.front span.overlay {
    margin: 37px 0 0 0;
  }
  body.front span.overlay + span.content {
    padding-right: 0;
  }
}
@media (max-width: 80em) {
  body.front span.overlay {
    display: none;
  }
}
body.front #content .block > h2,
#columns .sidebar .block > h2 {
  background-color: transparent !important;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  color: #92c467 !important;
  padding-bottom: 5px;
}
body.front #content .block > h2 i.icon,
#columns .sidebar .block > h2 i.icon {
  color: rgba(146, 196, 103, 0.5);
}
body.front #content .block.block-twitter-block > h2,
#columns .sidebar .block.block-twitter-block > h2 {
  background: #89d4e5 !important;
  border-bottom: 0 !important;
  color: #004b85 !important;
  padding: 8.33333333px;
}
body.front #content .block.block-twitter-block > h2 i.icon,
#columns .sidebar .block.block-twitter-block > h2 i.icon {
  color: #fff !important;
}
#views-exposed-form-search-page .views-exposed-widget,
#search-api-page-search-form .views-exposed-widget,
.block-nioo-search .views-exposed-widget {
  padding: 0;
}
#views-exposed-form-search-page .views-submit-button,
#search-api-page-search-form .views-submit-button,
.block-nioo-search .views-submit-button {
  float: none;
  padding: 0;
}
#search-api-page-search-form {
  background: transparent;
  padding: 0;
}
#search-api-page-search-form .form-type-textfield .form-text {
  width: 775px;
}
@media (max-width: 50em) {
  #search-api-page-search-form .form-type-textfield .form-text {
    width: 100%;
  }
}
#search-api-page-search-form .views-exposed-widgets {
  margin-bottom: 0;
}
.region-content #block-views-employees-internet-block {
  float: right;
  margin-left: 25px;
  width: 44%;
}
.region-content .view-search .views-row {
  overflow: hidden;
}
#columns .sidebar .block-bean-with-image > h2 {
  border-bottom: 0;
  margin-bottom: 0;
}
.entity-bean .field-name-field-links {
  border-top: 1px dotted rgba(0, 75, 133, 0.5);
  padding-top: 6.25px;
}
.entity-bean .field-name-field-links a:link,
.entity-bean .field-name-field-links a:visited {
  color: #466d75;
  display: inline-block;
}
.entity-bean .field-name-field-links a:link:before,
.entity-bean .field-name-field-links a:visited:before {
  content: "\e84c";
}
.entity-bean .field-name-field-links a:link:before,
.entity-bean .field-name-field-links a:visited:before {
  float: right;
  margin-left: .5em;
  font-family: 'nioo';
}
.entity-bean .field-name-field-links a:link:hover,
.entity-bean .field-name-field-links a:visited:hover {
  text-decoration: underline;
}
.entity-bean .field-type-menufield-menureference i.icon {
  font-size: 200%;
}
.entity-bean.menu-inline ul.links li {
  display: inline-block;
}
.entity-bean.menu-inline ul.links li i::before {
  margin-left: 0;
}
.sidebar .block-menu-block {
  background: rgba(146, 196, 103, 0.15) !important;
}
.sidebar .block-menu-block li ul {
  background: rgba(146, 196, 103, 0.4) !important;
}
.sidebar .block-menu-block li.active-trail {
  border-left: 5px solid #92c467;
}
@media (min-width: 80em) {
  body.front .region-sidebar-first {
    margin-left: 25px;
  }
  body.front #content .content-inner {
    padding: 0;
  }
  body.front #content .region-content {
    padding: 25px;
  }
  body.front #content .first-block > h2 {
    margin: -55px 0 37.5px -25px !important;
  }
}
body.front h1 {
  background: #92c467;
  color: #ffffff;
  border-bottom: 0;
  padding: 7px 10px;
  font-size: 23px;
  font-weight: 300;
}
body.front #content {
  z-index: 20;
  position: relative;
}
@media (min-width: 35em) and (max-width: 50em) {
  body.front #content {
    float: left;
    width: 50%;
  }
  body.front #content .region-content {
    column-count: 1;
  }
  body.front #content .region-content .region-inner {
    column-count: auto;
  }
}
body.front #content .first-block > h2 {
  background-color: transparent;
  border: 0;
  color: #ffffff !important;
  padding-bottom: 0;
}
@media (max-width: 64em) {
  body.front #content .first-block > h2 {
    color: #92c467 !important;
  }
}
body.front #content .first-block > h2 i.icon::before {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 64em) {
  body.front #content .first-block > h2 i.icon::before {
    color: rgba(146, 196, 103, 0.5) !important;
  }
}
body.front #content .first-block > .content {
  position: relative;
}
.view-news.view-display-id-internet_frontpage .views-row {
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
}
.view-news.view-display-id-internet_frontpage .views-row.views-row-1 {
  border-top: 0;
}
figcaption {
  background: rgba(146, 196, 103, 0.1);
  padding: 12.5px;
  color: #92c467;
  font-size: 90%;
  margin-top: -5px;
}
figure {
  margin: 25px;
}
@media (max-width: 35em) {
  figure {
    margin: 0;
  }
}
figure[style~="float:left"] {
  margin-left: 0;
}
figure[style~="float:right"] {
  margin-right: 0;
}
div.group-subheader {
  float: left;
  zoom: 1;
}
div.group-subheader:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
div.group-subheader:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "\0020";
}
div.group-subheader .field {
  display: inline-block;
  vertical-align: top;
  margin-right: 1em;
}
.region-banner .field-icon-node-type {
  border-right: 1px dotted rgba(255, 255, 255, 0.5);
}
div.messages {
  margin: 0;
  border: 0;
}
.element-invisible {
  width: 1px;
}
@media (max-width: 50em) {
  #content {
    padding-top: 0;
  }
}
.ds-2col-stacked > .group-right,
.ds-2col > .group-right {
  _display: inline-block;
}
@media (max-width: 35em) {
  .ds-3col-equal > .group-left,
  .ds-3col-equal > .group-middle,
  .ds-3col-equal > .group-right {
    width: 100% !important;
  }
  .ds-3col-equal > .group-middle {
    margin: 10px 0;
  }
  .ds-3col-equal.node-events > .group-left,
  .ds-3col-equal.node-events > .group-middle,
  .ds-3col-equal.node-events > .group-right {
    max-width: none;
  }
}
#header {
  background-color: transparent !important;
}
#header .logo {
  margin: 30px 0 20px;
}
@media screen and (max-width: 64em) {
  #header .logo {
    margin: 25px 0;
  }
}
@media screen and (max-width: 50em) {
  #header .logo {
    margin: 15px 0;
  }
}
#header .logo a {
  background-image: url(/sites/all/themes/nioo_internet/logo.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 75px;
  width: 650px;
}
.i18n-en #header .logo a {
  background-image: url(/sites/all/themes/nioo_internet/logo-en.svg);
}
@media screen and (max-width: 50em) {
  #header .logo a {
    background-image: url(/sites/all/themes/nioo_internet/logo-small.svg);
    height: 75px;
    width: 200px;
  }
  .i18n-en #header .logo a {
    background-image: url(/sites/all/themes/nioo_internet/logo-small-en.svg);
  }
}
#header .region-header {
  float: right;
}
@media (max-width: 50em) {
  #header .region-header {
    width: calc(100vw - 250px);
  }
}
#header .header-inner {
  background-color: #ffffff !important;
  min-height: 130px;
}
@media (max-width: 64em) {
  #header .header-inner {
    min-height: auto;
  }
}
@media screen and (max-width: 80em) {
  #header .header-inner {
    padding: 0 25px;
  }
}
@media screen and (max-width: 50em) {
  #header .header-inner {
    padding: 0 15px;
  }
}
@media (max-width: 64em) {
  #header .region-inner {
    display: inline-block;
    margin: 25px 0;
  }
}
@media screen and (max-width: 50em) {
  #header .region-inner {
    margin: 15px 0;
    width: 100%;
  }
}
#header .block-locale,
#header .block-nioo-search,
#header .block-search-api-page,
#header .block-search {
  margin: 16.66666667px 0;
  float: right;
  clear: right;
}
@media (max-width: 64em) {
  #header .block-locale,
  #header .block-nioo-search,
  #header .block-search-api-page,
  #header .block-search {
    margin: 0;
  }
}
#header .block-locale {
  margin-bottom: 0;
}
@media (max-width: 64em) {
  #header .block-locale {
    display: inline-block;
    width: 100%;
  }
}
@media (max-width: 64em) {
  #header .block-locale .content {
    float: right;
  }
}
#header .block-locale .content ul li {
  background: none;
  padding-left: 0;
  float: left;
  display: block;
  margin: 0 10px;
}
@media (max-width: 50em) {
  #header .block-locale .content ul li {
    margin: 0;
  }
  #header .block-locale .content ul li.first {
    margin-right: 10px;
  }
  #header .block-locale .content ul li.nl a:after {
    content: 'NL';
  }
  #header .block-locale .content ul li.en a:after {
    content: 'EN';
  }
  #header .block-locale .content ul li.active a:after {
    color: rgba(0, 0, 0, 0.8);
  }
  #header .block-locale .content ul li a {
    background-size: contain;
    color: transparent !important;
    font-size: 1px;
    height: 28px;
    text-align: right;
    width: 28px;
  }
  #header .block-locale .content ul li a:after {
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    font-weight: 800;
  }
}
#header .block-locale .content ul li a:link,
#header .block-locale .content ul li a:visited {
  color: #00b6dc;
}
#header .block-locale .content ul li a.active {
  font-weight: bold;
}
#header .block-block {
  display: inline-block;
  width: 100%;
}
@media (min-width: 50em) {
  #header .block-block {
    display: none;
  }
}
#header .block-block .content {
  float: right;
}
#header .block-block .content p {
  margin: 0 !important;
}
#header .block-block .content a {
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}
@media (max-width: 50em) {
  #header .block-nioo-search {
    display: inline-block;
    width: 100%;
  }
  #header .block-nioo-search .content {
    float: right;
  }
}
#nioo-search-internet-form input[type="image"],
#search-api-page-search-form-internet-search input[type="image"],
#search-block-form input[type="image"],
#nioo-search-internet-form .form-submit,
#search-api-page-search-form-internet-search .form-submit,
#search-block-form .form-submit {
  padding: 4px 10px;
  margin: 5px 0 5px -40px;
  border-left: 1px dotted rgba(0, 0, 0, 0.2);
  position: relative;
  width: 17px;
  z-index: 10;
}
#nioo-search-internet-form .form-wrapper {
  background-color: transparent;
}
#nioo-search-internet-form .form-wrapper .search-toggle {
  display: none;
}
@media (max-width: 50em) {
  #nioo-search-internet-form .form-wrapper {
    height: 20px;
    padding: 0;
    text-align: center;
    width: 28px;
  }
  #nioo-search-internet-form .form-wrapper .search-toggle {
    display: block;
    height: 20px;
    position: absolute;
    width: 28px;
    z-index: 100;
  }
  #nioo-search-internet-form .form-wrapper .search-toggle:hover {
    cursor: pointer;
  }
  #nioo-search-internet-form .form-wrapper .form-submit {
    border-left: none;
    margin: 0 !important;
    padding: 0;
  }
}
#nioo-search-internet-form .form-wrapper .form-item {
  margin: 0;
}
@media (min-width: 35em) and (max-width: 50em) {
  #nioo-search-internet-form .form-wrapper .form-item {
    max-width: 285px;
  }
}
@media (max-width: 50em) {
  #nioo-search-internet-form .form-wrapper .form-item {
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
  }
  #nioo-search-internet-form .form-wrapper .form-item.search-open {
    width: calc(100vw - 30px);
  }
  #nioo-search-internet-form .form-wrapper .form-item input {
    background-color: #c5eaf2 !important;
    width: 100% !important;
  }
}
#nioo-search-internet-form .form-wrapper .form-item .compact-form-label {
  color: #466d75;
  font-size: 110%;
  left: 13px;
  top: 9px;
}
@media (max-width: 50em) {
  #nioo-search-internet-form .form-wrapper .form-item .compact-form-label {
    top: 5px;
  }
}
#nioo-search-internet-form .form-wrapper .form-item input {
  background-color: rgba(138, 213, 229, 0.5);
  border: 0;
  float: left;
  font-size: 15px;
  padding: 10px;
  width: 285px;
  z-index: 5;
  zoom: 1;
}
@media (max-width: 50em) {
  #nioo-search-internet-form .form-wrapper .form-item input {
    height: 30px;
    padding: 5px 10px;
  }
}
#navigation-primary-sticky-wrapper {
  width: 100%;
}
#navigation-primary {
  background: #fff;
  float: none !important;
  margin: 0 auto;
}
#navigation-primary .navigation-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  margin: 0 80px;
  width: auto;
}
@media (max-width: 64em) {
  #navigation-primary .navigation-inner {
    margin: 0;
  }
}
ul.links li > a > .hidden {
  display: none;
}
.sticky-wrapper.is-sticky #navigation-primary {
  -moz-box-shadow: 0px 0px 30px rgba(0, 75, 133, 0.3);
  -webkit-box-shadow: 0px 0px 30px rgba(0, 75, 133, 0.3);
  box-shadow: 0px 0px 30px rgba(0, 75, 133, 0.3);
  width: 100%;
}
.sticky-wrapper.is-sticky #navigation-primary .navigation-inner {
  margin: 0 auto;
  width: 1260px;
}
.region-footer {
  background: #fff;
  color: #92c467;
  font-size: 100%;
  margin-left: auto;
  margin-right: auto;
}
.region-footer a:link,
.region-footer a:visited {
  color: #92c467;
}
.region-footer .region-inner {
  background: #fff;
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  width: auto;
}
.region-footer .region-inner .block-block.first-block {
  float: right;
}
.region-footer .region-inner .block {
  clear: left;
  max-width: 45%;
}
@media screen and (max-width: 50em) {
  .region-footer .region-inner .block {
    max-width: 100%;
    padding: 0 20px;
  }
  .region-footer .region-inner .block.first-block {
    padding-left: 0;
  }
  .region-footer .region-inner .block img {
    height: auto;
    max-width: 100%;
  }
}
.region-footer .region-inner .block-menu + .block-block {
  margin-top: 60px;
}
@media screen and (max-width: 50em) {
  .region-footer ul.menu {
    padding-top: 40px;
  }
}
.region-footer ul.menu li {
  background: none;
  padding-left: 0;
  float: left;
  display: block;
  margin: 0 10px;
  margin-left: 0;
  margin-right: 25px;
}
.region-footer ul.menu li:last-of-type {
  margin-right: 0;
}
.view-display-id-carrousel {
  position: relative;
}
.banner {
  background: #92c467;
  color: #fff;
  min-height: 120px;
  padding: 25px;
}
@media (max-width: 50em) {
  .banner {
    padding: 0;
  }
}
.banner h1 {
  margin: 0;
}
.banner h1 i.icon::before {
  color: rgba(255, 255, 255, 0.5);
}
body.front .banner {
  display: none;
}
body.front span.overlay {
  height: 150px;
}
#columns > .banner {
  overflow: hidden;
}
#columns > .banner h1 {
  color: #ffffff;
  position: relative;
  z-index: 2;
}
#columns > .banner.empty-banner {
  padding: 25px;
  min-height: auto;
}
@media (min-width: 50em) {
  #columns > .banner.empty-banner {
    min-height: 120px;
  }
}
#columns .region-banner {
  float: left;
  margin: -25px;
  z-index: 1;
}
@media (max-width: 50em) {
  #columns .region-banner {
    margin: 0;
  }
}
#columns .region-banner .block,
#columns .region-banner .user-profile,
#columns .region-banner .node {
  margin: 0;
  min-width: 100%;
}
#columns .region-banner .block-bean {
  float: left;
  overflow: hidden;
}
#columns .region-banner .field-name-ds-user-picture,
#columns .region-banner .field-type-image {
  position: relative;
  z-index: 1;
}
#columns .region-banner .field-name-ds-user-picture .before,
#columns .region-banner .field-type-image .before {
  display: block;
  width: 150px;
  height: 100%;
  position: absolute;
  content: ' ';
  left: 0;
  top: 0;
  z-index: 10;
  background-image: -webkit-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
  background-image: -moz-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
  background-image: -o-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
  background-image: -ms-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
  background-image: linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff92c467, endColorstr=#0092c467, gradientType='1');
}
#columns .region-banner .field-name-ds-user-picture .after,
#columns .region-banner .field-type-image .after {
  display: block;
  width: 150px;
  height: 100%;
  position: absolute;
  content: ' ';
  right: 0;
  top: 0;
  z-index: 10;
  background-image: -webkit-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
  background-image: -moz-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
  background-image: -o-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
  background-image: -ms-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
  background-image: linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0092c467, endColorstr=#ff92c467, gradientType='1');
}
#columns .region-banner .field-name-ds-user-picture .before,
#columns .region-banner .field-type-image .before {
  display: none;
}
@media (max-width: 35em) {
  #columns .region-banner .field-name-ds-user-picture,
  #columns .region-banner .field-type-image {
    position: relative;
    z-index: 1;
  }
  #columns .region-banner .field-name-ds-user-picture .before,
  #columns .region-banner .field-type-image .before {
    display: block;
    width: 150px;
    height: 100%;
    position: absolute;
    content: ' ';
    left: 0;
    top: 0;
    z-index: 10;
    background-image: -webkit-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
    background-image: -moz-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
    background-image: -o-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
    background-image: -ms-linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
    background-image: linear-gradient(left, #92c467, rgba(146, 196, 103, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff92c467, endColorstr=#0092c467, gradientType='1');
  }
  #columns .region-banner .field-name-ds-user-picture .after,
  #columns .region-banner .field-type-image .after {
    display: block;
    width: 150px;
    height: 100%;
    position: absolute;
    content: ' ';
    right: 0;
    top: 0;
    z-index: 10;
    background-image: -webkit-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
    background-image: -moz-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
    background-image: -o-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
    background-image: -ms-linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
    background-image: linear-gradient(right, #92c467, rgba(146, 196, 103, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0092c467, endColorstr=#ff92c467, gradientType='1');
  }
  #columns .region-banner .field-name-ds-user-picture .before,
  #columns .region-banner .field-type-image .before {
    display: none;
  }
  #columns .region-banner .field-name-ds-user-picture .after,
  #columns .region-banner .field-type-image .after {
    width: 100%;
    height: 100px;
    top: auto;
    bottom: 0;
    background-image: -webkit-linear-gradient(bottom, #92c467, rgba(146, 196, 103, 0));
    background-image: -moz-linear-gradient(bottom, #92c467, rgba(146, 196, 103, 0));
    background-image: -o-linear-gradient(bottom, #92c467, rgba(146, 196, 103, 0));
    background-image: -ms-linear-gradient(bottom, #92c467, rgba(146, 196, 103, 0));
    background-image: linear-gradient(bottom, #92c467, rgba(146, 196, 103, 0));
  }
}
#columns .region-banner .field-name-ds-user-picture img,
#columns .region-banner .field-type-image img {
  width: auto;
}
@media (max-width: 50em) {
  #columns .region-banner .field-name-ds-user-picture img,
  #columns .region-banner .field-type-image img {
    height: auto;
    width: 100%;
  }
}
#columns .region-banner h1 {
  border-bottom: none;
  margin-bottom: 12.5px;
}
#columns .region-banner h1,
#columns .region-banner h2,
#columns .region-banner h3,
#columns .region-banner h4,
#columns .region-banner .field,
#columns .region-banner .field-icon-node-type {
  color: #ffffff;
}
#columns .region-banner .subtitle {
  margin-bottom: 1em;
}
#columns .region-banner .group-left {
  min-width: 330px;
  margin-right: 0;
  min-height: 1em;
}
#columns .region-banner .group-right {
  padding: 25px;
  padding-bottom: 143px;
  padding-right: 80px;
}
@media (max-width: 50em) {
  #columns .region-banner .group-right {
    padding-bottom: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 35em) {
  #columns .region-banner .group-right {
    width: calc(100% - 50px) !important;
  }
}
#columns .region-banner img {
  vertical-align: top;
}
div.banner.overridden-title .region-banner {
  width: 100%;
}
div.banner.original-title .region-banner {
  margin-right: 25px !important;
}
.page-user-profile #columns .banner {
  background: #004b85;
}
.page-user-profile #columns .banner .field-name-ds-user-picture {
  position: relative;
  z-index: 1;
}
.page-user-profile #columns .banner .field-name-ds-user-picture .before {
  display: block;
  width: 150px;
  height: 100%;
  position: absolute;
  content: ' ';
  left: 0;
  top: 0;
  z-index: 10;
  background-image: -webkit-linear-gradient(left, #004b85, rgba(0, 75, 133, 0));
  background-image: -moz-linear-gradient(left, #004b85, rgba(0, 75, 133, 0));
  background-image: -o-linear-gradient(left, #004b85, rgba(0, 75, 133, 0));
  background-image: -ms-linear-gradient(left, #004b85, rgba(0, 75, 133, 0));
  background-image: linear-gradient(left, #004b85, rgba(0, 75, 133, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff004b85, endColorstr=#00004b85, gradientType='1');
}
.page-user-profile #columns .banner .field-name-ds-user-picture .after {
  display: block;
  width: 150px;
  height: 100%;
  position: absolute;
  content: ' ';
  right: 0;
  top: 0;
  z-index: 10;
  background-image: -webkit-linear-gradient(right, #004b85, rgba(0, 75, 133, 0));
  background-image: -moz-linear-gradient(right, #004b85, rgba(0, 75, 133, 0));
  background-image: -o-linear-gradient(right, #004b85, rgba(0, 75, 133, 0));
  background-image: -ms-linear-gradient(right, #004b85, rgba(0, 75, 133, 0));
  background-image: linear-gradient(right, #004b85, rgba(0, 75, 133, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00004b85, endColorstr=#ff004b85, gradientType='1');
}
.page-user-profile #columns .banner .field-name-ds-user-picture .before {
  display: none;
}
@media (max-width: 35em) {
  .page-user-profile #columns .banner .field-name-ds-user-picture {
    position: relative;
    z-index: 1;
  }
  .page-user-profile #columns .banner .field-name-ds-user-picture .before {
    display: block;
    width: 150px;
    height: 100%;
    position: absolute;
    content: ' ';
    left: 0;
    top: 0;
    z-index: 10;
    background-image: -webkit-linear-gradient(left, #004b85, rgba(0, 75, 133, 0));
    background-image: -moz-linear-gradient(left, #004b85, rgba(0, 75, 133, 0));
    background-image: -o-linear-gradient(left, #004b85, rgba(0, 75, 133, 0));
    background-image: -ms-linear-gradient(left, #004b85, rgba(0, 75, 133, 0));
    background-image: linear-gradient(left, #004b85, rgba(0, 75, 133, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff004b85, endColorstr=#00004b85, gradientType='1');
  }
  .page-user-profile #columns .banner .field-name-ds-user-picture .after {
    display: block;
    width: 150px;
    height: 100%;
    position: absolute;
    content: ' ';
    right: 0;
    top: 0;
    z-index: 10;
    background-image: -webkit-linear-gradient(right, #004b85, rgba(0, 75, 133, 0));
    background-image: -moz-linear-gradient(right, #004b85, rgba(0, 75, 133, 0));
    background-image: -o-linear-gradient(right, #004b85, rgba(0, 75, 133, 0));
    background-image: -ms-linear-gradient(right, #004b85, rgba(0, 75, 133, 0));
    background-image: linear-gradient(right, #004b85, rgba(0, 75, 133, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00004b85, endColorstr=#ff004b85, gradientType='1');
  }
  .page-user-profile #columns .banner .field-name-ds-user-picture .before {
    display: none;
  }
  .page-user-profile #columns .banner .field-name-ds-user-picture .after {
    width: 100%;
    height: 100px;
    top: auto;
    bottom: 0;
    background-image: -webkit-linear-gradient(bottom, #004b85, rgba(0, 75, 133, 0));
    background-image: -moz-linear-gradient(bottom, #004b85, rgba(0, 75, 133, 0));
    background-image: -o-linear-gradient(bottom, #004b85, rgba(0, 75, 133, 0));
    background-image: -ms-linear-gradient(bottom, #004b85, rgba(0, 75, 133, 0));
    background-image: linear-gradient(bottom, #004b85, rgba(0, 75, 133, 0));
  }
}
@media (min-width: 35em) and (max-width: 50em) {
  .banner .ds-2col-stacked > .group-left,
  .banner .ds-2col > .group-left {
    width: 50%;
  }
}
.banner .ds-2col-stacked > .group-right,
.banner .ds-2col > .group-right {
  _display: inline-block;
}
ul.tabs {
  margin-top: 0;
}
.ui-widget {
  font-size: inherit;
  font-family: inherit;
}
.ui-widget-content.ui-tabs,
.ui-widget-content.ui-tabs-panel,
.ui-widget-header.ui-tabs-nav,
.ui-tabs-nav .ui-state-default {
  border: 0;
  background: transparent;
  font-weight: inherit;
  color: inherit;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.block-quicktabs .item-list ul.quicktabs-style-nostyle,
.block-quicktabs .ui-widget-header.ui-tabs-nav {
  border-bottom: 0;
  padding: 0;
  border-collapse: collapse;
  position: relative;
}
.block-quicktabs .item-list ul.quicktabs-style-nostyle li,
.block-quicktabs .ui-widget-header.ui-tabs-nav li {
  margin: 0;
  margin-right: 3px;
  display: inline;
  border: 0px;
  z-index: 20;
  background-image: none !important;
  padding-left: 0 !important;
}
@media (max-width: 35em) {
  .block-quicktabs .item-list ul.quicktabs-style-nostyle li,
  .block-quicktabs .ui-widget-header.ui-tabs-nav li {
    display: block;
    float: none;
    margin-right: 0;
    position: relative;
  }
}
.block-quicktabs .item-list ul.quicktabs-style-nostyle li .ajax-progress-throbber,
.block-quicktabs .ui-widget-header.ui-tabs-nav li .ajax-progress-throbber {
  position: relative;
  top: 7px;
}
@media (max-width: 35em) {
  .block-quicktabs .item-list ul.quicktabs-style-nostyle li .ajax-progress-throbber,
  .block-quicktabs .ui-widget-header.ui-tabs-nav li .ajax-progress-throbber {
    left: 10px;
    position: absolute;
    top: 15px;
    z-index: 50;
  }
}
.block-quicktabs .item-list ul.quicktabs-style-nostyle li a,
.block-quicktabs .ui-widget-header.ui-tabs-nav li a {
  color: #92c467;
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 20;
  font-size: 110%;
  line-height: 18px;
  margin-bottom: -1px;
  margin-right: 1px;
  padding: 6px 10px;
  text-align: center;
  vertical-align: middle;
  border: 0;
}
@media (max-width: 35em) {
  .block-quicktabs .item-list ul.quicktabs-style-nostyle li a,
  .block-quicktabs .ui-widget-header.ui-tabs-nav li a {
    display: block;
    margin-right: 0;
    padding: 7.5px 10px;
  }
}
.block-quicktabs .item-list ul.quicktabs-style-nostyle li a:focus,
.block-quicktabs .ui-widget-header.ui-tabs-nav li a:focus {
  outline-width: 0;
}
.block-quicktabs .item-list ul.quicktabs-style-nostyle li.active a,
.block-quicktabs .ui-widget-header.ui-tabs-nav li.active a,
.block-quicktabs .item-list ul.quicktabs-style-nostyle li.ui-state-active a,
.block-quicktabs .ui-widget-header.ui-tabs-nav li.ui-state-active a,
.block-quicktabs .item-list ul.quicktabs-style-nostyle li.ui-state-active a:hover,
.block-quicktabs .ui-widget-header.ui-tabs-nav li.ui-state-active a:hover,
.block-quicktabs .item-list ul.quicktabs-style-nostyle li a:hover,
.block-quicktabs .ui-widget-header.ui-tabs-nav li a:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background: #92c467 !important;
  color: #fff !important;
}
@media (max-width: 35em) {
  .block-quicktabs .item-list ul.quicktabs-style-nostyle li.active a,
  .block-quicktabs .ui-widget-header.ui-tabs-nav li.active a,
  .block-quicktabs .item-list ul.quicktabs-style-nostyle li.ui-state-active a,
  .block-quicktabs .ui-widget-header.ui-tabs-nav li.ui-state-active a,
  .block-quicktabs .item-list ul.quicktabs-style-nostyle li.ui-state-active a:hover,
  .block-quicktabs .ui-widget-header.ui-tabs-nav li.ui-state-active a:hover,
  .block-quicktabs .item-list ul.quicktabs-style-nostyle li a:hover,
  .block-quicktabs .ui-widget-header.ui-tabs-nav li a:hover {
    background: none;
  }
}
.block-quicktabs .item-list ul.quicktabs-style-nostyle li a:hover,
.block-quicktabs .ui-widget-header.ui-tabs-nav li a:hover {
  border-width: 0;
  background: transparent !important;
  color: #004b85 !important;
}
@media (max-width: 35em) {
  .block-quicktabs .item-list ul.quicktabs-style-nostyle li a:hover,
  .block-quicktabs .ui-widget-header.ui-tabs-nav li a:hover {
    background: #92c467 !important;
    color: #ffffff !important;
  }
}
.quicktabs-tabs.quicktabs-style-basic {
  background-image: url(/sites/all/themes/nioo_internet/css/images/b_tabs_small.png);
  border-bottom: 1px solid #ccc;
  padding: 0 0 0 1em;
  border-collapse: collapse;
  position: relative;
  background: url(/sites/all/themes/nioo_internet/css/images/b_tabs.png) center 20px no-repeat;
}
.quicktabs-tabs.quicktabs-style-basic li {
  margin: 0;
  background: none !important;
  padding-left: 0 !important;
  margin-right: 3px;
  display: inline;
  border: 0px;
  z-index: 20;
}
@media (max-width: 35em) {
  .quicktabs-tabs.quicktabs-style-basic li {
    background: rgba(137, 212, 229, 0.33);
  }
}
.quicktabs-tabs.quicktabs-style-basic li a {
  color: #92c467;
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 20;
  font-size: 110%;
  line-height: 18px;
  margin-bottom: -1px;
  margin-right: 1px;
  padding: 6px 10px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
}
.quicktabs-tabs.quicktabs-style-basic li a:focus {
  outline-width: 0;
}
.quicktabs-tabs.quicktabs-style-basic li.active a,
.quicktabs-tabs.quicktabs-style-basic li a:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  border-style: solid;
  background: #fff !important;
  border-color: #CCC;
  border-width: 1px;
  border-bottom-color: #fff;
}
.quicktabs-tabs.quicktabs-style-basic li a:hover {
  border-width: 0;
  background: transparent !important;
  color: #004b85;
}
@media (max-width: 35em) {
  .quicktabs-tabpage table tbody {
    display: block;
    width: 100%;
  }
  .quicktabs-tabpage table tbody tr {
    display: block;
    width: 100%;
  }
  .quicktabs-tabpage table tbody tr td {
    display: block;
    width: 100%;
  }
  .quicktabs-tabpage .mg-col {
    margin: 0;
  }
  .quicktabs-tabpage .mg-col > .field-items > .field-item,
  .quicktabs-tabpage .mg-col .mg-gallery {
    width: 100% !important;
  }
}
#header .header-inner {
  display: table;
}
@media (max-width: 50em) {
  #header .header-inner {
    width: 100%;
  }
}
#header .header-inner .region-header-left,
#header .header-inner .site-header,
#header .header-inner .region-header {
  display: table-cell;
  vertical-align: middle;
  padding-top: 13px;
}
#header .header-inner .block-block {
  display: inline-block;
}
@media (max-width: 35em) {
  #header .header-inner .block-block {
    display: none;
  }
}
#header .header-inner .block-block img {
  margin-right: 15px;
}
#header .header-inner .block-block p {
  margin: 0 !important;
}
#header .header-inner .block-block .content {
  float: left;
}
#header .header-inner .block-nioo-search {
  position: absolute;
  right: 80px;
  bottom: -45px;
  margin: 0;
}
#header .header-inner .block-nioo-search .form-wrapper {
  padding: 0;
  background: transparent;
}
#header .header-inner .block-nioo-search .form-item input {
  padding: 5px;
  height: 26px;
  width: 200px;
}
#header .header-inner .block-nioo-search .compact-form-label {
  top: 4px;
  left: 5px;
}
#header .header-inner .block-nioo-search input[type="image"] {
  margin-top: 0;
}
#header .header-inner .region-header-left,
#header .header-inner .site-header {
  float: none;
}
#header .header-inner .region-header-left {
  text-align: left;
}
#header .header-inner .region-header-left p {
  margin: 0;
}
#header .header-inner .logo {
  margin-top: 11px;
}
#header .header-inner .logo a {
  background-image: url(/sites/all/themes/vogeltrekstation/logo-small.png);
  height: 75px;
  width: 175px;
}
@media (min-width: 50em) {
  #header .header-inner .logo a {
    background-image: url(/sites/all/themes/vogeltrekstation/logo.png);
    height: 45px;
    width: 556px;
  }
}
#header .header-inner .block-locale {
  margin: 0;
}
#header .header-inner .block-locale li {
  float: right;
}
#navigation-primary .navigation-inner {
  padding-right: 220px;
}
#navigation-primary .navigation-inner > ul.menu > li > a {
  margin-right: 12.5px;
}
#header .header-inner .block-nioo-search {
  top: 40px;
  right: 50px;
}
#header .header-inner .block-nioo-search .form-item input {
  background: #e1efd5;
}
/* Product DS-2col Styles */
#content [class*="ds-2col"][class*="node-product"] .group-left {
  margin: 0;
  padding-right: 25px;
  width: 67%;
}
#content [class*="ds-2col"][class*="node-product"] .group-right {
  width: 33%;
}
#content [class*="ds-2col"][class*="node-product"] .group-left,
#content [class*="ds-2col"][class*="node-product"] .group-right {
  -moz-box-sizin: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 35em) {
  #content [class*="ds-2col"][class*="node-product"] .group-left {
    float: none;
    padding-right: 0;
    width: 100%;
  }
  #content [class*="ds-2col"][class*="node-product"] .group-right {
    width: 100%;
  }
  #content [class*="ds-2col"][class*="node-product"] .product-image {
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
  }
  #content [class*="ds-2col"][class*="node-product"] .main-product-image img {
    width: 100%;
  }
  #content [class*="ds-2col"][class*="node-product"] .display-price {
    float: none;
  }
}
@media (max-width: 64em) {
  #header .region-header {
    width: 200px;
    position: relative;
  }
}
@media only screen and (max-width: 1260px) {
  #navigation-primary .navigation-inner {
    padding-right: 150px;
  }
  #navigation-primary .navigation-inner > ul.menu > li > a {
    margin-right: 0;
  }
  #header .header-inner .block-nioo-search {
    right: 30px;
  }
  #header .header-inner .block-nioo-search .form-item input {
    width: 130px;
  }
  #header .header-inner .block-nioo-search .form-item input:focus {
    width: 200px;
  }
  #header .header-inner .block-nioo-search .compact-form-label {
    top: 5px;
    left: 5px;
  }
}
