
@font-face {
    font-family: 'proxima_nova_light';
    src: url(/wp-content/themes/bb-theme-child/proximanova-light.eot);
    src: url(/wp-content/themes/bb-theme-child/proximanova-light.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/bb-theme-child/proximanova-light.woff2) format('woff2'),url(/wp-content/themes/bb-theme-child/proximanova-light.woff) format('woff'),url(/wp-content/themes/bb-theme-child/proximanova-light.ttf) format('truetype'),url(/wp-content/themes/bb-theme-child/proximanova-light.svg#proxima_nova_regular) format('svg');
    font-weight: normal;
    font-style: normal
}

html body .proxima_nova_light .fl-heading,
html body .proxima_nova_light{
    font-family: proxima_nova_light!important;
}

@font-face {
    font-family: 'proxima_nova_regular';
    src: url(/wp-content/themes/bb-theme-child/proximanova-regular.eot);
    src: url(/wp-content/themes/bb-theme-child/proximanova-regular.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/bb-theme-child/proximanova-regular.woff2) format('woff2'),url(/wp-content/themes/bb-theme-child/proximanova-regular.woff) format('woff'),url(/wp-content/themes/bb-theme-child/proximanova-regular.ttf) format('truetype'),url(/wp-content/themes/bb-theme-child/proximanova-regular.svg#proxima_nova_regular) format('svg');
    font-weight: normal;
    font-style: normal
}

html body .proxima_nova_regular .fl-heading,
html body .proxima_nova_regular{
    font-family: proxima_nova_regular!important;
}

@font-face {
    font-family: 'proxima_nova_semibold';
    src: url(/wp-content/themes/bb-theme-child/proximanova-semibold.eot);
    src: url(/wp-content/themes/bb-theme-child/proximanova-semibold.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/bb-theme-child/proximanova-semibold.woff2) format('woff2'),url(/wp-content/themes/bb-theme-child/proximanova-semibold.woff) format('woff'),url(/wp-content/themes/bb-theme-child/proximanova-semibold.ttf) format('truetype'),url(/wp-content/themes/bb-theme-child/proximanova-semibold.svg#proxima_nova_semibold) format('svg');
    font-weight: normal;
    font-style: normal
}
html body .proxima_nova_semibold .fl-heading,
html body .proxima_nova_semibold{
    font-family: proxima_nova_semibold!important;
}

@font-face {
    font-family: 'proxima_nova_bold';
    src: url(/wp-content/themes/bb-theme-child/proximanova-bold.eot);
    src: url(/wp-content/themes/bb-theme-child/proximanova-bold.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/bb-theme-child/proximanova-bold.woff2) format('woff2'),url(/wp-content/themes/bb-theme-child/proximanova-bold.woff) format('woff'),url(/wp-content/themes/bb-theme-child/proximanova-bold.ttf) format('truetype'),url(/wp-content/themes/bb-theme-child/proximanova-bold.svg#proxima_nova_bold) format('svg');
    font-weight: normal;
    font-style: normal
}
html body .proxima_nova_bold .fl-heading,
html body .proxima_nova_bold{
    font-family: proxima_nova_bold!important;
}

@font-face {
    font-family: 'proxima_nova_extrabold';
    src: url(/wp-content/themes/bb-theme-child/proximanova-extrabold.eot);
    src: url(/wp-content/themes/bb-theme-child/proximanova-extrabold.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/bb-theme-child/proximanova-extrabold.woff2) format('woff2'),url(/wp-content/themes/bb-theme-child/proximanova-extrabold.woff) format('woff'),url(/wp-content/themes/bb-theme-child/proximanova-extrabold.ttf) format('truetype'),url(/wp-content/themes/bb-theme-child/proximanova-extrabold.svg#proxima_nova_extrabold) format('svg');
    font-weight: normal;
    font-style: normal
}
html body .proxima_nova_extrabold .fl-heading,
html body .proxima_nova_extrabold{
    font-family: proxima_nova_extrabold!important;
}

@font-face {
    font-family: 'sentinel_semibold';
    src: url(/wp-content/themes/bb-theme-child/sentinel-medium-webfont.eot);
    src: url(/wp-content/themes/bb-theme-child/sentinel-medium-webfont.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/bb-theme-child/sentinel-medium-webfont.woff) format('woff'),url(/wp-content/themes/bb-theme-child/sentinel-medium-webfont.ttf) format('truetype'),url(/wp-content/themes/bb-theme-child/sentinel-medium-webfont.svg#sentinel_semibold) format('svg');
    font-weight: normal;
    font-style: normal
}
html body .sentinel_semibold .fl-heading,
html body .sentinel_semibold{
    font-family: sentinel_semibold!important;
}

@font-face {
    font-family: 'sentinel_regular';
    src: url(/wp-content/themes/bb-theme-child/sentinel-book-webfont.eot);
    src: url(/wp-content/themes/bb-theme-child/sentinel-book-webfont.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/bb-theme-child/sentinel-book-webfont.woff) format('woff'),url(/wp-content/themes/bb-theme-child/sentinel-book-webfont.ttf) format('truetype'),url(/wp-content/themes/bb-theme-child/sentinel-book-webfont.svg#sentinel_regular) format('svg');
    font-weight: normal;
    font-style: normal
}
html body .sentinel_regular .fl-heading,
html body .sentinel_regular{
    font-family: sentinel_regular!important;
}

@font-face {
    font-family: 'sentinel_bold';
    src: url(/wp-content/themes/bb-theme-child/sentinel-bold.eot);
    src: url(/wp-content/themes/bb-theme-child/sentinel-bold.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/bb-theme-child/sentinel-bold.woff) format('woff'),url(/wp-content/themes/bb-theme-child/sentinel-bold.ttf) format('truetype'),url(/wp-content/themes/bb-theme-child/sentinel-bold.svg#sentinel_semibold) format('svg');
    font-weight: normal;
    font-style: normal
}
html body .sentinel_bold .fl-heading,
html body .sentinel_bold{
    font-family: sentinel_bold!important;
}

@font-face {
    font-family: 'sentinel_italic';
    src: url(/wp-content/themes/bb-theme-child/sentinelmediumitalic.eot);
    src: url(/wp-content/themes/bb-theme-child/sentinelmediumitalic.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/bb-theme-child/sentinelmediumitalic.woff) format('woff'),url(/wp-content/themes/bb-theme-child/sentinelmediumitalic.ttf) format('truetype'),url(/wp-content/themes/bb-theme-child/sentinelmediumitalic.svg#sentinel_regular) format('svg');
    font-weight: normal;
    font-style: normal
}
html body .sentinel_italic .fl-heading,
html body .sentinel_italic{
    font-family: sentinel_italic!important;
}

/*//icons*/
@font-face {
    font-family: 'icomoon';
    src: url(/wp-content/themes/bb-theme-child/icomoon.eot?-fj5hrt);
    src: url(/wp-content/themes/bb-theme-child/icomoon.eot?#iefix-fj5hrt) format('embedded-opentype'),url(/wp-content/themes/bb-theme-child/icomoon.woff?-fj5hrt) format('woff'),url(/wp-content/themes/bb-theme-child/icomoon.ttf?-fj5hrt) format('truetype'),url(/wp-content/themes/bb-theme-child/icomoon.svg?-fj5hrt#icomoon) format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

.icon-instagram:before {
    content: "\e600"
}

.icon-audio:before {
    content: "\e601"
}

.icon-beaker:before {
    content: "\e602"
}

.icon-book:before {
    content: "\e603"
}

.icon-bookmark:before {
    content: "\e604"
}

.icon-checkbox:before {
    content: "\e605"
}

.icon-checkmark:before {
    content: "\e606"
}

.icon-document:before {
    content: "\e607"
}

.icon-download:before {
    content: "\e608"
}

.icon-external-link:before {
    content: "\e609"
}

.icon-facebook:before {
    content: "\e60a"
}

.icon-form:before {
    content: "\e60b"
}

.icon-hamburger:before {
    content: "\e60c"
}

.icon-heart:before {
    content: "\e60d"
}

.icon-image:before {
    content: "\e60e"
}

.icon-internal-link:before {
    content: "\e60f"
}

.icon-manstar:before {
    content: "\e610"
}

.icon-presentation:before {
    content: "\e611"
}

.icon-question:before {
    content: "\e612"
}

.icon-spreadsheet:before {
    content: "\e613"
}

.icon-staraward:before {
    content: "\e614"
}

.icon-twitter:before {
    content: "\e615"
}

.icon-user:before {
    content: "\e616"
}

.icon-video:before {
    content: "\e617"
}

.icon-youtube:before {
    content: "\e618"
}

.icon-arrow-left:before {
    content: "\f104"
}

.icon-arrow-right:before {
    content: "\f105"
}

.icon-arrow-up:before {
    content: "\f106"
}

.icon-arrow-down:before {
    content: "\f107"
}

.icon-search:before {
    content: "\e986"
}

.related-item-header .icon, 
.related-content .icon, 
.sponsors .icon {
    display: inline-block;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 14.166666666666702%;
    margin-left: 0%;
    margin-right: 3%;
}

.related-item-header [class^="icon-"],
.related-content [class^="icon-"], 
.sponsors [class^="icon-"] {
    font-size: 32px;
    color: #008482;
}

.related-item-header{
    display: flex;
}

.related-item-header .icon{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 20px;
}

/*Hidden row column module*/

.info-column{
    cursor:pointer;
}

.hidden-panel .fl-col-content{
    position: relative;
}

.hidden-panel-1 .fl-col-content:before{
    content: "";
    position:absolute;
    left:15%;
    top:-15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 15px 10px;
    border-color: transparent transparent #d1e3d2 transparent;
    border-style: inset; 
    -webkit-transform:rotate(360deg);
}

.hidden-panel-2 .fl-col-content:before{
    content: "";
    position:absolute;
    left:45%;
    top:-15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 15px 10px;
    border-color: transparent transparent #E0EDEC transparent;
    border-style: inset; 
    -webkit-transform:rotate(360deg);
}

.hidden-panel-3 .fl-col-content:before{
    content: "";
    position:absolute;
    left:75%;
    top:-15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 15px 10px;
    border-color: transparent transparent #EFD9DA transparent;
    border-style: inset; 
    -webkit-transform:rotate(360deg);
}


/*general use styles*/
html body{
    color: #5f6063;
    font-family: proxima_nova_regular;
    /*line-height: 1.35em;*/
}

#menu-super-header li{
    border-color: transparent;
}

.fl-row{
    background-color:#ffff;
}

body:not(.logged-in) .admin-only{
    display: none;
}

.bg-cover{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.bg-contain{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

a.fl-button,a.fl-button,
a.fl-button,a.fl-button:hover,
a.fl-button,a.fl-button:visited {
    border: none!important;
}

/*.fl-post-feed-post:nth-child(5n+1) .fl-event-wrapper{
    border-color:#e38a8c!important;
}

.fl-post-feed-post:nth-child(5n+1) .fl-event-wrapper .fl-button,
.fl-post-feed-post:nth-child(5n+1) .fl-button.alternating,
.fl-button.red{
    background: #d03c40;
}

.fl-post-feed-post:nth-child(5n+1) .fl-button.alternating:hover,
.fl-button.red:hover{
    background: #c22f33;
}

.fl-post-feed-post:nth-child(5n+2) .fl-event-wrapper{
    border-color:#99e6df!important;
}


.fl-post-feed-post:nth-child(5n+2) .fl-event-wrapper .fl-button,
.fl-post-feed-post:nth-child(5n+2) .fl-button.alternating,
.fl-button.teale{
    background: #70c1ba;
}

.fl-post-feed-post:nth-child(5n+2) .fl-button.alternating:hover,
.fl-button.teale:hover{
    background: #5bb8b0;
}


.fl-post-feed-post:nth-child(5n+3) .fl-event-wrapper{
    border-color:#e4d081!important;
}

.fl-post-feed-post:nth-child(5n+3) .fl-event-wrapper .fl-button,
.fl-post-feed-post:nth-child(5n+3) .fl-button.alternating,
.fl-button.yellow{
    background: #eece50;
}

.fl-post-feed-post:nth-child(5n+3) .fl-button.alternating:hover,
.fl-button.yellow:hover{
    background: #ebc633;
}

.fl-post-feed-post:nth-child(5n+4) .fl-event-wrapper{
    border-color:#aae699!important;
}

.fl-post-feed-post:nth-child(5n+4) .fl-event-wrapper .fl-button,
.fl-post-feed-post:nth-child(5n+4) .fl-button.alternating,
.fl-button.green{
    background: #468534;
}

.fl-post-feed-post:nth-child(5n+4) .fl-button.alternating:hover,
.fl-button.green:hover{
    background: #3e772e;
}


.fl-post-feed-post:nth-child(5n+5) .fl-event-wrapper{
    border-color:#ca9bbe!important;
}

.fl-post-feed-post:nth-child(5n+5) .fl-event-wrapper .fl-button,
.fl-post-feed-post:nth-child(5n+5) .fl-button.alternating,
.fl-button.purple{
    background: #8b4979;
}

.fl-post-feed-post:nth-child(5n+4) .fl-button.alternating:hover,
.fl-button.purple:hover{
    background: #3e772e;
}*/

.fl-page-content h1{
    font-family: proxima_nova_extrabold;
    color: #5f6063;
    text-transform: unset;
}

.fl-page-content h2,
.fl-page-content h3, 
.fl-page-content h4{
    font-family: proxima_nova_bold;
    color: #5f6063;
    text-transform: unset;
}

.fl-page-content .fl-row:not(.mega-menu-row) .fl-module-fl-post-content ul > li{
    list-style: none;
}

.fl-page-content .fl-row:not(.mega-menu-row) .fl-module-fl-post-content ul > li:before{
    font-family: proxima_nova_bold;
    margin-right: 5px;
    content: '•';
    width: 14px;
    color: #008000;
    font-size: 24px;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list ul.wedocs-doc-sections{
    list-style: none!important;
    margin-left:0;
}

.fl-button{
    cusor: pointer;
}

.fl-button-text{
    font-family: proxima_nova_bold;
}


.fl-page .fl-page-content {
    background: none;
}   

.light{
    font-weight: 100;
}

.green-button a .fl-button-text{
    color:#ffffff!important;
}

a:link,
a:hover,
a:visited,
a:active{
    color: #008482;
}

h2 {
    font-size: 34px;
    line-height: 1.1em;
}

h2 a {
    font-size: 34px;
    line-height: 1em
}

@media only screen and (max-width: 400px) {
    h2 {
        font-size:22px
    }
}

h3 {
    font-size: 20px;
    line-height: 1em;
}

h3 a {
    font-size: 20px;
    line-height: 1em
}

@media only screen and (max-width: 400px) {
    h3 {
        font-size:16px
    }
}

h4 {
    font-size: 16px;
    line-height: 1em;
}

h4 a {
    font-size: 16px;
    line-height: 1em
}

@media only screen and (max-width: 400px) {
    h4 {
        font-size:13px
    }
}

@media only screen and (max-width: 400px) {
    p,li,a {
        font-size:13px
    }
}

blockquote {
    font-size: 42px;
    /*color: #f00*/
}

input,select,option,button {
    margin: 0
}

p {
    padding-bottom: 1em;
    line-height: 1.3em
}

button {
    font-family: proxima_nova_regular;
    color: #fff;
}

button a,button .field {
    color: #fff !important
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

strong {
    font-family: proxima_nova_bold
}

em {
    font-style: italic
}

/*weDocs*/
select#search_in_doc {
    max-width: 100%;
}

.width-100 .wedocs-shortcode-wrap ul.wedocs-docs-list.col-2 > li{
    display: inline-block;
    width:100%;
}

ul.wedocs-doc-sections li {
    margin: 9px 0 9px 12px!important;
    list-style: disc;
}

.docs-index .wedocs-doc-link{
    display: none;
}

/*header menu top level fonts*/
.header-menu ul.menu > li > a,
.header-menu ul.brex-mega-menu > li > a{
    font-family: proxima_nova_semibold;
}


/*Mega Menus*/

.header-menu ul.brex-mega-menu > li > a {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 0!important;
}


.brex-mega-menu>li.mega-menu-saved-row .mega-menu-saved-row-container{
    max-width: 825px;
    right: 0!important;
    left: unset!important;
    /*top: 100%;*/
}

.header-menu ul.brex-mega-menu > li > a:before {
    content: " ";
    opacity: 0;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #595959;
    position: absolute;
    bottom:0;
    left: 35%;
 /*   -webkit-transition: opacity 0.1s ease-in;
    -moz-transition: opacity 0.1s ease-in;
    -o-transition: opacity 0.1s ease-in;
    -ms-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;*/
}

body:not(.fl-builder-edit) .header-menu ul.brex-mega-menu > li:hover > a:before {
    opacity: 1;
}

.mega-menu-row .pp-icon-wrapper{
    display: none;
}

.mega-menu-row .menu-list li{
    border-bottom: 1px solid #999;
    padding:0!important;
}

.mega-menu-row .menu-list li:last-child{
    border-bottom: none;
}

.mega-menu-row .fl-heading-text,
.mega-menu-row .menu-list li h2,
.mega-menu-row .menu-list li h3,
.mega-menu-row .menu-list li h4,
.mega-menu-row .menu-list li a{
    font-family: sentinel_semibold;
    padding: 0;
    font-weight: 400; 
}

.mega-menu-row .menu-list li:hover h2,
.mega-menu-row .menu-list li:hover h3,
.mega-menu-row .menu-list li:hover h4,
.mega-menu-row .menu-list li:hover a{
    color: #70c1ba;
    text-decoration: none;
}

.mega-menu-row .fl-photo .fl-photo-caption{
    font-size: 16px;
    font-family: sentinel_italic;
    font-weight: 400;
    color:#fff!important;
    white-space: unset;
}

.mega-menu-row .fl-photo:hover .fl-photo-caption{
    color: #70c1ba!important;
}

/*mobile menu*/
.pp-offcanvas-body .fl-builder-content {
    padding: 0;
}

.mobile-menu {
    border-top: solid 1px #eee;
}

.mobile-menu ul.menu > li > ul.sub-menu {
    background-color: #eee;
}

.mobile-menu ul.menu > li > ul.sub-menu > li:not(:first-child){
    border-top: 1px solid #999;
}

.mobile-menu ul.menu > li > ul.sub-menu > li a{
    color: #595959;
    font-size: 13px;
}

/*page-specific styles*/

.knowledge-center .pp-flipbox-front .pp-flipbox-title .pp-flipbox-front-title{
    font-family: sentinel_semibold;
}

/*search results*/
.post-list .fl-post-feed-post {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.post-list .post-type {
    font-family: sentinel_regular;
    text-transform: uppercase;
    padding-bottom: .5em;
    color: #008482;
    font-size: 12px;
}


/*Responsive breakpoints*/

/*//tablet and below*/
@media ( max-width: 990px ){
    .brex-mobile-menu-container-node{
        display: none;
    }

    #menu-super-header li.sep-before {
        border-top: solid 1px #fff;
    }

    #menu-super-header li.sep-after {
        border-bottom: solid 1px #fff;
    }
}

/*tablet and small desktop only*/
@media ( min-width: 990px ){

    #menu-super-header li.sep-before {
        border-left: solid 1px #fff;
    }

    #menu-super-header li.sep-after {
        border-right: solid 1px #fff;
    }

    .header-menu ul.menu > li > a,
    .header-menu ul.brex-mega-menu > li > a{
        font-size:12px;
    }

}


