@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400&display=swap);
*{padding:0;margin:0}
body{font-family:Lato,sans-serif!important}
.pl-0{padding-left:0}

.learnForJob_micro-site {
    position: fixed;
    top: 0;
    z-index: 2;
    background: #fff;
    padding: 10px 0 10px;
    width: 100%;
    box-shadow: 0 0px 10px 2px #0000000f;
}
section.newImgBanner.only-desk {
    margin-top: 8rem;
}
.form_bg {
    background: #95144a;
    color: #fff;
    border-radius: 6px;
    padding: 30px;
}
section.combined_form {
    margin-top: -10rem;
    margin-bottom: 4rem;
}
.checkbox label a {
    text-decoration: underline;
}
.combined_form .modal-body{padding:40px}
.combined_form button.close{position:absolute;right:20px;top:15px;background:#c4c4c4;width:30px;height:30px;border-radius:50%;line-height:0;padding:0 0 2px 0;opacity:1}
.combined_form h4{font-size:22px;font-weight:800;margin-bottom:15px}
.combined_form input,.combined_form select{height:42px;margin-bottom:10px}
.combined_form .form-group{margin-bottom:10px}
.combined_form .checkbox input{height:20px;width:20px;margin-left:-30px}
.combined_form .checkbox label{padding-left:30px;font-size:16px}
button.btn.btn-primary.btn-block.apply_now_cts{    background: #fff;
    padding: 12px 5px;
    margin-top: 15px;
    font-size: 18px;
    color: #07236b;
    font-weight: 600;}
.gender {
    height: 42px;
    margin-top: 15px;
}
.gender label input{
    height: 22px;
    width: 22px;
    margin-left: 0 !important;
    margin-top: 0;
}
.gender .checkbox-inline, .gender .radio-inline{padding-left: 30px;}
.newImgBanner.activity-banner img.banner-img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
.combined_form .modal-body{padding:40px}
.combined_form button.close{position:absolute;right:20px;top:15px;background:#c4c4c4;width:30px;height:30px;border-radius:50%;line-height:0;padding:0 0 2px 0;opacity:1}
.combined_form h4{font-size:22px;font-weight:800;margin-bottom:15px}
.combined_form input,.combined_form select{height:42px;margin-bottom:10px}
.combined_form .form-group{margin-bottom:10px}
.combined_form .checkbox input{height:20px;width:20px;margin-left:-30px}
.combined_form .checkbox label{padding-left:30px;font-size:16px}
button.btn.btn-primary.btn-block.apply_now_cts{background:var(--textColor);padding:12px 5px;margin-top:15px;font-size:16px;color:#fff}
.fa.fa-whatsapp{font-size:22px;color:#30b90f}
.mt-10px{margin-top:5px}
.modal.fade.combined_form.in .modal-dialog.modal-lg {
    width: unset !important;
}
.CombinedMultiStepFormSecnew .continue-data .emb-img img {
    width: 30%;
}
.CombinedMultiStepFormSecnew .embedFormFinalMsg img {
    width: 65%;
    margin: 0 auto;
}	
.combined_form .checkbox label {
    padding-left: 18px;
    font-size: 13px;
} 
.combined_form .checkbox input {
    height: 14px;
    width: 14px;
    margin-left: -18px;
    top: 4px;
}
.combined_form h4 {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 15px;
}
.combined_form .modal-body {
    padding: 15px 40px;
}



/*grievance form css - start -- Vijay*/

#grievance_section {
    .checkEligibTitle {
        font-size: 22px;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    #grievance_form select{
        height: 40px;
        border-radius: 5px !important;
        font-size: 16px;
        border: 1px solid #0061af;
    }
    #grievance_form label span{
        color:red;
    }
    #grievance_form textarea{
        border-radius: 5px !important;
        font-size: 16px;
        border: 1px solid #0061af;
    }
    .upload-issue {
        display: block!important;
        width: 100%!important;
        padding: 7px 8px!important;
        left: 0!important;
        opacity: unset!important;
        position: unset!important;
        margin-top: 20px;
        height: 40px;
        border-radius: 5px !important;
        border: 1px solid #0061af;
        font-size: 16px;
        margin-bottom: -18px;
    }
    /*#selectSubCategory{
        option[category="Batch start"]{display: none;}
        option[category="Refund"]{display: none;}
        option[category="Certificate"]{display: none;}
        option[category="Discontinuation"]{display: none;}
        option[category="Learning & Delivery"]{display: none;}
        option[category="Services"]{display: none;}
        option[category="Fee Payment"]{display: none;}
        option[category="Placement"]{display: none;}
        option[category="Others"]{display: none;}
    }*/
    .submitbtnsec{
        text-align: center;
    }
    .setMinHeight{
        min-height: 90px;
    }
    .setMinHeight p{
        font-size: 12px;
        margin-top: 5px;
    }
    .submitbtn{
        background-color: #0061af;
        color: #fff;
        border-radius: 40px;
        padding: 8px 70px;
        font-size: 16px;
        white-space: nowrap;
        display: inline-block;
        text-decoration: none;
    }
    .grievance_Thank_u_msg {
        width: 460px;
        margin: 0px auto;
        font-size: 28px;
        text-align: center;
        padding: 40px 0px;
    }
    .grievance_Thank_u_msg .thank-you-icon i{
        font-size: 70px;
    }
    .grievance_Thank_u_msg h2{
        font-weight: bold;
    }
    .grievance_Thank_u_msg h3{
        line-height: 35px;
    }
    p.thank-you-icon {
        color: #0061af;
    }
}
section.new-hp-footer footer {
    bottom: -20px!important;
}
#viewGrievanceDetailsModal .grievanceCustomMsg {
    font-size: 16px;
    line-height: 28px;
}
.adminLoaderCustom {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.adminLoaderCustom{
    .loader-spinner {
        border: 8px solid #f3f3f3;
        border-top: 8px solid #3498db;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        animation: spin 1s linear infinite;
    }
    @keyframes spin {
      0%   { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }
}
@media screen and (max-width: 767px) {
    .grievance_Thank_u_msg {
        width: 100%;
    }
}
/*grievance form css - End -- Vijay*/