#site-header-container {
    border-bottom:1px solid rgba(255,255,255,0.1);
}

#site-navbar-container.affix .navbar-brand {
    display:block !important;
}

/* Main Nav
-------------------------------------------------- */

#site-navbar-container .navbar .navbar-brand {
    position:absolute;
    top:10px;
    left:50%;
    max-width:150px;
    height:30px;
    transform: translate(-50%, 0);
    padding:0;
    z-index:101;
}

#site-navbar-container .navbar .navbar-brand img {
    margin:0;
    max-width:150px;
}

#site-navbar-container .navbar .navbar-nav>li>a.btn-subscribe{
    text-transform: uppercase;
    font-weight: normal;
    background-color: rgba(255,255,255,0.2);
    margin-right:15px;
}

#site-navbar-container .navbar .navbar-nav>li>a.btn-subscribe:hover {
    background-color: rgba(255,255,255,0.25);
}

.offcanvas-drawer {
    background-color: #1d1d1d;
}

.offcanvas-drawer .navbar-nav li a:hover,
.offcanvas-drawer .navbar-nav .panel-title a:hover,
.offcanvas-drawer .open .dropdown-menu > li > a:hover {
    color:#fff;
}

.offcanvas-drawer .navbar-nav li:first-child {
    padding-top:10px;
}

.offcanvas-drawer .navbar-nav li:last-child {
    padding-bottom:10px;
}

.offcanvas-drawer .navbar-nav li, .offcanvas-drawer .navbar-nav .panel-title {
    border-color: transparent !important;
}

.offcanvas-drawer .dropdown ul, .offcanvas-drawer .panel ul {
    background-color:#323232;
    color:rgba(255, 255, 255, 0.75);
}

.offcanvas-drawer .site-brand-mark img {
    max-width:35px !important;
}

.offcanvas-drawer .site-follow-us {
    padding:13px 15px 10px 60px;
    border-bottom:1px solid rgba(255,255,255,.1);
}

.offcanvas-drawer .site-follow-us .list-inline {
    margin:0;
}

.offcanvas-drawer .block-title {
    margin:15px; 25px;
    padding:0;
    border:none;
    text-align:left;
}

.offcanvas-drawer .block-title .block-title-inner {
    padding:0;
}

.offcanvas-drawer .navbar-nav .panel-title:hover, .offcanvas-drawer .navbar-nav li a:hover, .offcanvas-drawer .navbar-nav li.open, .offcanvas-drawer .navbar-nav li:active, .offcanvas-drawer .navbar-nav li.open > a {
  background-color: transparent;
}

.offcanvas-drawer-left {
    -webkit-box-shadow:none;
    box-shadow:none;
}

.offcanvas-drawer .navbar-nav .panel-title a, .offcanvas-drawer .navbar-nav li a, .offcanvas-drawer .open .dropdown-menu>li>a {
    font-size:16px;
    color:#f7f7f7;
    padding:15px 30px;
}

@media screen and (min-width: 992px) {
    .navbar-toggle.hamburger-desktop {
        opacity:1;
    }
  
    #site-navbar-container .navbar .navbar-brand {
        position:static;
        margin:10px 15px 0;
        top:initial;
        left:initial;
        transform: none;
    }
     .drawer-open {
        overflow-x: hidden!important;
    }
    .drawer-open .offcanvas-close-btn { 
        background-color:transparent; 
    }

    .offcanvas-drawer {
        width: 275px;
    }
    
    .offcanvas-drawer .navbar-nav li a,
    .offcanvas-drawer .navbar-nav .panel-title a,
    .offcanvas-drawer .open .dropdown-menu > li > a {
        padding: 10px 20px;
    }
    .offcanvas-drawer .navbar-nav li,
    .offcanvas-drawer .navbar-nav .panel-title {
      border-color: transparent !important;
    }
    .offcanvas-drawer .block-title {
        margin:15px 30px;
        padding:0;
    }

}

/* Menu nav links
-------------------------------------------------- */

.offcanvas-drawer .user-controls .user-control-link {
    color:#fff;
}

.offcanvas-drawer .user-controls .user-control-link.btn-link, .offcanvas-drawer .user-controls .user-control-link.btn-primary {
    background-color:#555;
}

.offcanvas-drawer .user-controls .btn, .offcanvas-drawer .user-controls .btn-primary {
    border-color:transparent !important;
}

.offcanvas-drawer .search-form-container, .offcanvas-drawer .user-controls {
    padding: 15px 25px;
    border:none !important;
}

.offcanvas-drawer .menu-nav-subscribe {
    padding-bottom:0;
}

