/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 /*input[type=submit]{
    border-radius: 25px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 30% !important;
}*/
.elc-login-form .gform_footer ,.elc-registration-form .gform_footer{
    display:flex;
    align-items:center;
    justify-content:center;
    
}

.elc-login-form .gform_footer .gform_button{
    border-radius:100px  !important;
}

.elc-registration-form .gform_footer .gform_button{
    border-radius:100px  !important;
}
.elc-registration-form .ele-field label , .elc-registration-form .ele-field legend{
 color: #122B46;
}
.elc-login-form .ele-field label {
    color: #122B46;
}
.elc-login-form .ginput_container_password input{
    width: 100%;
}
.reset-pass-login-link
{
    text-decoration: underline;
}
.reset-pass-login-link:hover
{
    font-size: 19px;
}
.wdm-links p{
    text-decoration: underline;
    text-align: center;
}
.wdm-links p :hover{
    font-size: 19px;
}
.wdm-register-form
{
    height: 100%;
}
.wdm-forgot-pass-form-container
{  
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width:640px)
{
    .wdm-register-container,.wdm-login-container
    {
    height: 100%;
    }
}

@media (max-width: 767px) {
    #gform_6{
        width: 90%;
    }
    .wdm-register-form{
        margin: 0 !important;
    }
    .wdm-login-container
    {
        padding: 20px !important;
    }
    .wdm-register-container
    {
        padding: 20px !important;
        flex-direction: row !important;
    }
    .wdm-login-register-container .uagb-container-inner-blocks-wrap
    {
        flex-direction: row !important;
    }
    
}

.elc_ssn_number .gfield_description{
    display: none;
}

.ld-focus-sidebar .ld-course-navigation-heading {
    margin-top: 1.5em;
}


.ld-quiz-actions input{
    flex-basis:40%
}

.ld-quiz-actions{
    flex-wrap:wrap;
    
}

.quiz_continue_link{
    flex-basis:40%;
    order: 3;
    margin-top: 2em !important
    
    
}

.wpProQuiz_resultsList h1{
    font-size: 2em
}

.wpProQuiz_resultsList h2{
    font-size: 1.5em
}

#group-management-enrolled-users-datatable th:last-child {
    display: none;
}
  

#group-management-enrolled-users-datatable td:last-child {
    display: none;
}

.ld-focus-content h1{
    
    word-wrap: break-word;
}

.ld-table-list-title {
   
    overflow-wrap: anywhere;
}

.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    border-color: #dddddd;
}

.wpProQuiz_response {
    box-shadow: none;
    border: 1px solid !important;
    border-radius: 5 !important;
    padding: 10px 10px 5px;
    background: #fbfbfc!important;
    min-height: auto !important;
}

body .wpProQuiz_content .wpProQuiz_incorrect {
    padding: 5px 10em !important;
    border: none;
    color:#4d5c6d;
    background: inherit;
}

body .wpProQuiz_content .wpProQuiz_incorrect p:last-child {
    margin-bottom: 0
}

body .wpProQuiz_content .wpProQuiz_correct {
    padding: 5px 10em !important;
    border: none;
    color:#4d5c6d;
    background: inherit;
}


/* LOGIN PAGE CHANGES */

/* .wdm-links a, .reset-pass-login-link a{
    color: blue !important;
    text-decoration-color: blue;
} */

/* Training dashboard tabs  */
/* .ld-tabs .ld-tabs-navigation .ld-tab span.ld-text {
    color:#414141;
}


.ld-tabs .ld-tabs-navigation .ld-tab.ld-active span.ld-text {
    color:#093c71;
}

.ld-item-name .ld-item-title span.ld-item-component {
    color:#414141;
}

.ld-course-status .ld-progress-stats .ld-progress-percentage {
    color:#664800 !important;
} */

/* lessons status  */
/* .ld-user-menu span.ld-text.ld-user-welcome-text {
    color:#414141 !important;
}
.ld-progress-heading .ld-progress-stats .ld-progress-percentage{
    color:#664800 !important;
} */

/* reporting page  */
/* li.reporting-breadcrumbs-item.reporting-breadcrumbs-item--guide span{
    color:#414141 !important;
}

.reporting-dashboard-quick-stats__item .reporting-dashboard-quick-stats__description {
    color:#414141;
}

span.reporting-table-see-details {
    color:#003d52;
} */

