@charset "UTF-8";
label.error {
    color: #ff3333 !important;
    text-transform: none !important;
    padding-top: 5px !important;
}
span.custom-error {
    color: #ff3333 !important;
    text-transform: none !important;
}

#period-conflict-error {
    color: #ff3333 !important;
    text-transform: none !important;
}
.export-part{
    margin-top: 22px;
}

.form-control.error:focus{
    border-color: #ff8080;
    box-shadow: 0 0 0 0.2rem rgba(255, 153, 153, 0.25);
}
.form-control.custom-error:focus{
    border-color: #ff8080;
    box-shadow: 0 0 0 0.2rem rgba(255, 153, 153, 0.25);
}
form input.error, form input:focus.error, form textarea.error, form textarea:focus.error{
    border: 1px solid #ff8080 !important;
}
form input.custom-error, form input:focus.custom-error, form textarea.custom-error, form textarea:focus.custom-error{
    border: 1px solid #ff8080 !important;
}
span.error {
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    color: #ff3333;
    padding: 0;
    margin: 0 0 6px 0;
    font-weight: 700;
    letter-spacing: 1px;
    padding-top: 5px !important;
}
.custom-error +span .select2-selection {
    border: 1px solid #ff8080 !important;
    border-radius: 4px;
}
.error +span .select2-selection {
    border: 1px solid #ff8080 !important;
    border-radius: 4px;
}
.pad-0{
    padding: 0;
}

.content_Holtyn_section{
    background: #fff;
}

#consent_form_error { margin-bottom: 0px; }
.extension .custom-error{ float: left; width: 100%; }

#clients_table, #participants_table, #staff_table, #client_participant_tbl tr td{
    cursor: pointer;
}

.ap-bd{
    float: left;
    width: 100%;
    border-bottom: 1px solid #D4DFE5;
    margin-bottom: 30px;
}
.ap-bd:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.main_fiter_select {
    width: 24%;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 2px 5px;
    background-color: #0386c2;
    color: white;
}


