/**
 * Theme Name:     Vankine Child
 * Author:         Steelthemes
 * Template:       vankine
 * Text Domain:	   vankine-child
 * Description:    Vankine is a Finance wordpress Theme.
 */
 :root{
     /* Font family */
    --font-family-main: 'DM Sans';
    --font-family-text: 'DM Sans';
     /* Color Set one */
    --color-set-one-1:#008BF9;
    --color-set-one-2:#0F3567;
    --color-set-one-3:#36619A;
    --color-set-one-4:#3B5279;
    --color-set-one-5:#133E76;
    --color-set-one-6:#36DB9F;
    --preloader-background-color: #008BF9;
    --preloader-background-color-2: #0F3567;
    --preloader-text-color: #ffffff;

    --color-set-one-bg-1 : #EDF7FE;
    --color-set-one-bg-2 : rgba(15, 53, 103, 0.1);
    --color-set-one-lig-1 : rgba(15, 53, 103, 0.03);
    
    --color-set-one-bor-1:#0F3567;
    --color-set-one-bor-2:#edf4fa;
    --color-set-one-bor-3:#E7EBF0;
     /* Background Colors */

     /* Typography Colors */
    --color-white:#ffffff;
    --heading-color-one:#0F3567;
    --content-color-one:#696E77;
     /* menu color */
    --menu-color: #0F3567;
    --dropdown-bg:#ffffff;
    --dropdown-menu-color:#0F3567;
     /* mobile-menu */
    --mobile-menu-color:#0F3567;
    --mobile-menu-active-color:#008BF9;
     /* Border Colors */

    /* Box Shadows */
    --box-shadow: 0 5px 22px 0px rgba(15 ,53 ,103 , 0.05);
    --box-shadow-two: 0px 10px 60px rgba(0, 0, 0, 0.07);
    --box-shadow-three: 0px 10px 60px rgba(15, 53, 103, 0.1);
}
.vczapi-list-zoom-meetings--item{
    border-radius: 20px;
    background: var(--color-white);
    box-shadow: var(--box-shadow-three);
    position: relative;
    margin-bottom: 0px;
}
.vczapi-pb-2{
    padding-bottom: 2em;
}
.vczapi-list-zoom-meetings--item__details{
    padding: 30px 40px 40px;
    position: relative;
}
.vczapi-list-zoom-meetings--item .vczapi-list-zoom-meetings--item__image{
    display: block;
    padding-bottom: 10px;
    border-radius: 20px;
    background: var(--color-set-one-bg-1);
    box-shadow: none;
    margin-bottom: 0;
}
.vczapi-list-zoom-meetings--item:hover .vczapi-list-zoom-meetings--item__image {
    background: var(--color-set-one-1);
}
.vczapi-list-zoom-meetings--item .vczapi-list-zoom-meetings--item__image .vczapi-list-zoom-meetings--item__image_inner{
    position: relative;
    overflow: hidden;
    height: 254px;
    border-radius: 20px;
}
.vczapi-list-zoom-meetings--item .vczapi-list-zoom-meetings--item__image img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn-join-link.btn-join-via-browser,
.dpn-zvc-single-content-wrapper .dpn-zvc-sidebar-wrapper .dpn-zvc-sidebar-box .join-links .btn-start-link{
    display: none;
}
.vczapi-list-zoom-meetings--pagination{
    text-align: center;
}
.vczapi-list-zoom-meetings--pagination a,
.vczapi-list-zoom-meetings--pagination span{    
    background: var(--color-set-one-2);
    border-color: var(--color-set-one-2);
    padding: 4px 12px;
}
.vczapi-list-zoom-meetings--pagination a{
    background: var(--color-set-one-1);
    color: var(--color-white);
    border-color: var(--color-set-one-1);
}
.vczapi-list-zoom-meetings--pagination a:hover{
    background: var(--color-set-one-2);
    color: var(--color-white);
    border-color: var(--color-set-one-2);
}
.meetingRegisterModal .modal-body label{
    font-weight: 600;
    width: 150px;
    float: left;
}
.meetingRegisterModal .modal-body .meetings-title,
.meetingRegisterModal .modal-body .meetings-description,
.meetingRegisterModal .modal-body .meetings-meta-fields{
    margin-bottom: 5px;
}
.meetingRegisterModal .modal-body .meetings-meta-fields{
    padding-bottom: 20px;
}
.meetings-form-wrapper{
    padding-top: 20px;
}
/* .modal-backdrop{
    z-index: 99902;
}
.modal{
    z-index: 99903;
} */
.modal-open .sticky_header_content.fixed-header{
    z-index: 99;
}
.meetingRegisterModal a.btn{
    background: #a5452d;
    padding: 10px 20px;
    color: #fff;
    border-radius: 0;
    margin-top: 30px;
}
.zoomMeetingsRegistrants .btn:hover{
    background: #1c3b82;
    color: #fff;
}
.zoomMeetingsRegistrants  input[type=text].zoom_email,
.schoolRegistrationForm  input[type=text].reg_email,
.schoolRegistrationOtpForm  input[type=text].reg_email,
.school_RegistrationForm  input[type=text].school_email,
.school_RegistrationOtpForm  input[type=text].school_email
{
    
    border-radius: 7px 0 0px 7px !important;
}
.schoolRegistrationOtpForm  input[type=text].reg_email,
.schoolRegistrationForm  input[type=text].reg_email,
.school_RegistrationForm  input[type=text].school_email,
.school_RegistrationOtpForm  input[type=text].school_email{
    max-width: 200px !important;
}
.zoomMeetingsRegistrants  input[type=text].zoom_email{
    max-width: 160px !important;
}
.zoomMeetingsRegistrants .input-group-text,
.schoolRegistrationOtpForm .input-group-text,
.schoolRegistrationForm .input-group-text,
.school_RegistrationForm .input-group-text,
.school_RegistrationOtpForm .input-group-text{
    height: 50px;
    border-radius: 0 7px 7px 0;  
    padding: 0;
    border: none;
    background: transparent;
    text-align: left; 
    position: relative;
}
/* .schoolRegistrationForm .input-group-text,
.school_RegistrationForm .input-group-text{     
    
} */
body .schoolRegistrationForm .input-group-text .select2-container .select2-selection--single,
body .schoolRegistrationOtpForm .input-group-text .select2-container .select2-selection--single,
body .school_RegistrationForm .input-group-text .select2-container .select2-selection--single,
body .school_RegistrationOtpForm .input-group-text .select2-container .select2-selection--single,
body .zoomMeetingsRegistrants .input-group-text .select2-container .select2-selection--single{
    border-radius: 0 7px 7px 0 !important;  
    background-color: #e9ecef; 
    border-color: #ced4da;
}
.modal-content .remove-sidebar-loder-text{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.6);
}
.meetingRegisterModal .remove-sidebar-loder-text .loading {
    height: 0;
    width: 0;
    padding: 15px;
    border: 6px solid #ccc;
    border-right-color: #888;
    border-radius: 22px;
    -webkit-animation: rotate 1s infinite linear;
    position: absolute;
    left: 50%;
    top: 50%;
  }
  
  @-webkit-keyframes rotate {
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
.badge-success {
    color: #fff;
    background-color: #28a745;
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
.response-message .badge{
    width: 100%;
    padding: 10px;
    margin-top: 20px;
    white-space: normal;
    line-height: 22px;
    font-size: 15px;
    font-weight: normal;
}
.meetingRegisterModal  .modal-body {
    padding: 2rem;
}
.page-training-objectives .theme_btn_all .theme_btn{
     width: 96%;
}
/* teacher box */
.teacher_box {
    position: relative;
}
.teacher_box.type_one .image_box {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    height: 250px;
    margin-bottom: 0px;
}
.ajax_school_enabled  .teacher_box.type_one .image_box {
    height: inherit;
}
.teacher_box.type_one .image_box img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.ajax_school_enabled  .teacher_box.type_one .image_box img{
    width: auto;
    text-align: center;
    margin: 0 auto;
}
.ajax_school_enabled .teacher_box.type_one .content span{
    color: #666;
    font-weight: normal;
}
.ajax_school_enabled .teacher_box.type_one .content p{
    margin-bottom: 5px;
}
.teacher_box.type_one .content {
    position: relative;
    padding: 20px;
}
.service_box.type_one .content_box .content_inner .icon img{
    position: inherit;
    margin: 0;
    width: 50px;
}
.service_box.type_one .content_box .content_inner .icon {    
    background: #fff;
    display: inline-block;
    padding: 10px;
    border-radius: 50%;
}
.teacher_post .theme_btn{
    cursor: pointer;
}
.ajax_teacher_enabled .pagination,
.ajax_school_enabled .pagination {
    justify-content: center;
}
/* .teacher_post .pagination_school.pagination-area {
    margin: 0 auto;
    display: inherit;
} */
.teacher_post .pagination-area {
    padding-top: 20px;
}
.ajax_teacher_enabled .pagination.loader .page-numbers.next:before,
.ajax_school_enabled  .pagination.loader .page-numbers.next:before,
.school_post.loader .schoolRegistrationForm:before,
.school_post.loader .schoolRegistrationOtpForm:before,
.login_school_post.loader .zyqualLoginForm:before,
.school_registration_post.loader .school_RegistrationForm:before,
.school_registration_post.loader .school_RegistrationOtpForm:before,
body.loader .menu-box:before  {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    animation: spinner 1s infinite linear;
    border-radius: 50%;
    height: 25px;
    margin: auto;
    width: 25px;
    border: 3px solid #fff;
    border-top-color: transparent;
}
body.loader .mobile_menu_box .navigation_menu ul.navbar_nav > li .dropdown-btn{
    z-index: -1;
}
.schoolRegistrationForm,
.schoolRegistrationOtpForm,
.school_RegistrationForm,
.school_RegistrationOtpForm{
    position: relative;
}
/* .school_post.loader .schoolRegistrationForm:before{
    background-color: #333;
} */
.ajax_teacher_enabled .pagination.loader .page-numbers.next:after,
.ajax_school_enabled .pagination.loader .page-numbers.next:after,
.school_post.loader .schoolRegistrationForm:after,
.school_post.loader .schoolRegistrationOtpForm:after,
.login_school_post.loader .zyqualLoginForm:after,
.school_registration_post.loader .school_RegistrationForm:after,
.school_registration_post.loader .school_RegistrationOtpForm:after,
body.loader .menu-box:after{
    position: absolute;
    content: "";
    background: #fff;
    opacity: 0.6;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.school_post.loader .schoolRegistrationForm:after,
.school_post.loader .schoolRegistrationOtpForm:after,
.login_school_post.loader .zyqualLoginForm:after,
.school_registration_post.loader .school_RegistrationForm:after,
.school_registration_post.loader .school_RegistrationOtpForm:after,
body.loader .menu-box:after{
    background: #333;
}
.login_school_post{
    border: 1px solid #E7EBF0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
    margin: auto;
    padding: 3rem 2rem;
    border-radius: 6px;
}
@media (min-width: 992px) {
    .login_school_post{
        max-width: 40%;
    }
    .schoolRegistrationForm .input-group-prepend,
    .schoolRegistrationOtpForm .input-group-prepend,
    .school_RegistrationForm .input-group-prepend,
    .school_RegistrationOtpForm .input-group-prepend{
        width: calc(100% - 200px);
    }
    .zoomMeetingsRegistrants .input-group-prepend{
        width: calc(100% - 160px);
    }
}
@media (max-width: 991px) {
    .schoolRegistrationForm  input[type=text].reg_email,
    .schoolRegistrationOtpForm  input[type=text].reg_email,
    .school_RegistrationForm  input[type=text].school_email,
    .school_RegistrationOtpForm  input[type=text].school_email,
    .zoomMeetingsRegistrants  input[type=text].zoom_email{
        max-width: 100px !important;
    }
    .schoolRegistrationForm .input-group-prepend,
    .schoolRegistrationOtpForm .input-group-prepend,
    .school_RegistrationForm .input-group-prepend,
    .school_RegistrationOtpForm .input-group-prepend,
    .zoomMeetingsRegistrants .input-group-prepend{
        width: calc(100% - 100px);
    }
}
.school_note_wrapper{
    border-top: 1px dashed #E7EBF0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
    padding: 20px;
    margin-top: 20px;
    background: #f8f8f8;
}
.school_note_wrapper p:last-child{
    margin-bottom: 0;
}
.mc4wp-response .mc4wp-success p{
    color: #fff;
}
.select2-close-mask{
    z-index: 2099;
}
.select2-dropdown{
    z-index: 3051;
}

.zyqual_login_user .mobile_menu_box .navigation_menu ul.navbar_nav > li.zyqual_login_btn,
.zyqual_login_user .navbar_nav .zyqual_login_btn.menu-item{

}
.zyqual_login_user  .navbar_nav .zyqual_training_logout_btn.menu-item,
.navbar_nav .zyqual_training_login_btn.menu-item{
    display: inline-block;
}
.zyqual_login_user  .mobile_menu_box .navbar_nav .zyqual_training_logout_btn.menu-item,
.mobile_menu_box .navbar_nav .zyqual_training_login_btn.menu-item{
    display: inherit;
}

.zyqual_login_user .navbar_nav .zyqual_training_login_btn.menu-item,
.zyqual_login_user .mobile_menu_box .navbar_nav .zyqual_training_login_btn.menu-item{
    display: none;
}
.navbar_nav .zyqual_training_logout_btn.menu-item,
.mobile_menu_box .navbar_nav .zyqual_training_logout_btn.menu-item{
    display: none;
}
.mobile_menu_box .navbar_nav  .zyqual_logout_btn.menu-item,
.navbar_nav  .zyqual_logout_btn.menu-item {
    display: none;
}
.zyqual_login_user  .navbar_nav .zyqual_logout_btn.menu-item,
.zyqual_login_user  .mobile_menu_box .navbar_nav .zyqual_logout_btn.menu-item{
    /* display: inline-block; */
}
.ajax_school_enabled .teacher_box .content > *{
    word-break: break-all;
}
@media (min-width: 992px) {
    .blog_box.type_one .blog_inner{
        min-height: 220px;
    }
}
@media only screen and (max-width: 991px) and (min-width: 576px)  {

    .meetingRegisterModal  .modal-dialog {
        max-width: 90%;
    }
}
.schoolRegistrationForm.hide,
.schoolRegistrationOtpForm.hide,
.school_RegistrationForm.hide,
.school_RegistrationOtpForm.hide{
    display: none;
}
.teacher_post .title_22 {
    margin-bottom: 3px;
}
.zyqual_logout_btn_wrapper{
    float: right;
}