/* group management  */
/* .uo-groups-group-courses .uo-groups-group-courses-list ul.list-of-courses.uo-list a{
    color: #933800 ;
}

#group-management-enrolled-leader-datatable th,
#group-management-enrolled-users-datatable th,
#uo-quiz-report-table th,
#group-course-report-datatable th,
#uo-group-assignments-table th,
#uo-group-essays-table th{
    background-color: #933800 ;
}

#group-management-enrolled-leader-datatable .edit_assignment.groups-email-mailto-link, 
#group-management-enrolled-users-datatable .edit_assignment.groups-email-mailto-link,
#uo-quiz-report-table .edit_assignment.groups-email-mailto-link,
#group-course-report-datatable .edit_assignment.groups-email-mailto-link,
#uo-group-assignments-table .edit_assignment.groups-email-mailto-link,
#uo-group-essays-table .edit_assignment.groups-email-mailto-link{
    color:#933800;
}

.uo-checkbox-checkmark{
    color:#933800 !important;
}

.uo-btn.uo-groups-list-of-btns-main:hover , .uo-groups-list-of-btns-open .uo-btn.uo-groups-list-of-btns-main , .uo-select select:hover {
    color:#933800 !important;
    border-color:#933800 !important;
    
}
.uo-select select option:checked{
    background-color: #933800 !important;
}
.group-management-buttons button:hover{
    border-color:#933800 !important;
}
.uo-groups-list button:hover{
    background-color:#933800 !important;
    
}
#group-management-leaders .group-management-buttons button:hover{
    color:#933800 !important;
}

.group-management-buttons .uo-btn-arrow-left:hover{
    color:#933800 !important;  
}

.uo-groups-table .dt-button:hover{
    color:#933800 !important;
    border-color:#933800 !important;
}

#ld-cvss-download-certificate-pdf{
    background-color:#093c71 !important;
} */



/* training dashboard  */
/* .ultp-dashboard-quiz__date {
    color:#414141 !important;
}


.ultp-dashboard-quiz__score-label{
    color:black !important;
}


.ld-cvss-container .ld-cvss-certificate-id ,
.ld-cvss-container .ld-cvss-certificate-user-designation,
.ld-cvss-container .ld-cvss-course-info-title,
.ld-cvss-course-card .ld-cvss-course-card-read-more a,
.ld-cvss-course-issue-date .ld-cvss-course-issue-date-title{
    color:#003d52 !important;
} */

/* courses quizzes  */
/* .wpProQuiz_questionListItem input[value="Upload"] {
    background-color:#093c71 !important;
}


#ld-cvss-search-form .ld-cvss-search-form-button{
    background-color:#093c71 !important;
}

.ld-course-status .ld-status.ld-status-complete.ld-secondary-background{
    color: black !important;
} */


@media(min-width:1280px) {

    .sfwd-quiz-template-default .learndash-wrapper .ld-focus-main .ld-focus-header .ld-user-menu,
    .sfwd-lessons-template-default .learndash-wrapper .ld-focus-main .ld-focus-header .ld-user-menu {
        flex: 0 0 300px !important;
    }
}

.sfwd-quiz-template-default .learndash-wrapper .ld-focus-main .ld-focus-header .ld-user-menu .ld-text,
.sfwd-lessons-template-default .learndash-wrapper .ld-focus-main .ld-focus-header .ld-user-menu .ld-text {
    color: #1e2428;
    font-size: 18px;
}

@media(max-width:1024px) {

    .sfwd-quiz-template-default .learndash-wrapper .ld-focus-main .ld-focus-header .ld-brand-logo,
    .sfwd-lessons-template-default .learndash-wrapper .ld-focus-main .ld-focus-header .ld-brand-logo {
        flex: 0 0 250px !important;
        height: 70px;
    }
}

.sfwd-quiz-template-default .learndash-wrapper .ld-focus-main .ld-focus-header .ld-user-menu .ld-text,
.sfwd-lessons-template-default .learndash-wrapper .ld-focus-main .ld-focus-header .ld-user-menu .ld-text {
    color: #1e2428;
    font-size: 18px;
}

.sfwd-quiz-template-default .learndash-wrapper .ld-focus-main .ld-focus-header,
.sfwd-lessons-template-default .learndash-wrapper .ld-focus-main .ld-focus-header {
    height: 80px;
}

.sfwd-quiz-template-default .learndash-wrapper .ld-focus-main .ld-focus-header .ld-content-actions,
.sfwd-lessons-template-default .learndash-wrapper .ld-focus-main .ld-focus-header .ld-content-actions {
    display: none;
}

.ld-user-menu .ld-user-welcome-text {
    text-align:center;
}

body, h1, h2,h3,h4,h5, h6 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
h1{
    font-size:40px !important;
    font-weight:700 !important;
}

#page {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.admin-bar #page{
    min-height: calc(100vh - 32px);
}
#page .site-content{
    flex-grow: 1;
}

.main-header-menu .sub-menu {
    width: 280px;
}
p#user_switching_switch_on {
    position: fixed !important;
    border: 1px solid #444;
    background: #444;
    color: #fff;
    right: 20px;
    left: unset !important;
    /* padding: 8px  20px!important; */
}
p#user_switching_switch_on a{
    line-height: 3;
    color: #fff;
    font-weight: bold;
    padding: 12px 20px !important;
}