/*------------------------------------------------------------
 Theme Name:   DVS Child Theme
 Theme URI:    
 Description:  ...
 Author:       DVS Development
 Author URI:   https://www.dvs.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ---------------------*/
/*--- Core Styling Helper Starts ---*/
/* Typeface Import Helper Starts */
:root {
    --body-font-family: "Helvetic Neue LTStd Roman", sans-serif;
}

p {
    font-size: 1em;
    line-height: 1.5em;
}

body {
    font-size: 18px;
    font-family: var(--body-font-family);
    color: #003057;
}

/*- H1 - H6 Helper Starts -*/
h1,
h2,
h3,
.h2_ll,
.h3_ll {
    font-family: "Titling Gothic FB Extended Bold", sans-serif;
}

h4,
h5,
h6 {
    font-weight: 600;
}

h1 {
    font-size: 2.667em;
    line-height: 1.2em;
}

h2,
.h2_ll {
    font-size: 1.778em;
    line-height: 1.2em;
}

h3,
.h3_ll {
    font-size: .85em;
    line-height: 1.2em;
}

h4,
.h4_ll {
    font-size: 1em !important;
    line-height: 1.2em;
}

h1,
h2 {
    color: #00ADA6;
}

h3,
h4,
h5 {
    color: #003057;
}