.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: 0.5;
    background-color: black;
}
.loader {
    border: 16px solid #fff;
    border-radius: 50%;
    border-top: 16px solid #0386c2;
    border-bottom: 16px solid #0386c2;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: fixed;
    z-index: 99999;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.appointment-bg{
    background-color: #026b9b;
}

.appointment-bg span{
    color: white !important;
}

.Book_sch_dule{
    cursor: pointer;
}

.appointment-blocked{
    float: left;
    width: 100%;
    height: 98px;
    display: flex;
    align-items: center;
    box-shadow: none;
    background-color: #F3F3F3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #cfcfcf;
    cursor: not-allowed !important;
}
.appointment-blocked span{
    color: #cfcfcf;
    font-size: 18px;
    line-height: 21px;
    margin: 0;
    float: left;
    width: 100%;
}

.slot-not-available{
    float: left;
    width: 100%;
    height: 98px;
    display: flex;
    align-items: center;
    box-shadow: none;
    background-color: #F3F3F3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #cfcfcf;
    cursor: not-allowed !important;
}

.slot-not-available span{
    color: #cfcfcf;
    font-size: 18px;
    line-height: 21px;
    margin: 0;
    float: left;
    width: 100%;
}

.big_event_class, .open_class, .border_btn, .all_frm_BRTM, .all_red_btn_c, .btn_button, .dot, .sub_btn, .single_event, .del-appointment-block{
    cursor: pointer;
}

.etitle{
    color: #FEFEFE !important;
    font-family: Roboto !important;
    font-size: 15px !important;
}
.edata{
    color: #FEFEFE !important;
    font-family: Roboto !important;
    font-size: 15px !important;
    font-weight: bold !important;
}
.tooltip > .tooltip-inner {
    border-radius: 5px;
    background-color: #303B4E;
    box-shadow: 0 6px 14px 0 rgba(0,0,0,0.2);
}
.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before{
    border-top-color: #303B4E;
}

.custom-column-6 .checkbox label { height: 35px; }
.custom-column-6 .checkbox label::after { padding-top: 3px; }
.custom-column-6 .checkbox { padding-left: 20px; }

.tab_7 .survey_main_cls_inner .survey_main_cls_innerx .bio_row .row .col-sm-2 .question_left{
    height: 24px !important;
}
.question_left_29{margin: 0;}

.survey-errors{
    float: left;
    width: 100%;
    text-align: center;
}

.big-event-disabled, .open-class-disabled, .single-event-disabled, .short-event-disabled{
    opacity: 0.4;
}

.fc-today{
    background-color: #F5F5F5 !important;
}

a.single_event, a.open_class{
    border-bottom: 1px solid #ddd;
}
.big_event_class  {
    border: 1px solid #ddd !important;
}

.strikethrough{
    -webkit-text-decoration-line: line-through;
     text-decoration-line: line-through;
}

.select2-container--disabled .select2-selection--single {
    cursor: not-allowed !important;
}

.toggle-add-period { display: none; }
.toggle-add-period.show-add-period { display: block !important; }

.toggle-add-activity { display: none; }
.toggle-add-activity.show-add-activity { display: block !important; }

.toggle-add-award { display: none; }
.toggle-add-award.show-add-award { display: block !important; }
.pad5A {
    padding: 5px !important;
}
.pad5T {
    padding-top: 5px !important;
}
.pad5R {
    padding-right: 5px !important;
}
.pad5B {
    padding-bottom: 5px !important;
}
.pad5L {
    padding-left: 5px !important;
}
.pad10A {
    padding: 10px !important;
}
.pad10T {
    padding-top: 10px !important;
}
.pad10R {
    padding-right: 10px !important;
}
.pad10B {
    padding-bottom: 10px !important;
}
.pad10L {
    padding-left: 10px !important;
}
.pad15A {
    padding: 15px !important;
}
.pad15T {
    padding-top: 15px !important;
}
.pad15R {
    padding-right: 15px !important;
}
.pad15B {
    padding-bottom: 15px !important;
}
.pad15L {
    padding-left: 15px !important;
}
.pad20A {
    padding: 20px !important;
}
.pad20T {
    padding-top: 20px !important;
}
.pad20R {
    padding-right: 20px !important;
}
.pad20B {
    padding-bottom: 20px !important;
}
.pad20L {
    padding-left: 20px !important;
}
.pad25A {
    padding: 25px !important;
}
.pad25T {
    padding-top: 25px !important;
}
.pad25R {
    padding-right: 25px !important;
}
.pad25B {
    padding-bottom: 25px !important;
}
.pad25L {
    padding-left: 25px !important;
}
.pad45A {
    padding: 45px !important;
}
.pad45T {
    padding-top: 45px !important;
}
.pad45R {
    padding-right: 45px !important;
}
.pad45B {
    padding-bottom: 45px !important;
}
.pad45L {
    padding-left: 45px !important;
}
/* Remove paddings */

.pad0A {
    padding: 0 !important;
}
.pad0T {
    padding-top: 0 !important;
}
.pad0R {
    padding-right: 0 !important;
}
.pad0B {
    padding-bottom: 0 !important;
}
.pad0L {
    padding-left: 0 !important;
}
/* Margins */

.mrg5A {
    margin: 5px !important;
}
.mrg5T {
    margin-top: 5px !important;
}
.mrg5R {
    margin-right: 5px !important;
}
.mrg5B {
    margin-bottom: 5px !important;
}
.mrg5L {
    margin-left: 5px !important;
}
.mrg10A {
    margin: 10px !important;
}
.mrg10T {
    margin-top: 10px !important;
}
.mrg10R {
    margin-right: 10px !important;
}
.mrg10B {
    margin-bottom: 10px !important;
}
.mrg10L {
    margin-left: 10px !important;
}
.mrg15A {
    margin: 15px !important;
}
.mrg15T {
    margin-top: 15px !important;
}
.mrg15R {
    margin-right: 15px !important;
}
.mrg15B {
    margin-bottom: 15px !important;
}
.mrg15L {
    margin-left: 15px !important;
}
.mrg20A {
    margin: 20px !important;
}
.mrg20T {
    margin-top: 20px !important;
}
.mrg20R {
    margin-right: 20px !important;
}
.mrg20B {
    margin-bottom: 20px !important;
}
.mrg20L {
    margin-left: 20px !important;
}
.mrg25A {
    margin: 25px !important;
}
.mrg25T {
    margin-top: 25px !important;
}
.mrg25R {
    margin-right: 25px !important;
}
.mrg25B {
    margin-bottom: 25px !important;
}
.mrg25L {
    margin-left: 25px !important;
}
.mrg30A {
    margin: 30px !important;
}
.mrg30T {
    margin-top: 30px !important;
}
.mrg30R {
    margin-right: 30px !important;
}
.mrg30B {
    margin-bottom: 30px !important;
}
.mrg30L {
    margin-left: 30px !important;
}
.mrg45A {
    margin: 45px !important;
}
.mrg45T {
    margin-top: 45px !important;
}
.mrg45R {
    margin-right: 45px !important;
}
.mrg45B {
    margin-bottom: 45px !important;
}
.mrg45L {
    margin-left: 45px !important;
}
/* Remove margins */

.mrg0A {
    margin: 0 !important;
}
.mrg0T {
    margin-top: 0 !important;
}
.mrg0R {
    margin-right: 0 !important;
}
.mrg0B {
    margin-bottom: 0 !important;
}
.mrg0L {
    margin-left: 0 !important;
}

.survey-save:disabled{
    cursor: not-allowed;
}

.column-half .survey_active_tab .dot span { background: #ead59a;  }

input:disabled{
    cursor: not-allowed;
}

button:disabled{
    cursor: not-allowed;
}

input[type=submit]:disabled {
    cursor: not-allowed;
}

#contest_minutes-error{
    margin: 0px 0 !important;
    font-weight: normal;
}

div.dataTables_wrapper div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: 110px !important;
    text-align: center;
    padding: 1em 0;
    border: none;
    color: #0386c2;
    z-index: 99999;
}

