  /* Resources Styles */

/* Filter Search Styles */
.facetwp-facet-resources_search input,
.facetwp-facet-resource_categories select,
.facetwp-facet-resource_types select {
    padding: 15px;
    border: 1px solid #dedfde;
    width: 100%;
    margin-bottom: 0;
}

.facetwp-facet-resources_search,
.facetwp-facet-resource_categories,
.facetwp-facet-resource_types {
    margin-bottom: 0 !important;
}

.facetwp-facet-resources_search .facetwp-btn {
    background: #54c1c2;
    color: #fff;
    padding: 15px 10px 8px 10px;
    top: -15px;
    right: 0;
    opacity: 1;
}

.facetwp-facet-resources_search .facetwp-btn:before {
    filter: brightness(0) invert(1);
}

.facet-wp input.facetwp-search {
    border-radius: 0 10px 10px 0 !important;
}

.facetwp-icon {
    background: #E06849;
    opacity: 1 !important;
    border-radius: 0 10px 10px 0;
}

.facetwp-icon:before {
    width: 50px !important;
    background-position: 15px 50% !important;
}


.facetwp-load-more {
    border: none;
    background: none;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 2px solid #552394;
    padding: 0 0 5px 0;
    text-align: left;
    margin: 0 auto;
    display: block;
    color: #552394;
    margin-top: 20px;
}

.facetwp-load-more:hover {
    cursor: pointer;
}

.resources-facet .et_pb_text_inner h2,
.resources-facet .et_pb_text_inner h3 {
    font-weight: 800 !important;
    font-family: 'Figtree', 'Helvetica', 'Arial', 'Lucida', 'sans-serif' !important;
}

/* Content Area Styles */
[data-name="all_training_courses"] .fwpl-layout {
	display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 36px;
}

[data-name="all_resources"] .fwpl-layout,
[data-name="featured"] .fsm_fwpl-layout {
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px;
}

[data-name="featured"] .fsm_fwpl-layout {
    justify-content: space-between;
    margin-top: 0;
}

[data-name="all_training_courses"] .fwpl-result , 
[data-name="all_resources"] .fwpl-result {
    width: 100%;
    /*background-image: linear-gradient(180deg, #d2d0db 0%, #ebe9f3 100%);*/
    box-shadow: 3px 3px 12px -3px rgba(0, 0, 0, 0.5);
    position: relative;
    min-height: 23rem;
    border-radius: 20px;
}

body.page-id-11227 [data-name="all_resources"] .fwpl-result {min-height:2rem;}

[data-name="all_training_courses"] .fwpl-result:hover, 
[data-name="all_resources"] .fwpl-result:hover {
    box-shadow: 3px 3px 12px -3px rgba(0, 0, 0, 0.2);

}

[data-name="all_training_courses"] .fwpl-result img, 
.resource-thumbnail img {
    border-radius: 15px;
	width:100%;
}

/*[data-name="all_resources"] .fwpl-result a:before {
    content: "\f570";
    width: 100%;
    background: #fff;
    
    display: block;
    color: #4f4a59;
    border-bottom: 15px solid #558db2;
    font-family: "Font Awesome 5 Pro";
    text-align: center;
    font-size: 48px;
    padding: 30px 0;
    margin-bottom: 20px;
    position: relative;
    font-weight: 300;
}*/

/* Sell Sheet */
/*[data-name="all_resources"] .fwpl-result[data-type="Sell Sheet"] a:before {
    content: "\f65b";
}*/

/* Solution Deck */
/*[data-name="all_resources"] .fwpl-result[data-type="Solution Deck"] a:before {
    content: "\f5f3";
}*/

/* Fact Sheet */
/*[data-name="all_resources"] .fwpl-result[data-type="Fact Sheet"] a:before {
    content: "\f316";
}*/

/* Webinar */
/*[data-name="all_resources"] .fwpl-result[data-type="Webinar"] a:before {
    content: "\f108";
}*/

/* Brochure */
/*[data-name="all_resources"] .fwpl-result[data-type="Product Brochure"] a:before {
    content: "\f659";
}*/

/* Guide */
/*[data-name="all_resources"] .fwpl-result[data-type="Guide"] a:before {
    content: "\f279";
}*/

/* Testimonial */
/*[data-name="all_resources"] .fwpl-result[data-type="Testimonial"] a:before {
    content: "\f10e";
}*/

/* Checklist */
/*[data-name="all_resources"] .fwpl-result[data-type="Checklist"] a:before {
    content: "\f0ae";
}*/

