.cookiesjsr-banner{
    width:99%;
}

@media (max-width: 800px) {
    .region-content .align-left,
    .region-content .align-right{
        float:none !important;
    }
}

@media (min-width: 801px) {
    body.page-node-type-insurance-pro-resources .field--name-field-section-image,
    body.page-node-type-f5-archive .field--name-field-teaser-image,
    body.page-node-type-insurance-pro-resources .field--name-field-teaser-image{
        float:right;
        margin:0 0 1em 1em;
    }
    body.path-insurance-resources .view-insurance-pro-resources .views-field-field-teaser-image,
    body.path-f5 .view-f5-archive .views-field-field-teaser-image{
        float:right;
        margin:0 0 1em 1em;
    }
}

.field--name-field-section-title{
    color: #547542;
    font-weight: 600;
    font-family: Oswald,Helvetica,Arial,sans-serif;
    font-size:1.75em;
    margin:1em 0 .5em 0;
}

.field--name-field-sections > .field--item{
    margin-bottom:1em;
    padding-bottom:1em;
}
.field--name-field-sections > .field--item:not(:last-child){
    border-bottom: 1px solid #ddd;
}
article{
    margin-bottom:3em;
}
body.path-insurance-resources .view-content .views-row:not(:last-of-type),
body.path-f5 .view-f5-archive .view-content .views-row:not(:last-of-type){
    margin-bottom:1em;
    padding-bottom:1em;
    border-bottom:1px solid #ccc;
}
body.path-insurance-resources .view-content,
body.path-f5 .view-f5-archive .view-content{
    margin-bottom:3em;
}
body.path-insurance-resources .view-insurance-pro-resources .views-field-title,
body.path-f5 .view-f5-archive .views-field-title{
    font-weight:bold;
    margin-bottom:0.5em;
    font-size:1.125em;
}

body.path-insurance-resources .view-insurance-pro-resources .views-field-view-node,
body.path-f5 .view-f5-archive .views-field-view-node{
    margin-top:1em;
}


.video-wrapper{
    max-width: 800px;
    margin: 3em auto;
    clear:both;
}

.video-wrapper div{
    margin-bottom:1em;
}
.video-wrapper div .field--item{
    margin-bottom:1em;
}

.field--name-field-tags{
    margin-top:1.5em;
    font-size:.9em;
}

li.expanded:hover .dropdown-menu{
    display: block;
}
.video-embed-field-provider-youtube{
    margin-bottom:1em !important;
}
li.expanded > .dropdown-menu{
    background: #243363;
}
li.expanded > .dropdown-menu li{
    padding-bottom:.5em;
    margin-bottom:.5em;
}

#navbar-collapse .navbar-nav{
    float:none !important;
    display: flex;
    justify-content: center;
}


.mm-panels ul li a.mm-btn {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color:#fff;
}
.mm-listitem .mm-btn_next, .mm-listitem .mm-btn_prev{
    background: none;
}
.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus {
    background: transparent;
}

@media (max-width: 800px) {
    h1.page-header{
        margin-top:.5em;
        font-size:1.75em;
    }
}
.social{
    display: flex;
    gap:.5em;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-top:1em;
    margin-bottom:1.5em;
}
.social a{
    color:#fff;
    font-size:1.5em;
}
.copyright{
    color:#fff;
}
.slug{
    color:#fff;
}
#post-footer a:hover{
    text-decoration:none;
}
.footer .footer-contact-info .footer-contact .footer-info .newsletter a{
    border-radius: 7px;
    padding:.5em .75em;
}
.footer .footer-contact-info .footer-contact .footer-info .newsletter a:hover{
    text-decoration:none;
    position: relative;
    top:1px;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
    color:#eee;
}
#navbar-collapse ul.menu li li a:hover{
    color:#547542 !important;
}
.paragraph--type--section{
    clear:both;
}