.questions_main_text i.fa-spinner{font-style: normal;}

.acc_edit .profile_p_I_c {width: 135px;}
.acc_edit .profile_p_I_c img {max-width: inherit;}
.acc_edit .hide2jigs{opacity: 0;}
label.error { height: auto; }
/* .acc_edit .change_pic .chang_collrw {margin-top:-20px; float: left;} */

.swal-button{
    display: inline-block;
    width: 100%;
    border: 1px solid #E02C2C;
    background-color: #FCFCFC;
    box-shadow: none;
    height: 47px;
    color: #E02C2C;
    font-size: 15px;
    text-align: center;
    font-weight: 500;
    margin-top: 22px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 29px !important;
}
.swal-button:focus { box-shadow: none !important; }
.swal-button--cancel {
    border-color: #A4AFB5;
    color: #A4AFB5;
}

.swal-footer{
    text-align: center !important;
    padding-top: 0px !important;
}

.swal-text{
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
}

textarea {
    resize: none;
}

textarea:disabled {
    cursor: not-allowed;
}

.pagination{
    margin: 20px 0 0 0 !important;
}

.not_available_class { background-color: #ffffff; cursor: pointer;}
.not_available_class .fc-content .fc-title{ color:black !important; }
/* .fc-time-grid .fc-slats td{
    position: relative;
    top: -17px;
}
.fc-time-grid .fc-content-col{
    top: 0px !important;
}

.fc-time-grid .fc-slats tr:first-child td{ top: -11px !important; } */

.consent-title{
    float: none;
    font-size: 20px;
    text-align: center;
}
.consent-names{
    font-size: 18px;
    line-height: 30px;
    text-align: left;
}
.consent-content{
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 24px;
}
.consent-date{
    margin:15px 0;
    float: left;
    width: 100%;
}
.consent-date .form-group {
    margin-bottom:0;
}
.consent-date .form-group label, .consent-date .form-group u, .conset_lb .form-group label {
    font-size: 14px;
}
.consent-signature{
    border: 1px solid black !important;
    width:500px;
    height:70px;
}
.consent_logo {margin-bottom:15px; display: inline-block;}
.rev_txt {display: inline-block; line-height: 41px; font-size: 14px;}
.consent_btn_blk {padding: 30px 0;}

@media(max-width: 767px) {
    .conset_lb .col-sm-2, .conset_lb .col-sm-10 {padding: 0; width: 100%; max-width: 100%;
    flex: auto;}
    .consent-names {font-size: 16px; line-height: 28px;}
    .consent-content {font-size: 13px; line-height: 22px;}
    .consent-date .form-group label, .consent-date .form-group u, .conset_lb .form-group label, .rev_txt {font-size: 13px;}
    .consent_btn_blk {padding: 15px 0;}
    .consent-signature {width: 100%;}
    .consent-date .col-sm-2, .consent-date .col-sm-6 {padding: 0; flex: auto; max-width:max-content; float: left; width: auto;}
    .consent-date .form-group u {float: left}
}

@media(max-width: 575px) {
    .consent_btn_blk {padding: 0 15px 15px;}
    .rev_txt {margin-bottom: 10px; line-height: normal;}
}
#event-appointment-modal .modal-dialog .modal-content .modal-header .modal-title{
    font-size: 28px;
}
.survey-submit{
    width: 170px !important;
}
.survey-save{
    width: 200px !important;
}
.w100{
    width: 100% !important;
}
.kulnew h3 {
    float: left;
    width: 20%;
}
.kulnew .btn_mnb {
    float: right;
    width: auto;
}
.kulnew .btn_mnb .search_inpT {
    float: left;
    margin-right: 25px;
}
.kulnew .btn_mnb .form-group {
    width: auto;
}
.kulnew .btn_mnb li {
    float: left;
}
.disabled-opacity{
    opacity: 0.5;
    cursor: not-allowed;
}
.none{
    display: none !important;
}