/* Body Helper Starts */
@media (max-width: 1280px) {
    body {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    h1 {
        font-size: 1.6em;
    }

    h2 {
        font-size: 1.2em;
    }

    h3 {
        font-size: 1em !important;
    }

    h4 {
        font-size: 1em !important;
    }

    h5 {
        font-size: 1em !important;
    }

    body {
        font-size: 15px;
    }
}

/*--- Font Size Helper Starts ---*/
/* Typeface Selector */
.sml_sz {
    font-size: .5em;
}

.mid_sz {
    font-size: .75em;
}

.reg_sz {
    font-size: 1em;
}

.med_sz {
    font-size: 1.5em;
}

.lrg_sz {
    font-size: 2em;
}

/* Line Height  Helper Starts */
.sml_lh {
    line-height: 1em;
}

.reg_lh {
    line-height: 1.5em;
}

.med_lh {
    line-height: 1.7em;
}

.lrg_lh {
    line-height: 2em;
}

/*--- Padding Helpers Starts ---*/
/* Padding Top Helpers Starts */
.sml_pad_top {
    padding-top: 1em;
}

.reg_pad_top {
    padding-top: 2em;
}

.med_pad_top {
    padding-top: 3em;
}

.lrg_pad_top {
    padding-top: 4em;
}

/* Padding Right Helpers Starts */
.sml_pad_right {
    padding-right: 1em;
}

.reg_pad_right {
    padding-right: 2em;
}

.med_pad_right {
    padding-right: 3em;
}

.lrg_pad_right {
    padding-right: 4em;
}

/* Padding Bottom Helpers Starts */
.sml_pad_bot {
    padding-bottom: 1em;
}

.reg_pad_bot {
    padding-bottom: 2em;
}

.med_pad_bot {
    padding-bottom: 3em;
}

.lrg_pad_bot {
    padding-bottom: 4em;
}

/* Padding Left Helpers Starts */
.sml_pad_left {
    padding-left: 1em;
}

.reg_pad_left {
    padding-left: 2em;
}

.med_pad_left {
    padding-left: 3em;
}

.lrg_pad_left {
    padding-left: 4em;
}

/*--- Margin Helpers Starts ---*/
/* Margins Top Helpers Starts */
.sml_mar_top {
    margin-top: 1em;
}

.reg_mar_top {
    margin-top: 2em;
}

.med_mar_top {
    margin-top: 3em;
}

.lrg_mar_top {
    margin-top: 4em;
}

/* Margins Right Helpers Starts */
.sml_mar_right {
    margin-right: 1em;
}

.reg_mar_right {
    margin-right: 2em;
}

.med_mar_right {
    margin-right: 3em;
}

.lrg_mar_right {
    margin-right: 4em;
}

/* Margins Bottom Helpers Starts */
.sml_mar_bot {
    margin-bottom: 1em;
}

.reg_mar_bot {
    margin-bottom: 2em;
}

.med_mar_bot {
    margin-bottom: 3em;
}

.lrg_mar_bot {
    margin-bottom: 4em;
}

/* Margins Left Helpers Starts */
.sml_mar_left {
    margin-left: 1em;
}

.reg_mar_left {
    margin-left: 2em;
}

.med_mar_left {
    margin-left: 3em;
}

.lrg_mar_left {
    margin-left: 4em;
}

/*--- Color Helper Starts ---*/
/* Color Helper Starts */
.navy {
    color: #003057;
}

.teal {
    color: #00ADA6;
}

.warm_red {
    color: #EA6852;
}

.gold {
    color: #F4C55C;
}

.blue {
    color: #004987;
}

.cool_grey {
    color: #DCE3EB;
}

.white {
    color: #ffffff;
}

/*- Hyperlink / Button Helper Starts -*/
/* Hyperlink Starts */
p a {
    color: inherit;
    box-shadow: inset 0 -.1em 0 0 #003057;
    -webkit-transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
}

.blue_list li a {
    color: #003057;
    box-shadow: inset 0 -.1em 0 0 #003057;
    -webkit-transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
}

p a,
.blue_list li a:hover {
    color: #004987;
    box-shadow: inset 0 -.1em 0 0 #004987;
    -webkit-transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
}

a.white_link {
    color: #ffffff;
    box-shadow: inset 0 -.1em 0 0 #ffffff;
    -webkit-transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
}

a.white_link:hover {
    color: #DCE3EB;
    box-shadow: inset 0 -.1em 0 0 #DCE3EB;
    -webkit-transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
}

/* Primary Button Helper Starts */
.pri_btn,
.et_pb_button.pri_btn.et_pb_bg_layout_light,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button,
.et_pb_button,
a.et_pb_button.et_pb_more_button.et_pb_button_one {
    text-align: center;
    display: inline-block;
    padding: .5em 1.5em .5em 1.5em !important;
    font-size: .8em;
    letter-spacing: 1.5px;
    color: #ffffff;
    background-color: #EA6852;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    border: none;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.pri_btn::after,
.et_pb_button.pri_btn.et_pb_bg_layout_light::after,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button::after,
.et_pb_button::after,
a.et_pb_button.et_pb_more_button.et_pb_button_one::after {
    display: inline-block;
    position: relative;
    top: 0px;
    left: 0px;
    margin-left: .75em;
    width: 6.2376px;
    height: 10px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/btn_white_arrow.svg);
    background-size: 6.2376px 10px;
    background-repeat: no-repeat;
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.pri_btn:hover::after,
.et_pb_button.pri_btn.et_pb_bg_layout_light:hover::after,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button:hover::after,
.et_pb_button:hover::after,
a.et_pb_button.et_pb_more_button.et_pb_button_one:hover::after {
    margin-left: 1em;
}

.pri_btn:hover,
.et_pb_button.pri_btn.et_pb_bg_layout_light:hover,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button:hover,
.et_pb_button:hover,
a.et_pb_button.et_pb_more_button.et_pb_button_one:hover {
    -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
}

.pri_btn:active,
.et_pb_button.pri_btn.et_pb_bg_layout_light:active,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button:active,
.et_pb_button:active,
a.et_pb_button.et_pb_more_button.et_pb_button_one:hover {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
}

/* Secondary Button Helper Starts */
.sec_btn,
.et_pb_button.sec_btn.et_pb_bg_layout_light,
a.more-link {
    text-align: center;
    display: inline-block;
    padding: .5em 1.5em .5em 1.5em !important;
    font-size: .8em;
    letter-spacing: 1.5px;
    color: #EA6B52;
    background-color: transparent;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    border: 2px solid #EA6B52;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: none;
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.sec_btn::after,
a.more-link::after {
    display: inline-block;
    position: relative;
    top: 0px;
    left: 0px;
    margin-left: .75em;
    width: 6.2376px;
    height: 10px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/btn_arrow.svg);
    background-size: 6.2376px 10px;
    background-repeat: no-repeat;
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.sec_btn:hover::after,
a.more-link:hover::after {
    margin-left: 1em;
}

/* Tertiary Button Helper Starts */
a.ter_btn {
    text-align: left;
    display: inline-block;
    font-size: .8em;
    color: #EA6B52;
    background-color: transparent;
    cursor: pointer;
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

a.ter_btn::after {
    display: inline-block;
    position: relative;
    top: 0px;
    left: 0px;
    margin-left: .75em;
    width: 6.2376px;
    height: 10px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/btn_arrow.svg);
    background-size: 6.2376px 10px;
    background-repeat: no-repeat;
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

a.ter_btn:hover::after {
    margin-left: 1em;
}

/*- Register Button Starts -*/
a.register_btn {
    text-align: center !important;
    display: inline-block !important;
    margin-top: 2.5% !important;
    padding: .5em 1.5em .5em 1.5em !important;
    font-size: 1em !important;
    letter-spacing: 1.5px !important;
    color: #EA6B52 !important;
    background-color: transparent !important;
    -moz-border-radius: .2em !important;
    -webkit-border-radius: .2em !important;
    border-radius: .2em !important;
    border: 2px solid #EA6B52 !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    -webkit-transform: all .3s ease-out !important;
    -o-transition: all .3s ease-out !important;
    transition: all .3s ease-out !important;
}

a.register_btn::after {
    display: inline-block !important;
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    margin-left: .75em !important;
    width: 6.2376px !important;
    height: 10px !important;
    content: ' ' !important;
    background-image: url(/wp-content/uploads/2020/08/btn_arrow.svg) !important;
    background-size: 6.2376px 10px !important;
    background-repeat: no-repeat !important;
    -webkit-transform: all .3s ease-out !important;
    -o-transition: all .3s ease-out !important;
    transition: all .3s ease-out !important;
}

a.register_btn:hover::after {
    margin-left: 1em !important;
}
    

/* Button Padding Help */
div a.pri_btn,
div a.sec_btn {
    margin-top: 1em;
}

/*- Menu Helpers Starts -*/
/* Logo Order */
/*.menu-item-12511 {
    order: 5;
}

li.et_pb_menu__logo-slot {
    order: 4;
}

.menu-item-11451 {
    order: 6;
}

.menu-item-11394 {
    order: 7;
}

.menu-item-11411 {
    order: 8;
}
*/
/*set the default background color of the header section*/
.pa-header {
    background: transparent;
    -webkit-transition: background-color 300ms ease-out !important;
    -moz-transition: background-color 300ms ease-out !important;
    -o-transition: background-color 300ms ease-out !important;
    transition: background-color 300ms ease-out !important;
}

/*set the background color of the fixed header when scrolling*/
.pa-fixed-header {
    background-color: #101820;
    -webkit-transition: background-color 300ms ease-out !important;
    -moz-transition: background-color 300ms ease-out !important;
    -o-transition: background-color 300ms ease-out !important;
    transition: background-color 300ms ease-out !important;
}

.pa-header .et_pb_menu__logo img {
    width: 149.91px !important;
    height: 26.31px !important;
    -webkit-transition: all 150ms linear !important;
    -moz-transition: all 150ms linear !important;
    -o-transition: all 150ms linear !important;
    transition: all 150ms linear !important;
}

.pa-fixed-header .et_pb_menu__logo img {
    width: 53px !important;
    height: 40px !important;
    content: url(/wp-content/uploads/2020/08/monogram-teal-RGB.svg);
}

/*- Primary Menu -*/
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-weight: 600;
    font-size: 0.778em !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff !important;
}

li.nav-wrap {
    line-height: 1.5em !important;
}

/* Active Menu */
.current_page_item {
    background-color: #002746;
}

/* Border Remove */
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    border-bottom: 0px;
}

/* Hover Menu */
li.menu-item.menu-item-type-post_type.menu-item-object-page:hover,
li.resources_custom.menu-item.menu-item-type-custom.menu-item-object-custom:hover {
    background-color: #002746;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after,
.et-menu .menu-item-has-children>a:first-child:after {
    content: "\43" !important;
    font-size: .85em !important;
}

#et-secondary-nav .menu-item-has-children:hover>a:first-child:after,
.et-menu .menu-item-has-children:hover>a:first-child:after {
    content: "\42" !important;
    font-size: .85em !important;
}

.et-menu .menu-item-has-children>a:first-child {
    padding-right: 1.35em;
}

/*- Secondary Menu -*/
#et-secondary-nav {
    font-weight: 300;
    letter-spacing: 1px;
}

/* Drop Down Menu and Mobile Menu */
/* Mobile Nav */
@media (max-width: 980px) {
    div.et_pb_menu_inner_container.clearfix {
        display: grid !important;
        grid-gap: 1em !important;
        grid-template-columns: 1fr 1fr !important;
        padding-top: 1em !important;
    }
    div.et_pb_menu__logo-wrap {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }
    div.et_pb_menu__wrap {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }
    .et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
        margin-bottom: 0px !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-align: start !important;
        -ms-flex-align: flex-start !important;
        align-items: flex-start !important;
    }
    .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__wrap {
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    .et_pb_menu--style-inline_centered_logo .et_pb_menu__logo {
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
        margin: auto 0 !important;
    }
    .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
}

.mobile_menu_bar:before {
    color: #ffffff !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d" !important;
}

/* Drop Down */
.nav li li {
    width: 100%;
}

/* Mobile Menu Collapse */
.et_pb_menu .et_mobile_menu .menu-item-has-children>a,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children>a,
#main-header .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent !important;
    position: relative !important;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children>a:after,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children>a:after,
#main-header .et_mobile_menu .menu-item-has-children>a:after {
    font-family: 'ETmodules' !important;
    text-align: center !important;
    speak: none !important;
    font-weight: 600 !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased !important;
    position: absolute !important;
    font-size: 18px !important;
    content: '\42' !important;
    top: 11px !important;
    right: 13px !important;
    -webkit-transition: all 300ms ease !important;
    transition: all 300ms ease !important;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible>a:after,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children.visible>a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible>a:after {
    content: '\43' !important;
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
.et_pb_fullwidth_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu, 
.et_pb_menu .et_mobile_menu li ul .et_pb_menu .et_mobile_menu ul.sub-menu, 
.et_pb_menu .et_mobile_menu li ul .et_pb_menu .et_pb_fullwidth_menu .et_mobile_menu ul.sub-menu, 
.et_pb_menu .et_mobile_menu li ul .et_pb_menu #main-header .et_mobile_menu ul.sub-menu {
    display: none;
    visibility: hidden;
    -webkit-transition: all 300ms ease !important;
    transition: all 300ms ease !important;
}

.et_pb_menu .et_mobile_menu .visible>ul.sub-menu,
.et_pb_fullwidth_menu .et_mobile_menu .visible>ul.sub-menu,
#main-header .et_mobile_menu .visible>ul.sub-menu,
.et_pb_menu .et_mobile_menu li ul .et_pb_menu .et_mobile_menu .visible>ul.sub-menu, 
.et_pb_menu .et_mobile_menu li ul .et_pb_fullwidth_menu .et_mobile_menu .visible>ul.sub-menu, 
.et_pb_menu .et_mobile_menu li ul #main-header .et_mobile_menu .visible>ul.sub-menu {
    display: block;
    visibility: visible;
    -webkit-transition: all 300ms ease !important;
    transition: all 300ms ease !important;
}

.et_mobile_menu li a {
    border-bottom: 1px solid #ffffff !important;
}
li .second-level a {
    border-bottom: 0px !important;
}
.et-menu li li a {
    width: 100% !important;
}
.nav li li {
    padding: 0px !important;
}

/* Make Divi Centered and Centered Inline Logo Header Bars Look Like The Default Header Bar On Mobile */
@media all and (max-width: 980px) {
    /* align header container text to left */
    .et_header_style_centered #main-header .container,
    .et_header_style_split #main-header .container {
        text-align: left !important;
    }
    /* set max width for logo container and bring it above the navigation bar to make it clickable */
    .et_header_style_centered header#main-header .logo_container,
    .et_header_style_split header#main-header .logo_container {
        position: relative !important;
        z-index: 2 !important;
        max-width: 50% !important;
    }
    /* move split header logo to left */
    .et_header_style_split header#main-header .logo_container {
        float: left !important;
    }
    /* prevent the split header logo from shrinking by increasing its max width */
    .et_header_style_split #logo {
        max-width: 100% !important;
    }
    /* adjust top navigation alignment */
    .et_header_style_centered #main-header div#et-top-navigation,
    .et_header_style_split #main-header div#et-top-navigation {
        position: absolute !important;
    }
    /* make "select page bg color transparent" */
    .et_header_style_centered #main-header .mobile_nav,
    .et_header_style_split #main-header .mobile_nav {
        background-color: rgba(0, 0, 0, 0) !important;
    }
    /* remove mobile_nav left and right padding */
    .et_header_style_centered #main-header .mobile_nav,
    .et_header_style_split #main-header .mobile_nav {
        padding: 5px 0px !important;
    }
    /* remove unnecessary top margin */
    .et_header_style_centered #et_mobile_nav_menu,
    .et_header_style_split #et_mobile_nav_menu {
        margin-top: 0px !important;
    }
    /* hide "select page" container */
    .et_header_style_centered #main-header .mobile_nav .select_page,
    .et_header_style_split #main-header .mobile_nav .select_page {
        display: none !important;
    }
    /* adjust vertical and right alignment of the mobile menu bar */
    .et_header_style_centered #main-header .mobile_menu_bar,
    .et_header_style_split #main-header .mobile_menu_bar {
        position: relative !important;
        right: 0px !important;
        text-align: right !important;
    }
    /* adjust dropdown menu top offset */
    .et_header_style_centered #main-header .et_mobile_menu,
    .et_header_style_split #main-header .et_mobile_menu {
        top: 63px !important;
    }
}

/* Second Drop Down */
.et_pb_menu_0_tb_header.et_pb_menu .nav li li ul, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    background-color: #002746!important;
    border-top: 0px !important;
}
.nav li li ul {
    left: 240px !important;
}
.et-menu li li.menu-item-has-children > a:first-child:after {
    top: 7px !important;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a, #main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a.toggle-menu, #main-header .et_mobile_menu .menu-item-has-children > a.toggle-menu {
    font-family: 'ETmodules';
    font-size: 18px;
    padding: 10px;
    z-index: 10;
    display: inline-block;
    position: absolute;
    right: 5px;
 }
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a.toggle-menu, #main-header .et_mobile_menu .menu-item-has-children.visible > a.toggle-menu {
   transform: rotate(180deg);
}
.et_pb_menu .et_mobile_menu ul.sub-menu, #main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu .visible > ul.sub-menu, #main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