.site-nav-sections-header .list-inline.block-links.pos-top {
    margin:0;
    padding:0 25px 10px;
    float:none;
    background:rgba(0,0,0,.2);
}

.site-nav-sections-header .list-inline.block-links.pos-top > li {
    padding:0;
}

.site-nav-sections-header .list-inline.block-links.pos-top > li {
    padding-right:5px;
    margin-right:5px;
    margin-bottom:5px;
    border-right:1px solid rgba(255,255,255,.2);
}

.site-nav-sections-header .list-inline.block-links.pos-top > li:last-child {
    padding-right:0;
    margin-right:0;
    border-right:none;
}

.block figure.photo { background-color:#fff !important; }
.results-container .photo.layout-vertical { background-color:#fff !important; }
div.asset-masthead > header > div.meta > span > ul > li.hidden-print > a.cm { display: none; }
article > header > div.meta > span > ul > li.hidden-print > a.cm { display: none; }

#asset-photo .image, .asset-photo .image, .photo-carousel .item .photo-container { background-color: #fff; }

div.bhcrumbs > section {  margin-bottom: 0 !important; }
div.bhcrumbs > section div.heading.card > ol.breadcrumb {width: 100%; position: absolute; bottom: -30px; left: 0; padding: 0;}
div.bhcrumbs > section div.heading.card {padding-bottom: 0;}

.hide-headline .card-headline { display:none; }

.title-no-margin section{margin-bottom:0px !important}
.title-no-margin .block-title{margin-bottom:10px}
.title-no-margin .block{margin-bottom:0 !important}

.forceMax img, .force_max img { max-width:100% !important; }

.single_column .list-popular { column-count: 1 !important; }

.alignCenter img, .align_center img { margin: auto; }
    
.bh-btn-limit { max-width: 250px; margin: 0 auto; }
.bh-btn-container { display: flex; flex-direction: row; justify-content: center; }
.bh-btn-container .btn-block, .bh-btn-container .btn-block + .btn-block { margin-top: 0; }
.bh-btn-container a { flex-grow: 1; margin: 5px !important; }


/* ============================================ */
/* ============================================ */
/* ===   CSS below from Tulsa/flexsystem2   === */
/* ============================================ */
/* ============================================ */
div.tncms-block div.block-title {background-color: transparent;}

.navbar-toggle.hamburger-desktop {margin: 0 !important; border-radius: 0; padding: 9px 15px 4px 15px !important; padding-right: 15px !important; opacity: .9; width: auto !important;}
.navbar-toggle.hamburger-desktop:hover {opacity: 1;}
.navbar-toggle.hamburger-desktop .sr-only-show {float: left; margin-left: 0; margin-top: 4px; font-weight: bold; text-transform: uppercase;}
.navbar-toggle.hamburger-desktop .icon-bar {width: 32px; height: 3px;border-radius: 3px;}
.navbar-toggle.hamburger-desktop .sr-only-show {font-size: 11px !important; float: left !important; margin-left: 0 !important; margin-top: 4px !important; font-weight: 700 !important; text-transform: uppercase !important; top: auto !important; right: auto !important; position: relative !important;}
nav#main-navigation > .navbar-header {margin-top: 0 !important; width: auto !important;}

aside.offcanvas-drawer.offcanvas-drawer-left {background-color: rgb(29,29,29) !important; overflow-x: hidden;}
aside.offcanvas-drawer div.user-controls {border-top: 0 !important; border-bottom: 0 !important;}
aside.offcanvas-drawer div.user-controls a.btn {border-radius: 2px; font-weight: 300; text-transform: uppercase; font-size: 12px; line-height: 1.5; font-family: Lato, sans-serif; background-color: #555;}
aside.offcanvas-drawer div#mobile-nav-left_menu {border-top: 1px solid rgba(255,255,255,0.1); padding: 15px 0;}
aside.offcanvas-drawer div#mobile-nav-left-below_menu {border-top: 1px solid rgba(255,255,255,0.1); border-bottom: 1px solid rgba(255,255,255,0.1); padding: 15px 0;}
aside.offcanvas-drawer div#mobile-nav-left_menu .panel-title, aside.offcanvas-drawer div#mobile-nav-left-below_menu .panel-title {border-bottom: 1px solid transparent !important; padding: 0 !important;}
aside.offcanvas-drawer div#mobile-nav-left_menu .panel-title:hover, aside.offcanvas-drawer div#mobile-nav-left-below_menu .panel-title:hover {background-color: transparent !important;}
aside.offcanvas-drawer div.navbar-nav div.panel ul {background-color: rgb(50,50,50) !important; width: 100% !important;}
aside.offcanvas-drawer div.navbar-nav div.panel ul li {border-bottom: 0 !important;}
aside.offcanvas-drawer div.navbar-nav div.panel ul li a:hover {background-color: transparent !important;}

aside.offcanvas-drawer div#mobile-nav-left_menu a.nav-link, aside.offcanvas-drawer div#mobile-nav-left-below_menu a.nav-link {font-family: Lato, sans-serif !important; text-shadow: 0 -1px 0 rgba(0,0,0,.5)!important; color: rgb(247, 247, 247) !important;}
aside.offcanvas-drawer div.mobile-link.subscribe {padding: 0 25px; margin: 10px auto 0;}
aside.offcanvas-drawer div.mobile-link.subscribe a {display: table; font-family: Lato, sans-serif; font-weight: 300; text-transform: uppercase; text-align: center; padding: 10px; margin: 10px 0 0; background-color: rgba(92, 184, 92, 1); border-radius: 2px; text-decoration: none; width: 100%;}
aside.offcanvas-drawer div.mobile-link.subscribe a:hover {background-color: rgba(68, 157, 68, 1);}
aside.offcanvas-drawer .navbar-nav a.expand-children.collapsed {color: rgba(255,255,255,0.5) !important; font-family: Lato, sans-serif !important;}
        
div#site-container > aside div#site-copyright {padding-bottom: 0 !important; margin-top: 15px;}
div#site-container > aside div#site-copyright > section {display: table; margin-left: 15px; width: auto;}
div#site-container > aside div#site-copyright > section small:first-of-type {display: table;}
aside.offcanvas-drawer div#site-copyright, aside.offcanvas-drawer .terms_privacy {padding: 0 15px; font-family: Lato, sans-serif;}
aside.offcanvas-drawer .terms_privacy {margin-bottom: 50px;}
/*
div.site-brand-mark > section > div.block > a > img {float: left; margin: 5px 10px 5px 13px;}
div.site-follow-us {border-bottom: 1px solid rgba(255,255,255,0.1);}
*/
div.site-follow-us section > ul.list-inline > li > a {margin: 10px 5px;}

div#footer-col-two section div.block-title, div#footer-col-three section div.block-title {margin: 30px 0 10px 0 !important;}
div#footer-col-two section div.block-title, div#footer-col-two section div.block-title-inner, div#footer-col-three section div.block-title, div#footer-col-three section div.block-title-inner {border-bottom: none !important;}
div#footer-col-two section div.block-title div.block-title-inner h4, div#footer-col-three section div.block-title div.block-title-inner h4 {font-family: Lato, sans-serif; text-transform: uppercase; color: rgb(136,136,136);}
div#footer-col-two ul[id*='nav_menu'] li a span, div#footer-col-three ul[id*='nav_menu'] li a span {font-family: Lato, sans-serif; font-size: 14px; color: rgb(51, 51, 51);}
div#footer-col-two ul[id*='nav_menu'], div#footer-col-three ul[id*='nav_menu'] {list-style-type: none; padding-left: 0;}
div#footer-col-two ul[id*='nav_menu'] li, div#footer-col-three ul[id*='nav_menu'] li {margin-bottom: 5px;}

nav#main-navigation div.pull-right a.btn-subscribe {display: table; color: white; text-transform: uppercase; font-family: Lato, sans-serif; padding: 15px; background-color: rgba(255,255,255,0.2); margin: 0; text-decoration: none;}
nav#main-navigation div.pull-right a.btn-subscribe:hover {background-color: rgba(255,255,255,0.25);}

div[id*='index-full-top'] div.heading.card {padding-bottom: 40px;}
div[id*='index-full-top'] div.heading.card > ol.breadcrumb {width: 100%; position: absolute; bottom: 0; left: 0;}
div[id*='index-full-top'] div.heading.card > ol.breadcrumb > li+li:before {content: "\B7" !important; padding: 0 5px 0 10px !important; color: #000 !important; font-weight: bold !important;}
div[id*='index-full-top'] div.heading.card div.block-title > div.block-title-inner a {font-family: Lato, sans-serif; text-transform: uppercase; font-size: 36px; font-weight: 500;}

/* IE issue on chevron down font awesome icon in navigation */
div#site-container > aside div.panel > div.panel-heading > div.panel-title > a.expand-children {transform: rotate(180deg) !important;}
div#site-container > aside div.panel > div.panel-heading > div.panel-title > a.expand-children.collapsed {transform: none !important;}

@media (max-width: 414px) {
  div[id*='index-full-top'] div.heading.card > ol.breadcrumb {overflow-x: scroll; white-space: nowrap;}
  div[id*='index-full-top'] div.heading.card {padding-bottom: 50px;}
}