.for_BMI_content li{
    font-size: 18px;
    font-weight: 400;
    color: #4A5557;
}

/* .fc-axis{vertical-align:top !important;} */
.fc-slats tbody .fc-axis{position: relative;}
.fc-slats tbody .fc-axis span{
    top: -12px;
    position: absolute;
    left: 0;
}

.fc-time-grid .fc-slats tr:first-child .fc-axis span{ top: 0px; }

/* .fc-time-grid .fc-slats tr:nth-child(2) {display: none;} */

.custom-border{
    border: none;
}

.corporate-report-fonts input{
    border: none !important;
}

.corporate-report-fonts .cm_title{
    font-size: 35px;
}

.corporate-report-fonts .cor_index ul li{
    font-size: 27px;
}

.corporate-report-fonts ul li{
    font-size: 27px;
}

.corporate-report-fonts .sm_title{
    font-size: 30px;
}

.corporate-report-fonts .cor_index p{
    font-size: 26px;
    line-height: 30px;
}

.corporate-report-fonts p{
    font-size: 26px;
    line-height: 30px;
}

.corporate-report-fonts table th{
    font-size: 25px;
}

.corporate-report-fonts table td{
    font-size: 23px;
}

.corporate-report-fonts .cor_index ul.cnt_list li{
    font-size: 26px;
    line-height: 30px;
}

.corporate-report-fonts ul.cnt_list li{
    font-size: 26px;
    line-height: 30px;
}

.corporate-report-fonts img{
    width: 322px;
}

.corporate-report-fonts .cover_title{
    font-size: 25px;
}

.corporate-report-fonts .wellness_font{
    font-size: 30px;
}

.corporate-report-fonts .total-risks-table table th{
    font-size: 15px !important;
}
.corporate-report-fonts .total-risks-table table td{
    font-size: 17px !important;
}

.corporate-report-fonts .corporate_RT th, .corporate_RT td{
    padding: 10px !important;
}

.export-content-div .survey_main_cls{
    height: 1300px !important;
}

.custom_trcker_box{
    height: 304px !important;
}

.smoke_score span {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1.33px;
    line-height: 24px;
    text-align: center;
    float: left;
    width: 100%;
    color: #fff;
    margin-top: 8px;
}

