@font-face {
    font-family:"Helvetica";
    src:url('../font/Helvetica.ttf'),
        url('../font/Helvetica.woff') format('woff');
}
@font-face {
    font-family:"Helvetica Bold";
    src:url('../font/Helvetica-Bold.ttf'),
        url('../font/Helvetica-Bold.woff') format('woff');
}
@font-face {
    font-family:"Helvetica Light";
    src:url('../font/Helvetica-Light.ttf'),
        url('../font/Helvetica-Light.woff') format('woff');
}

html{ overflow-x: hidden; }
h1,h2{ font-family:"Helvetica Bold" !important; }
h3,h4,h5,h6{ font-family:"Helvetica" !important; }
h5 a,.post_content span.ld-text{ font-family:"Helvetica" !important; }
h1.page_title,h1.sc_title,p,.wpProQuiz_content .wpProQuiz_text input,.ld-progress-steps,.ld-status.ld-status-complete{ font-family:"Helvetica Light" !important; }

.wpProQuiz_questionListItem label{ font-family:"Helvetica Light" !important; }
.body_wrap .page_wrap .top_panel_title .top_panel_title_inner .content_wrap .page_title{font-size: 30px !important; color: #565655; letter-spacing: 1.5px !important; word-break: break-word; line-height: 46px !important;}
.contacts_wrap_inner{padding: 0px !important;}
.page_content_wrap{padding: 140px 0 120px !important;}
.top_panel_middle .menu_main_wrap{text-align: left;}
article.post_item_single.sfwd-courses section.post_featured{display: none;}
.sc_socials.sc_socials_size_medium a, .sc_socials.sc_socials_size_medium a .sc_socials_hover{background-position: bottom !important; background-size:cover !important;}
/*.single-course a.vc_general{background-color:#0086c9 !important; color: #fff !important;}*/
.single-course.sc_blogger .isotope_wrap .isotope_item .post_item h5.post_title a{color: #565655; font-family: "Helvetica Light" !important; font-size: 30px; letter-spacing: 1.5px; text-transform: uppercase;}
.single-course.sc_blogger .sc_blogger_button a{float: left; border: none; background-color: #565655 !important; color: #fff; font-size: 15px; }
.single-course.sc_blogger .sc_blogger_button{position: relative; margin-top: -45px !important; margin-left: 250px !important;}
/*.signle-courselink a{float: left; border: none; background-color: #0086c9 !important; color: #fff !important; line-height: 8px !important; font-size: 13px !important; font-weight: 700;}*/
.signle-courselink a{
	border: none !important;
    background-color: #565655 !important;
    background-image: none !important;
    color: #ffffff !important;
    font-size: 15px !important;
    padding: 0.9em 1.7em !important;
    font-weight: 700;
    text-transform: uppercase;
}
.ld-course-status-action{width: 100%;}
.ld-course-status-action a.loginmodel{width: 45%; float: left; display: inline-block; text-align: center; margin-bottom: 10px !important;}
.ld-course-status-action a.registermodel{width: 45%; float: left; display: inline-block; text-align: center; margin-bottom: 10px !important;}
#learndash-tooltips .ld-tooltip{width: auto; max-width: 100%;}
.wpProQuiz_content .wpProQuiz_text{text-align: center;}
.wpProQuiz_content .wpProQuiz_text .wpProQuiz_button{display: inline; position: relative; top: -150px;}
.learndash-wrapper .ld-expand-button{display: inline-block; }
.ld-content-actions .kurse_overview{
    float: left;
    border: none;
    color: #fff !important;
    font-size: 15px;
    padding: 0.667em 1.7em !important;
}
.ld-content-actions .kurse_overview_wrap{
    display: inline-block;
    text-align: center;
    font-weight: 700;
    /*text-transform: uppercase;*/
    /*background-color: #0086c9 !important;*/
    border-radius: 25px;
    cursor: pointer;
    display: flex;justify-content: center; align-items: center;
}
.form_submit{ width: 50%; margin-top: 70px;}
.popup_wrap.popup_registration{margin-top: -350px;}
.learndash-wrapper .ld-content-actions .ld-content-action{flex-basis: 220px !important;}
@media (max-width: 1400px){
	.page_content_wrap{padding: 112px 0 80px !important;}
	.single-course.sc_blogger .sc_blogger_button{position: relative; margin-left: 210px !important; margin-top: -75px !important; display: inline;}
}
@media (max-width: 1200px){
    .popup_wrap.popup_login, .popup_wrap.popup_registration{ margin-left: -310px;  }
    .popup_wrap.popup_registration { margin-top: -305px; }
}
@media (max-width: 991px){ 
    .popup_wrap.popup_login, .popup_wrap.popup_registration{ margin-left: 0; }
}
@media (max-width: 900px) and (min-width: 800px) { 
    .popup_wrap.popup_registration{ margin-top: -145px; } 
    .popup_wrap.popup_login, .popup_wrap.popup_registration{ max-height: 215px; overflow: auto;  }
}
@media (max-width: 767px){ 
    .popup_wrap.popup_registration{ margin-top: -145px; } 
    .popup_wrap.popup_login{ margin-top: -144px !important; }
    .popup_wrap.popup_login, .popup_wrap.popup_registration{ max-height: 215px; overflow: auto;  }
}
@media (max-width: 991px){
    .popup_wrap.popup_registration { margin-top: -375px; }
    .mobile_popup{ position: relative; z-index: 99999; }
}
@media (max-width: 639px){
    .form_submit{ width: 100%; }
    .popup_wrap { min-width: 250px; }
    
}
@media (max-width: 567px){
    .popup_wrap.popup_registration{ margin-top: -245px; max-height: 415px; overflow: auto; }
    .popup_wrap.popup_login{ max-height: 290px; }
}


/* May 4 Updated Css */

.post_content .learndash-wrapper .ld-course-status .ld-status, .learndash-wrapper .ld-expand-button {
    line-height: normal ;    
}

.post_content .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
    /* line-height: 0 !important; */
    padding: 6px 12px;
}


.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    display: flex;
    align-items: center;
}

.learndash-wrapper .ld-button .ld-text, .ld-icon {
    line-height: 0;
}

/* .learndash-wrapper .ld-button {
    padding: 1.4em;
} */

.learndash-wrapper .ld-content-actions .ld-button {
    padding: 1.614em;
    border-radius: 50px;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
    width: 15%;
    justify-content: center;
    background: #565655;
    border-radius: 50px;
    padding: 10px;
    margin: 10px 0;
    color: #fff;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview, .learndash-wrapper .ld-content-actions .ld-button, .ld-content-actions .kurse_overview, .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content a#quiz_continue_link{
    font-size: 14.875px !important;
    font-weight: 400 !important;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview:hover {
    opacity: .75;
    color: #fff !important;
}

.learndash-wrapper .ld-status-icon .ld-icon:before {
    color: #fff;
}

/* .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview:hover > .learndash-wrapper .ld-button, .learndash-wrapper .ld-button:focus {
    opacity: .75;
    color: #fff;
} */

.wpProQuiz_content .wpProQuiz_text div:nth-child(1) .wpProQuiz_button, .wpProQuiz_content .wpProQuiz_text div {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0 !important;
    padding: 1.5em;
}

.wpProQuiz_button {
    padding: 1.614em 1.5em !important;
    border-radius: 50px !important;
    line-height: 0 !important;
}

.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
    padding: 0.989em;
    border-radius: 50px;
}
.post_content .ld-content-action .learndash_mark_complete_button {
    padding: 1.258em;
    border-radius: 50px;
    padding-right: 3em;
}


.learndash-wrapper .ld-content-actions {
    align-items: center ; 
}

.post_content .ld-content-action .learndash_mark_complete_button {
    background-color:#565655 !important ;
}

.learndash-wrapper .ld-table-list .ld-table-list-items{border-top: 2px solid #e2e7ed;}

.sfwd-courses .learndash_post_sfwd-courses .ld-tabs .ld-tabs-content .course-short-desc{display: none;}

.popup_form.login_form input::placeholder,.registration_form_new input::placeholder{color: #041721 !important; opacity: 1 !important;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within{border-color: #565655 !important;}
.learndash-wrapper .ld-quiz-actions input[name=reShowQuestion], .learndash-wrapper .ld-quiz-actions input[name=restartQuiz]{background: #565655 !important;}
.learndash-wrapper .ld-alert-certificate a{font-weight: normal;}
.ld-lesson-list .ld-item-list-actions .ld-expand-button{font-weight: normal;}
header .top_panel_middle .contact_logo a .logo_main{width: 212px; height: auto;}
header .top_panel_middle .contact_logo a .logo_fixed{width: 212px; height: auto; margin-top: 0px;}
footer.contacts_wrap .logo img{width: 400px; height: auto;}
.popup_wrap .popup_form_field .submit_button{border: 8px solid #565655 !important;}
.user_has_no_access .ld-course-status-segment .registermodel, .user_has_no_access .ld-course-status-segment .loginmodel{
    font-weight: normal;
}
.header_mobile .menu_button:hover, .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon:hover, .header_mobile .menu_main_cart.top_panel_icon:hover .top_panel_cart_button .contact_icon, .header_mobile .side_wrap .close:hover{
    color: #565655 !important;
}
.top_panel_middle .menu_main_wrap{margin-bottom: 24px;}

@media(max-width: 991px){
    #popup_registration{transform: translateX(-50%) !important;}
}
@media (max-width: 480px) {
    .header_mobile .side_wrap {
        top: 79px;
    }
    .header_mobile .content_wrap {
        position: relative;
        width: 300px;
        margin: 0 auto;
    }
    .header_mobile .menu_button{
        right: 0;
    }
    .header_mobile .logo {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}