/*- Footer Link Button Helper Starts -*/
/* Footer CTA */
p.footer_cta-title {
    font-family: "Titling Gothic FB Extended Bold", sans-serif;
    font-size: 2.333em;
    line-height: 1em;
    padding-bottom: .5em;
    color: #00ADA6;
}

/* Footer Links */
.footer_grid {
    display: grid;
    grid-gap: 2em;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.footer_col-1 {
    grid-column: 1;
    grid-row: 1;
}
.footer_col-2 {
    grid-column: 2;
    grid-row: 1;
}
.footer_col-3 {
    grid-column: 3;
    grid-row: 1;
}
.footer_col-4 {
    grid-column: 4;
    grid-row: 1;
}
.footer_col-5 {
    grid-column: 5;
    grid-row: 1;
}

@media all and (max-width: 1160px) {
    .footer_grid {
        display: grid;
        grid-gap: 2em;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .footer_col-1 {
        grid-column: 1;
        grid-row: 1;
    }
    .footer_col-2 {
        grid-column: 2;
        grid-row: 1;
    }
    .footer_col-3 {
        grid-column: 3;
        grid-row: 1;
    }
    .footer_col-4 {
        grid-column: 1;
        grid-row: 2;
    }
    .footer_col-5 {
        grid-column: 2;
        grid-row: 2;
    }
}

@media all and (max-width: 825px) {
    .footer_grid {
        display: grid;
        grid-gap: 2em;
        grid-template-columns: 1fr 1fr;
    }
    .footer_col-1 {
        grid-column: 1;
        grid-row: 1;
    }
    .footer_col-2 {
        grid-column: 2;
        grid-row: 1;
    }
    .footer_col-3 {
        grid-column: 1;
        grid-row: 2;
    }
    .footer_col-4 {
        grid-column: 2;
        grid-row: 2;
    }
    .footer_col-5 {
        grid-column: 1;
        grid-row: 3;
    }
}

@media all and (max-width: 505px) {
    .footer_grid {
        display: grid;
        grid-gap: 2em;
        grid-template-columns: 1fr;
    }
    .footer_col-1 {
        grid-column: 1;
        grid-row: 1;
    }
    .footer_col-2 {
        grid-column: 1;
        grid-row: 2;
    }
    .footer_col-3 {
        grid-column: 1;
        grid-row: 3;
    }
    .footer_col-4 {
        grid-column: 1;
        grid-row: 4;
    }
    .footer_col-5 {
        grid-column: 1;
        grid-row: 5;
    }
}

/* Social Icons */
.social_footer-grid {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: 4fr 1fr 1fr 1fr 4fr;
}
.social_footer-1 {
    grid-column: 2;
    grid-row: 1;
    text-align: center;
}
.social_footer-2 {
    grid-column: 3;
    grid-row: 1;
    text-align: center;
}
.social_footer-3 {
    grid-column: 4;
    grid-row: 1;
    text-align: center;
}

@media all and (max-width: 980px) {
    .social_footer-grid {
        display: grid;
        grid-gap: 2em;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .social_footer-1 {
        grid-column: 2;
        grid-row: 1;
    }
    .social_footer-2 {
        grid-column: 3;
        grid-row: 1;
    }
    .social_footer-3 {
        grid-column: 4;
        grid-row: 1;
    }
}

@media all and (max-width: 767px) {
    .social_footer-grid {
        display: grid;
        grid-gap: 2em;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .social_footer-1 {
        grid-column: 1;
        grid-row: 1;
    }
    .social_footer-2 {
        grid-column: 2;
        grid-row: 1;
    }
    .social_footer-3 {
        grid-column: 3;
        grid-row: 1;
    }
}

/* Footer Styling */
.footer_grid h5 {
    color: #ffffff;
}
.footer_grid p,
.footer_grid p a,
.footer_grid li,
.footer_grid li a {
    font-size: .889em;
    line-height: 1.25em;
    color: #ffffff;
    box-shadow: none;
}
p.footer_copyright {
    font-size: .778em;
}
.footer_grid li:first-child {
    padding-top: 12.5%;
}
.footer_grid li,
.footer_grid li a {
    padding-bottom: 5%;
}

@media all and (max-width: 1160px) {
    .footer_grid li:first-child {
        padding-top: 6.5%;
    }
    .footer_grid li,
    .footer_grid li a {
        padding-bottom: 2.5%;
    }
}

.footer_grid p a,
.footer_grid li a {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.footer_grid p a:hover,
.footer_grid li a:hover {
    color: #ffffff;
}
.footer_grid ul {
    list-style-type: none;
    padding: 0 0 1.5em 0;
}

/*- List Styling -*/
ul,
.entry-content ul {
    list-style: none;
    list-style-type: none;
    padding-left: 0;
}
ul.blue_list li:before,
ul.white_list li:before {
    list-style-type: none;
    content: "•";
    font-size: 1em;
    padding-right: 10px;
    position: relative;
    top: -1px;
}
ul.blue_list li,
ul.white_list li {
    list-style-position: inside;
    /*margin-left: 1em;*/
    padding-left: 1em;
    text-indent: -1.1em;
}
ol.blue_list {
    position: relative;
    list-style: none;
    counter-reset: listitem;
}
ol.blue_list li:before {
    position: relative;
    left: 0;
    padding-right: 1em;
    counter-increment: listitem;
    content: counters(listitem, '.') '.';
}
ul.blue_list li:before,
ol.blue_list li:before,
ul.blue_list li,
ol.blue_list li {
    color: #003057 !important;
}
ul.white_list li:before,
ul.white_list li {
    color: #ffffff !important;
}
ul.blue_list_second li:before,
ul.white_list_second li:before {
    list-style-type: none;
    content: "•";
    font-size: 1em;
    padding-right: 10px;
    padding-left: 1em;
    position: relative;
    top: 0px !important;
    color: #00ADA6 !important;
}
ul.blue_list_second li:first-child,
ul.white_list_second li:first-child {
    padding-top: 1em;
}
ul.li_three_column {
    margin-top: 1em;
    line-height: 1.3em;
    -webkit-columns: 400px 3;
    -moz-columns: 400px 3;
    columns: 400px 3;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    line-height: 1.7em;
}

@media all and (min-width: 981px) and (max-width: 1415px) {
    ul.li_three_column {
        -webkit-columns: 400px 3;
        -moz-columns: 400px 3;
        columns: 400px 3;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    ul.li_three_column {
        -webkit-columns: 450px 2;
        -moz-columns: 450px 2;
        columns: 450px 2;
    }
}

@media all and (max-width: 767px) {
    ul.li_three_column {
        -webkit-columns: 650px 1;
        -moz-columns: 650px 1;
        columns: 650px 1;
    }
}

ul.li_four_column {
    margin-top: 1em;
    line-height: 1.3em;
    -webkit-columns: 250px 4;
    -moz-columns: 250px 4;
    columns: 250px 4;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    line-height: 1.7em;
}

@media all and (min-width: 981px) and (max-width: 1415px) {
    ul.li_four_column {
        -webkit-columns: 300px 3;
        -moz-columns: 300px 3;
        columns: 300px 3;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    ul.li_four_column {
        -webkit-columns: 350px 2;
        -moz-columns: 350px 2;
        columns: 350px 2;
    }
}

@media all and (max-width: 767px) {
    ul.li_four_column {
        -webkit-columns: 500px 1;
        -moz-columns: 500px 1;
        columns: 500px 1;
    }
}

/*--- DIVI Mobile Position Starts ---*/
@media all and (max-width: 980px) {
    .custom_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        /* Safari 6.1+ */
        flex-wrap: wrap;
    }
    .first-on-mobile {
        -webkit-order: 1;
        order: 1;
    }
    .second-on-mobile {
        -webkit-order: 2;
        order: 2;
    }
    .third-on-mobile {
        -webkit-order: 3;
        order: 3;
    }
    .fourth-on-mobile {
        -webkit-order: 4;
        order: 4;
    }
    .custom_row:last-child .et_pb_column:last-child {
        margin-bottom: 30px;
    }
}

/*--- Column Helper Starts ---*/
/* 2 Column Starts */
.two-columns .et_pb_column {
    display: flex;
    flex-wrap: wrap;
}
.two-columns .et_pb_module {
    float: left;
    margin: 1.5%;
    align-self: center;
    width: 47%;
}

@media all and (max-width: 1600px) {
    .two-columns .et_pb_module {
        margin: 1.5%;
        width: 47%;
    }
}

@media all and (max-width: 1200px) {
    .two-columns .et_pb_module {
        margin: 1.5%;
        width: 47%;
    }
}

@media all and (max-width: 800px) {
    .two-columns .et_pb_module {
        padding-top: 4em;
        margin: 0;
        width: 100%;
    }
}

/* 3 Column Starts */
.three-columns .et_pb_column {
    display: flex;
    flex-wrap: wrap;
}
.three-columns .et_pb_module {
    float: left;
    margin: 1.5%;
    align-self: center;
    width: 30%;
}

@media all and (max-width: 1600px) {
    .three-columns .et_pb_module {
        margin: 1.5%;
        width: 30%;
    }
}

@media all and (max-width: 1200px) {
    .three-columns .et_pb_module {
        margin: 1.5%;
        width: 30%;
    }
}

@media all and (max-width: 767px) {
    .three-columns .et_pb_module {
        margin: 1.5%;
        width: 30%;
    }
}

@media all and (max-width: 479px) {
    .three-columns .et_pb_module {
        padding-top: 4em;
        margin: 0;
        width: 100%;
    }
}

@media (min-width: 981px) {
    .three-columns div.et_pb_module.et_pb_blurb.et_pb_blurb_2.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light:last-child {
        margin-bottom: 2.75% !important;
    }
}

/* 5 Column Starts */
.five-columns .et_pb_column {
    display: flex;
    flex-wrap: wrap;
}
.five-columns .et_pb_module {
    float: left;
    margin: 1.5%;
    align-self: center;
    width: 17%;
}
.five-columns .et_pb_module:last-child,
.five-columns .et_pb_module:nth-last-child(2) {
    display: inline-block;
    width: 17%;
    text-align: center;
}
.five-columns .et_pb_module:last-child {
    margin: 1.5% auto 1.5% .75%;
}
.five-columns .et_pb_module:nth-last-child(2) {
    margin: 1.5% .75% 1.5% auto;
}

@media all and (max-width: 1600px) {
    .five-columns .et_pb_module {
        margin: 1.5%;
        width: 17%;
    }
}

@media all and (max-width: 1200px) {
    .five-columns .et_pb_module {
        margin: 1.5%;
        width: 17%;
    }
}

@media all and (max-width: 980px) {
    .five-columns .et_pb_module {
        margin: 1.5%;
        width: 30%;
    }
    .five-columns .et_pb_module:last-child,
    .five-columns .et_pb_module:nth-last-child(2) {
        display: inline-block;
        width: 30%;
        text-align: center;
    }
    .five-columns .et_pb_module:last-child {
        margin: 1.5% auto 1.5% .75%;
    }
    .five-columns .et_pb_module:nth-last-child(2) {
        margin: 1.5% .75% 1.5% auto;
    }
}

@media all and (max-width: 767px) {
    .five-columns .et_pb_module,
    .five-columns .et_pb_module:nth-last-child(2) {
        margin: 1.5%;
        width: 47%;
    }
    .five-columns .et_pb_module:last-child {
        margin: auto;
        width: 47%;
    }
}

@media all and (max-width: 479px) {
    .five-columns .et_pb_module,
    .five-columns .et_pb_module:last-child,
    .five-columns .et_pb_module:nth-last-child(2) {
        padding-top: 2em;
        margin: 0;
        width: 100%;
    }
}

@media (min-width: 981px) {
    .five-columns div.et_pb_module.et_pb_blurb.et_pb_blurb_2.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light:last-child {
        margin-bottom: 2.75% !important;
    }
}

.five-columns div.et_pb_module.et_pb_blurb.et_pb_blurb_10.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light:last-child {
    margin-bottom: 2.75% !important;
}

/* 6 Column Starts */
.six-columns .et_pb_column {
    display: flex;
    flex-wrap: wrap;
}
.six-columns .et_pb_module {
    float: left;
    margin: 1.5%;
    align-self: center;
    width: 13.66%;
}

@media all and (max-width: 1600px) {
    .six-columns .et_pb_module {
        margin: 1.5%;
        width: 13.66%;
    }
}

@media all and (max-width: 1200px) {
    .six-columns .et_pb_module {
        margin: 1.5%;
        width: 13.66%;
    }
}

@media all and (max-width: 980px) {
    .six-columns .et_pb_module {
        margin: 1.5%;
        width: 30%;
    }
}

@media all and (max-width: 767px) {
    .six-columns .et_pb_module {
        margin: 1.5%;
        width: 30%;
    }
}

@media all and (max-width: 479px) {
    .six-columns .et_pb_module {
        padding-top: 4em;
        margin: 0;
        width: 100%;
    }
}

.six-columns div.et_pb_module.et_pb_blurb.et_pb_blurb_10.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light:last-child,
.six-columns div.et_pb_module.et_pb_blurb:last-child {
    margin-bottom: 2.75% !important;
}

@media (min-width: 980px) {
    .six-columns div.et_pb_module.et_pb_blurb.et_pb_blurb_2.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light:last-child {
        margin-bottom: 2.75% !important;
    }
}

@media all and (max-width: 980px) {
    .six-columns div.et_pb_module.et_pb_blurb:last-child {
        margin-bottom: 1.75% !important;
    }
}

/* 7 Column Starts */
.seven-columns .et_pb_column {
    display: flex;
    flex-wrap: wrap;
}
.seven-columns .et_pb_module {
    float: left;
    margin: 1.5%;
    align-self: center;
    width: 11.28%;
}

@media all and (max-width: 1600px) {
    .seven-columns .et_pb_module {
        margin: 1.5%;
        width: 11.28%;
    }
}

@media all and (max-width: 1200px) {
    .seven-columns .et_pb_module {
        margin: 1.5%;
        width: 22%;
    }
}

@media all and (max-width: 980px) {
    .seven-columns .et_pb_module {
        margin: 1.5%;
        width: 30%;
    }
}

@media all and (max-width: 767px) {
    .seven-columns .et_pb_module {
        margin: 1.5%;
        width: 47%;
    }
}

@media all and (max-width: 479px) {
    .seven-columns .et_pb_module {
        padding-top: 4em;
        margin: 0;
        width: 100%;
    }
}

.seven-columns div.et_pb_module.et_pb_blurb.et_pb_blurb_10.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light:last-child,
.seven-columns div.et_pb_module.et_pb_blurb:last-child {
    margin-bottom: 2.75% !important;
}

@media (min-width: 980px) {
    .seven-columns div.et_pb_module.et_pb_blurb.et_pb_blurb_2.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light:last-child {
        margin-bottom: 2.75% !important;
    }
}

@media all and (max-width: 980px) {
    .seven-columns div.et_pb_module.et_pb_blurb:last-child {
        margin-bottom: 1.75% !important;
    }
}

/* Thin Column Helper Starts */
.thin_column {
    width: 60% !important;
}

@media all and (max-width: 800px) {
    .thin_column {
        width: 80% !important;
    }
}

/* Take out the divider line between content and sidebar */
#main-content .container:before {
    background: none;
}

/* Expand the content area to fullwidth */
@media (min-width: 981px) {
    #left-area {
        width: 100%;
        padding: 23px 0px 0px !important;
        float: none !important;
    }
}

/* Hide Sidebar */
#sidebar {
    display: none;
}

/*--- Supplementary Styling Helper Starts ---*/
/*- Template Styling -*/
.search_and_filter_template article .single .et_pb_post,
.communities_template article .single .et_pb_post {
    margin-bottom: 0px !important;
}
.search_and_filter_template article .single .et_pb_post,
.communities_template article .single .et_pb_post {
    margin-bottom: 0px !important;
}

/*- Persons Styling Starts -*/
div.et_pb_team_member_description {
    text-align: center;
}
div.et_pb_team_member_description h4.et_pb_module_header {
    font-size: 1em;
}
.et_pb_member_position {
    font-size: 1em;
    color: #003057;
}
p.et_pb_member_position {
    margin-bottom: 1em;
}

/*- Blog Starts -*/
/* Menu */
.dp-dfg-skin-default .dp-dfg-filter a,
.et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
    color: #003057 !important;
    font-size: 1.4em;
    padding: 1em 2em !important;
    border: none !important;
    background-color: #DCE3EB !important;
}

.dp-dfg-skin-default .dp-dfg-filter a:hover,
.et-l .dp-dfg-skin-default .dp-dfg-filter a:hover,
.dp-dfg-skin-default .dp-dfg-filter a.active,
.et-l .dp-dfg-skin-default .dp-dfg-filter a.active {
    color: #ffffff !important;
    background-color: #EA6B52 !important;
}

/* Borders */
article.dp-dfg-item.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.dpdfg_filtergrid_0 .dp-dfg-container .dp-dfg-items .dp-dfg-item {
    border-width: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

div.dp-dfg-header.entry-header,
div.dp-dfg-meta.entry-meta,
div.dp-dfg-content.entry-summary,
div.et_pb_button_wrapper {
    border-left: 4px solid #003057;
    border-right: 4px solid #003057;
}

div.et_pb_button_wrapper {
    border-bottom: 4px solid #003057;
}

.dp-dfg-skin-default .dp-dfg-item {
    border: 4px solid #003057;
}

/* Header */
div.dp-dfg-header.entry-header {
    padding: .5em 1.25em;
}

.dp-dfg-skin-default .dp-dfg-header h2.entry-title {
    color: #003057;
    font-family: "Helvetic Neue LTStd Roman", sans-serif;
    font-weight: 600;
    font-size: 16px;
}

/* Meta Data */
div.dp-dfg-meta.entry-meta {
    padding: 1em 1em .5em 1em;
    color: #003057;
}

a.term-link {
    color: #003057;
}

/* Body Copy */
div.dp-dfg-content.entry-summary {
    padding: .5em .8em;
    font-size: 16px;
    color: #003057;
}

/* Read More Button */
a.more-link {
    margin-top: 1em;
}

.dpdfg_filtergrid_0 .dp-dfg-item .et_pb_button_wrapper {
    padding-left: 1.5em;
    margin-bottom: 2em;
}

a.et_pb_button.dp-dfg-more-button {
    padding: 0px;
    text-align: left;
    display: inline-block;
    color: #EA6B52;
    text-transform: capitalize;
    background-color: transparent;
    cursor: pointer;
    box-shadow: none;
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/*a.et_pb_button.dp-dfg-more-button::after {
    display: inline-block;
    position: relative;
    top: 0px;
    left: 0px;
    margin-left: .75em;
    width: 6.2376px;
    height: 10px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/btn_arrow.svg);
    background-size: 6.2376px 10px;
    background-repeat: no-repeat;
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

a.et_pb_button.dp-dfg-more-button:hover::after {
    margin-left: 1em;
}*/

.dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button {
    font-size: 16px !important;
    font-weight: bold !important;
}

body #page-container .et_pb_section .dpdfg_filtergrid_0 .et_pb_button.dp-dfg-more-button,
body #page-container .et_pb_section .dpdfg_filtergrid_0 .et_pb_button.dp-dfg-more-button:hover {
    padding: 0px !important;
}

/* Blog Body Content */
.et_pb_bg_layout_light p.et_pb_title_meta_container {
    color: #003057;
}

.et_pb_bg_layout_light p.et_pb_title_meta_container a {
    color: #004987;
}

.et_pb_title_featured_container {
    padding-top: 2em;
}

/* Gallery Starts */
.et-db #et-boc .et-l .et-pb-arrow-prev:before {
    content: "\e045";
    color: #ffffff;
}

.et-db #et-boc .et-l .et-pb-arrow-next:before {
    content: "\e046";
    color: #ffffff;
}

/* Pagination */
.dp-dfg-skin-default .dp-dfg-pagination ul.pagination {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.dp-dfg-skin-default .pagination li.active a, .et-l .dp-dfg-skin-default .pagination li.active a {
    background-color: transparent !important;
}

.dp-dfg-pagination .pagination a, .et-l .dp-dfg-pagination .pagination a.pagination-link {
    padding: 1em .75em !important;
    border: 0px !important;
}

div.dp-dfg-pagination ul.pagination li, .dp-dfg-skin-default .pagination li {
    font-family: "Titling Gothic FB Extended Bold", sans-serif;
}

/*- Blurb Helpers -*/
/* Service Blurbs */
div#services_blurb h3.et_pb_module_header {
    margin-left: 1.25em;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px !important;
}

.badges_blurb h3.et_pb_module_header:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 16.3636px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/badges_icon.svg);
    background-size: 16.3636px 20px;
    background-repeat: no-repeat;
}