.select2-container, .select2-dropdown, .select2-search, .select2-results {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.corporate-report-fonts span{
    font-size: 20px;
}
.main_calendar_row .btn_mnb li{margin:0 4px;}

.main_calendar_row .btn_mnb li a.pad20{padding: 12px 10px!important}

.main_calendar_row .main_fiter_select{width: 19%;margin:0 9px;}

/* form .BEGIN_SURVEY_MNC  input.custom-error{
    border: 1px solid #BAC5CB !important;
} */

form .BEGIN_SURVEY_MNC input.custom-error, form .BEGIN_SURVEY_MNC input:focus.custom-error, form .BEGIN_SURVEY_MNC textarea.custom-error, form .BEGIN_SURVEY_MNC textarea:focus.custom-error{
    border: 1px solid #BAC5CB !important; box-shadow:none;
}

.BEGIN_SURVEY_MNC .custom-error +span .select2-selection{
    border: 1px solid #BAC5CB !important; box-shadow:none;
}

.bp_error{
    margin-top: -27px !important;
    color: #ff3333 !important;
    text-transform: none !important;
    float: left;
    width: 100%;
    line-height: 14px;
    padding: 0;
    margin: 0 0 6px 0;
    padding-top: 5px !important;
    font-size: 15px;
}


.bootbox-confirm .modal-dialog {
    max-width: 478px;
}
.bootbox-confirm .modal-content {
    border: 0;
}
.bootbox-confirm {
  text-align: center;
  padding: 0!important;
}

.bootbox-confirm:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.bootbox-confirm .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.bootbox-confirm .bootbox-body {
    text-align: center;
    margin-top: 45px;
    padding: 0 10px;
    font-weight: 400;
    line-height: normal;
    color: rgba(0,0,0,.64);
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
}

.bootbox-confirm .modal-footer {
    display: inline-block;
    text-align: center;
    border-top: 0;
}
.bootbox-confirm .modal-footer .btn {
        background: #FCFCFC;
        border-color: #A4AFB5;
        color: #A4AFB5;
        font-size: 15px;
        text-align: center;
        font-weight: 500;
        margin-top: 22px;
        margin-bottom: 8px;
        height: 47px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        line-height: 29px !important;
        padding: 10px 24px;
        cursor: pointer;
}
.bootbox-confirm .modal-footer .btn:last-child {
    border-color: #E02C2C;
    color: #E02C2C;
}
.bootbox-confirm .modal-footer .btn-danger:focus, .bootbox-confirm .btn-danger:not([disabled]):not(.disabled):active, .bootbox-confirm .btn-danger:not([disabled]):not(.disabled).active, .bootbox-confirm .btn-danger.dropdown-toggle {
    box-shadow: none; border-color: #E02C2C; background: #FCFCFC;
}

.bootbox-confirm .modal-footer .btn-success:focus, .bootbox-confirm .btn-success:not([disabled]):not(.disabled):active, .bootbox-confirm .btn-success:not([disabled]):not(.disabled).active, .bootbox-confirm .btn-success.dropdown-toggle {
    box-shadow: none; border-color: #A4AFB5; background: #FCFCFC; color: #A4AFB5;
}

.bootbox-confirm .bootbox-close-button {
    display: none;
}

.bootbox-alert .modal-dialog {
    max-width: 478px;
}
.bootbox-alert .modal-content {
    border: 0;
}
.bootbox-alert {
  text-align: center;
  padding: 0!important;
}

.bootbox-alert:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.bootbox-alert .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.bootbox-alert .bootbox-body {
    text-align: center;
    margin-top: 45px;
    padding: 0 10px;
    font-weight: 400;
    line-height: normal;
    color: rgba(0,0,0,.64);
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
}

.bootbox-alert .modal-footer {
    display: inline-block;
    text-align: center;
    border-top: 0;
}
.bootbox-alert .modal-footer .btn {
    background: #FCFCFC;
    border-color: #A4AFB5;
    color: #A4AFB5;
    font-size: 15px;
    text-align: center;
    font-weight: 500;
    margin-top: 22px;
    margin-bottom: 8px;
    height: 47px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 29px !important;
    padding: 10px 24px;
    cursor: pointer;
    outline: none;
    box-shadow: none;
}
.bootbox-alert .modal-footer .btn:last-child {
    border-color: #E02C2C;
    color: #E02C2C;
}
.bootbox-alert .bootbox-close-button {
    display: none;
}
.consent_skip_btn{
    float: right;
    position: absolute;
    right: 0;
    z-index: 99;
}
@media(max-width: 1099px) {
    .skip_uniq .page_content_container .col-sm-12 {width: 100%; flex: auto; max-width: 100%;}
    .consent_skip_btn {position: relative;}

}
.specific_participant_coach_notes i{
    font-size: 21px;
    color: #ff87a8;
}
.auto_login_div i{
    font-size: 21px;
    color: #ff87a8;
}

.tabbable-panel .clore_grey.new_tb_main {
    box-shadow: none;
}
.ct_arrow {
    position: relative;
    float: left; width: 100%;
}
.ck_act_cls{
    border: 1px solid #D9D9D9;
    background: transparent !important;
    position: relative;
}
.ct_arrow:before {
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 8px solid #B4BABC;
    height: 10px;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    content: "";
    right: 10px;
    top: 20px;
    width: 10px;
}

#wmu_incentive_report_1_wrapper .dt-buttons {
    display: none;
}
#wmu_incentive_report_2_wrapper .dt-buttons {
    display: none;
}
#wmu_incentive_report_3_wrapper .dt-buttons {
    display: none;
}
#wmu_incentive_report_4_wrapper .dt-buttons {
    display: none;
}
.new_inline_btn .fnt_btn {
    width: 180px;
    display: inline-block;
    margin: 0 10px;
}
.new_inline_btn .fnt_btn:first-child {
    margin-right:0;
}

.datepicker-days{
    z-index: 9999;
    position: relative;
}

.export_holtyn_left .bghty_TNM .red{float: left;margin: 0 30px 0 0}

.bootbox-confirm .modal-footer .btn{width: 140px;}
.bootbox-confirm .modal-footer .btn.btn-danger{float: left;}
.bootbox-confirm .modal-footer .btn.btn-success{float: right;}

.top_link_edit{
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    /* line-height: 16px; */
    /* margin: 38px; */
    border-bottom: 1px solid #ffffff;
    padding-bottom: 4px;
    float: right;
}
.bootbox-confirm .modal-footer .btn.boot-btn-ext{
    margin-right: 2px !important;
    width: 189px !important;
}