/* Sales Deck */
/*[data-name="all_resources"] .fwpl-result[data-type="Sales Deck"] a:before {
    content: "\f685";
}*/

/* E Book */
/*[data-name="all_resources"] .fwpl-result[data-type="eBook"] a:before {
    content: "\f02d";
}*/

/* Infographic */
/*[data-name="all_resources"] .fwpl-result[data-type="Infographic"] a:before {
    content: "\f30f";
}*/

[data-name="all_training_courses"] .fwpl-col, 
[data-name="all_resources"] .fwpl-col {
    padding: 15px;
}

#main-content [data-name="all_training_courses"] .fwpl-col a, 
#main-content [data-name="all_resources"] .fwpl-col a {
    text-decoration: none;
}

#main-content [data-name="all_training_courses"] .fwpl-col a:hover .resource-name, 
#main-content [data-name="all_resources"] .fwpl-col a:hover .resource-name {
    text-decoration: underline;
}

body.page-id-11227 #main-content [data-name="all_resources"] .fwpl-col a {font-weight:600; text-decoration: underline;}
body.page-id-11227 #main-content [data-name="all_resources"] .fwpl-col a:hover {text-decoration: underline;}


[data-name="all_training_courses"] .fwpl-col .resource-name,
[data-name="all_resources"] .fwpl-col .resource-name {
    font-weight: 600;
    font-size: 1.1em;
    line-height: 1.4em;
    font-family: 'Aleo', 'Georgia', serif;
    color: #4c4c4c;
}

/*[data-name="all_resources"] .fwpl-col:hover .resource-name {
    text-decoration: underline;
}*/

[data-name="all_resources"] .fwpl-col div.facet_content {
    display: none;
}

[data-name="all_resources"] .fwpl-col .resource-type {
    font-size: 16px;
    color: #4c4c4c;
    padding-bottom: 0;
    min-height: 2rem;
    font-weight: 700;
    position: static;
    text-transform: none;
    line-height: 1.4em;
    letter-spacing: 0.05em;
    font-family: 'Montserrat', sans-serif;
}

.facetwp-checkbox {
    font-size: 16px;
}

@media only screen and (max-width:1200px) {
    
	[data-name="all_resources"] .fwpl-layout {
    	grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media only screen and (max-width:980px) {
    
    [data-name="all_resources"] .fwpl-layout {
    	grid-template-columns: repeat(3, 1fr) !important;
	}
	
	.facetwp-facet.facetwp-type-checkboxes {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
}

@media only screen and (max-width:750px) {
	
    [data-name="all_resources"] .fwpl-layout,
    [data-name="featured"] .fsm_fwpl-layout {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px;
    }
}

@media only screen and (max-width:600px) {

    .facetwp-facet.facetwp-type-checkboxes {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
	
	[data-name="all_training_courses"] .fwpl-layout {
		display: grid;
		grid-template-columns: repeat(1, 1fr) !important;
		gap: 36px;
	}
	
}

@media only screen and (max-width:500px) {

    [data-name="all_resources"] .fwpl-layout,
    [data-name="featured"] .fsm_fwpl-layout {
        display: grid;
        grid-template-columns: repeat(1, 1fr) !important;
    }
}



/* Featured Styles */
#main-content [data-name="featured"] .fsm_fwpl-result a {
    text-decoration: none;
}

#main-content [data-name="featured"] .fsm_fwpl-result a:hover {
    text-decoration: none;
    background-color: aqua;
}


[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result {
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 26px -3px rgba(0, 0, 0, 0.5);
    padding: 30px 30px 60px 30px;
    margin-bottom: 10px;
    position: relative;
}

[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result:before {
    content: "Featured";
    text-transform: uppercase;
    font-size: 14px;
    color: #8f949b;
}

[data-name="featured"] .fsm_fwpl-item:nth-child(1) {
    color: #60279e;
    font-family: 'Aleo', Georgia, "Times New Roman", serif;
    font-weight: 400;
    font-size: 24px;
}

[data-name="featured"] .fsm_fwpl-item:nth-child(2) {
    color: #252525;
    margin: 10px 0 20px 0;
    font-size: 15px;
}

[data-name="featured"] .fsm_fwpl-item:nth-child(3) {
    /*color: #fff;
    padding: 10px 20px;
    background: #4f4a59;
    display: inline;
    font-size: 15px;
    text-transform: uppercase;*/
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
    color: #558db2;
}

[data-name="featured"] .fsm_fwpl-layout .more-link {
    background-image: linear-gradient(90deg, #48c2c3 0%, #558db2 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    padding: 5px 20px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    text-align: right;
    line-height: 1.75em;
    font-size: 14px;
}

/*[data-name="featured"] .fsm_fwpl-item:nth-child(3):before {
    font-family: "Font Awesome 5 Pro";
    content: "\f570";
    font-weight: 300;
    color: #fff;
    display: inline-block;
    padding-right: 5px;
}*/

/* Sell Sheet */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Sell Sheet"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f65b";
}

/* Solution Deck */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Sell Sheet"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f5f3";
    /*color:#6287c5;*/
}

/* Fact Sheet */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Sell Sheet"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f316";
}

/* Webinar */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Sell Sheet"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f108";
}

/* Brochure */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Sell Sheet"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f659";
    /*color:#6287c5;*/
}

