/*

Theme Name: Faidee (v5)

Version: 5

*/



a[href="no-follow"]{

	cursor: default;

}

#agreement-link-submit[disabled]{

    cursor: not-allowed;

}



.lesson-list > li.disabled {

    opacity: 0.5;

    pointer-events: none;

}

.course-list .course-text-link:hover{

    opacity: 0.7;

    text-decoration: none;

}



#modal-chapter-learned h3{

   text-transform: uppercase;

}



body.page-home.logged-in .registry-form.direct,

body.page-home.logged-in .heading.heading-5 {

    display: none;

}

body.page-home:not(.logged-in) .instructors-section,

body.page-home:not(.logged-in) .heading.heading-7  {

    display: none;

}

body.page-template-tpl-countdown #teaser .heading{

    background: #000;

}

.menu-item.show-login,

.menu-item.hide-login{

    display: none;

}

body.logged-in .menu-item.show-login{

    display: inherit;

}

body:not(.logged-in) .menu-item.hide-login{

    display: inherit;

}

.user-certificate-loader{

    width: 16px;

    margin-left: 5px;

    position: absolute;

    top: 8px;

    left: 89%;

}

.user-certificate-loader.modal-loader{

    top: 12px;

    left: 101%;

}

.profile-section .btn-descr-row .descr p {

    font-size: 14px;

}

/* Form message */

div.theme-display-none {

    display: none;

}

div.theme-response-output{

    line-height: 1.2;

    margin: 0.5em 0;

    padding: 20px;

    border: none;

    color: #ffffff;

    background-color: #255379;

    position: relative;

    z-index: 1;

    width: 100%;

    font-size: 1rem;

}

div.theme-validation-errors{

    background-color: #c90000;

}

div.theme-mail-sent-ok{

    background-color: #0fa55d;

}

.theme-response-output a{

    color: #fff;

}

/* Validations errors */

.form-control.error {

    border: 1px solid #c90000;

}

.processing{

    opacity: 0.9;

    pointer-events: none;

}



.wpcf7 form.sent .wpcf7-response-output {

    text-align: center;

}



.countdown{

    display: none;

}



.countdown.display_section{

    display: block;

}



.hide_section{

    display: none;

}



.page-template-tpl-countdown #header{

	display: none;

	opacity: 0;

}



.registry-form .form-row-phone.error .select2 .select2-selection,

.form-row.error .main-row-label{

    border-color: #c90000;

}