/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.events_home .wp-show-posts-entry-date.published, .events_home .wp-show-posts-author{display:none;}
.events_home article.wp-show-posts-single{padding-bottom:10px;}
.custom_icon .icon{margin-bottom:0px !important;}
.custom_icon i{max-height:55px; max-width:90px; line-height:55px !important;}
.custom_icon .link-area-box .content-container p,.custom_icon .link-area-box .content-container{
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 27px;
    font-weight: 700;
    color: #8c8c8c;
}
.custom_icon .link-area-box:hover .content-container{
    color:#a32035 !important;
}
.custom_icon .link-area-box:hover i{
    color:#a32035 !important;
}
.hidden{display:none;}

img.user-img{padding-right:5px;}
.faqs-mainstyling #training_faq .fusion-faqs-wrapper .fusion-panel{border-bottom:2px solid #F1F1F1;}
.width-100{width:100% !important}
.font-15{font-size: 15px !important;}
.fontsize-20{font-size: 20px !important;}
.weight-400{font-weight: 400;}
.fontsize-16{font-size:16px !important;}
.fontsize-18{font-size:18px !important;}

.nolist-style ul{list-style: none}
.no-padding ul{padding: 0px;}
.padding-left-30px{padding-left: 30px}
.padding-right-30px{padding-right: 30px}
.padding-bottom-30px{padding-bottom: 30px}
.padding-top-30px{padding-top: 30px}
.padding-top-20{padding-top: 20px}
.padding-bottom-20{padding-bottom: 20px}
.chapters-listing ul{margin: 0px;}
.chapters-listing ul li{color: #009edb; font-size: 18px;}
.chapters-listing ul a{color: #009edb; font-size: 18px;}
#narrow_width{max-width: 1000px; margin-left: auto; margin-right: auto;}
#individual_membership{max-width: 880px; margin-left: auto; margin-right: auto;}
#semi_width{max-width: 1100px; margin-left: auto; margin-right: auto;}
#organizational_membership{max-width: 915px; margin-left: auto; margin-right: auto}
#chapters_container{max-width: 800px; margin-left: auto; margin-right: auto}
#webinars_container{max-width: 1115px; margin-left: auto; margin-right: auto}
#awards{max-width: 800px; margin-left: auto; margin-right: auto;}

.background_original .fusion-column-wrapper{background-size: auto !important;}

.take_advantage{padding-left: 0; list-style: none;}
.take_advantage li{background: url("https://www.sspc.org/wp-content/uploads/2019/04/advantage.png") top left no-repeat; padding-left: 60px;}
.take_advantage h6{font-size:18px; margin: 0px; padding: 0px; text-transform: uppercase; color: #EE2737 !important; font-weight: 600!important;}
.take_advantage .green h6{color: #0f6cb6 !important;}
.take_advantage .inline h6{float: left }
.margin-innor{margin: 0px !important;}
.uppercase{text-transform: uppercase;}
.title h6{font-size: 18px !important;}

.white_font{color: #fff;}
.white_font h6{color:#fff !important; font-size: 18px !important; font-weight: 600 !important;}
.white_font p{margin-bottom: 0px; font-size: 15px;}


#chapters_container blockquote{padding: 30px;}
#awards ul{padding-left: 10px; list-style: none; margin-top: 0px;}
#awards ul li{padding-bottom: 2px;padding-left:20px;}
#awards li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #EE2737; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -30px; /* Also needed for space (tweak if needed) */
    padding-right: 14px;
}
.chapters-heading{text-transform: uppercase}
.training_licensees ul{margin-top: 0px;}
.table_tr_no_bg table tr{background:transparent !important;}
.tets_talk{padding-top:14px !important; padding-bottom:14px !important; max-width:344px !important;}
.tets_talk i{padding-left:33px !important;}
.about_us li{padding-bottom:6px;}
.hyperlink_underline_green a{color:#0077be;}
.webinars.table_tr_no_bg tr td{border-left:0px; border-right:0px; font-size:20px;}
.webinars.table_tr_no_bg tr td:first-child + td{font-weight:600;}
.webinars.table_tr_no_bg tr th{border:0px;background:transparent !important;font-family: "Open Sans"; font-size:20px; font-weight:400;}
.webinars.table_tr_no_bg tr td:last-child{padding-right:0px; width:270px; font-size:18px;}
.webinars.table_tr_no_bg tr td:last-child a{padding-left:14px;text-transform:uppercase; font-weight:bold;}
.webinars.table_tr_no_bg table{border:0px;}
.webinars .fusion-button{width:100% !important; text-align:left; padding-left:30px !important;}
.webinars .fusion-button i{float:right;}
.caps{text-transform:uppercase;}
.home-eventspostsmain .eventsinner{height:374px !important;}
.home_news_item, #wpsp-162 article{border-bottom:1px solid #eaeaea; margin-bottom:12px;}
.home_news_item .image_container{
	display:none;
}
.home_news_item:last-child, #wpsp-162 article:last-child{border-bottom:0px; margin-bottom:0px;}
.organizational_membership_list ul{list-style: none;}
.organizational_membership_list ul li::before {
    content: "\2022";
    color: #EE2737;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}


#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a{ border-right:0px;}
.border-right-number:after{
    position: absolute;
    content: "";
    border-bottom: 1px solid #f8981c;
    width: 80%;
    top: 21px;
    left: calc( 50% + 51px );
}
.organizational_membership_faq .fa-fusion-box{border-radius:12px; background-color:#f8981c !important;}
.organizational_membership_faq .fusion-accordian .fusion-panel{border-color:#f8981c !important;}
.training_listing ul{list-style:none; padding-left:0px;}
.training_listing ul a{font-size:18px;}
.flex_view_center .fusion-builder-row-inner.fusion-row{display: flex; flex-wrap: wrap; justify-content: center;}
.round_faq i.fa-fusion-box{border-radius:100px !important; background-color:#a32135 !important}
@media only screen and (min-width: 1000px){
    .margin-left-negative-40{margin-left:-40px !important;}
    .margin-right-negative-40{margin-right:-40px !important;}
}
@media only screen and (max-width: 1000px){
    .no-padding-responsive .fusion-column-wrapper{padding:0px !important;}
}
@media only screen and (max-width: 800px){
    .no-padding-mv .fusion-column-wrapper, #chapters_container.no-padding-mv .title-heading-left, .padding-left-30px, .padding-right-30px, #chapters_container .fusion-column-wrapper, #chapters_container .fusion_builder_column_1_2 .fusion-column-wrapper:first-child{padding-left:0px !important;padding-right:0px !important;}
    #chapters_container h1.title-heading-left, #chapters_container h2.title-heading-left{padding-left:15px !important;padding-right:15px !important;}

    #chapters_container .title{margin-bottom:0px !important;}
    #awards{padding-left:0px !important; padding-right:0px !important;}
    .link_responsive{
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
    }
    .no-break-mv br{display:none;}
    .font-14-mv{font-size:20px !important;}
    .lets_talk_button_container .fusion-button-wrapper{text-align:left !important;}
    .border-right-number:after{display:none;}
    .background_original .fusion-column-wrapper{background-size: cover !important;}
    .individual_mobile{margin-bottom:0px !important; margin-top:-30px !important;}

}
@media only screen and (max-width: 550px){
    .jpcl-contractor{width:100% !important;}
    .margin-20-mv{margin-left:20px !important;}
    .no-break-mv br{display:none;}
    .font-14-mv{font-size:17px !important;}
    .tets_talk{max-width:340px !important;width:85% !important;}
}


/**
HEADER STEP:
1175px webinars_container
1160px semi_width
1060px narrow_width
975px organizational_membership
940px individual_membership
860px chapters_container

Container:

Class: narrow_width_banner
ID: banner_full_width

**********************************

Root Column
Class: banner_container

*********************************

Title Container:
Class: header_title


*/

.member_boxes .content-box-column p, .member_boxes .content-box-column p span{font-size:18px;}
.member_boxes .content-box-column .heading, .member_boxes .content-box-column .content-container{padding:0 !important; margin:0px !important;}
.member_box{box-shadow: 0 0 10px rgba(3, 3, 3, 0.1);}
/*.member_box_three .content-box-column-1, .member_box_three .content-box-column-2{padding-right:30px;}*/
.member_boxes .content-box-column{margin-bottom: 0px !important;}
.member_boxes .content-box-column .col{padding-top:10px; padding-bottom:10px; text-align:center;}
.member_box_three .content-box-column-1,.member_box_three .content-box-column-2{border-style: solid;border-width:0 2px 0px 0px;  border-color: #EE2737;}
.box-heading-row-one .box-heading{min-height:70px; display:flex !important;}
.box-heading h3{padding-left: 15px !important; padding-right: 15px !important;}
.box-heading-row-one .box-heading h3{width:100%; line-height:22px;}
.box-heading-row-one.first .box-heading{background-color:#EE2737;}
.box-heading-row-one.second .box-heading{background-color:#0f6cb6;}
.box-heading-row-one.third .box-heading{background-color:#f8981c;}

.member_box_two .content-box-column-1{border-style: solid;border-width:0 2px 0px 0px;  border-color: #EE2737;}
.member_box_two .blue .content-box-column-1{border-color: #0f6cb6;}
.member_box_two .yellow .content-box-column-1{border-color: #f8981c;}
.member_box_two .box-heading-row-one .box-heading{min-height:100px;}
.box-heading-row-one.pink .box-heading{background-color:#EE2737;}
.box-heading-row-one.blue .box-heading{background-color:#0f6cb6;}
.box-heading-row-one.yellow .box-heading{background-color:#f8981c;}

.header_title{width: auto!important}
.header_title .fusion-title{margin-bottom:0px !important;}
#banner_full_width{background-image:none !important;}
#banner_full_width .fusion-row{max-width:100% !important}
#banner_full_width .fusion-imageframe, #banner_full_width img{width:100%}

span.wpcf7-list-item{margin-left:0px;}
.wpcf7-form-control.wpcf7-submit{background:#EE2737 !important;}
.wpcf7-form-control.wpcf7-submit:hover{background:#EE2737 !important;}

@media only screen and (min-width:  1361px){
    .full_width_banner .header_title{left:calc( 50% - 590px );}
}
@media only screen and (min-width:  1241px){
    .fusion_builder_banner .header_title{left:calc( 50% - 620px );}
}
@media only screen and (min-width:  1176px){
    .webinars_container_banner .header_title{left:calc( 50% - 557.5px );}
}
@media only screen and (min-width:  1161px){
    .semi_width_banner .header_title{left:calc( 50% - 550px );}
}
@media only screen and (min-width:  1061px){
    .narrow_width_banner .header_title{left:calc( 50% - 500px );}
}
@media only screen and (min-width:  976px){
    .organizational_membership_banner .header_title{left:calc( 50% - 457.5px );}
}
@media only screen and (min-width:  941px){
    .individual_membership_banner .header_title{left:calc( 50% - 440px );}
}
@media only screen and (min-width:  861px){
    .chapters_container_banner .header_title{left:calc( 50% - 400px );}
}


@media only screen and (max-width:  1360px){
    .full_width_banner .header_title{left:30px;}
}
@media only screen and (max-width:  1240px){
    .fusion_builder_banner .header_title{left:30px;}
}
@media only screen and (max-width:  1175px){
    .webinars_container_banner .header_title{left:30px;}
}
@media only screen and (max-width:  1160px){
    .semi_width_banner .header_title{left:30px;}
}
@media only screen and (max-width:  1060px){
    .narrow_width_banner .header_title{left:30px;}
}
@media only screen and (max-width:  975px){
    .organizational_membership_banner .header_title{left:30px;}
}
@media only screen and (max-width:  940px){
    .individual_membership_banner .header_title{left:30px;}
}
@media only screen and (max-width:  860px){
    .chapters_container_banner .header_title{left:30px;}
}
@media only screen and (min-width:  801px){
    .header_title{bottom:0px; z-index:999; position:absolute !important; min-width: 300px;}
    .header_title{left:calc( 50% - 400px); bottom:0px; z-index:999; position:absolute}
    .banner_container span.fusion-imageframe, .banner_container span.fusion-imageframe img{width:100% !important}
    .banner_container span.fusion-imageframe img{min-height:213px !important}
}
@media only screen and (max-width:  1000px){
    .header_title .title-heading-left{font-size:25px !important; line-height:25px !important;}
    h2.title-heading-left, h3.title-heading-left, h5.title-heading-left{font-size:22px !important}
}
@media only screen and (max-width: 800px){
    .header_title .title {
        margin-bottom:0px !important;
    }
    .header_title .fusion-column-wrapper{background-color:rgba(163,33,53,1) !important}
    .header_title{left: 0px !important;}
    .header_title .fusion-column-wrapper{padding-right:30px !important; padding-left:30px !important;}
    .narrow_width_banner .header_title{left: 0px; width: 100%!important}
    #chapters_container.full_width_bar{width:calc( 100% + 60px) !important; margin-left: -30px !important;margin-right: -30px !important;}
    .fusion-body .fusion-layout-column.full_width_bar{width:calc( 100% + 60px) !important; margin-left: -30px !important;margin-right: -30px !important;}
    .full_width_bar .fusion-column-wrapper{padding-left:0px !important;padding-right:0px !important;}

    .full_width_bar .fusion-title{padding-left:30px; padding-right:30px;margin:0 !important;}
    .flex_view_center .fusion-column-wrapper .fusion_builder_column_1_3{width: calc( 50% - 2%) !important; margin-right: 4% !important; display: flex; justify-content: center}
    .flex_view_center .fusion-column-wrapper .fusion_builder_column_1_3:nth-child(even){margin-right: 0% !important;}

    .member_box_two .content-box-column{border-width:0px;}

}
.industry_learning_center, .coatings_tech_learning_center, .industry, .coatings_tech{
	width:100%;
	float:left;
}
.reset-button{
	width:100%;
	text-align:right;
	float:left;
}
.reset-button{
	cursor:pointer;
}
/**
 * History timeline CSS
 */
.qp-history-timeline {
    opacity: 0;
}
.qp-history-timeline .fusion-row {
    position: relative;
    max-width: none !important;
}
.qp-history-timeline .top-timeline,
.qp-history-timeline .bottom-timeline {
    display: table;
    width: 100%;
}
.qp-history-timeline .top-timeline {
    border-bottom: 2px solid #EE2737;
}
.qp-history-timeline .fusion-column-wrapper {
    display: table-cell;
    position: relative;
}
.qp-history-timeline .top-timeline .fusion-column-wrapper {
    vertical-align: bottom;
}
.qp-history-timeline .top-timeline .fusion-column-wrapper:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: -12px;
    bottom: -12px;
    background: #fff;
    border: 2px solid #EE2737;
    border-radius: 50%;
    z-index: 9;
}
.qp-history-timeline .bottom-timeline .fusion-column-wrapper {
    vertical-align: top;
}
.qp-history-timeline .bottom-timeline .fusion-column-wrapper:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: -12px;
    top: -18px;
    background: #fff;
    border: 2px solid #EE2737;
    border-radius: 50%;
    z-index: 9;
}
.qp-history-timeline  .fusion-text {
    padding: 0 10px 10px 0;
}
.qp-history-timeline .fusion-imageframe {
    border-left: 2px solid #EE2737;
    padding: 20px 10px;
}
.qp-history-timeline p {
    margin-bottom: 0 !important;
}
.qp-history-timeline .year {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 0;
}
.qp-history-timeline .year p {
    margin: 0;
    display: inline-block;
    position: relative;
}
.qp-history-timeline .year p:after {
    content: '';
    height: 1px;
    background-color: #EE2737;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
}
.qp-history-timeline img {
    width: 100px;
    max-width: 100%;
}
@media only screen and (max-width: 1279px) {
    .qp-history-timeline .fusion-row:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 2px;
        background-color: #EE2737;
    }
    .qp-history-timeline .top-timeline,
    .qp-history-timeline .bottom-timeline {
        display: inline-block;
        float: left;
        width: 50%;
    }
    .qp-history-timeline .top-timeline {
        border-bottom: none;
    }
    .qp-history-timeline .fusion-column-wrapper {
        display: block;
    }
    .qp-history-timeline .fusion-column-wrapper {
        width: auto !important;
        border-top: 2px solid #EE2737;
    }
    .qp-history-timeline .fusion-text {
        padding: 0 20px 10px 0;
    }
    .qp-history-timeline .bottom-timeline .fusion-text {
        padding: 0 0 10px 20px;
    }
    .qp-history-timeline .top-timeline .fusion-text {
        text-align: right;
    }
    .qp-history-timeline .fusion-imageframe {
        border-left: none;
        padding: 0 20px 10px 20px;
    }
    .qp-history-timeline .top-timeline .fusion-imageframe {
        display: block;
        text-align: right;
    }
    .qp-history-timeline .top-timeline .fusion-column-wrapper:before {
        left: unset;
        bottom: unset;
        right: -15px;
        top: -15px;
    }
    .qp-history-timeline .bottom-timeline .fusion-column-wrapper:before {
        left: -14px;
        top: -16px;
    }
}
.video-shortcode iframe{width: 100%;}