/* NIBS THEME */
a {
  color: #00A0CC; }
  a:active,
  a:hover,
  a:focus {
    color: #b1aeb2; }

.c-theme-link:focus,
.c-theme-link:active,
.c-theme-link:hover {
  color: #00A0CC !important; }
  .c-theme-link:focus > i,
  .c-theme-link:active > i,
  .c-theme-link:hover > i {
    color: #00A0CC !important; }

.c-theme-link.c-active {
  color: #00A0CC !important; }
  .c-theme-link.c-active > i {
    color: #00A0CC !important; }

.c-theme-nav li:focus > a:not(.btn),
.c-theme-nav li:active > a:not(.btn),
.c-theme-nav li:hover > a:not(.btn) {
  color: #00A0CC !important; }

.c-theme-nav li:focus > .c-quick-sidebar-toggler > .c-line,
.c-theme-nav li:active > .c-quick-sidebar-toggler > .c-line,
.c-theme-nav li:hover > .c-quick-sidebar-toggler > .c-line {
  background: #00A0CC !important; }

.c-theme-nav li.c-active {
  color: #00A0CC !important; }
  .c-theme-nav li.c-active > a:not(.btn) {
    color: #00A0CC !important; }
  .c-theme-nav li.c-active > .c-quick-sidebar-toggler > .c-line {
    background: #00A0CC !important; }

.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li:hover > a {
  color: #00A0CC !important; }

.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active {
  border-bottom: 1px solid #00A0CC !important; }
  .c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active > a {
    color: #00A0CC !important; }

.c-theme-nav.nav.nav-tabs > li:hover > a {
  color: #00a5e1 !important; }

.c-theme-nav.nav.nav-tabs > li.active {
  border-bottom: 1px solid #00A0CC !important; }
  .c-theme-nav.nav.nav-tabs > li.active > a {
    color: #00A0CC !important; }

.c-theme-ul > li:focus > a:not(.btn),
.c-theme-ul > li:active > a:not(.btn),
.c-theme-ul > li:hover > a:not(.btn) {
  color: #00A0CC !important; }
  .c-theme-ul > li:focus > a:not(.btn) > i,
  .c-theme-ul > li:active > a:not(.btn) > i,
  .c-theme-ul > li:hover > a:not(.btn) > i {
    color: #00A0CC !important; }

.c-theme-ul > li:focus > button > .c-line,
.c-theme-ul > li:active > button > .c-line,
.c-theme-ul > li:hover > button > .c-line {
  background: #00A0CC !important; }

.c-theme-ul > li.active,
.c-theme-ul > li.c-active {
  color: #00A0CC !important; }
  .c-theme-ul > li.active > a:not(.btn),
  .c-theme-ul > li.c-active > a:not(.btn) {
    color: #00A0CC !important; }
    .c-theme-ul > li.active > a:not(.btn) > i,
    .c-theme-ul > li.c-active > a:not(.btn) > i {
      color: #00A0CC !important; }

.c-theme-ul-bg > li {
  color: #ffffff;
  background: #00A0CC !important; }

.c-theme-font,
.c-theme-color {
  color: #00A0CC !important; }
  .c-theme-font > i,
  .c-theme-color > i {
    color: #00A0CC !important; }

.c-theme-bg {
  background: #00A0CC !important; }
  .c-theme-bg.c-theme-darken {
    background: #466ccc !important; }

.c-theme-bg-after:after {
  background: #00A0CC !important; }

.c-theme-bg-before:before {
  background: #00A0CC !important; }

.c-theme-border-after:after {
  border-color: #00A0CC !important; }

.c-theme-border-before:before {
  border-color: #00A0CC !important; }

.c-theme-bg-on-hover:hover {
  background: #00A0CC !important; }

.c-theme-border {
  border-color: #00A0CC !important; }

.c-theme-on-hover:hover {
  color: #00A0CC !important; }

.c-theme-bg-parent-hover:hover .c-theme-bg-on-parent-hover {
  background: #fff !important; }

.c-theme-border {
  border-color: #00A0CC; }

.c-theme-border-top {
  border-top-color: #00A0CC; }

.c-theme-border-bottom {
  border-bottom-color: #00A0CC !important; }

.c-theme-border-left {
  border-left-color: #00A0CC; }

.c-theme-border-right {
  border-right-color: #00A0CC; }

.c-content-iconlist-1.c-theme > li:hover i {
  color: #fff;
  background: #00A0CC; }

.c-content-ver-nav .c-menu.c-theme > li:before {
  color: #00A0CC; }

.c-content-ver-nav .c-menu.c-theme.c-arrow-dot > li:before {
  background: #00A0CC; }

.c-content-pagination.c-theme > li:hover > a {
  border-color: #00A0CC;
  background: #00A0CC;
  color: #fff; }
  .c-content-pagination.c-theme > li:hover > a > i {
    color: #fff; }

.c-content-pagination.c-theme > li.c-active > span,
.c-content-pagination.c-theme > li.c-active > a {
  border-color: #00A0CC;
  background: #00A0CC;
  color: #fff; }
  .c-content-pagination.c-theme > li.c-active > span > i,
  .c-content-pagination.c-theme > li.c-active > a > i {
    color: #fff; }

.c-theme-btn.btn {
  color: #ffffff;
  background: #00A0CC;
  border-color: #00A0CC; }
  .c-theme-btn.btn.btn-no-focus:focus,
  .c-theme-btn.btn.btn-no-focus.focus {
    color: #ffffff;
    background: #00A0CC;
    border-color: #00A0CC; }
  .c-theme-btn.btn.btn-no-focus:hover,
  .c-theme-btn.btn:hover,
  .c-theme-btn.btn.btn-no-focus:active,
  .c-theme-btn.btn:active,
  .c-theme-btn.btn.active,
  .open > .c-theme-btn.btn.dropdown-toggle {
    color: #ffffff;
    background: #B1AEB2;
    border-color: #B1AEB2; }
  .c-theme-btn.btn:active,
  .c-theme-btn.btn.active,
  .open > .c-theme-btn.btn.dropdown-toggle {
    background-image: none; }
  .c-theme-btn.btn.disabled,
  .c-theme-btn.btn.disabled:hover,
  .c-theme-btn.btn.disabled:not(.btn-no-focus):focus,
  .c-theme-btn.btn.disabled:not(.btn-no-focus).focus,
  .c-theme-btn.btn.disabled:active,
  .c-theme-btn.btn.disabled.active,
  .c-theme-btn.btn[disabled],
  .c-theme-btn.btn[disabled]:hover,
  .c-theme-btn.btn[disabled]:not(.btn-no-focus):focus,
  .c-theme-btn.btn[disabled]:not(.btn-no-focus).focus,
  .c-theme-btn.btn[disabled]:active,
  .c-theme-btn.btn[disabled].active,
  fieldset[disabled] .c-theme-btn.btn,
  fieldset[disabled] .c-theme-btn.btn:hover,
  fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus):focus,
  fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus).focus,
  fieldset[disabled] .c-theme-btn.btn:active,
  fieldset[disabled] .c-theme-btn.btn.active {
    background: #00A0CC;
    border-color: #00A0CC; }
  .c-theme-btn.btn .badge {
    color: #00A0CC;
    background: #ffffff; }

.c-theme-btn.c-btn-border-1x {
  border-color: #00A0CC;
  border-width: 1px;
  color: #00A0CC;
  background: none;
  border-color: #00A0CC; }
  .c-theme-btn.c-btn-border-1x.btn-no-focus:focus,
  .c-theme-btn.c-btn-border-1x.btn-no-focus.focus {
    color: #00A0CC;
    background: none;
    border-color: #00A0CC; }
  .c-theme-btn.c-btn-border-1x.btn-no-focus:hover,
  .c-theme-btn.c-btn-border-1x:hover,
  .c-theme-btn.c-btn-border-1x.btn-no-focus:active,
  .c-theme-btn.c-btn-border-1x:active,
  .c-theme-btn.c-btn-border-1x.active,
  .open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
    color: #ffffff;
    background: #00A0CC;
    border-color: #00A0CC; }
  .c-theme-btn.c-btn-border-1x:active,
  .c-theme-btn.c-btn-border-1x.active,
  .open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
    background-image: none; }
  .c-theme-btn.c-btn-border-1x.disabled,
  .c-theme-btn.c-btn-border-1x.disabled:hover,
  .c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus):focus,
  .c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus).focus,
  .c-theme-btn.c-btn-border-1x.disabled:active,
  .c-theme-btn.c-btn-border-1x.disabled.active,
  .c-theme-btn.c-btn-border-1x[disabled],
  .c-theme-btn.c-btn-border-1x[disabled]:hover,
  .c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus):focus,
  .c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus).focus,
  .c-theme-btn.c-btn-border-1x[disabled]:active,
  .c-theme-btn.c-btn-border-1x[disabled].active,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:hover,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus):focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus).focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:active,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x.active {
    background: none;
    border-color: #00A0CC; }
  .c-theme-btn.c-btn-border-1x .badge {
    color: none;
    background: #00A0CC; }

.c-theme-btn.c-btn-border-2x {
  border-color: #00A0CC;
  border-width: 2px;
  color: #00A0CC;
  background: none;
  border-color: #00A0CC; }
  .c-theme-btn.c-btn-border-2x.btn-no-focus:focus,
  .c-theme-btn.c-btn-border-2x.btn-no-focus.focus {
    color: #00A0CC;
    background: none;
    border-color: #00A0CC; }
  .c-theme-btn.c-btn-border-2x.btn-no-focus:hover,
  .c-theme-btn.c-btn-border-2x:hover,
  .c-theme-btn.c-btn-border-2x.btn-no-focus:active,
  .c-theme-btn.c-btn-border-2x:active,
  .c-theme-btn.c-btn-border-2x.active,
  .open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
    color: #ffffff;
    background: #00A0CC;
    border-color: #00A0CC; }
  .c-theme-btn.c-btn-border-2x:active,
  .c-theme-btn.c-btn-border-2x.active,
  .open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
    background-image: none; }
  .c-theme-btn.c-btn-border-2x.disabled,
  .c-theme-btn.c-btn-border-2x.disabled:hover,
  .c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus):focus,
  .c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus).focus,
  .c-theme-btn.c-btn-border-2x.disabled:active,
  .c-theme-btn.c-btn-border-2x.disabled.active,
  .c-theme-btn.c-btn-border-2x[disabled],
  .c-theme-btn.c-btn-border-2x[disabled]:hover,
  .c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus):focus,
  .c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus).focus,
  .c-theme-btn.c-btn-border-2x[disabled]:active,
  .c-theme-btn.c-btn-border-2x[disabled].active,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:hover,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus):focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus).focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:active,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x.active {
    background: none;
    border-color: #00A0CC; }
  .c-theme-btn.c-btn-border-2x .badge {
    color: none;
    background: #00A0CC; }

.c-theme.form-control:focus,
.c-theme.form-control:active,
.c-theme.form-control.active {
  border-color: #00A0CC !important; }

.c-content-line-icon.c-theme {
  background-image: url(https://www.nibs.org/themes/custom/jango/assets/base/img/content/line-icons/default.png); }

.c-content-list-1.c-theme.c-separator-dot > li:before,
.c-content-list-1.c-theme > li:before {
  background: #00A0CC; }

.c-content-tab-1.c-theme .nav > li:hover > a,
.c-content-tab-1.c-theme .nav > li:focus > a,
.c-content-tab-1.c-theme .nav > li:active > a,
.c-content-tab-1.c-theme .nav > li.active > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:hover > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:focus > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:active > a,
.c-content-tab-1.c-theme .nav.nav-justified > li.active > a {
  border-bottom-color: #00A0CC; }

.c-content-tab-2.c-theme > ul > li.active > a > .c-title,
.c-content-tab-2.c-theme > ul > li:hover > a > .c-title {
  color: #00A0CC; }

.c-content-tab-2.c-theme > ul > li.active > a > .c-content-line-icon,
.c-content-tab-2.c-theme > ul > li:hover > a > .c-content-line-icon {
  background-image: url(../../img/content/line-icons/blue1.png); }

.c-content-tab-5.c-theme .c-nav-tab > li.active > a,
.c-content-tab-5.c-theme .c-nav-tab > li a:hover {
  color: #fff;
  background-color: #00A0CC; }

.c-content-tab-5.c-theme .c-nav-tab.c-arrow a:hover:after {
  border-left-color: #00A0CC; }

.c-content-tab-5.c-theme .c-nav-tab.c-arrow .active > a:after {
  border-left-color: #00A0CC; }

.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a {
  background-color: #00A0CC; }
  .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed {
    background-color: #ffffff; }
    .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:hover,
    .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:focus {
      background-color: #00A0CC; }

.c-content-accordion-1.c-theme .panel > .panel-collapse > .panel-body {
  background-color: #00A0CC; }

.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link:hover > a,
.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link.c-active > a,
.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link.active > a {
  background: rgba(110, 140, 215, 0.9); }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a {
  transition: all 0.2s;
  color: #00A0CC; }
  .c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a > .c-arrow {
    color: #00A0CC; }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li .c-dropdown-menu > li:hover > a {
  color: #00A0CC; }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a {
  transition: all 0.2s;
  color: #ffffff;
  background-color: #00A0CC; }
  .c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a > .c-arrow {
    color: #ffffff; }

.c-content-title-4.c-theme .c-line-strike:before {
  border-top: 1px solid #00A0CC; }

.owl-carousel.c-theme .owl-controls .owl-dot {
  background: #e1e1e1; }
  .owl-carousel.c-theme .owl-controls .owl-dot:hover {
    background: #fff; }
  .owl-carousel.c-theme .owl-controls .owl-dot.active {
    background: #00A0CC; }

.cbp-l-filters-button .cbp-filter-counter,
.cbp-l-filters-buttonCenter .cbp-filter-counter {
  background-color: #00A0CC; }
  .cbp-l-filters-button .cbp-filter-counter:before,
  .cbp-l-filters-buttonCenter .cbp-filter-counter:before {
    border-top: 4px solid #00A0CC; }

.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
  color: #00A0CC; }

.cbp-l-filters-alignCenter .cbp-filter-counter,
.cbp-l-filters-text .cbp-filter-counter {
  background: none repeat scroll 0 0 #00A0CC; }
  .cbp-l-filters-alignCenter .cbp-filter-counter:before,
  .cbp-l-filters-text .cbp-filter-counter:before {
    border-top: 4px solid #00A0CC; }

.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
  border-bottom-color: #00A0CC; }

.cbp-l-project-desc-title:before,
.cbp-l-project-details-title:before {
  background: #00A0CC; }

.tp-bullets.round.c-theme .bullet {
  margin-right: 5px; }
  .tp-bullets.round.c-theme .bullet.selected {
    background: #00A0CC; }

.tp-banner-container.c-theme .tparrows.circle {
  background-image: url(../../img/content/line-icons/blue1.png); }


/* MD Slider */
.md-arrow-left, .md-arrow-right {
    background-image: url(../../img/content/line-icons/blue1.png);
}

/* FAQ */
.c-content-accordion-1.c-accordion-green .panel > .panel-heading > .panel-title > a,
.c-content-accordion-1.c-accordion-green .panel > .panel-heading > .panel-title > a.collapsed:hover,
.c-content-accordion-1.c-accordion-green .panel > .panel-heading > .panel-title > a.collapsed:focus {
    background-color: #00A0CC;
}

/* Tabs */
.c-content-tab-2.c-opt-1 > .nav li > a:hover,
.c-content-tab-2.c-opt-1 > .nav li.active > a {
    color: #00A0CC;
}

/* CUSTOM */
h1 { font-size: 42px; font-weight: 600; text-transform: uppercase; }
h2 { margin: 20px 0 10px 0; font-size: 38px; font-weight: 300; color: #00A0CC; }
h3 { font-size: 36px; font-weight: 600; text-transform: uppercase;  }
h4 { font-size: 32px; font-weight: 500; text-transform: uppercase; color: #00A0CC; margin: 20px 0 5px 0; }
h5 { font-size: 28px; font-weight: 500; text-transform: uppercase; }
h6 { font-size: 24px; font-weight: 400; color: #00A0CC; margin: 15px 0 20px 0; }
h7 { font-size: 18px; font-weight: 500; }

p, ul, ol { margin-bottom: 20px; font-size: 16px; }
li { font-size: 16px; }
.caption { font-size: 14px; }
.captiontbl { font-size: 14px; margin-bottom: 2px; }



svg { fill: #00A0CC; }
svg:hover { fill: #b1aeb2; }
ul, ol { margin-bottom: 20px; }
@media (min-width: 992px) {
	#block-menuwhitetransparent .c-layout-header.c-layout-header-default { background: rgba(0,59,92,0.2) !important; }
    .c-page-on-scroll .c-layout-header.c-layout-header-default { background: rgba(0,59,92,0.9) !important; }
	.c-layout-header-fixed .c-layout-header .c-brand, #block-menudarknotfixed .c-layout-header .c-brand, #block-menudarknotfixednbims .c-layout-header .c-brand { margin: 18px 0 0 0 !important; }
	.c-page-on-scroll .c-layout-header .c-brand { margin: 3px 0 0 0 !important; }
	.c-page-on-scroll .c-layout-header .c-navbar .c-logo img { max-height: 57px; }
	#Content { min-height: 450px; }
	#nibs-team { margin-right: 100px; }
	#nibs-team .field--name-body { overflow: hidden; }
}
@media (max-width: 991px) {
	.c-layout-header .c-navbar { height: 80px; }
	#block-menuwhitetransparent .c-layout-header.c-layout-header-default { background: rgba(0,59,92,0.9); }
	#block-menuwhitetransparent .c-layout-header .c-brand, #block-menudarknotfixed .c-layout-header .c-brand { margin: 10px 15px 5px 15px; }
	.c-page-on-scroll .c-layout-header .c-navbar .c-logo img { max-height: 57px; }
}
.infoclr1 { background-color: #35b6ad; }
.infoclr2 { background-color: #04a499; }
.infoclr3 { background-color: #007b73; }
.infoclr4 { background-color: #33b5e6; }
.infoclr5 { background-color: #01a3e0; }
.infoclr6 { background-color: #007aa8; }
.infoclr7 { background-color: #025270; }
.infoclr8 { background-color: #053b5c; }
.infoclr9 { background-color: #022839; }
#betec-parl .c-content-feature-4 .c-feature-bg, .c-content-feature-4 .c-content-area { height: 450px; margin-bottom: -450px; }
#betec-parl .c-content-feature-4 .c-content-left.c-diagonal { border-top: 450px solid transparent; }
#betec-parl .c-content-feature-4 .c-feature-content .c-content-v-center { height: 450px; }
#betec-parl .c-content-feature-4 .c-feature-bg { width: 65%; }
#betec-parl .c-bg-parallax { background-size: 100%; background-position-x: -250px; }
#betec-parl h4 { margin: 30px 0 5px 0; }
#block-menudarknotfixed .c-layout-header.c-layout-header-3, #block-menudarknotfixednbims .c-layout-header.c-layout-header-3 { background: rgba(0,59,92,1.0); }
#block-menudarknotfixednbims .c-layout-header .c-brand { margin-top: 24px !important; }
#block-menudarknotfixednbims .c-logo { display: block; -moz-box-sizing: border-box; box-sizing: border-box; background: url(https://www.nibs.org/sites/default/files/images/NBIMS-Logo_Hm-Reversed.png) no-repeat; width: 534px; height: 80px; padding-left: 534px; background-size: 55%; }
#block-menudarknotfixednbims .c-logo img { max-height:42px; width: auto; }
#block-footer4dark4columnslatestworks .c-bg-dark  { background: rgba(0,59,92,1.0) !important; color: #fff; }
#block-breadcrumbabout, #block-breadcrumbboard, #block-breadcrumbstaff, #block-breadcrumbevents, #block-breadcrumbinitiatives, #block-breadcrumbcontributors, #block-breadcrumbcouncils, #block-breadcrumbresources, #block-breadcrumbsolutions, #block-newsheaderbreadcrumb, #block-breadcrumbblog, #block-breadcrumbreports, #block-breadcrumbprojects, #block-breadcrumbsearch, #block-breadcrumbnbims, #block-breadcrumbfmoc, #block-breadcrumbnbims-2, #block-breadcrumbnbimsusv4bep, #block-breadcrumbsubscribe { background-color:#f8fafb; padding: 20px 0; margin-bottom: 45px; }
#block-breadcrumbevents { margin-bottom: 60px; }
#block-breadcrumbswhite .c-layout-breadcrumbs-1 { padding: 10px 0; }
#block-breadcrumbswhite .c-layout-breadcrumbs-1 .c-page-title h3, #block-breadcrumbswhite ol > li > a { font-size: 12px; }
#cnclinfo div > .c-counter { border: none; font-size: 32px; font-weight: 600; color: #75787B; width: auto; height: auto; padding: 0; border-radius: 0; display: inline-block; margin-top: 20px; }
.cnclinfo { float:left; width:150px; height:auto; padding: 20px; border-radius: 200px; background-color:#003B5c; clear: both; margin-right: 10px; }
#cnclinfo .rtecenter { height: 150px; }
#cncltabs .c-content-tab-2 { border-bottom: 2px solid #f6f6f6; }
#cncltabs .c-tab-icon-stack > li > a { margin-bottom:10px; font-size: 20px; font-weight: 600; color: #a3ceed; }
#cncltabs .c-tab-icon-stack > li.active > a, #cncltabs .c-tab-icon-stack > li > a:hover { color: #00A0CC; }
#cncltabs .c-arrow:before { border-bottom-color: #f6f6f6; }
#cncltabs .c-bg-img-center1 { background-color: #f6f6f6; }
#cncltabs h4 { margin-top: 50px; }
#cncltabs h4.panel-title { margin-top: 5px; }
#cncltabs .objcrd h5 { font-size: 18px; margin-top: 20px; }
#cncltabs .objcrd p { font-size: 16px; }
#cncltabs .tab-content { min-height: 450px; }
#cncltabs table.table { font-size: 16px; }
#contrib .progressbar-text { position: relative; top: -48px; }
#evnttabs .c-content-tab-2 { border-bottom: 2px solid #f6f6f6; }
#evnttabs .c-tab-icon-stack > li > a { margin-bottom:10px; font-size: 20px; font-weight: 500; color: #a3ceed; }
#evnttabs .c-tab-icon-stack > li.active > a, #cncltabs .c-tab-icon-stack > li > a:hover { color: #00A0CC; }
#evnttabs .c-arrow:before { border-bottom-color: #f6f6f6; }
#evnttabs .c-bg-img-center1 { background-color: #003B5c; }
#Footer { margin-top: 40px; }
#nibsbc h3 { color: #000;  margin-left: 3px; font-size:20px; font-weight: 600; }
#nibsbc p { font-size: 16px; font-weight: 400; margin: 10px 15px 0 0; }
#nibsbc a { color:#7f8c97; }
#nibsbc a:hover { color:#00A0CC; }
#nibsmap h2, #nibsmap footer { display: none; }
#nibsen button.nsbtn { background-color: #00A0CC; }
#nibsen button.nsbtn:hover { background-color: #fff; }
#nibssub { display: inline; margin-right: 15px; }
#nibssub button.nsbtn { background-color: #00A0CC; color: #fff; }
#nibssub button.nsbtn:hover { background: none; border-color: #00A0CC; color: #00A0CC; }
#nibs_serv { margin: 5px 20px 20px 0; background-color: #fff; }
#nibs_serv .c-theme-font, #nibs_serv h3 { display: inline-block; vertical-align: middle; padding: 10px; height:auto; }
#nibs_serv .c-theme-font { color: #fff !important; }
#nibs_serv h3 { font-size: 18px; background-color: #fff; }
#nibs_serv .alt-features-descr { background-color: #fff; padding-top: 20px; padding-bottom: 10px; }
#nibs_serv.infoclr1 .icon-font { background-color: #00A0CC; }
#nibs_serv.infoclr2 .icon-font { background-color: #00A0CC; }
#nibs_serv.infoclr3 .icon-font { background-color: #00A0CC; }
#nibs_serv.infoclr4 .icon-font { background-color: #33b5e6; }
#nibs_serv.infoclr5 .icon-font { background-color: #01a3e0; }
#nibs_serv.infoclr6 .icon-font { background-color: #007aa8; }
#nibs_serv.infoclr7 .icon-font { background-color: #025270; }
#nibs_serv.infoclr8 .icon-font { background-color: #053b5c; }
#nibs_serv.infoclr9 .icon-font { background-color: #022839; }
#nibs_serv_blk { padding: 40px 0; }
.nibs-blog-list .views-field-title, #nibs_news_list .views-field-title, #nibs_rpts .views-field-title { font-size:24px; font-weight: 600; text-transform: uppercase; line-height: 1.1; margin: 20px 40px 10px 0; width: 680px; }
.nibs-blog-list .views-field-field-published, #nibs_news_list .views-field-field-published, #nibs_rpts .views-field-field-published { font-size:80%; font-weight: 500; margin: 0 0 10px 0; }
#views-exposed-form-nibs-blog-list-page-1, #views-exposed-form-nibs-news-list-page-1, #views-exposed-form-nibs-events-topic-page-1, #views-exposed-form-nibs-reports-topics-page-1 { display: none; }
.nibs-abtbtn { display: inline-block; margin-bottom: 10px; }
.nibs-blog-list .views-field-body { margin-bottom: 50px; width: 640px; }
.nibs-blog-list .views-more-link, #nibs_news_list .views-more-link, #nibs_rprts .views-more-link { visibility: hidden; position: relative; }
.nibs-blog-list .views-more-link:after, #nibs_news_list .views-more-link:after, #nibs_rpts .views-more-link:after  { visibility: visible; position: absolute; top: -4px; left: 0; content: ">>"; font-size: 22px; }
.nibs-rpts-list::after { content: ""; clear: both; display: table; }
#nibs_board_block .nibs-board-row { height: 350px; }
#nibs_board_block img { border-radius: 50%; border: 1px solid #e1e1e1; width: 85%; height: auto; }
#nibs_board_block .views-field-title { text-transform: uppercase; font-weight: 600; padding: 10px 60px 0 15px; font-size: 16px; line-height: 1.2; }
#nibs_board_block .views-field-field-affiliation, #nibs_board_block .views-field-field-position { font-size: 14px; font-weight: 400; color: #7a838e; padding: 0 40px 0 15px; }
#nibs_board_block .views-field-field-affiliation { margin-bottom: 20px; }
#nibs_board_block .views-field-field-position { text-transform: uppercase; }
#block-nibscall { width: 600px; position: absolute; right: 0px; bottom: 60px; padding: 20px 150px 20px 60px; z-index: 10; text-align: right; }
#block-nibscall:after { content: " "; position: absolute; display: block; width: 100%; height: 100%;  top: 0; left: 0; z-index: -1; background: rgba(0, 160, 204, 0.5); transform-origin: top left; -ms-transform: skew(15deg, 0deg); -webkit-transform: skew(15deg, 0deg); transform: skew(15deg, 0deg); }
#block-nibscall h3 { text-align: right; }
#block-nibscall a.bncl:hover { color: #00A0CC; }
#block-mediacontact { background: #f8fafb; padding: 20px; margin-bottom: 30px; }
#block-mediacontact h2 { font-size: 20px; margin-top: 0; text-transform: uppercase; font-weight: 600; }
#nibs_news_list header h2 { margin: 0 0 40px 0; }
#nibs_news_list .views-field-body { overflow: hidden; margin: 0 20px 50px 0; }
#nibs_news_list .views-field-field-images, #nibs_rpts .cvrimg { float: left; margin: 0 15px 20px 0; }
#nibs_rpts .cvrimg { clear: both; }
#nibs_rpts .cvrimg img { object-fit: cover; object-position: 100% 0; width: 125px; }
#sliding-popup, #sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab { background: #003B5C !important; }
ul.c-arrow-dot1 > li:after { margin-left:30px; }
.about-council { margin-bottom: 0; }
.about-council .c-content-feature-2 .c-icon-wrapper { width: 70px; height: 70px; margin-bottom: 20px; }
.about-council .c-content-feature-2 .c-icon-wrapper > .c-content-line-icon, #aci { width: 50px; height: 50px; }
.aia-credit { background-image: url(/files/images/aia_ce.png); background-size: 50px; background-repeat: no-repeat; background-position: right center; margin-bottom: 25px; padding: 5px 0; }
.icc-credit { background-image: url(/files/images/icc_ce_logo.png); background-size: 80px; background-repeat: no-repeat; background-position: right center; margin-bottom: 25px; padding: 5px 0; }
.c-theme-bg-parent-hover:hover .a-link { color: #b2b0b3; }
.badge-count { background-color: #fff; color: #3f444a; border: solid 1px #7f8c97; }
.c-breadcrumbs-wrapper  ol.c-page-breadcrumbs li:nth-child(1) { display:none; }
.c-content-blog-post-1 .c-title { display: none; }
.c-content-recent-posts-1 .views-field-field-image, .c-content-recent-posts-1 .views-field-field-images { float: left; width: 60px; display: inline-block; margin-right: 10px; }
.c-content-recent-posts-1 .cvrimg { float: left; display: inline-block; margin-right: 10px; }
.c-content-recent-posts-1 a, .c-upevents a { font-weight: 400; text-transform: uppercase; }
.c-content-recent-posts-1 > li > .c-post { padding: 0; }
.c-content-recent-posts-1 .views-field-field-published { font-weight: 400; font-size: 80%; clear:left; margin-left: 70px; }
.c-content-recent-posts-1 > li.cnclpubres { border: none; padding: 5px 0 30px 0; }
.c-content-recent-posts-1 > li.cnclpubres .cvrimg img { width: 80px; height: auto; }
.c-content-recent-posts-1 > li.cnclpubres .views-field-field-page-s- { margin-left: 90px;  }
.c-content-recent-posts-1 > li.cnclpubres .views-field-body { font-size:16px; overflow: hidden; }
.c-content-title-1 > h3 { margin: 0 0 15px 0 !important; }
.c-content-title-1 > .c-line-left { margin: 0 0 15px 0 !important; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container img { max-width: 100%; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container p, .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container li { font-size:15px; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li { border-bottom: 1px solid #b1aeb2; padding: 10px 0; text-transform: uppercase; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a { color: #00A0CC; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a:focus, .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a:hover { color: #fff !important; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li > a  > i { color: #00A0CC; background: none; font-size: 22px; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li > a > i:focus, .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li > a > i:hover { color: #fff; background: none; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address.fa-ul { margin-left:0 !important; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address.fa-ul > li { margin-left:0 !important; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address.fa-ul > li a:focus, .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address.fa-ul > li a:hover { color: #fff; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address.fa-ul .faempty { margin-left: 22px !important; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post { padding: 0; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post > .c-post-content > .c-post-title a { color: #00A0CC; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post > .c-post-content > .c-post-title a:hover,
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-blog > .c-post > .c-post-content > .c-post-title a:focus { color: #fff; }
.c-content-feature-2.c-option-2 .c-icon-wrapper > .icon-font { font-size: 50px; }
.c-content-feature-2.c-option-2 .c-icon-wrapper { border: none; padding: 10px; }
.c-layout-go2top { bottom: 30px; right: 30px; background: #14a2dc; color: #fff; border-radius: 100%; width: 50px; height: 50px; }
.c-layout-go2top > i { color: #fff; font-size: 40px; padding: 5px; font-weight: 500; opacity: 1; }
.c-content-person-1-slider .owl-controls { margin-top: 0; margin-bottom: 30px; }
.c-content-person-1-slider .owl-carousel .owl-item img, .c-content-person-1-slider .owl-carousel .owl-item .c-overlay-wrapper { border-radius: 50%; }
.c-content-person-1-slider .c-body .c-affiliation { clear: both; margin-top: 0px; display: inline-block; float: left; font-size: 14px; font-weight: 400; color: #7a838e; }
.c-content-team-1-slider .c-content-person-1,c-option-2 { width: 300px; }
.c-content-team-1-slider .c-content-person-1.c-option-2 .c-body { padding: 20px 30px 20px 30px; }
.c-content-title-1 > h3.c-font-uppercase { font-size: 32px; font-weight: 500; }
.c-content-person-1 .c-body { padding-bottom: 5px !important; }
.c-prefooter .c-container .c-blog > .c-post > .c-post-content > .c-post-title { font-size: 18px; margin-top: 10px !important; }
.c-prefooter .c-container .c-blog > .c-post > .c-post-content > .c-text { display: none; }
.c-theme-bg-parent-hover:hover .c-theme-bg-on-parent-hover > .icon-font { color: #00A0CC !important; }
.c-content-feature-2 .c-title { font-size: 24px; font-weight: 600; overflow: hidden; }
.c-upevents { clear:both; }
.c-upevents .views-field-field-date { float: left; margin: 5px 10px 15px 5px; border: 1px solid #b9b7b9; }
.cbp-l-project-desc-text .field--name-field-project-date, .cbp-l-project-desc-text .field--name-field-url-the-site, .cbp-l-project-desc-text .field--name-field-councils, .cbp-l-project-desc-text .field--name-field-tags, .cbp-l-project-desc-text .field--name-field-ongoing { display: none; }
.cbp-l-project-details-list .field--type-entity-reference .field__item a { background-color: #00A0C; color: #fff; padding: 0; }
.cbp-l-project-details-list .field--type-entity-reference .field__item a:hover { background-color: #878488; color: #fff; }
.cbp-l-project-details-list .field--name-field-councils { margin: 0; }
.cobie-tbl table { max-width:85%; }
.cobie-tbl table > thead > tr > th { background-color: #083c5c; border: 1px solid #083c5c; color: #fff; text-transform: uppercase; font-weight: 600; }
.cobie-tbl table > tbody > tr > th { border-color: #083c5c; }
.cobie-tbl table > tbody > tr > td { border-color: #083c5c; }
.cobie-tbl table > tbody > tr > th.ctrcell, td.ctrcell { text-align: center; vertical-align: middle; }
.cobie-tbl table > tbody > tr.trgrey { background-color: #f2f2f2 }
.cobie-tbl2 table th:nth-child(n+3):nth-child(-n+11) { background-color: #0068a2; }
.cobie-tbl-auth table { max-width: 85%; }
.cobie-tbl-auth table > tbody > tr.brdrlblue { border: none; border-bottom: 2px solid #00a4e1; }
.cobie-tbl-box table { max-width: 85%; }
.cobie-tbl-box table { border-collapse: separate; border-spacing: 10px 5px; }
.cobie-tbl-box table > tbody > tr > th { padding: 10px; color: #7f7f7f; border: hidden; text-transform: uppercase; text-align: center; font-weight: 600; }
.cobie-tbl-box table > tbody > tr > td { padding: 10px; background-color: #f2f2f2; border: 1px solid #003b5c; border-bottom-width: 3px; border-right-width: 3px; text-align: center; }
.cobie-tbl-box table > tbody > tr > td.tdblank { border: hidden; background-color: transparent; margin: 10px; }
.cobie-tbl-data table { max-width: 85%; }
.cobie-tbl-data table > tbody > tr > th { border: hidden; border-right: 1px solid #a6a6a6; color: 7f7f7f; text-transform: uppercase; font-weight: 600; width: 200px; }
.cobie-tbl-data table > tbody > tr > td { border: hidden; }
.cobie-tbl-data table > tbody > tr > td.tdyllw, .nbims-tbl table > tbody > tr > td.tdyllw  { background-color: #ffff99 }
.cobie-tbl-data table > tbody > tr > td.tdgrn, .nbims-tbl table > tbody > tr > td.tdgrn  { background-color: #ccffcc }
.cobie-tbl table > tbody > tr > th .cw10 { width: 10%; }
.cobie-tbl table > tbody > tr > th .cw15 { width: 15%; }
.cobie-tbl table > tbody > tr > th .cw20 { width: 20%; }
.cobie-tbl table > tbody > tr > th .cw25 { width: 25%; }
.cobie-tbl table > tbody > tr > th .cw30 { width: 30%; }
.cobie-tbl table > tbody > tr > th .cw60 { width: 60%; }
.cobie-tbl table > tbody > tr > th .cw70 { width: 70%; }
.cobie-tbl table > tbody > tr > th .cw80 { width: 80%; }
.decline-button { display: none; }
.eu-cookie-compliance-message { margin: 15px 0; max-width: 75%; }
.eu-cookie-compliance-message h1, .eu-cookie-compliance-message h2, .eu-cookie-compliance-message h3, .eu-cookie-compliance-message p { font-size: 14px; font-weight:400; }
.eu-cookie-compliance-secondary-button { cursor: pointer; border-radius: 8px; border: 2px solid #fff; padding: 8px;  margin-top: 18px; vertical-align: middle; font-size: 15px; }
.eu-cookie-compliance-secondary-button:hover, .eu-cookie-compliance-secondary-button:focus { background: #fff; color: #003B5C; }
img.event-avatar { border-radius: 50%; width: 80px; height: auto; vertical-align: middle; float:left; margin-right: 20px; }
.event-body { margin: 30px 0 10px 0; overflow: hidden; }
.event-feature { text-align: center; width: 100%; margin: 0 auto; }
.event-organizer-logo { display: block; width: 100%; margin: 0 25px 30px 25px; text-align: center; }
.event-logo { display: block; width: 100%; margin-bottom: 30px; }
.event-sponsor { margin-bottom: 30px; cursor: pointer; text-align: left; }
.event-speaker h6 { font-size: 18px; font-weight: 600; color: #5c6873; margin-bottom: 0; padding-top: 10px; }
.event-speaker p { font-size: 14px; }
.evt-spkrs .c-content-title-1 { margin: 30px 0 20px 15px; }
.feed-icon { display: none; }
.field--name-field-affiliation { margin-bottom: 20px; font-weight:400; }
.field--name-field-author-cite { margin-bottom: 10px; }
.field--name-field-location, .field--name-field-event-type { margin: 0 15px 0 20px; padding-left: 25px; }
.field--name-field-display-title { color: #3f444a; font-size: 32px; font-weight: 600; line-height: 1.1; margin: 0 0 20px 0; text-transform: uppercase; }
.c-content-blog-post-1 .field--name-field-display-title { color: #3f444a; font-size: 32px; font-weight: 600; line-height: 1.1; margin: 45px 0 20px 0; text-transform: uppercase; }
.field--name-field-image { float:right;  }
.field--name-field-image img { border: 1px solid #e1e1e1; margin: 10px 0 20px 40px; width: 300px; }
.field--name-field-councils { display: block;  margin: 0 0 10px 0; }
.field--name-field-tags { margin: 0 0 50px 0; }
.field--name-field-tags .field__label, .field--name-field-councils .field__label { font-weight: 600; color: #3f444a; font-size: 15px; padding-right: 5px; }
.field--name-field-more-info .field__item a { display: block; background-color: #00A0CC; padding: 10px 20px; margin-bottom:10px; color: #fff; text-transform: uppercase; width: 250px; text-align: center; }
.field--name-field-more-info .field__item a:hover { background-color: #878488; }
.field--name-field-media-contact { margin-bottom: 30px; }
.field--name-field-media-contact .field__label, .field--name-field-boilerplate h2 { color: #3f444a; font-size: 20px; font-weight: 600; margin: 20px 0 10px 0; }
.field--name-field-position { text-transform: uppercase; font-size: 18px; font-weight: 600; }
.field--name-field-published { margin: 0; font-weight: 500; font-size: 80%; }
.field--name-field-client { margin: 0; font-weight: 500; font-size: 80%; }
.field--name-field-date { margin: 0; font-weight: 500; font-size: 80%; }
.field--type-entity-reference .field__item a { color: #fff; }
.field--type-entity-reference .field__item { display: inline; background-color: #00A0CC; color: #fff; padding: 5px; }
.field--type-entity-reference .field__item:hover { background-color: #878488; }
.form-control.input-lg { font-weight: 400; }
.hmftr { text-align: center; padding-right: 0; }
.tx-tooltip { border-bottom: none; color: #083c5c; font-weight: 400; cursor: pointer; }
.tx-tooltip .tx-tooltip-text { color: #fff; font-size: 11px; background-color: #2a669d; width: 150px; border: 1px solid #5c6873; opacity: 85%; font-style: normal; }
.tx-tooltip .tx-tooltip-text::after { border-color: transparent #5c6873 transparent transparent; } 
h2.nbims-hdr { color: #353535; }
#nbims-sd-nav ul.c-menu li ul li { list-style-type: none; padding-top: 15px; }
#nbims-sd-nav .is-active { color: #3f444a; }
#nbimstabs { margin: 20px 0 40px 0; }
#nbimstabs .container { width: 100%; }
#nbimstabs .c-content-tab-2 { border-bottom: 2px solid #c2c6ca; }
#nbimstabs .c-content-tab-2 li { margin-bottom: 0; }
#nbimstabs .c-tab-icon-stack > li > a { margin-bottom:10px; font-size: 20px; font-weight: 600; color: #a3ceed; }
#nbimstabs .c-tab-icon-stack > li > a:hover { color: #cfd9e6; }
#nbimstabs .c-tab-icon-stack > li.active > a { color: #00A0CC; }
#nbimstabs .c-arrow:before { border-bottom-color: #c2c6ca; }
#nbimstabs .c-bg-img-center1 { background-color: #fff; }
#nbimstabs h2 { color: #353535; margin: 40px 0 20px 0; }  
#nbimstabs p, #nbimstabs ol, #nbimstabs ul, #nbimstabs li, #nbimstabs .field-content { color: #353535; font-family: Calibri,Optima,Arial,sans-serif; }
#nbimstabs .c-tab-icon-stack > li > a  { font-family: Arial Bold,Helvetica,sans-serif; font-size: 18px; } 
#nbimstabs .c-tab-icon-stack > li > a:hover  {  } 
#nbimstabs h4 { font-family: Arial Bold,Helvetica,sans-serif; margin: 45px 0 15px 0; }
#nbimstabs h5 { font-family: Arial Bold,Helvetica,sans-serif; margin: 35px 0 15px 0; font-weight: 500; color: #00A0CC; }
#nbimstabs h6 { font-family: Arial Bold,Helvetica,sans-serif; margin-top: 20px; }
#nbimstabs h5 span.tx-tooltip { font-weight: 600; }
#nbimstabs h6 span.tx-tooltip { font-weight: 500; color: #00a0cc; }
#nbimstabs h6 span.tx-tooltip .tx-tooltip-text { text-transform: none; }
#nbimstabs strong span.tx-tooltip { font-weight: 600; }
#nbimstabs h4.panel-title { margin-top: 5px; }
#nbimstabs ul li, #nbimstabs ol li { margin-bottom: 10px; }
#nbimstabs ul li ul, #nbimstabs ol li ol { margin-top: 10px; }
#nbimstabs .objcrd h5 { font-size: 18px; margin-top: 20px; }
#nbimstabs .objcrd p { font-size: 16px; }
#nbimstabs .tab-content { min-height: 450px; }
.nbims-key { font-size: 14px; margin: 10px 0 20px 0; }
.nbims-keylbl { font-weight: bold; padding-right: 10px; }
.nbims-keyitm { border-left: 1px solid #083c5c; font-size: 14px; padding: 0 0 5px 10px; }
.nbims-link { font-size: 9px; }
.nbims-link a { color: #fff; }
.panel-default > .nbims-pnlhdr { font-size: 16px; font-weight: bold; font-style: italic; }
.nbims-pnlbdy { font-size: 15px; }
.nbims-tbl table { width: 85%; }
.nbims-tbl table.wdfl { width: 100%; }
.nbims-tbl table > thead > tr > th { background-color: #083c5c; border: 1px solid #083c5c; border-bottom-width: 2px; color: #ffffff; font-size: 14px; text-transform: uppercase; font-weight: 600; }
.nbims-tbl .table-hover tbody > tr:not:hover { background-color: transparent; }
.nbims-tbl table > tbody > tr:nth-of-type(odd) { background-color: #f2f2f2; }
.nbims-tbl table > tbody > tr:nth-of-type(even) { background-color: #fff; }
.nbims-tbl table > tbody > tr > td { border-color: #083c5c; font-size: 14px; color: #333333; }
.nbims-tbl table > tbody > tr > td p, .nbims-tbl table > tbody > tr > td li { font-size: 14px; }
.nbims-tbl table > thead > tr > th .tx-tooltip { color: #ffffff; font-size: 12px; text-transform: uppercase; font-weight: 600; }
.nbims-tbl table > thead > tr > th .tx-tooltip .tx-tooltip-text { text-transform: none; font-weight: 500; }
.nbims-tbl th.cw10, .nbims-tbl td.cw10 { width: 10%; }
.nbims-tbl th.cw15, .nbims-tbl td.cw15 { width: 15%; }
.nbims-tbl th.cw20, .nbims-tbl td.cw20 { width: 20%; }
.nbims-tbl th.cw25, .nbims-tbl td.cw25 { width: 25%; }
.nbims-tbl th.cw30, .nbims-tbl td.cw30 { width: 30%; }
.nbims-tbl th.cw40, .nbims-tbl td.cw40 { width: 40%; }
.nbims-tbl th.cw60, .nbims-tbl td.cw60 { width: 60%; }
.nbims-tbl th.cw70, .nbims-tbl td.cw70 { width: 70%; }
.nbims-tbl th.cw80, .nbims-tbl td.cw80 { width: 80%; }
.nbims-tbl th.thsub { background-color: #0068a2; }
.nbims-tbl table > tbody > tr.bwht { background-color: #fff; }
.nhl table { border-left: none; border-right: none; margin-bottom: 50px; }
.nhl table > tbody > tr:nth-of-type(odd) { background-color: #fff; }
.nhl table > tbody > tr > td { border-left: none; border-right: none; }
.nhl table > tbody > tr > td li { margin-left: -20px; }
.nbims-tdd p { margin-bottom: 15px; }
.nbims-tds p { font-size: 14px; margin-bottom: 15px; margin-left: 30px; }
.nbims-txt { font-size: 17px; font-weight: 500; text-transform: uppercase; line-height: 1.3; margin-top: 20px; }
.nbims-menu { width: 100%; height: 100%; min-height: 100vh; position: -webkit-sticky; position: sticky; top: 10px; overflow: scroll; margin: 10px 30px 0 0; max-height: 450px; float: left; width: 22%; }
.nbims-menu .list-group-item { font-size: 13px; font-weight: 500; text-transform: uppercase; font-family: Arial Bold,Helvetica,sans-serif; }
.nbims-menu .list-group-item:last-child { border-radius: unset; margin-bottom: unset; }
.nbims-menu .list-group-item a { color: rgba(0,59,92,1.0); }
.nbims-menu .list-group-item a:active { background-color: #00A0CC; }
.nbims-menu .list-group-item.nbmhdr { font-size: 15px; font-weight: 600; text-transform: uppercase; background-color: #083c5c; color: #fff; }
.nbims-std { margin: 0 30px 0 30px; width: 85%; }
.nibs-calendar .views-field-title { text-transform: uppercase; font-weight: 600; padding: 5px 20px 0 20px; font-size: 24px; line-height: 1.1; }
.nibs-calendar .atcdiv { background-color: #003b5c; width: 100%; height: 24px; padding: 0 0 5px 0; }
.nibs-calendar { clear:both; margin-bottom: 30px; }
.nibs-calendar .views-field-body { font-size: 15px; overflow: hidden; }
.nibs-calendar .views-field-field-date-1 { float: left; margin: 5px 15px 30px 5px; border: 1px solid #b9b7b9; }
.nibs-calendar .views-field-field-sponsor-logo { float:right; margin: 10px 0 60px 0; width: 150px; text-align: center; }
.nibs-calendar .views-field-field-sponsor-logo img { width: 60%; height: auto; }
#nibs-cntc .fa-ul { margin-left: 10px; font-size: 16px; }
#nibs-cntc .faempty { margin-left: 22px !important; }
.nibs_radio .table-bordered, .nibs_radio .table-bordered th, .nibs_radio .table-bordered td { border: none; vertical-align: middle; padding: 3px; }
.nibsvid { width: 640px; height: 360px; }
li.pager__item--ellipsis { display: none; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 10px 15px; font-size: 14px; }
.prcblk { height: 475px; }
.prcblk h2, .prcblk h4 { text-align: center; }
.subblk { height: 350px; }
.subblk h2, .subblk h4 { text-align: center; }
.project_link a { width: 200px; margin-bottom: 15px; }
.search-help-link { display: none; }
.search-advanced { margin: 20px 0 20px 0; }
.solutbs { min-height: 350px; }
ul.spons li { display: inline; list-style: none; padding: 25px; }
.spons img { max-width: 85px; height: auto; }
.sponshm { text-align: left; }
.sponshm img { max-width: 175px; height: auto; }
.tlcnt, .tlcnta, .tlcntb, .tlcntc, .tlcntd { position: relative; }
.tlcntb .tlhdr, .tlcntd .tlhdr { color: #fff; font-size: 22px; font-weight: 600; position: absolute; display: block; bottom: 0; margin: 0 15px 15px 15px; width: 95%; }
.tlcntd .tlhdr { text-align: right; }
.tlimg, .tlimga, .tlimgb, .tlimgc, .tlimgd { opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden; }
.tlcntmd, .tlcntmda, .tlcntmdb, .tlcntmdc, .tlcntmdd { transition: .5s ease; opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; }
.tlcnt:hover .tlimg, .tlcnta:hover .tlimga, .tlcntb:hover .tlimgb, .tlcntc:hover .tlimgc, .tlcntd:hover .tlimgd { opacity: 0.3; }
.tlcnt:hover .tlcntmd, .tlcnta:hover .tlcntmda, .tlcntb:hover .tlcntmdb, .tlcntc:hover .tlcntmdc, .tlcntd:hover .tlcntmdd { opacity: 1; }
.tlimg .tlcrp { width: 200px; height: 200px; object-fit: cover; object-position: 20% 10%; }
.views-field-field-section { font-size: 18px; font-weight: 400; text-transform: uppercase; color: #00A0CC; line-height: 2 !important; font-style: normal; }
.webform-submission-nibs-contact-form label { display: none; }
.a-link { color: #3f444a; }
.banner { width: 100%; height: auto; }
.bckto { text-transform: uppercase; }
.bgblue { background-color: #14a2dc; color: #fff; }
.bgdblue { background-color: #0C6184; color: #fff; }
.bggreen { background-color: #75bc43; color: #fff; }
.bgdgreen { background-color: #467028; color: #fff; }
.bgdgrey { background-color: #777777; color: #fff; }
.blkpad { padding-left: 325px; padding-right: 325px; }
.blkpadhm { padding-left: 225px; padding-right: 225px; }
.btmless { margin-bottom: 5px; }
.btmb { margin-bottom: 10px; }
.btm { margin-bottom: 20px; }
.btmmore { margin-bottom: 30px; }
.bttop { margin-top:60px; }
.caption { font-weight: 500; font-style: italic; font-size: 15pt; }
.clr { clear: both; }
.clrn { clear: none !important; }
.ctrcell { text-align: center; }
.ctxt { font-size: 12px; }
.ditdblue { background-color: #003a5c; color: #003a5c; }
.docbtn { padding: 4px 15px 4px 15px; font-size: 12px; text-transform: uppercase; margin-top: 3px; background-color: #00A0CC; }
.docbtn:hover { background: none; color: #00A0CC; border-color: #00A0CC; }
.docbtn i { margin-right: 0; }
.evloc { display: inline-block; font-size: 16px; font-weight: 600; }
.evmd { margin-bottom: 5px; padding: 15px 25px 5px 15px; }
.evud { margin-bottom: 5px; padding: 5px 10px 5px 5px; }
.fc-dayGridMonth-button, .fc-time { display:none; }
.fltrght { float: right; margin: 0 0 10px 10px; }
.h3sml h3 { font-size: 24px; font-weight: 400; }
.h6lgr { font-size:20px; }
.hlblk { color: #fff; background-color: #000; }
.hlblue { background-color: #99ccff; }
.hlgrey { background-color: #c0c0c0; }
.hlgrn { background-color: #ccffcc; }
.hllblu { background-color: #ccffff; }
.hlorng { background-color: #ffcc99; }
.hlprpl { background-color: #cc99ff; }
.hlyllw { background-color: #ffff99; }
.lead { font-style:italic; margin-bottom: 30px }
.nobtm { margin-bottom: 0; }
.nobllt { list-style: none; }
.nopad { padding: 0; }
.nospon { width: 50px; height: 50px; }
.notop { margin-top: 0; }
.nowr { white-space: nowrap; }
.nwtxt { overflow: hidden; }
.pdf { color: #ee3d23; }
.pdfbdg { background-color: #ee3d23; color: #fff; }
.regclr { color: #5c6873; }
.sdd { font-size: 35px; text-transform: uppercase; font-weight: 900; line-height: 1.1; }
.sdm, .evy { font-size: 18px; text-transform: uppercase; font-weight: 600; line-height: 1.1; }
.sddu { font-size: 28px; text-transform: uppercase; font-weight: 900; line-height: 1.1; }
.sdmu, .evyu { font-size: 14px; text-transform: uppercase; font-weight: 600; line-height: 1.1; }
.social-sharing-buttons { justify-content: left; margin: 10px 0 25px 0; }
.spnslogosb { width: 80%; height: auto; }
.tblctr table { margin-left: auto; margin-right: auto; }
.tblsup { color: #c0c0c0; font-weight: 500; font-style: italic; }
.top { margin-top:15px; }
.topls { margin-top: 10px; }
.topmore { margin-top:40px !important; }
.txgry { color: #e1dfdf; }
.txlgr { font-size: 19px; }
.smlrtxt { font-size: 90%; }
.smlmtxt { font-size: 80%; }
.ueloc { font-weight: 400; font-size: 80%; margin-bottom: 10px; }
@media screen {
  #printSection { display: none; }
}
@media (max-width: 991px) {
	#block-nibscall { display: none; }
	.blkpad { padding-left: 50px; padding-right: 50px; }
	.bttop { margin-top:10px; }
	#cnclinfo .rtecenter { margin-bottom: 40px; }
	.c-content-overlay .c-overlay-wrapper { width: 50%; }
	.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container img { max-width: 75%; }
	.c-content-person-1-slider .owl-carousel .owl-item img { width: 50%; height: auto; }
	.hmftr { margin-bottom: 40px; }
	.md-object h3.c-font-42 { font-size: 24px; }
	.md-objects .md-object a { margin-top: 60px; }
	.md-objects .md-object a.c-theme-btn.btn { width: 120px; padding-bottom: 10px; }
	.nibs-abtbtns { text-align: center; margin: 0 100px 0 100px; }
	#nibs_board_block .nibs-board-row { height: 390px; width: 75% !important; margin-left: auto; margin-right: auto; }
  #nibs_board_block img { border-radius: 50%; border: 1px solid #e1e1e1; width: 45%; height: auto; }
  #nibs_news_list .views-field-field-images, #nibs_rpts .cvrimg { margin: 0 15px 20px 0; }
  .nibs-blog-list .views-field-title, #nibs_news_list .views-field-title, #nibs_rpts .views-field-title { font-size:24px; font-weight: 600; text-transform: uppercase; line-height: 1.1; margin: 20px 40px 10px 0; width: 80%; }
	.spnslogosb { width: 50%; height: auto; }
	.tlcntd .tlhdr { font-size: 14px; margin-right: 40px; }
	.tlcntb .tlhdr { font-size: 14px; }
  .nibs-blog-list .views-field-title, #nibs_news_list .views-field-title, #nibs_rpts .views-field-title { font-size:24px; font-weight: 600; text-transform: uppercase; line-height: 1.1; margin: 20px 40px 10px 0; width: 75%; clear: left; }
  .nibs-blog-list .views-field-body { margin-bottom: 50px; width: 75%; }
  #nibs_serv h3 { font-size: 18px; background-color: #fff; display: inline; }
}
@media print {
    .addeventatc, .alert, .bckto, .c-layout-header .c-navbar .c-logo img, .c-layout-header .c-navbar .c-mega-menu, #nibsbc p, .c-search-toggler-wrapper, #block-breadcrumbswhite, #block-jango-sub-local-tasks, #Footer, .nbims-menu { display:none; }
    .c-layout-header .c-navbar .c-logo:after { content:url(/files/images/NIBS-Logo_Print.png); }
    #block-footer4dark4columnslatestworks .c-bg-dark { background: #fff !important; }
	.cobie-tbl table, .nbims-tbl table { width: 100%; }
	/*body * { visibility: hidden; }
	.modal-content * { visibility: visible; overflow: visible; }
	.main-page * { display: none; }
	.modal { position: absolute; left: 0; top: 0; margin: 0; padding: 0; min-height: 550px; visibility: visible; overflow: visible !important; }
	.modal-dialog { visibility: visible !important; overflow: visible !important; } */
}