.certification-program-management_blurb h3.et_pb_module_header:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 15.2396px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/certification-program-management_icon.svg);
    background-size: 15.2396px 20px;
    background-repeat: no-repeat;
}

.custom-test-development_blurb h3.et_pb_module_header:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17.1906px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/custom-test-development_icon.svg);
    background-size: 17.1906px 20px;
    background-repeat: no-repeat;
}

.learning-management-system_blurb h3.et_pb_module_header:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 19.4283px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/learning-management-system_icon.svg);
    background-size: 19.4283px 20px;
    background-repeat: no-repeat;
}

.online-delivery_blurb h3.et_pb_module_header:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/online-delivery_icon.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
}

.professional-development_blurb h3.et_pb_module_header:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17.7778px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/professional-devlopment_icon.svg);
    background-size: 17.7778px 20px;
    background-repeat: no-repeat;
}

.psychometric-services_blurb h3.et_pb_module_header:before {
    position: absolute;
    top: 0px;
    left: 0px;
    margin-right: .75em;
    width: 21.2449px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/psychometric-services_icon.svg);
    background-size: 21.2449px 20px;
    background-repeat: no-repeat;
}

.reporting_blurb h3.et_pb_module_header:before {
    position: absolute;
    top: 0px;
    left: 0px;
    margin-right: .75em;
    width: 16px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/reporting_icon.svg);
    background-size: 16px 20px;
    background-repeat: no-repeat;
}