/* Guide */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Sell Sheet"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f279";
}

/* Testimonial */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Sell Sheet"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f10e";
    /*color:#fc5a40;*/
}

/* Checklist */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Sell Sheet"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f0ae";
    /*color:#5a9fca;*/
}

/* Sales Deck */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Sell Sheet"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f685";
    /*color:#6e73c6;*/
}

/* E Book */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Sell Sheet"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f02d";
    /*color:#4bd8d9;*/
}

/* Infographic */
[data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result[data-type="Infographic"] .fsm_fwpl-item:nth-child(3):before {
    content: "\f30f";
    /*color:#4bd8d9;*/
}


/* Sidebar Styles */
.resources_list--sidebar {
    background: #f3f3f3;
    padding: 25px 15px;
}

.resources_list--sidebar .fsm_fwpl-result {
    margin-bottom: 25px;
}

#main-content .resources_list--sidebar .fsm_fwpl-result a {
    text-decoration: none;
}

.resources_list--sidebar h3 {
    text-transform: uppercase;
    font-size: 18px;
}

.resources_list--sidebar .fsm_fwpl-col div:first-of-type {
    font-size: 15px;
    color: #60279e;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.2em;
}

.resources_list--sidebar .fsm_fwpl-col div:nth-child(2) {
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
    background: #fff;
    padding: 5px 10px;
    display: inline-block;
    /* original color
		    color: #ef3a59;*/
    color: #4f4a59;
    box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.5);
}

.resources_list--sidebar .fsm_fwpl-col div:nth-child(2):before {
    font-family: "Font Awesome 5 Pro";
    content: "\f570";
    font-weight: 300;
    font-size: 18px;
    padding-right: 5px;
}

/* Sell Sheet */
.resources_list--sidebar [data-type="Sell Sheet"] div:nth-child(2):before {
    content: "\f65b";
}

/* Solution Deck */
.resources_list--sidebar [data-type="Solution Deck"] div:nth-child(2):before {
    content: "\f5f3";
}

/* Fact Sheet */
.resources_list--sidebar [data-type="Fact Sheet"] div:nth-child(2):before {
    content: "\f316";
}

/* Webinar */
.resources_list--sidebar [data-type="Webinar"] div:nth-child(2):before {
    content: "\f108";
}

/* Product Brochure */
.resources_list--sidebar [data-type="Product Brochure"] div:nth-child(2):before {
    content: "\f659";
}

/* Guide */
.resources_list--sidebar [data-type="Guide"] div:nth-child(2):before {
    content: "\f279";
}

/* Testimonial */
.resources_list--sidebar [data-type="Testimonial"] div:nth-child(2):before {
    content: "\f10e";
}

/* Checklist */
.resources_list--sidebar [data-type="Checklist"] div:nth-child(2):before {
    content: "\f0ae";
}

/* Sales Deck */
.resources_list--sidebar [data-type="Sales Deck"] div:nth-child(2):before {
    content: "\f685";
}

/* eBook */
.resources_list--sidebar [data-type="eBook"] div:nth-child(2):before {
    content: "\f02d";
}

/* Infographic */
.resources_list--sidebar [data-type="Infographic"] div:nth-child(2):before {
    content: "\f30f";
    /*color:#4bd8d9;*/
}



@media screen and (min-width: 769px) {
    .facetwp-facet-resources_search .facetwp-btn {
        top: -12px;
    }

    [data-name="featured"] .fsm_fwpl-layout .fsm_fwpl-result {
        width: 49%;
    }

    [data-name="all_resources"] .fwpl-result {
        width: 100%;
    }

    .resources-specialty .et_pb_column_1_4 {
        padding-top: 0;
    }
}

#menu-item-6766 .sub-menu {
    text-align: right !important;
}


/* New Megamenu styles 4/22/21 */
#top-menu .new-mega-menu .mega-cta-parent {
    display: none;
}

