﻿@charset "utf-8";
/**  
* -----------------------------------------------------------------------------
    Custom Css 
* -----------------------------------------------------------------------------
**/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merienda:wght@400;700&display=swap');

/* -----------------------------------------------------------------------------*/

/*-- Global Style start --*/

/*-- font-family: 'Roboto', sans-serif; --*/
/*-- font-family: 'Lato', sans-serif; --*/


@media print {
    .print-scale {
        transform: scale(0.8);
        font-size: 8px;
    }

    body {
        margin: 0;
        padding: 0;
    }
}

.bg11 {
    background-image: url(../img/bg/contact-bg-2.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.bg15 {
    background-image: url(../img/bg/choose-bg3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
/*-- Global Style end --*/
body,
button, 
input, 
optgroup, 
select, 
textarea{
    font-family: 'Roboto', sans-serif !important;
}
.full-width-header .rs-header .menu-area {
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
}
.headTitle {
    justify-content: flex-start !important;
}
.full-width-header .rs-header .menu-area .logo-area img {
    max-height: 80px;
}
.siteTitle {
    margin-left: 20px;
}
.siteTitle h2 {
    font-size: 18px;
    color: #0b4686;
    font-weight: 600;
    line-height: 21px;
    margin: 0 0 4px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
}
.siteTitle h5 {
    font-size: 18px;
    color: #0b4686;
    font-weight: 600;
    line-height: 21px;
    margin: 0 0 4px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
}
.full-width-header .rs-header.style2.header-home4-style .menu-area .main-menu .rs-menu ul.nav-menu li a {
    color: #004b6a;
    height: 92px;
    line-height: 92px;
}
.full-width-header .rs-header.style2.header-home4-style .menu-area .main-menu .rs-menu ul.nav-menu li.menu-item-has-children a{
    height: unset;
    line-height: 25px;
    padding-top: 4px;
    padding-bottom: 4px;    
}
.full-width-header .rs-header.style2.header-home4-style .menu-area .main-menu .rs-menu ul.nav-menu li.menu-item-has-children ul{
    padding-top: 8px;
    padding-bottom: 8px;
}
.full-width-header .rs-header.style2.header-home4-style .menu-area .main-menu .rs-menu ul.nav-menu li.menu-item-has-children .sub-menu a {
    font-size: 13px;
    line-height: 20px;
    padding: 4px 15px;
}
.headMenu i {
    margin-right: 4px !important;
    color: #fd4a36;
}
.headMenu li.menu-item-has-children i {
    margin-right: 6px !important;    
}
.rs-menu ul .loginMenu ul {
    right: 0;
}
.rs-footer.style1 .footer-bottom {
    padding: 14px 0;
    background: #025a7e;
}
.full-width-header .rs-header .expand-btn-inner .ashokIcon {
    margin-right: 0;
}
.full-width-header .rs-header .menu-area .headMenu .rs-menu-area{
    margin-right: 15px;
}
.full-width-header .rs-header .menu-area .headMenu .main-menu .rs-menu ul.nav-menu li {
    margin-right: 15px;
}
.full-width-header .rs-header.style2.header-home4-style .menu-area .main-menu .rs-menu ul.sub-menu li {
    border-bottom: 1px solid #e3e3e3;
}
.full-width-header .rs-header.style2.header-home4-style .menu-area .main-menu .rs-menu ul.sub-menu li:last-child {
    border-bottom: none;
}
/*-- Banner Section Start --*/
.rs-banner.banner-style6 {
    background: url(../img/slider/banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /* padding: 300px 0; */
}
/*-- Banner Section End --*/

.features-content {
    padding: 79px 75px 78px 75px;
}

.home-6 .full-width-header .rs-header.style2 .topbar-area{
    background: #004b6a;
}
.home-6 #scrollUp i{
    background: #fd4a36;
}

/*-- Global Style Start --*/
.labelControl {
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 4px;
    line-height: 20px;
    color: #05608a;
}
.inputControl,
.selectControl,
.textControl{
    border-color: #e0e0e0;
    font-size: 14px;
    outline: none;
    box-shadow: none;
    border-radius: 0.25rem !important;
}
.inputControl:focus,
.selectControl:focus,
.textControl:focus {
    outline: none;
    box-shadow: none;
}
.textControl{
    resize: none;
}
.actionBtn {
    outline: none;
    text-transform: uppercase;
    background: #219ef0;
    letter-spacing: 1px;
    border: none;
    font-size: 14px;
    box-shadow: none !important;
    color: #ffffff;
    font-weight: 500;
}

.actionBtn:hover {
    background: #fb4b07;
    border: none;
    box-shadow: none;
}
.loginBtn {   
    background: #ffe004;    
    color: #002dfb;       
}
.inlineBtnLink{
    color: #ff6300;
    font-weight: 500;
}
.form-group {
    margin-bottom: 1rem;
}
.home-6 a:hover {
    color: #ff6300;
}
.mb__0{
    margin-bottom: 0px !important;
}
.mb__10{
    margin-bottom: 10px;
}
.mb__15{
    margin-bottom: 15px;
}
.mb__20{
    margin-bottom: 20px;
}
.mb__25{
    margin-bottom: 25px;
}
.mb__30{
    margin-bottom: 30px;
}
.mt__7{
    margin-top: 7px;
}
.mt__10{
    margin-top: 10px;
}
.mt__15{
    margin-top: 15px;
}
.mr__8{
    margin-right: 8px;
}
.mr__15{
    margin-right: 15px;
}
.editBtn {
    background: #d05100;
}
.cancelBtn {
    background: #ccc;
    color: #444 !important;
}
.cancelBtn:hover{
    color: #fff !important;
}

.w70 {
    width: 70px;
}
.w100{
    width: 100px;
}
.w120{
    width: 120px;
}
.w150{
    width: 150px;
}
.w180{
    width: 180px;
}
.w210{
    width: 210px;
}
.w260{
    width: 260px;
}
.w290{
    width: 290px;
}
.w350{
    width: 350px;
}
.w500{
    width: 500px;
}

/*-- Global Style End --*/


/*-- NVS Recruitment Style Start --*/
.topbar-area {
    display: none !important;
}
.sliderMain {
    position: relative;
}
.sliderMain .owl-item {
    max-height: 500px;
}
.sliderMain .owl-nav {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.sliderMain .owl-nav .owl-prev {
    position: absolute;
    left: 20px;
    font-size: 0;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url(../images/icon/prev-icon.png);
    background-repeat: no-repeat;
    width: 42px;
    height: 40px;
    background-size: 16px;
    background-position: center center;
    border-radius: 50px;
}
.sliderMain .owl-nav .owl-next {
    position: absolute;
    right: 20px;
    font-size: 0;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url(../images/icon/next-icon.png);
    background-repeat: no-repeat;
    width: 42px;
    height: 40px;
    background-size: 16px;
    background-position: center center;
    border-radius: 50px;
}
.candidateItem {
    margin: 0 0 50px;
}
.event__list {    
    margin-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.candidateItem .event__list {
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgb(0 0 0 / 16%);
    box-shadow: 0 2px 3px 0px rgb(0 0 0 / 16%);
    border-top: 5px solid #0E4D92;
    padding: 15px;
    background: #fff;
    min-height: 480px;
}

.event__list .event__content {
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding-left: 40px;
} 

.candidateItem .event__content {
    flex-basis: 50%;
    align-self: flex-start;
    /* padding-top: 20px; */
}

.candidateItem .importantLink .event__content, 
.candidateItem .adminLogin .event__content {
    flex-basis: 100%;
    padding-left: 0;
}

.event__list .event__content .event__pub {
    display: flex;
    padding-bottom: 14px;
}
.event__list .event__content .event__pub .event__date {
    padding-right: 20px;
    position: relative;
    line-height: 26px;
}
.event__list .event__content .event__pub .event__date::before {
    background: #faae08 none repeat scroll 0 0;
    content: "";
    height: 26px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}
.candidateItem .date {
    font-size: 18px !important;
    font-family: 'Lato', sans-serif !important;
    text-transform: uppercase;
    color: #0b4686 !important;
    font-weight: 700;
}
.candidateItem .event__list .event__content .event__inner {
    padding: 11px 0 5px 0;
    border-top: 1px solid #eeeeee;
    position: relative;
}
.candidateItem .event__list .event__content .event__inner.mb__20 {
    border-bottom: 1px solid #eeeeee;
}
.candidateItem li {
    margin: 0 0 8px;
    display: flex;
}
.candidateItem li i {
    margin-right: 8px;
    color: #bd0d55;
    margin-top: 6px;
}
.addressText {
    color: #0b4686;
    line-height: 32px;
    text-align: justify;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    margin: 0;
}
.recruitContent {
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgb(0 0 0 / 16%);
    box-shadow: 0 2px 3px 0px rgb(0 0 0 / 16%);
    border-top: 5px solid #0E4D92;
    padding: 15px;
    background: #fff;
    min-height: 480px;
    margin-top: 40px;
}
.recruitContent h2 {
    font-size: 18px !important;
    font-family: 'Lato', sans-serif !important;
    text-transform: uppercase;
    color: #0b4686 !important;
    padding-right: 20px;
    position: relative;
    display: inline-block;
    margin: 0 0 0px;
    line-height: 30px;
    padding-bottom: 8px;
}
.recruitContent h2:before {
    background: #faae08 none repeat scroll 0 0;
    content: "";
    height: 26px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-70%);
    width: 1px;
}
.recruitContent p {
    color: #0b4686;
    line-height: 32px;
    text-align: justify;
    border-top: 1px solid #eeeeee;
    padding-top: 15px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    margin: 0;
}
/*-- NVS Recruitment Style End --*/

/*-- Login Page Start --*/
.innerLoginBg{
    background-image: linear-gradient(-225deg, #a8edea 0%, #fed6e3 100%);
    background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%);
    background-attachment: fixed;
    background-repeat: no-repeat;
    opacity: .95;
}
.pageLayout {
    padding: 40px 0;
}
/* .loginMain {
    max-width: 450px;
    margin: 0 auto;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 9px 50px hsl(20deg 67% 75% / 31%);
    background-image: linear-gradient(-225deg, #edfff9 50%, #0f5d7b 50%);
} */
.loginBody form {
    margin: 0;
}
.loginMain {
    max-width: 650px;
    margin: 0 auto;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 5px 8px hsl(0deg 0% 8% / 31%);
    background-image: linear-gradient(-225deg, #edfff9 50%, #cfcfcf 50%);
}
.loginMain h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #05608a;
    text-decoration: underline;
    margin: 0 0 7px;
    line-height: 24px;
}
.loginBody h6 {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #05608a;
    margin: 0 0 15px;
    line-height: 24px;
}
.captchaBlk {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.captchaBlk img {
    margin: 0 0 6px;
}
.captchaBlk a {
    color: #002b3f;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
}
.loginMain .labelControl {
    color: #002b3f;
    text-transform: uppercase;
}
.calenderBlk i {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
    width: 35px;
    height: 34px;
    background: #2d2a7e;
    text-align: center;
    color: #fff;
    border-radius: 0.25rem 0 0 0.25rem;
    line-height: 34px;
}
.calenderBlk input{
    padding-left: 46px;
}
.calenderBlk .form-control[readonly]{
    background-color: #fff;
}
/*-- Login Page End --*/
.innerBg{
    /* background: url(../img/bg/bg.jpg) no-repeat;
    background-position: left 100%;
    background-size: cover; */
    background-color: #f1fcf4;
    min-height: 100vh;
}

/*-- Split Start --*/
.splitMain {    
    margin: 40px auto 0;
}
.splitMain .row,
.splitMain2 .row {
    justify-content: center;
}
.splitMain .grid1 {
    /* background: rgba(241, 252, 244, .75); */
    background: rgba(255, 255, 255, .95);
    border: 1px solid rgba(0,170,191,.75);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    width: 22%;
    margin-right: 2%;
    padding: 5px;
    border-radius: 10px;
    text-align: center;
    min-height: 140px;
}
.splitMain .grid1:last-child {
    margin-right: 0;
}
.splitMain .grid1:hover{
    background: rgba(255,255,255,.5);
}
.splitMain .grid1 a {
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.splitMain .grid1 a h4 {
    color: #00aabf;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 15px;
    margin: 0;
    line-height: 22px;
}
.splitMain .grid1:hover a h4{
    color: #00aabf;
}
.splitMain3 .grid1{
    min-height: 100px;
}
/*-- Split End --*/

/*-- School Detail Start --*/
.posRelative{
    position: relative;
}
.backLink {
    position: absolute;
    left: 25px;
    top: 18px;
}
.backLink .inlineLink {
    font-weight: 600;
    color: #fd4a36;
}
.backLink .inlineLink i {
    margin-right: 5px;
}
.backLink .inlineLink:hover{
    color: #0633a2;
}

.inlineLink {
    font-weight: 600;
    color: #fd4a36 !important;
    position: absolute;
    left: 25px;
    top: 18px;
}
.inlineLink i {
    margin-right: 5px;
}
.inlineLink:hover{
    color: #0633a2 !important;
}
.formBg {
    background: rgba(255,255,255,1);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    padding: 20px 25px;
    border-radius: 10px;
}
.pageTitle {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    line-height: 26px;
    margin: 0 auto 20px;
    color: #0633a2;
    text-decoration: underline;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    max-width: 98%;
}
.pageTitle.pageTitle2{
    margin: 0 0 10px;
}
/*-- School Detail End --*/

/*-- DCExam Style Start --*/
.infoTitle {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #05608a;
    text-align: center;
    margin: 0 0 20px;
}
.infoTitle.infoTitle2{
    margin: 0 0 7px;
}
.labelInfo {
    color: #f00;
    line-height: 20px;
}
.frmSectionTitle {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #05608a;
    margin: 0 0 3px;
    padding-bottom: 2px;
    border-bottom: 1px solid #f00;
    line-height: 24px;
    text-transform: uppercase;
}
.frmSubSectionTitle {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #05608a;
    text-decoration: underline;
    margin: 0 0 10px;
    line-height: 22px;
}
.informationBlk h5 {
    font-size: 16px;
    margin: 0 0 10px;
    color: #1065c2;
    font-family: 'Roboto', sans-serif;
}
.informationBlk ul {
    list-style-type: disclosure-closed;
    padding-left: 20px;
}
.informationBlk {
    border: 2px dashed #acacac;
    padding: 15px;
    margin: 30px 0 20px;
}
.fieldInfo {
    font-size: 12px;
    color: #f00;
    line-height: 18px;
    display: block;
}
.viewForm .table th, 
.viewForm .table td {
    font-size: 14px;
    line-height: 20px;
}
.viewForm .table th {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #05608a;
}
.viewForm .frmSectionTitle {
    line-height: 22px;
    border-bottom: none;
    padding: 0;
    margin: 0;
    text-decoration: underline;
    font-size: 17px;
    color: #ff5600;
}
.successPreview {
    max-width: 600px;
    margin: 0 auto;
}
.successPreview h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px;
    color: #1aac00;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.successBlk p {
    font-size: 15px;
    color: #0b4686;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 15px;
}
.successBlk p .candidateFName, .successBlk p .candidateLName, .successBlk p span {
    font-weight: 600;
}
.printAction{
    font-size: 15px;
    color: #0b4686;
    font-family: 'Roboto', sans-serif;
}
.printAction a {
    color: #f00;
    margin-right: 5px;
    text-decoration: underline !important;
}
.printAction a:hover{
    text-decoration: none !important;
}
.qualificationBlk th {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #000b3d;
    background: #f1f1f1;
}
.qualificationBlk label {
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #05608a;
}
.profileBlk {
    width: 100%;
}
.borderBtm {
    border-bottom: 1px solid #d3d6d9;
    padding-bottom: 12px;
}
.userProfile .proImg,
.uploadImg .proImg {
    height: 150px;
    width: 150px;
}
.userProfile .signImg,
.uploadImg .signImg {
    height: 60px;
    width: 210px;
}
.userProfile img,
.uploadImg img {
    border: 1px solid #e4e4e4;
    padding: 3px;
    border-radius: 0.25rem;
    max-width: 100%;
    max-height: 100%;
}
.uploadPhoto .info {
    font-size: 12px;
    /* display: inline-block; */
    line-height: 16px;
}
/*-- DCExam Style End --*/

.calenderBlk input.date-picker2{
    padding: 0.375rem 0.75rem;
}

.radioBlk > div {
    display: flex;
    width: 100%;
    margin-bottom: 5px;
}
.radioBlk .radioBtn {
    width: 33px;
    display: inline-flex;
    margin-top: 5px;
}
.radioBlk .radioBtn.radioBtn2{
    width: 40px;
}
.radioBlk .radioBtn.lastRadioBtn {
    width: 48px;
    display: inline-flex;
    margin-top: 5px;
}
.radioBlk p {
    margin: 0;
}
.examBlk label{
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #05608a;
}
.posRelative{
    position: relative;
}
.posRelative .text-danger,
.posRelative .text-danger span,
.posRelative .noEgl {
    position: absolute;
    width: 100%;
    left: 6px;
    bottom: -10px;
    font-size: 12px;
}
.posRelative .noEgl {
    bottom: -15px;
    left: 8px;
}
.dummySpace{
    height: 40px;
}

.declareBlk{
    margin: 0 0 30px;
}
.declareBlk .informationBlk {
    margin: 10px 0 20px;
}
.declareBlk .informationBlk h5 {
    line-height: 18px;
}
.dateSign p{
    margin: 0;
}
.dateSign .labelControl{
    margin-bottom: 0;
}
.dateSign img {
    border: 1px solid #e4e4e4;
    padding: 3px;
    border-radius: 0.25rem;
    max-width: 100%;
    max-height: 100%;
    height: 60px;
    width: 210px;
}
.rupeeSymbol {
    display: inline-block;
    margin-right: 3px;
    font-weight: 500;
    color: #05608a;
    font-size: 17px;
}
.responseBlk th,
.responseBlk td b {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #05608a;
}
.responseBlk .previewHead th,
.viewForm .previewHead th,
.examDetailBlk th.previewHead {
    background: #05608a;
    color: #fff;
    text-transform: uppercase;
}
.examDetailBlk th{
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #05608a;
}
.principalCity{
    max-width: 255px;
}
.uploadImgHead .labelControl {
    margin: 0 5px 0 0;
    font-size: 15px;
}
.uploadImgHead .inputControl {
    background-color: inherit;
    padding: 0;
    border: none;
    font-weight: 500;
    width: 96px;
    max-width: 100%;
    display: inline-block;
    color: #fd4f3c;
    font-size: 16px;
    text-align: right;
}
.labelControl2{
    min-height: 40px;
}
.postCodeNmb {
    margin: 0;
    color: #f00;
}
.captchaInsertBlk {
    background: #ebebeb;
    padding: 15px;
    border: 1px dashed #acacac;
}
.captchaInsert {
    max-width: 270px;
   margin: 0 auto;

}
    .captchaInsert .captchaBlk {
        margin-bottom: 10px;
    }


.blink_me {
    animation: blinker 2s linear infinite;
    color: #f00;
    font-size: 24px;
    text-align: center;
    margin: 0;
    font-weight: 500;
    text-transform: uppercase;
}

@keyframes blinker {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

/*-- Splitter Start --*/
.splitterMain{
    padding: 60px 0;    
}
.gridBlk {
    margin-bottom: 30px;
}
.gridBlk a {
    padding: 15px 25px;    
    text-align: center;
    text-transform: uppercase;
    transition: 0.5s;
    background-size: 200% auto;
    color: white;
    box-shadow: 0 0 20px #eee;
    border-radius: 10px;
    width: 100%;
    font-size: 14px;
    letter-spacing: 1px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 140px;
    font-weight: 500;    
    background: url('../images/bg/cardBg-1.jpg') 0 0 repeat #0083c0;
    line-height: 21px;
}
.gridBlk a:hover {
    background-position: right center;
    text-decoration: underline !important;
    color: #fff;
}
/*-- Splitter End --*/
.reportingForm .thBg th {
    background: #0b4686;
    color: #fff;
    text-transform: uppercase;
}

.bankHeader,
.bankHeader.sticky {
    padding: 6px 0 !important;
}

.searchById {
    max-width: 460px;
    margin: 0 auto 30px;
    background: #f9f9f9;
    padding: 25px 30px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    border-radius: 6px;
}

.sBankResult #tablecust {
    padding: 10px 15px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    background: #f7f7f7;
    border: 1px solid #dfdfdf;
}
.sBankResult .table {
    table-layout: fixed;
}
.sBankResult th {
    background: #0b4686;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
}
.sBankResult td {
    font-size: 13px;
    text-transform: uppercase;
}
.sBankUpdate #updaterecord {
    padding: 20px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    background: #f7f7f7;
    border: 1px solid #dfdfdf;
    margin-bottom:20px;
}
.sBankResult .infoTitle,
.sBankUpdate .infoTitle {
    text-decoration: underline;
    text-transform: uppercase;
}
.dummySpace2 {
    height: 100px;
}
.forgotRegCodeMain,
.forgotRegCodeDetail {
    margin: 0 auto;
    max-width: 600px;
}

.prinPageLayout {
    padding: 80px 0 40px;
}

/*--Call Letter Style Start--*/
/*.callLetterBodyMain {
    height: 100vh;
}*/
.callLetterMain {
    width: 100%;
    /*height: 100vh;*/
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    /*background: url(../images/bg/loginBg.jpg) no-repeat;
    background-position: left 0;
    background-size: cover;*/
}
.callLetterBlk {
    /*height: 100%;*/
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: flex-start;
    position: relative;
    padding: 40px 15px;
}
.callLetterContent {
    background: #fff;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    padding: 24px 30px;
    width: 100%;
    max-width: 1024px;
}
.callLetterSubHead {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    border-bottom: 1px dashed #c5c5c5;
    padding-bottom: 8px;
    background: #e3e3e338;
    padding: 10px 10px 8px;
}
.callLetterHead {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #b9b9b9;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.callLetterHead2{
    border-bottom: none;
}
.letterHindiHead,
.letterEnglishHead {
    display: inline-flex;
    flex-direction: column;
}
.callLetterHead h3 {
    font-size: 18px;
    margin: 0 0 7px;
    line-height: 22px;
    color: #2d2a7e;
}
.callLetterHead h5 {
    font-size: 15px;
    margin: 0 0 4px;
    line-height: 18px;
    color: #a30000;
}
.callLetterHead p {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    margin: 0;
}
.letterHindiHead p {
    font-weight: 500;
}
.callLetterHead a {
    color: #000;
    font-weight: 400;
}
.callLetterHead a:hover {
    color: #0d6efd;
    text-decoration: underline !important;
}
.letterHeadImg {
    display: inline-flex;
    align-items: flex-end;
    margin-bottom: 10px;
    justify-content: center;
}
.callLetterDate {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.callLetterDate h4 {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    margin: 0;
    line-height: 12px;
}
.callLetterArea h6 {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    margin: 0;
}
.callLetterCondidateBlk {
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}
.callLetterCondidateBlk p {
    font-size: 15px;
    color: #000;
    line-height: 18px;
    margin: 0 0 5px;
    font-weight: 500;
}
.callLetterCondidateBlk a {
    color: #000;
    font-weight: 500;
}
.callLetterCondidateBlk a:hover {
    color: #0d6efd;
    text-decoration: underline !important;
}
.callLetterSub {
    margin-bottom: 15px;
}
.callLetterSub p {
    display: flex;
    margin: 0;
    font-size: 15px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    text-align: justify;
}
.callLetterSub p strong {
    margin-left: 5px;
    text-decoration: underline;
}
.callLetterRef {
    margin-bottom: 15px;
}
.callLetterRef a {
    color: #000;
    font-weight: 500;
}
.callLetterRef a:hover {
    color: #0d6efd;
    text-decoration: underline !important;
}
.callLetterRef p {
    margin: 0;
    font-size: 15px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    display: flex;
    text-align: justify;
}
.callLetterRef p span {
    margin-left: 10px;
    display: inline-block;
}
.callLetterBody {
    margin-bottom: 30px;
}
.callLetterBody h4 {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 6px;
    font-weight: 500;
}
.callLetterBody p {
    margin: 0;
    font-size: 15px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    padding-left: 40px;
    text-align: justify;
}
.callLetterBody .callLetterMarginB {
    margin-bottom: 10px;
}
.callLetterDoc {
    margin-bottom: 10px;
}
.callLetterDoc p {
    display: flex;
    align-items: flex-start;
}

.callLetterDoc p strong {
    width: 225px;
}

.callLetterDoc p span {
    width: calc(100% - 225px);
}

.callLetterPaddinLeft {
    padding-left: 35px;
}
.callLetterBody ol {
    padding-left: 20px;
    margin: 0;
}
.callLetterBody ol p {
    padding-left: 5px;
}
.callLetterBody ol li ol {
    margin-bottom: 10px;
}
.callLetterBody ol li ol li {
    list-style: lower-roman;
}
p.callLetterBorderSec {
    border: 1px solid #000;
    padding: 5px;
    margin: 7px 0 10px 5px;
}
.callLetterBody ol a {
    color: #000;
}
.callLetterBody ol a:hover {
    color: #0d6efd;
    text-decoration: underline !important;
}
.callLetterFooter {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.callLetterFooter p {
    margin: 0;
    font-size: 15px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
}
.logoutPrint {
    position: absolute;
    right: 50px;
    top: 46px;
}
/*--Call Letter Style End--*/

/*-- New Form Design 28/03/2025 Start --*/
.formMain {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    padding: 20px 25px;
    border-radius: 10px;
    font-family: "Times New Roman", Times, serif;
}
.formHead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    position: relative;
}
.formHead img:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.formContent .table {
    border-color: var(--bs-table-color);
    font-size: 16px;
}
.formContent .text-center strong {
    font-size: 22px;
}
.formContent span {
    text-transform: uppercase;
}
/*-- New Form Design 28/03/2025 End --*/

/*-- New Admit Card Design 28/04/2025 Start --*/
.admitCard .table > :not(caption) > * > * {
    border-bottom-width: 0px !important;
}
.admitCard .table {
    border-color: #000;
    font-size: 15px;
    line-height: 20px;
}
.admitCard {
    border: 2px solid #00bbff;
    border-radius: 16px;
    padding: 10px;
}
.admitCard1 {
    border: none;
    padding: 0;
}
/*.admitCard1 .table > :not(caption) > * > * {
    border: none;
}*/
.textAlignM {
    vertical-align: middle;
}
.admitCardLogo {
    max-width: 100px;
}
.admitCardHead {
    text-align: center;
}
.admitCardHead h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 0 10px;
}
.admitCardHead h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 24px;
}
.admitCardSubHead {    
    text-align: center;
}
.admitCardSubHead h1 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 20px;
}
.admitCard h4 {
    margin: 0 0 10px;
    font-size: 16px;
}
.candidateImgPhoto {
    max-width: 150px;
    border: 1px solid #787777;
    padding: 2px;
}
.textAlignB {
    vertical-align: bottom;
}
.candidateSignImg {
    border: 1px solid #787777;
    padding: 2px;
}
.admitCard h4:nth-child(2n) {
    margin: 10px 0 0;
    text-align: center;
    width: 100%;
}
.admitCard h3 {
    font-size: 20px;
    margin: 0;
    line-height: 24px;
}
.admitCard h5 {
    font-size: 28px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}
.admitCard ol {
    margin: 0;
    padding-left: 20px;
}
.admitCard ol li {
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 20px;
}
.admitCard .text-right h4:last-child {
    margin: 10px 0 0;
    text-align: right;
    width: 100%;
}
.mt__10 {
    margin-top: 10px;
}
/*-- New Admit Card Design 28/04/2025 End --*/


.thNewBg th {
    background: #0b4686;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
}
.appHistoryMain {
    font-family: 'Roboto', sans-serif !important;
}
.appHistoryMain .inlineBtnLink {
    color: #ff6300 !important;
    font-weight: 500;
}
.appHistoryMain .inlineBtnLink:hover {
    text-decoration: underline !important;
}



@media print {
    @page chapter1 {        
        size: A4;
        margin: 0.3cm;
    }

    .chapter1 {
        page: chapter1;
    }

    .printChapter1 {
        font-family: Arial, sans-serif;
        margin: 0;
        padding: 0;
        zoom: 70%;
    }
    .printChapter1 table {
        width: 100%;
        border-collapse: collapse;
    }

       /* .printChapter1 th,
        .printChapter1 td {
            padding: 10px;
            text-align: left;
            border: 1px solid #ddd;
        }*/

        
}
.printChapter1 .chapter1 {
    font-family: 'Roboto', sans-serif !important;
}
.printChapter1 .chapter1 strong {
    font-size: 14px;
    font-weight: 500;
}
.printChapter1 .chapter1 h1,
.printChapter1 .chapter1 h2,
.printChapter1 .chapter1 h3,
.printChapter1 .chapter1 h5,
.printChapter1 .chapter1 h6 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    font-size: 18px;
}

@media print {
    .myPageBreak {
     
        page-break-before: always;
    }
    .printFormBg .callLetterContent {
        box-shadow: none;
        padding: 5px;
    }
}

.printFormBg {
    background: rgb(240 250 255);
    box-shadow: none;
}