.resume-builder_blurb h3.et_pb_module_header:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17.7778px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2022/05/resume-builder.svg);
    background-size: 17.7778px 20px;
    background-repeat: no-repeat;
}

@media (max-width: 980px) {
    .badges_blurb h3.et_pb_module_header:before {
        width: 12.3px;
        height: 15px;
        background-size: 12.3px 15px;
    }

    .certification-program-management_blurb h3.et_pb_module_header:before {
        width: 11.4063px;
        height: 15px;
        background-size: 11.4063px 15px;
    }

    .custom-test-development_blurb h3.et_pb_module_header:before {
        width: 12.8625px;
        height: 15px;
        background-size: 12.8625px 15px;
    }

    .learning-management-system_blurb h3.et_pb_module_header:before {
        width: 14.5085px;
        height: 15px;
        background-size: 14.5085px 15px;
    }

    .online-delivery_blurb h3.et_pb_module_header:before {
        width: 15px;
        height: 15px;
        background-size: 15px 15px;
    }

    .professional-development_blurb h3.et_pb_module_header:before {
        width: 13.35px;
        height: 15px;
        background-size: 13.365px 15px;
    }

    .psychometric-services_blurb h3.et_pb_module_header:before {
        width: 15.9421px;
        height: 15px;
        background-size: 15.9421px 15px;
    }

    .reporting_blurb h3.et_pb_module_header:before {
        width: 12px;
        height: 15px;
        background-size: 12px 15px;
    }
}

/* Home Blurb Fixes */

@media all and (min-width: 1200px) and (max-width: 1480px) {
    .et_pb_blurb_4.et_pb_blurb.employability-skills_blurb {
        margin-top: 1.5%!important;
    }
}

@media all and (min-width: 1280px) and (max-width: 1355px) {
    .et_pb_blurb_6.et_pb_blurb.micro-credentialing_blurb {
        margin-top: 1.5%!important;
    }
}

@media all and (min-width: 1200px) and (max-width: 1221px) {
    .et_pb_blurb_6.et_pb_blurb.micro-credentialing_blurb {
        margin-top: 1.5%!important;
    }
}

/*- Toggle Starts -*/
/* Toggle Icons */
.et_pb_toggle_title:before {
    content: "\4c";
    position: absolute;
    right: 0;
    font-size: 2em;
    color: #EA6B52;
    top: 50%;
    margin-top: -.5em;
    font-family: 'ETmodules';
}

h3.et_pb_toggle_title {
    color: #003057;
}

.et_pb_toggle h6 {
    color: #003057 !important;
}

.et_pb_accordion .et_pb_toggle_title:before,
.et_pb_toggle .et_pb_toggle_title:before {
    right: 0;
    left: auto;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\4b";
    font-family: 'ETmodules';
    font-size: 2em;
}

.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_close {
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.et_pb_toggle_open h5.et_pb_toggle_title,
.et_pb_toggle_open .et_pb_toggle_title,
.et_pb_toggle_close h5.et_pb_toggle_title,
.et_pb_toggle_close .et_pb_toggle_title {
    color: #003057;
}

/* Toggle Color */
.et_pb_toggle_open {
    padding: 20px;
    background-color: #101820;
}

.et_pb_toggle_open {
    padding: 20px;
    background-color: #101820;
}

/*- State Starts -*/
/* State Header Box */
@media (max-width: 980px) {
    div.et_pb_module.et_pb_image.et_pb_image_0.state-header {
        margin-left: 2.5% !important;
        margin-right: auto;
    }
}

/*- Contact Us */
/* Icons */
a.location_icon,
a.phone_icon {
    text-decoration: underline;
    box-shadow: none;
}
a.location_icon::before {
    display: inline-block;
    position: relative;
    top: 4px;
    left: 0px;
    margin-right: .75em;
    width: 12.6px;
    height: 18px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/09/location_icon.svg);
    background-size: 12px 18px;
    background-repeat: no-repeat;
}
.location_icon_second-line {
    margin-left: 1.5em;
}

a.phone_icon::before {
    display: inline-block;
    position: relative;
    top: 4px;
    left: 0px;
    margin-right: .75em;
    width: 18px;
    height: 18px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/09/phone_icon.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
}

/*- Events Plugin -*/
/* Removing Photos Selector */
.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container {
    border-right: 0px !important;
}
div.tribe-events-c-view-selector__content#tribe-events-view-selector-content {
    display: none !important;
}
/* RSVP Styling */
div.tribe-tickets__rsvp-wrapper {
    margin-bottom: 5%;
}

div.tribe-tickets__rsvp-details-wrapper.tribe-common-g-col, div.tribe-events-c-small-cta.tribe-common-b3.tribe-events-pro-photo__event-cost, h3.tribe-tickets__rsvp-ar-form-title.tribe-common-h5 {
    display: none !important;
}

@media (min-width: 768px) {
    .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        border-left: none !important;
        width: 100% !important;
    }
}

.event-tickets .tribe-tickets__rsvp-actions {
    border-top: none !important;
    margin-top: 0px !important;
    padding: 0px !important;
    width: 100% !important;
}

/* Categories Filters */
#tribe_events_filters_wrapper .tribe-events-filters-group-heading {
    color: #003057;
}