.sub-menu .mega-cta-parent {
    display: none !important;
}

@media screen and (min-width: 981px) {
    .sub-menu .mega-cta-parent {
        display: block !important;
    }
}

@media screen and (min-width: 981px) {
    #top-menu .new-mega-menu .mega-cta-parent {
        display: block;
    }
}

@media screen and (min-width: 981px) {
    #top-menu .new-mega-menu .menu-icon.menu-icon-threat > a:before {
        background-image: url(https://nav360dev.wpengine.com/wp-content/uploads/2021/04/icon-threat.png), linear-gradient(0deg, #eee, #fff);
    }

    #top-menu .new-mega-menu .menu-icon.menu-icon-mental > a:before {
        background-image: url(https://nav360dev.wpengine.com/wp-content/uploads/2021/04/icon-mental.png), linear-gradient(0deg, #eee, #fff);
        background-size: 75%, cover;
    }

    #top-menu .new-mega-menu .menu-icon.menu-icon-safety > a:before {
        background-image: url(https://nav360dev.wpengine.com/wp-content/uploads/2021/04/icon-safety.png), linear-gradient(0deg, #eee, #fff);
    }

    #top-menu .new-mega-menu .menu-icon > a:before {
        content: '';
        display: block;
        width: 70px;
        height: 70px;
        margin-right: 15px;
        flex-shrink: 0;
        border-radius: 50%;
        box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.8);
        background-size: 60%, cover;
        background-position: 50% 50%, 50% 50%;
        background-repeat: no-repeat, no-repeat;
    }

    #top-menu .new-mega-menu > .sub-menu {
        padding: 0;
        min-width: 300px;
        min-height: 500px;
        left: -100px;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item {
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
        position: static;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item:hover {
        background-color: #eee !important;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item:hover > .sub-menu .mega-cta-parent > .sub-menu {
        opacity: 1;
        visibility: visible;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > a {
        display: flex;
        width: 100%;
        padding: 25px 30px !important;
        margin-bottom: 0;
        align-items: center;
        font-size: 12px !important;
        font-weight: 500;
        text-transform: none;
        color: #3e3e3e;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > a:hover {
        opacity: 1;
        background-color: #eee !important;
        font-weight: 600;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu {
        min-height: calc(100% + 3px);
        min-width: 350px;
        padding: 20px 30px;
        position: absolute;
        top: -3px;
        left: auto;
        right: 2px;
        transform: translateX(100%);
        background-color: #eee;
        border-top: 3px solid #644a9e;
        box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.1);
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu:before {
        content: 'ÐÓ°ÉPro';
        display: block;
        margin-bottom: 10px;
        font-weight: 600;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu > .menu-item {
        width: 100%;
        padding-left: 0 !important;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
        width: 100%;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover {
        color: #644a9e;
        opacity: 1;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu .mega-cta-parent {
        display: none;
        margin: 0;
        padding: 20px 30px !important;
        background-color: #fff;
        box-shadow: 0 0 6px -1px #aaa;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu .mega-cta-parent > a {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px !important;
        border-bottom: none;
        margin-bottom: 0;
        pointer-events: none;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu .mega-cta-parent > .sub-menu {
        padding: 0;
        margin: 0;
        position: static;
        border: none;
        box-shadow: none;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu .mega-cta-parent > .sub-menu .mega-cta-text {
        line-height: 1.5;
        padding-bottom: 0;
        padding-left: 0 !important;
        pointer-events: none;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu .mega-cta-parent > .sub-menu .mega-cta-subtext {
        padding-bottom: 0;
        padding-left: 0 !important;
        font-style: italic;
        pointer-events: none;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu .mega-cta-parent > .sub-menu .mega-cta-button {
        padding-left: 0 !important;
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu .mega-cta-parent > .sub-menu .mega-cta-button > a {
        display: inline-block;
        width: fit-content;
        padding: 10px 20px !important;
        background: linear-gradient(90deg, #fd7158 0%, #fc5637 100%) !important;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) !important;
        text-shadow: 0 0 5px #d8391d;
        text-align: center;
        color: #fff;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    }

    #top-menu .new-mega-menu > .sub-menu > .menu-item > .sub-menu .mega-cta-parent > .sub-menu .mega-cta-button > a:hover {
        filter: contrast(1.2) brightness(1.5);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    }
}

/* 6-9-2021 */
#et_mobile_nav_menu {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

@media screen and (max-width: 576px) {
    body #hubspot-messages-iframe-container {
        display: none !important;
    }
}
