header {
background-color: #FAF8F3 !important;
}


.triple-threat {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
}

/* Modal Window Temporary fix */
#modalContent .modal-dialog {
max-width: 768px;

}

/* fixes duplicate caret icon in blocks on home page */
.front .block-title .fa-caret-right:before {
    content: '';
}

.region.region-header-top-left {
    position: relative;
}

/*Webcam Sponsor Image override */
.node-type-webcam .node-corporate-partner {
    max-width:150px;
}

/* Hide Homepage Card */
#block-views-homepage-card-main {
    display: none;
}

.node-type-blank-page .paragraphs-item-slideshow figcaption {
    margin-top: 1em;
}


/*Cheetah Cub Cam Icon */
#block-menu-menu-webcams--2 .cheetahcubcam {
    background: transparent url(/sites/default/files/cheetah-icon.svg) no-repeat center center;
    background-size: 170%;
}

/*BFF Cam Icon */
#block-menu-menu-webcams--2 .bffcam {
    background: transparent url(/sites/default/files/bff-webcam-icon.svg) no-repeat center center;

}


/* Dropdown Overrides */
ul.dropdown-menu {
    display: none;
}

.open ul.dropdown-menu {
    display:block;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    margin-top: 5px;
    padding-left:0px;
}

.open .dropdown-menu li {
    list-style-type:none;
    border-bottom:1px solid #efefef;
    padding:0.5em;
}

#species_dropdown.dropdown-toggle:after {
    font-family:"fontawesome";
    content:"\f0d7";
    margin-left:5px;
}


/*Style Grouping header for Views */

.view-grouping-header {
    margin-top: 1.5em;
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 4px solid #627e9c;
}    
/* Flipbook Overrides will update in code*/

.flipbook--image .media {
    min-height: 100%;
    display: flex;
}

.flipbook--image .media img {
    height: 100%;
    object-fit: cover;
    opacity: 0.4;

}

/*if div.row is a direct descendent of body remove left and right negative margins;*/

body>.row {
    margin-left: 0;
    margin-right: 0;
}

#block-tb-megamenu-menu-mega-menu span.fa.fa-search {
    font-family: 'FontAwesome';
    background: none;
}



@media(max-width: 770px) {

    ul.menu.nav.navbar-nav {
        height: 37px;
    }

    .tb-megamenu .nav-collapse.in {
        left: -15px;
        padding: 1em;
        width:100vw;
    }

    #block-menu-menu-social-media li a {
        font-size: 0.9em !important;
        padding: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }


}


@media (max-width: 480px) {
    .page-webcam .page-header {
        display: block !important;
    }
}