.tribe-events-filters-horizontal button .horizontal-drop-indicator:before {
    border-color: #003057 transparent transparent;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
    z-index: 1 !important;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    font-family: "Helvetic Neue LTStd Roman", sans-serif !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill__pill {
    background-color: #DCE3EB !important;
    border: 0px;
    border-radius: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill:hover, .tribe-filter-bar .tribe-filter-bar-c-pill__pill:active {
    background-color: #DCE3EB !important;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill:after {
    margin-left: .5em;
    font-family: 'ETmodules' !important;
    content: "\43" !important;
    color: #003057;
    font-size: .85em !important;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill:hover:after, .tribe-filter-bar .tribe-filter-bar-c-pill__pill:active:after, .tribe-filter-bar .tribe-filter-bar-c-pill__pill:focus:after   {
    margin-left: .5em;
    font-family: 'ETmodules' !important;
    content: "\42" !important;
    color: #003057;
    font-size: .85em !important;
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option, .tribe-common .tribe-common-h3, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
    color: #003057 !important;
    font-family: "Helvetic Neue LTStd Roman", sans-serif !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
    border: none !important;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button {
    top: 37% !important;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar--has-selected-filters.tribe-filter-bar .tribe-filter-bar__actions {
    top: -5px !important;
}

.tribe-common .tribe-common-c-btn-border--alt {
    border-color: none;
    color: #EA6B52 !important;
}

.tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon path {
    stroke: #EA6B52 !important;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    border: none !important;
    background-color: #DCE3EB !important;
}

/* Submit Button */
button.tribe-common-c-btn.tribe-events-c-search__button {
    text-align: center;
    display: inline-block;
    padding: .5em 1.5em .5em 1.5em !important;
    font-size: .8em;
    letter-spacing: 1.5px;
    color: #ffffff;
    background-color: #EA6852;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

button.tribe-common-c-btn.tribe-events-c-search__button:hover {
    background-color: #EA6852;
}

button.tribe-common-c-btn.tribe-events-c-search__button::after {
    display: inline-block;
    position: relative;
    top: 0px;
    left: 0px;
    margin-left: .75em;
    width: 6.2376px;
    height: 10px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/btn_white_arrow.svg);
    background-size: 6.2376px 10px;
    background-repeat: no-repeat;
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

button.tribe-common-c-btn.tribe-events-c-search__button:hover::after {
    margin-left: 1em;
}

span.tribe-events-c-events-bar__filter-button-text.tribe-common-b2 tribe-common-a11y-visual-hide {
    background-color: #EA6852 !important;
}

/*Container Spacing */
body.archive.tribe-theme-divi.tribe-theme-child-dvs-child-theme #main-content .container {
    padding-top: 2em !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 1em;
}

/* Date */
.tribe-events-pro .tribe-events-pro-photo__event-featured-image-link {
    position: relative;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #004987;
    padding: 6px 12px;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag-datetime {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag-month,
.tribe-common .tribe-common-h5 {
    color: #ffffff !important;
    font-family: "Helvetic Neue LTStd Roman", sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase;
}

div.tribe-events-pro-photo__event-datetime.tribe-common-b2::before {
    display: inline-block;
    position: relative;
    top: 4px;
    left: 0px;
    margin-right: .5em;
    width: 20px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/09/clock-outline.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
}

.entry-content address {
    font-size: 14px;
    font-style: normal;
}

address.tribe-events-address::before {
    display: inline-block;
    position: relative;
    top: 4px;
    left: 0px;
    margin-right: .5em;
    width: 14px;
    height: 20px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/10/map-marker.svg);
    background-size: 14px 20px;
    background-repeat: no-repeat;
}

/* Category and List Styling */
.event_category_list dt {
    display: none;
}

.event_category_list a {
    display: inline-block !important;
    margin-right: .5em;
    padding: 0px 1em;
    font-family: "Helvetic Neue LTStd Roman", sans-serif;
    font-size: 0.667em;
    line-height: 2em !important;
    white-space: nowrap !important;
    letter-spacing: 1px;
    border-radius: 1em;
}

a.tribe-event-category.administrators, a.tribe-event-category.conferences, a.tribe-event-category.covid-19, a.tribe-event-category.cte-professionals, a.tribe-event-category.data-analysis, a.tribe-event-category.essential-workers, a.tribe-event-category.professional-development, a.tribe-event-category.security, a.tribe-event-category.site-coordinator, a.tribe-event-category.teachers {
    color: #ffffff !important;
}

a.tribe-event-category.credentialing, a.tribe-event-category.partner-network, a.tribe-event-category.webinar {
    color: #003057 !important;
}

a.tribe-event-category.administrators, a.tribe-event-category.cte-professionals, a.tribe-event-category.professional-development {
    background-color: #00ADA6 !important;
}
a.tribe-event-category.conferences, a.tribe-event-category.data-analysis, a.tribe-event-category.security, a.tribe-event-category.teachers {
    background-color: #004987 !important;
}
a.tribe-event-category.covid-19, a.tribe-event-category.essential-workers, a.tribe-event-category.site-coordinator {
    background-color: #EA6B52 !important;
}
a.tribe-event-category.credentialing, a.tribe-event-category.partner-network, a.tribe-event-category.webinar {
    background-color: #F4C55C !important;
}

/* Single Event */
span.tribe-events-cost {
    display: none !important;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    background-color: #003057 !important;
}

dd.tribe-events-event-categories a, dd.tribe-events-event-url a, dd.tribe-organizer a, dd.tribe-organizer-url a, dd.tribe-venue-location a, ul.tribe-events-sub-nav a {
    color: #EA6B52 !important;
}

/* Type Styling */
.mdc-text-field .mdc-text-field__input {
    caret-color: #003057 !important;
    caret-color: #003057 !important;
}

#gform_wrapper_2.gform_wrapper .top_label .gfield_label,
#gform_wrapper_2.gform_wrapper legend.gfield_label,
#gform_wrapper_1.gform_wrapper .top_label .gfield_label,
#gform_wrapper_1.gform_wrapper legend.gfield_label,
#gform_wrapper_10.gform_wrapper .top_label .gfield_label,
#gform_wrapper_10.gform_wrapper legend.gfield_label {
    font-family: "Helvetic Neue LTStd Roman", sans-serif !important;
}

.tribe-events-pro .tribe-events-pro-photo__event-title {
    margin: 0px !important;
}

.tribe-events-pro-photo__event-title.tribe-common-h6 .tribe-common a,
.tribe-events-pro-photo__event-title.tribe-common-h6 .tribe-common a:visited,
a.tribe-events-pro-photo__event-title-link.tribe-common-anchor-thin {
    font-family: "Helvetic Neue LTStd Roman", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #003057 !important;
    outline: 0;
    text-decoration: none;
}

div.tribe-events-pro-photo__event-datetime .tribe-common-b2 time,
span.tribe-events-events-pro-photo__event-datetime-separator {
    font-family: "Helvetic Neue LTStd Roman", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #003057 !important;
    outline: 0;
    text-decoration: none;
}

.tribe-common .tribe-common-b2 {
    margin-bottom: 10px;
    font-family: "Helvetic Neue LTStd Roman", sans-serif;
    color: #003057 !important;
}

.mdc-text-field {
    border-radius: 0px !important;
}

input#input_1_1.mdc-text-field__input,
input#input_10_1.mdc-text-field__input,
input#input_2_7_3.mdc-text-field__input,
input#input_2_7_6.mdc-text-field__input,
input#input_2_2.mdc-text-field__input,
input#input_2_9.mdc-text-field__input {
    height: 30px !important;
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0) !important;
}

.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading {
    border-radius: 0px !important;
}

.mdc-notched-outline__leading,
.mdc-notched-outline__notch,
.mdc-notched-outline__trailing {
    box-sizing: border-box;
    height: 100%;
    transition: border 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border-top: 0px !important;
    border-bottom: 0px !important;
}

div.ginput_container.ginput_container_textarea.mdc-text-field.mdc-text-field--textarea {
    background-color: #f5f5f5 !important;
}

.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    -webkit-transform: translateY(-40%) scale(0.75) !important;
    transform: translateY(-40%) scale(0.75) !important;
}

#gform_wrapper_2 .gfield .mdc-notched-outline__notch label {
    line-height: 1.5 !important;
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input,
#gform_wrapper_10 ul.gform_fields li.gfield select.mdc-select__native-control,
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before,
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
    border-bottom-color: rgba(0, 0, 0, 0) !important;
}

.mdc-text-field--filled .mdc-line-ripple::after {
    border-bottom-color: #00ada6 !important;
}

/* Details Box */
.tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper {
    margin-bottom: 0px;
}

.tribe-events-pro .tribe-events-pro-photo__event-details-wrapper {
    display: flex;
    border-left: 4px solid #003057 !important;
    border-right: 4px solid #003057 !important;
    border-bottom: 4px solid #003057 !important;
    padding: 1em 1em;
}

/*-- Search and Filter Pro Starts --*/
/* Top Filters */
.searchandfilter select.sf-input-select,
li.sf-field-post_date {
    min-height: 45px;
}

form#search-filter-form-10771.searchandfilter,
form#search-filter-form-11195.searchandfilter,
form#search-filter-form-15864.searchandfilter  {
    width: 100%;
    float: left;
    margin-top: 15px;
}

input.sf-input-text {
    padding-left: 2em !important;
}

input[type=text] {
    background-color: transparent;
    border: 0px;
    color: #003057;
}

li.sf-field-search {
    padding: 0px 0px 0px 2em !important;
}

li.sf-field-search::before {
    display: inline-block;
    position: absolute;
    top: 28.75px;
    left: 2em;
    margin-right: .75em;
    width: 17.5px;
    height: 17.5px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/09/magnify.svg);
    background-size: 17.5px 17.5px;
    background-repeat: no-repeat;
}

input.sf-input-text {
    background-color: #DCE3EB !important;
    border: none !important;
    height: 45px;
    width: 250px;
    color: #003057 !important;
}

.page-id-15861 input.sf-input-text,
.page-id-15799 input.sf-input-text {
    background-color: #DCE3EB !important;
    border: none !important;
    height: 45px;
    width: 350px;
    color: #003057 !important;
}

.page-id-11205 input.sf-input-text {
    width: 100%;
}
.page-id-15864 input.sf-input-text {
    width: 40%;
}

::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #003057 !important;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #003057 !important;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #003057 !important;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #003057 !important;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #003057 !important;
}

::placeholder {
    /* Most modern browsers support this now. */
    color: #003057 !important;
}

li.sf-field-tag {
    width: 25%;
    float: left;
    position: relative;
    top: -1.9em;
    left: 0;
}

li.sf-field-category {
    width: 20%;
    float: left;
}

li.sf-field-reset {
    width: 55%;
    float: left;
    position: relative;
    top: 5px;
}

@media only screen and (max-width: 1404px) {
    li.sf-field-tag {
        width: 28%;
        float: left;
        position: relative;
        top: -2.1em;
        left: 0;
    }
    li.sf-field-category {
        width: 22%;
        float: left;
    }
    li.sf-field-reset {
        width: 50%;
        float: left;
    }
}

@media only screen and (max-width: 1200px) {
    li.sf-field-tag {
        width: 35%;
        float: left;
    }
    li.sf-field-category {
        width: 30%;
        float: left;
    }
    li.sf-field-reset {
        width: 35%;
        float: left;
    }
}

@media only screen and (max-width: 980px) {
    li.sf-field-tag {
        width: 40%;
        float: left;
    }

    li.sf-field-category {
        width: 30%;
        float: left;
    }

    li.sf-field-reset {
        width: 30%;
        float: left;
    }
}

@media only screen and (max-width: 900px) {
    li.sf-field-tag {
        width: 100%;
        float: left;
        position: relative;
        top: 0px;
        left: 0;
        padding-bottom: .5em;
    }

    li.sf-field-category {
        width: 100%;
        float: left;
        padding-bottom: .5em;
    }

    li.sf-field-reset {
        width: 100%;
        float: left;
        padding-bottom: .5em;
    }
}

@media only screen and (max-width: 1200px) {
    div.search-filter-results {
        font-size: .9em;
    }
}

@media only screen and (max-width: 980px) {
    div.search-filter-results {
        font-size: .75em;
    }
}

/* Date Field */
li.sf-field-post_date h4 {
    padding-bottom: 0px !important;
    font-weight: inherit !important;
    font-size: 14px !important;
    line-height: normal !important;
}

ul.sf_date_field {
    display: none !important;
}

/* Ensure Size */
.base_assessment_filter {
    min-height: 40px;
    margin-bottom: 1em !important;
}

@media all and (min-width: 900px) and (max-width: 980px) {
    .base_assessment_filter {
        min-height: 60px !important;
    }
}

@media all and (max-width: 899px) {
    .base_assessment_filter {
        min-height: 140px !important;
    }
}

.index_assessment_filter {
    min-height: 40px;
    margin-bottom: 1em !important;
}

@media all and (min-width: 900px) and (max-width: 980px) {
    .index_assessment_filter {
        min-height: 200px !important;
    }
}

@media all and (max-width: 899px) {
    .index_assessment_filter {
        min-height: 200px !important;
    }
}

.blueprint_table_container, 
.webinar_table_container/*,
.micro-credential_container*/ {
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
}

@media all and (max-width: 980px) {
    .blueprint_table_container, 
    .webinar_table_container,
    .micro-credential_container {
        overflow-x: scroll !important;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch !important;
    }
    .blueprint_table_container::-webkit-scrollbar, 
    .webinar_table_container::-webkit-scrollbar,
    .micro-credential_container::-webkit-scrollbar {
        -webkit-appearance: none;
    }
    
    .blueprint_table_container::-webkit-scrollbar:vertical, 
    .webinar_table_container::-webkit-scrollbar:vertical,
    .micro-credential_table_container::-webkit-scrollbar:vertical {
        width: 12px;
    }
    
    .blueprint_table_container::-webkit-scrollbar:horizontal, 
    .webinar_table_container::-webkit-scrollbar:vertical,
    .micro-credential_table_container::-webkit-scrollbar:vertical {
        height: 12px;
    }
    
    .blueprint_table_container::-webkit-scrollbar-thumb, 
    .webinar_table_container::-webkit-scrollbar-thumb,
    .micro-credential_table_container::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .25);
        border-radius: 0px;
        border: 2px solid #ffffff;
    }
    
    .blueprint_table_container::-webkit-scrollbar-track, 
    .webinar_table_container::-webkit-scrollbar-track,
    .micro-credential_table_container::-webkit-scrollbar-track  {
        border-radius: 0px;  
        background-color: #DCE3EB; 
    }
}

/* Reset & Submit */
li.sf-field-reset {
    margin-top: 3px !important;
}
li.sf-field-submit {
    margin-top: 5px !important;
}

/* Type */
div.blueprint_container p,
div.webinar_container p,
div.webinar_container ul li,
div.micro-credential_container p,
div.micro-credential_container ol li {
    font-size: .778em;
}

div.webinar_title,
div.micro-credential_title {
    padding-bottom: 1em;
}

p.webinar_title,
p.micro-credential_title {
    font-weight: 600;
    padding-bottom: .125em;
}

/* Links */
ul.post-categories {
    list-style-type: none;
    list-style: none;
    padding: 0px;
}

div.blueprint_file a.ter_btn,
div.webinar_link a.ter_btn,
div.micro-credential_link a.ter_btn {
    line-height: 1em;
}

a.search-filter-reset {
    color: #EA6B52;
    font-size: 0.889em;
}

a.search-filter-reset:hover {
    color: rgba(234, 107, 82, 0.8);
}

li.sf-field-submit input {
    text-align: center;
    display: inline-block;
    padding: .5em 1.5em !important;
    font-size: .8em;
    letter-spacing: 1.5px;
    color: #ffffff;
    background-color: #EA6852;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

li.sf-field-submit input:hover {
    -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
}

li.sf-field-submit input:active {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
}

/* Blocks */
div.blueprint_block,
div.webinar_block,
div.micro-credential_block {
    padding: 1em 2em 2em 2em;
}

div.blueprint_block:nth-child(2n),
div.webinar_block:nth-child(2n),
div.micro-credential_block:nth-child(2n) {
    padding: 2em 0;
    background-color: #F2F4F7;
}

div.blueprint_container:nth-child(2n),
div.webinar_container:nth-child(2n),
div.micro-credential_container:nth-child(2n) {
    background-color: #F2F4F7;
}

div.blueprint_container,
div.webinar_container,
div.micro-credential_container {
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
}

/*- Search and Filter Pro Cards -*/
/* Equalize Columns */
.flex-row-wrapper {
    display: flex;
}

.flex-row-wrapper .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.flex-row-wrapper .et_pb_column .et_pb_module {
    flex: auto;
}

/* Blocks */
div.blueprint_card,
div.webinar_card,
div.micro-credential_card {
    width: 100%;
    float: left;
}

div.blueprint_career_cluster a,
div.blueprint_category a,
div.webinar_date a,
div.webinar_topic a,
div.micro-credential_filter_targeted-skills p,
div.micro-credential_targeted-skills p,
div.micro-credential_career_cluster p {
    color: #212121 !important;
    font-weight: 400;
}

div.micro-credential_targeted-skills p {
    padding-bottom: 1em !important;
}

/*- Filters -*/
/* Blueprints */
.sf-input-select {
    border-radius: 0px;
    border-left: 1px solid #003057 !important;
    padding: 1em !important;
    color: #003057;
}

li.sf-field-post_date {
    border-radius: 0px;
    border-left: 1px solid #003057 !important;
    padding: .8em !important;
    color: #003057;
}

li.sf-field-taxonomy-nocti_blueprints_category select,
li.sf-field-post-meta-targeted_skills select,
li.sf-field-post-meta-targeted_skills_acf select,
li.sf-field-post-meta-nocti_career_cluster select,
li.sf-field-post-meta-nocti_partner select,
li.sf-field-post-meta-nocti_date select,
.page-id-11205 li.sf-field-post_date,
li.sf-field-taxonomy-nocti_webinars_category select,
li.sf-field-post-meta-nocti_topic select {
    background-color: transparent;
    border: 0px;
    padding: 0px;
    color: #003057;
}

.searchandfilter select.sf-input-select,
li.sf-field-post_date {
    min-width: 170px;
    width: 100%;
}

.searchandfilter ul li {
    list-style: none;
    display: block;
    padding: 0px;
    margin: 0;
}

div.et_pb_module.et_pb_code.et_pb_code_0.blueprint-filter_header,
div.et_pb_module.et_pb_code.et_pb_code_0.webinar-filter_header,
div.et_pb_module.et_pb_code.et_pb_code_0.micro-credential-filter_header {
    background-color: #DCE3EB;
    height: 75px;
    margin-top: -10px !important;
    margin-bottom: 0px;
}

form#search-filter-results-10771.searchandfilter,
form#search-filter-results-11195.searchandfilter,
form#search-filter-results-15864.searchandfilter {
    min-height: 80px;
}

div#search-filter-results-10771.search-filter-results,
div#search-filter-results-11195.search-filter-results,
div#search-filter-results-15864.search-filter-results,
div.et_pb_module.et_pb_code.et_pb_code_0.blueprint-filter_header, 
div.et_pb_module.et_pb_code.et_pb_code_0.webinar-filter_header,
div.et_pb_module.et_pb_code.et_pb_code_0.micro-credential-filter_header,
div.et_pb_module.micro-credential-filter_header {
    min-width: 980px;
}

div#search-filter-results-10771.search-filter-results::-webkit-scrollbar,
div#search-filter-results-11195.search-filter-results::-webkit-scrollbar,
div#search-filter-results-15864.search-filter-results::-webkit-scrollbar,
div.et_pb_module.et_pb_code.et_pb_code_0.blueprint-filter_header::-webkit-scrollbar, 
div.et_pb_module.et_pb_code.et_pb_code_0.webinar-filter_header::-webkit-scrollbar,
div.et_pb_module.et_pb_code.et_pb_code_0.micro-credential-filter_header::-webkit-scrollbar  {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    display: none;
}

@media only screen and (max-width: 980px) {
    div.search-filter-results {
        font-size: .778em;
    }
}

div.blueprint_filter_block,
div.webinar_filter_block,
div.micro-credential_filter_block {
    padding: 2em 2em 3em 2em;
    border-bottom: 1px solid #003057;
}

div.blueprint_filter_columns,
div.webinar_filter_columns,
div.micro-credential_filter_columns {
    width: 100%;
    float: left;
}

div.blueprint_filter_name,
div.webinar_filter_name,
div.micro-credential_filter_name {
    position: relative;
    top: 0px;
    left: 0px;
}

/*- Arrays -*/
/* Blueprints */
div.blueprint_title {
    position: relative;
    top: 0px;
    left: 0px;
}

div.blueprint_category,
div.blueprint_career_cluster,
div.blueprint_partner {
    position: relative;
    top: 0px;
    left: 0px;
}

div.blueprint_file {
    position: relative;
    top: -5px;
    left: 0px;
}

/* Webinars*/
div.webinar_title {
    position: relative;
    top: 0px;
    left: 0px;
}

div.webinar_content,
div.webinar_date,
div.webinar_topic {
    position: relative;
    left: 0px;
}

div.webinar_link {
    position: relative;
    top: -4px;
    left: 0px;
}

/* Micro Credentials*/
div.micro-credential_title {
    position: relative;
    top: 0px;
    left: 0px;
}

div.micro-credential_content,
div.micro-credential_targeted-skills {
    position: relative;
    left: 0px;
}

/*- SF Field Widths -*/
/* Blueprints */
li.sf-field-search,
div.blueprint_filter_name,
div.blueprint_title {
    width: 19% !important;
    float: left;
}

li.sf-field-taxonomy-nocti_blueprints_category,
div.blueprint_filter_category,
div.blueprint_category {
    width: 17% !important;
    float: left;
}

li.sf-field-post-meta-nocti_career_cluster,
div.blueprint_filter_career_cluster,
div.blueprint_career_cluster {
    width: 22% !important;
    float: left;
}

li.sf-field-post-meta-nocti_partner,
div.blueprint_filter_partner,
div.blueprint_partner {
    width: 20% !important;
    float: left;

}

li.sf-field-reset,
li.sf-field-submit {
    width: 5% !important;
    float: left;
}

div.blueprint_file,
div.blueprint_filter_file {
    width: 10% !important;
    float: left;
}

/* Webinars */
div.webinar_filter_name,
div.webinar_title {
    width: 40% !important;
    float: left;
}

.page-id-11205 li.sf-field-search {
    width: 55.5% !important;
    float: left;
}

li.sf-field-post-meta-nocti_date,
.page-id-11205 li.sf-field-post_date,
div.webinar_filter_date,
div.webinar_date {
    width: 15% !important;
    float: left;
}

.page-id-11205 li.sf-field-post_date {
    display: none;
}

li.sf-field-taxonomy-nocti_webinars_category,
li.sf-field-post-meta-nocti_topic,
div.webinar_filter_category,
div.webinar_category,
div.webinar_filter_topic,
div.webinar_topic {
    width: 26% !important;
    float: left;
}

li.sf-field-reset,
li.sf-field-submit {
    width: 5% !important;
    float: left;
}

div.webinar_filter_link,
div.webinar_link {
    width: 10% !important;
    float: left;
}

/* Micro Credentials */
.page-id-15861 li.sf-field-search,
.page-id-15799 li.sf-field-search {
    width: 65% !important;
    float: left;
}

div.micro-credential_filter_name,
div.micro-credential_title {
    width: 30% !important;
    float: left;
}

li.sf-field-post-meta-targeted_skills,
li.sf-field-post-meta-targeted_skills select,
div.micro-credential_filter_targeted-skills,
div.micro-credential_targeted-skills {
    width: 35%;
    float: left;
}

li.sf-field-post-meta-targeted_skills_acf,
li.sf-field-post-meta-targeted_skills_acf select {
    display: none;
    width: 25%;
    float: left;
}


li.sf-field-taxonomy-micro_credentials_category,
div.micro-credential_filter_career_cluster,
div.micro-credential_career_cluster {
    width: 25% !important;
    float: left;
}

li.sf-field-reset,
li.sf-field-submit {
    width: 5% !important;
    float: left;
}

/* Global */
li.sf-field-search,
div.blueprint_title,
div.webinar_title,
div.micro-credential_title,
div.blueprint_filter_name,
div.webinar_filter_name,
div.micro-credential_filter_name,
li.sf-field-taxonomy-nocti_blueprints_category,
li.sf-field-taxonomy-nocti_webinars_category,
li.sf-field-taxonomy-nocti_micro-credentials_category,
div.blueprint_category,
div.webinar_topic,
div.micro-credential_topic,
div.blueprint_filter_category,
div.webinar_filter_topic,
div.micro-credential_filter_topic,
li.sf-field-post-meta-nocti_career_cluster,
div.blueprint_career_cluster,
div.blueprint_filter_career_cluster,
li.sf-field-post-meta-targeted_skills,
li.sf-field-post-meta-targeted_skills_acf,
div.micro-credential_career_cluster,
div.micro-credential_filter_career_cluster,
li.sf-field-post-meta-nocti_partner,
div.blueprint_partner,
div.blueprint_filter_partner,
li.sf-field-post-meta-nocti_date,
div.webinar_date,
div.webinar_filter_date,
div.micro-credential_targeted-skills,
div.micro-credential_filter_targeted-skills,
li.sf-field-post-meta-nocti_topic,
div.webinar_topic,
div.webinar_filter_topic,
div.micro-credential_topic,
div.micro-credential_filter_topic,
li.sf-field-post_date  {
    margin-right: 2% !important;
}

div.blueprint_category,
div.blueprint_career_cluster,
div.blueprint_partner,
div.webinar_title p.webinar_title,
div.webinar_date,
div.webinar_topic,
div.micro-credential_career_cluster,
li.sf-field-post-meta-nocti_partner,
div.micro-credential_title p.micro-credential_title,
div.micro-credential_date,
div.micro-credential_topic  {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 75ch;
}

p.blueprint_title {
    padding-bottom: 1em !important;
}

/* Nav Borders */
.wp-pagenavi a, .wp-pagenavi span {
    border: 0px !important;
}

/* Nav Older Previous */
.nav-previous a, .nav-next a {
    color: #EA6B52 !important;
}

.nav-previous a::before {
    display: inline-block;
    position: relative;
    top: -1px;
    right: 0px;
    margin-right: .75em;
    width: 6.2376px;
    height: 10px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/btn_arrow.svg);
    background-size: 6.2376px 10px;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.nav-next a::after {
    display: inline-block;
    position: relative;
    top: -1px;
    left: 0px;
    margin-left: .75em;
    width: 6.2376px;
    height: 10px;
    content: ' ';
    background-image: url(/wp-content/uploads/2020/08/btn_arrow.svg);
    background-size: 6.2376px 10px;
    background-repeat: no-repeat;
    -webkit-transform: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/* Footer Links */
a.tribe-events-c-ical__link {
    display: none !important;
}

.tribe-events-c-nav__prev-label, .tribe-events .tribe-events-c-nav__next {
    font-family: "Titling Gothic FB Extended Bold", sans-serif !important;
    color:#EA6B52 !important
}

li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium::before, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev::before {
    transform: rotate(180deg);
}

li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium::before, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev::before, .tribe-events .tribe-events-c-nav__next:disabled:after {
    display: inline-block !important;
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    margin-left: .75em !important;
    width: 6.2376px !important;
    height: 10px !important;
    content: ' ' !important;
    background-image: url(/wp-content/uploads/2020/08/btn_arrow.svg) !important;
    background-size: 6.2376px 10px !important;
    background-repeat: no-repeat !important;
    -webkit-transform: all .3s ease-out !important;
    -o-transition: all .3s ease-out !important;
    transition: all .3s ease-out !important;
}

/*- Partner Network -*/
.partner-network_body {
    margin-bottom: 0px !important;
    padding-bottom: 1em;
}

/*--- Supplementary Styling Helper Ends ---*/
/*- The Events Calendar - Hide the Subscribe to Calendar Button -*/
.tribe-events-c-subscribe-dropdown__container {
	visibility: hidden;
}

/*--SME Page--*/
.sme-testimonial:before {
 	display: inline-block;
    content: " ";
    height: 25px;
    width: 25px;
    background-image: url(/wp-content/uploads/2025/01/award.svg);
    background-position: top;
    background-size: cover;
    margin-right: 10px;
	margin-left: -40px;
	background-repeat:no-repeat;
	background-size: 25px 25px;
}

.vcenter {
	align-items: center;
}