/****** 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');

/*--- 

font-family: 'Roboto', sans-serif !important;
font-family: 'Lato', sans-serif;

font-family: 'Satisfy', cursive;
font-family: 'Merienda', cursive;
---*/
*{
    word-break: break-word;
}

body{    
    font-family: 'Roboto', sans-serif;
    background: #f6fcf2 url("../images/bodyBg.jpg") no-repeat;
    background-size: cover;
    background-position: left 0%; 
    /* background: #f6fcf2; */
}
.fullContainer{
    max-width: 94%;
    margin: 0 auto;
}
.form-group {
    margin-bottom: 1rem;
}
/*-- Header and Footer Start --*/

/* .bodyBg{   
    background: #f6fcf2 url("../images/bodyBg.jpg") no-repeat;
    background-size: cover;
    background-position: left 0%;
} */
/* .headerShead {
    background: url("../images/header-transparent1.png") no-repeat;
    background-size: cover;
    background-position: center center;
} */
.bgFedwhite {
    /* background: #0b4686; */
    /* background: #f2f1f2; */
    background: #fff;
}
.headerGap {
    padding: 6px 0;
}
.header--one .sticky__header.is-sticky {
    /* background: #0b4686; */
    /* background: #f2f1f2; */
    background: #fff;
}
.mainmenu__wrapper .logo {
    align-items: center;    
    height: 80px;    
}

.logoTitle {
    margin: 0 0 0 15px;
}

.logoTitle h2 {
    font-size: 21px;
    color: #058bbf;
    font-weight: 600;
    line-height: 28px;
    margin: 0 0 6px;
    font-family: 'Roboto', sans-serif;    
    text-transform: uppercase;
}
.logoTitle h5 {
    font-size: 16px;
    color: #058bbf;
    font-weight: 500;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;    
    text-transform: uppercase;
}

.mainmenu__wrapper .mainmenu__wrap .mainmenu__nav .mainmenu{
    height: 80px;
}
.mainmenu__wrapper .mainmenu__wrap .mainmenu__nav .mainmenu > li {
    margin: 0 25px 0 0;
}
.mainmenu__wrapper .mainmenu__wrap .mainmenu__nav .mainmenu > li:last-child {
    margin: 0;
}
.mainmenu__wrapper .mainmenu__wrap .mainmenu__nav .mainmenu > li > a {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    /* color: #1d0c90; */
    color: #c20cd3;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
}
.mainmenu__wrapper .mainmenu__wrap .mainmenu__nav .mainmenu > li > a:hover {
    color: #ff8e06;
}
.menuItem {
    display: inline-flex;
    justify-content: flex-end;
}
.mainmenu .fa {
    padding-right: 6px;
}
.mainmenu li.login.drop > ul.dropdown__menu{
    /*background: transparent;
    padding: 0;*/
    right: 0;
    left: inherit;
}
.mainmenu li.student.drop > ul.dropdown__menu{
    background: transparent;
    padding: 0;
}
.mainmenu li.drop > ul.dropdown__menu{
    background: #03739f none repeat scroll 0 0;
    padding-bottom: 6px;
    padding-top: 4px;
}

.mainmenu li.student.drop > ul.dropdown__menu li {
    border-left: 5px solid #c50f4d;
    margin-bottom: 4px;
    background: linear-gradient(180deg, rgba(238,238,238,1) 0%, rgba(249,233,233,1) 28%, rgba(249,233,233,1) 67%, rgba(238,238,238,1) 100%);
    color: #000;
}
.mainmenu li.drop > ul.dropdown__menu li a{
    line-height: 20px;
    color: #ffffff;
}

.mainmenu li.student.drop > ul.dropdown__menu li a{
    color: #000;
}

.mainmenu li.student.drop > ul.dropdown__menu li:hover{
    border-left: 5px solid #9c0538;
}

.mainmenu li.student.drop:hover > ul.dropdown__menu > li:hover > a {
    color: #ffffff;
    padding-left: 7px;
    background: linear-gradient(180deg, rgba(247,34,34,1) 0%, rgba(167,11,11,1) 28%, rgba(167,11,11,1) 67%, rgba(247,34,34,1) 100%);
}
.indiaArmsLogo {
    margin-left: 20px;
}
.headerRight {
    padding-top: 8px;
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
}
.headerRight img{
    object-fit: none;
}
.copyright{
    background: #00587a;
}
.copyright p{
    margin: 0;
}
.footer--2 .copyright__wrapper .coppy__right__inner p,
.footer--2 .copyright__wrapper .coppy__right__inner p i{
    color: #fff;
}
a#scrollUp {
    /* background: #440681; */
    color: #fff;
    /* background: linear-gradient(180deg, rgb(68 6 129) 0%, rgb(94 46 142) 28%, rgb(68 6 129) 67%, rgb(133 97 168) 100%); */
    background: linear-gradient(180deg, rgb(0, 172, 183) 0%, rgb(3, 108, 115) 28%, rgb(3, 108, 115) 67%, rgb(0, 172, 183) 100%);
}
a#scrollUp:hover {
    background: linear-gradient(180deg, rgba(247,34,34,1) 0%, rgba(167,11,11,1) 28%, rgba(167,11,11,1) 67%, rgba(247,34,34,1) 100%);    
}
footer.footer--2{
    padding: 0;
}
.fixedFooter {
    position: fixed !important;
    bottom: 0;
    left: 0;
    width: 100%;
}
.bodyMargin {
    margin-bottom: 60px;
}

/*-- SubHeader Start --*/
.subHead {
    padding: 15px 0;   
    background: #058bbf;
}
.subHeadBlk {
    display: flex;
    justify-content: flex-end;
}
.subHeadBlk2 {
    justify-content: space-between;
}
.schoolNameBlk {
    font-size: 18px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 25px;
    text-transform: uppercase;
}
.schoolNameBlk span {
    font-size: 16px;
    padding-right: 10px;
}
.subHeadBlk ul.mainmenu {
    display: flex;
}
.subHeadBlk ul.mainmenu li {
    margin-right: 20px;
}

.subHeadBlk ul.mainmenu li a {
    font-size: 15px;
    color: #fff !important;
}
.subHeadBlk ul.mainmenu li a:hover {    
    color: rgb(246 255 0) !important;
    text-decoration: underline !important;
}
.subHeadBlk ul.mainmenu .dropdown__menu li{
    margin-right: 0;
}
.mainmenu li.drop:hover > ul.dropdown__menu > li:hover > a{
    background: #036085 none repeat scroll 0 0;
}
/*-- SubHeader End --*/
/*-- Header and Footer End --*/

/*-- Slider Start --*/

.sliderMain {
    position: relative;
}

.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-prev:hover {
    background-color: rgba(0, 33, 71, 0.6);
    background-image: url(../images/icon/prev-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
}
.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;
}
.sliderMain .owl-nav .owl-next:hover {
    background-color: rgba(0, 33, 71, 0.6);
    background-image: url(../images/icon/next-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
}
.sliderMain .owl-dots {
    position: absolute;
    left: 50%;
    top: 92%;
    transform: translate(-50%, 0);
}
.owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;    
    background: #fd5c05;   
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #0b4686;
}
.sliderMain .owl-item {
    max-height: 500px;
}

/*-- Slider End --*/

/*-- Global Style start --*/
.pt__20{
    padding-top: 20px;
}
.pb__20{
    padding-bottom: 20px;
}
.mb__10{
    margin-bottom: 10px;
}
.mb__20{
    margin-bottom: 20px;
}
.mb__30 {
    margin-bottom: 30px;
}
.mr__10{
    margin-right: 10px;
}
.dummySpace{
    height: 60px;
}
.dummySpace2 {
    height: 100px;
}
.dummySpace3 {
    height: 150px;
}
.labelControl {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 4px;
    line-height: 18px;
    color: #033a5c;    
}
.inputControl,
.selectControl,
.textControl{
    border-color: #e0e0e0;
    font-size: 14px;
    outline: none;
    box-shadow: none;
}
.inputControl:focus,
.selectControl:focus,
.textControl:focus {
    outline: none;
    box-shadow: none;
}
.textControl{
    resize: none;
}
.actionBtn {
    outline: none;
    text-transform: uppercase;
    background: #027e13;
    letter-spacing: 1px;
    border: none;
    font-size: 14px;
    box-shadow: none !important;
    color: #ffffff;
    font-weight: 500;
    /* font-family: "Source Sans Pro", Helvetica, sans-serif; */
}
.actionBtn:hover {
    background: #fb4b07;
    border: none;
    box-shadow: none;
}
.w__150{
    width: 150px;
}
.bodyBtmMarg{
    margin-bottom: 60px;
}
.errorMsg{
    color: #f00;
    font-size: 13px;
}
/*-- Global Style end --*/

/*-- Home Page Start --*/
.introText{
    position: relative;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    margin-left: 10px;
    margin-top: 30px;
    min-height: 164px;
}
.introMain {
    display: flex;
    flex-direction: row;
    padding: 15px 10px 5px;
}
.sectionTitle {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    line-height: 26px;
    margin: 0 0 20px;
    color: #058bbf;
    text-align: center;
    text-decoration: underline;
    font-weight: 500;
    text-transform: uppercase;
}
.introContent .paragraph{
    line-height: 32px;
}
.introContent strong,
.paragraph strong {
    color: #4472c4;
}
.paragraph strong{
    font-weight: 500;
}
.paragraph {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
}
.introImg {
    margin: 8px 20px 0 0;
}
.introImg img {
    max-width: 560px;
    width: 560px;
}
.visionText {
    position: relative;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    margin-left: 10px;
    margin-top: 30px;
    min-height: 164px;
}
.visionTextHead {
    position: absolute;
    top: -17px;
    left: -10px;
    background: #00acb7;
    padding: 5px 18px;
}
.visionTextHead:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    border-bottom: 7px solid #04959f;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    transform: rotate( 45deg );
}
.visionTextHead h4 {
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Lato', sans-serif;
    letter-spacing: 2px;
    line-height: 22px;
    font-weight: 600;
}
.visionText .visionTextContent {
    padding: 15px 10px 5px;
}
.visionTextContent .paragraph {
    position: relative;
    padding-left: 24px;
}
.visionTextContent .paragraph:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    background: url("../images/icon/write.png") no-repeat;
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-position: center;
}
.objectMain {
    position: relative;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    margin-left: 10px;
    margin-top: 30px;
    min-height: 164px;
}
.sectionHead {
    position: absolute;
    top: -17px;
    left: -10px;
    background: #00acb7;
    padding: 5px 18px;
}
.sectionHead:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    border-bottom: 7px solid #04959f;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    transform: rotate( 45deg );
}
.sectionHead h2 {
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Lato', sans-serif;
    letter-spacing: 2px;
    line-height: 22px;
    font-weight: 600;
}
.sectionContent {
    padding: 15px 10px 5px;
}
.objectMain h4 {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    margin: 0 0 5px;
    color: #4472c4;
    max-width: 100%;
    text-decoration: underline;
}
.objectMain ol {
    list-style-type: none;
    padding-left: 0;
}
.objectMain ol li {
    padding-left: 24px;
    color: #000;
    font-size: 16px;
    line-height: 26px;
    position: relative;
    margin-bottom: 10px;
}
.objectMain ol li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    background: url("../images/icon/goal.png") no-repeat;
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-position: center;
}
.eligibilityMain{
    position: relative;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    margin-left: 10px;
    margin-top: 30px;    
}
.eligibilityMain .paragraph {
    position: relative;
    padding-left: 24px;
}
.eligibilityMain .paragraph:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    background: url(../images/icon/write.png) no-repeat;
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-position: center;
}
.approMain .paragraph {
    position: relative;
    padding-left: 24px;
}
.approMain .paragraph:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    background: url(../images/icon/write.png) no-repeat;
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-position: center;
}
.approMain {
    position: relative;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    margin-left: 10px;
    margin-top: 30px;
    min-height: 164px;
}
.approMain table {
    margin: 0;
    table-layout: fixed;
}
.approMain th {
    /* background: #4472c4;
    color: #fff; */
    font-size: 13px;
}
.approMain th, .approMain td {
    text-align: center;
    line-height: 20px;
}
.approMain td {
    font-size: 14px;
    /* background: #f3f3f3; */
}
.structureItem {
    display: flex;
    flex-direction: row;
}
.strucLeft .paragraph {
    line-height: 32px;
}
.strucRight {
    width: 560px;
    margin: 0 0 0 15px;
}
.strucRight img {
    max-width: 560px;
}
.structureTable h4 {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    line-height: 22px;
    font-weight: 600;
    color: #4472c4;
}
.structureTable .table {
    table-layout: fixed;
}
.structureTable th {
    width: 18%;
    font-size: 13px;
}
.structureTable th, .structureTable td {
    line-height: 22px;
}
.structureTable td {
    width: 82%;
    padding: 0.5rem 1rem;
    font-size: 14px;
}
.structureTable td ol {
    padding-left: 1rem;
}
.structureTable td ol ol{
    list-style: lower-latin;
}
.structureTable td ol li {
    padding-left: 0.25rem;
    margin-bottom: 10px;
}
.structureTable td ul {
    list-style: disc;
    padding-left: 15px;
}
.structureTable .paragraph {
    padding: 0;
    font-size: 14px;
    line-height: 22px;
}
.structureTable .paragraph::before{
    display: none;
}
.structureTable .paragraph strong {
    font-weight: 500;
}
.structureTable .paragraph i {
    color: #4472c4;
    font-weight: 500;
}
.structureGraph {
    padding-bottom: 20px;
}
.structureGraph .row {
    align-items: flex-end;
}
.structureGraph .row .col-md-3 {
    position: relative;
}
.graphShape {
    width: 0;
    height: 0;
    border-bottom: 30px solid #548235;
    border-left: 30px solid transparent;
    position: absolute;
    right: 13px;
    top: 0;
}
.graphLine {
    text-align: center;
    position: relative;
    padding: 20px 25px 0;
    margin-top: 40px;
    min-height: 168px;
}
.graphLine2 {
    min-height: 208px;
}
.graphLine3 {
    min-height: 248px;
}
.graphLine4 {
    min-height: 288px;
}
.graphLine:before {
    content: "";
    width: 10px;
    height: 150px;
    background: #548235;
    position: absolute;
    left: 0;
    top: 0;
}
.graphLine:after {
    content: "";
    width: 100%;
    height: 10px;
    background: #548235;
    position: absolute;
    left: 0;
    top: 0;
}
.graphLine1::before{
    background: #e2f0d9;
}
.graphLine2::before{
    background: #c5e0b4;
}
.graphLine3::before{
    background: #a9d18e;
}
.graphLine1::after{
    background: #e2f0d9;
}
.graphLine2::after{
    background: #c5e0b4;
}
.graphLine3::after{
    background: #a9d18e;
}
.graphLine h5 {
    font-size: 20px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
    margin: 0 0 5px;
}
.graphLine span {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
    margin: 0 0 10px;
    display: block;
}
.graphLine p {
    font-size: 15px;
    color: #000;
    line-height: 24px;
}
.graphLine4 {
    margin-top: 10px;
}
.approMobText .card {
    margin-bottom: 15px;
    padding: 12px 15px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
}
.approMobText .card h3 {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    margin: 0 0 5px;
    color: #4472c4;
    position: relative;
    padding-bottom: 4px;
}
.approMobText .card h3::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #f00;
    width: 40px;
    height: 2px;
}
.approMobText .card p {
    font-size: 14px;
    color: #000;
}
.structTabText .card {
    margin-bottom: 15px;
    padding: 12px 15px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
}
.structTabText .card h3 {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    margin: 0 0 5px;
    color: #4472c4;
    position: relative;
    padding-bottom: 4px;
}
.structTabText .card h3::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #f00;
    width: 40px;
    height: 2px;
}
.structTabText .card p {
    font-size: 14px;
    color: #000;
}
.structTabText ol {
    padding-left: 15px;
}
.structTabText li {
    margin-bottom: 5px;
}
.structTabText ul {
    list-style: disc;
    padding-left: 15px;
}
.structTabText ol ol {
    list-style: lower-latin;
}
.structTabText {
    overflow-y: scroll;
    height: 500px;
}
/*-- Home Page End --*/

/*-- Login Start --*/
.pageLayout {
    padding: 30px 0;
}
.backLink {
    position: absolute;
    left: 15px;
    top: 16px;
    z-index: 9;
}
.backLink .inlineLink {
    font-size: 16px;
    font-weight: 600;
    color: #ff5700;
}
.backLink .inlineLink:hover {
    color: #068d9e;
    text-decoration: underline;
}
.backLink i {
    font-size: 14px;
    margin-right: 3px;
}
.loginMain {
    max-width: 540px;
    margin: 0 auto;    
}
.loginBody {
    padding: 20px 20px 30px;
    border-radius: 10px;    
    background: url("../images/loginBg.jpg") no-repeat center;
    background-size: cover;
    box-shadow: 0 4px 10px 0 rgb(0 0 0 / 24%), 0 12px 16px 0 rgb(0 0 0 / 19%);
    border-radius: 10px;
}
.loginBody h2 {
    text-align: center;
    margin: 0 0 15px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 500;
}
.loginBody .labelControl {
    color: #fff;
}
.captchaBlk {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.captchaBlk img {
    margin: 0 0 6px;
}
.captchaBlk a {    
    color: #fffc00;
    font-weight: 600;
    letter-spacing: 1px;
}
.loginBtn {
    background: #eef709;
    font-weight: 600;
    color: #281cb4;
}
/*-- Login End --*/
/*--Change password start --*/
.passIntro {
    background: #fbf9e3f0;
    padding: 10px 10px 12px;
    border-radius: 4px;
    margin: 0 0 10px;
}
.passIntro h5 {
    font-size: 15px;
    font-weight: 500;
    color: #004eff;
    margin: 0 0 8px;
    font-family: 'Roboto', sans-serif;
    line-height: 18px;
}
.passIntro ul {
    list-style-type: disclosure-closed;
    padding: 5px 15px 5px 30px;
    border: 2px dashed #838383;
}
.passIntro li {
    font-size: 13px;
    color: #ff2020;
    line-height: 20px;
}
/*--Change password end --*/
/*-- Splitter Start --*/
.splitterMain {
    padding: 40px 0;
}
.splitBlk {
    max-width: 1200px;
    margin: 0 auto;
}
.gridReg {
    padding: 30px;
    text-align: center;
    /* background: rgb(107,12,116);
    background: linear-gradient( 90deg, rgb(32 172 177) 0%, rgb(56 99 157) 35%, rgb(22 163 168) 100%); */
    background: rgb(250,100,5);
    background: linear-gradient(22deg, rgba(250,100,5,1) 0%, rgba(215,215,215,1) 41%, rgba(6,148,82,1) 100%);
    min-height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 10px;
    background-size: 200%;
    max-width: 31%;
    margin-right: 3.5%;
}
.gridReg:hover{
    background-position: right center;
}
.gridReg:last-child {
    margin-right: 0;
}
.gridReg a {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-transform: uppercase;
}
.gridReg h4,
.gridReg h4 a {
    color: #033a5c;
    font-size: 18px;    
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 28px;
}
/*-- Splitter End --*/

/*-- LOC Correction Start --*/
.contentBody {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
}
.contentBodyRed {
    background: #a70909;
}
.contentBodyNavBlue {
    background: #005d9f;
}
.correctionBlk {
    border: 2px solid #efefef;
    padding: 15px;
    border-radius: 10px;
    position: relative;
}
.contentBodyRed .correctionBlk {
    background: #fff;
}
.contentBodyNavBlue .correctionBlk {
    background: #fff;
}
.correctionFrm {
    margin-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
}
.correctionFrm.noBorder {    
    border-bottom: none;
}
.correctionFrm h4 {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    color: #058bbf;
    font-weight: 500;
    margin: 0 0 5px;
}
.correctionFrm .form-group {
    align-items: flex-end;
}
.correctionFrm .col-md-4 {
    display: inline-flex;
    justify-content: center;
}
.correctionFrm .actionBtn {
    font-size: 12px;
    background: #058bbf;
}
.correctionFrm .actionBtn:hover {
    background: #fb4b07;
}
.correctionFrm:last-of-type{
    border-bottom: none;    
}
.correctionFrm:last-of-type .form-group{
    margin-bottom: 0;
}
.correctionFilter .row {
    align-items: flex-end;
}
.correctionFilter .col-md-3{
    position: relative;
}
.correctionFilter .col-md-3 .filterMsg{
    position: absolute;
    left: 15px;
    top: 100%;
    font-size: 12px;
    color: #f00;
}
.correctionFilter .actionBtn{
    font-size: 13px;
}
.correctionTab {
    margin-bottom: 30px;
}
.correctionTab .labelControl.mb__4 {
    margin: 0 0 4px;
}
.correctionTab .labelControl.mb__7 {
    margin: 0 0 7px;
}
.fieldValue {
    font-size: 15px;
    color: #033a5c;
}
.examCatBlk {
    padding: 0.4rem 0.75rem !important;
}
.examCatBlk td {
    border: none !important;
    padding: 0;
    display: inline-block;
}
.examCatBlk1 td:nth-child(2){
    margin-right: 30px;
}
.examCatBlk2 td:nth-child(3){
    margin-right: 30px;
}
.examCatBlk td:first-of-type{
    margin-right: 30px;
}
.examCatBlk td input {
    margin: 0 8px 0 0;
}
.photoRadio {
    padding: 0.4rem 0.75rem !important;
}
.photoRadio td {
    border: none !important;
    padding: 0;
    display: inline-block;
}
.photoRadio1 td:nth-child(2){
    margin-right: 30px;
}
.photoRadio2 td:nth-child(3){
    margin-right: 30px;
}
.photoRadio td:first-of-type{
    margin-right: 30px;
}
.photoRadio td input {
    margin: 0 8px 0 0;
}
.labelControl .info {
    font-size: 13px;
    color: #582a2a;
    font-weight: 500;
    font-style: italic;
}
.labelControl2 {
    min-height: 35px;
}
.photoBlk .actionBtn {
    font-size: 12px;
    background: #058bbf;
}
.photoBlk .actionBtn:hover {
    background: #fb4b07;
}
.photoGetList {
    display: inline-flex;
    align-items: flex-end;
    padding-bottom: 4px;
}
.photoTable .table {
    table-layout: fixed;
}
.photoTable .table tr:first-of-type td {
    text-align: center;
    font-weight: 500;
    background: #006288;
    color: #fff;
}
.photoTable .table td {
    line-height: 20px;
}
.photoRegId {
    font-weight: 500;
    display: block;
    margin-bottom: 5px;
    color: #006288;
}
.photoSerNum {    
    color: #006288;
}
.photoTable .table tr:first-of-type td:first-child {
    width: 150px;
}
.photoTable .table tr:first-of-type td:nth-child(2) {
    width: 200px;
}
.photoTable .table tr:first-of-type td:nth-child(3) {
    width: 200px;
}
.photoTable .table tr:first-of-type td:nth-child(4) {
    width: 350px;
}
.photoTable .table tr:first-of-type td:nth-child(5) {
    width: 120px;
}
.photoTable .table tr:first-of-type td:last-child {
    width: 210px;
}
.photoList td {
    text-align: center;
}
.photoList span {
    font-size: 15px;
    border: 1px solid #006288;
    padding: 2px 5px;
    border-radius: 4px;
    background: transparent;
    color: #006288;
}
.photoList span:hover{
    background: #006288;
    color: #fff;
}
.photoList a {
    font-size: 15px;
    margin: 0 4px;
    font-weight: 500;
    color: #fff;
    border: 1px solid #006288;
    padding: 2px 5px;
    border-radius: 4px;
    background: #006288;
}
.photoList a:hover{
    background: #fff;
    color: #006288;
}

.checkListRadio {
    padding: 0.4rem 0.75rem !important;
}
.checkListRadio td {
    border: none !important;
    padding: 0;
    display: inline-block;
}
.checkListRadio td:first-of-type{
    margin-right: 30px;
}
.checkListRadio1 td:nth-child(2){
    margin-right: 30px;
}
.checkListRadio2 td:nth-child(3){
    margin-right: 30px;
}
.checkListRadio td input {
    margin: 0 8px 0 0;
}
.checkListBlk .row{
    align-items: flex-end;
}
.payGeteway input[type="radio"] {
    margin-right: 5px;
}
.bankConDetail h4,
.authenticDet h4,
.paymentTable h4 {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    line-height: 26px;
    margin: 0 0 10px;
    color: #076082;
    text-decoration: underline;
    font-weight: 500;
    text-transform: uppercase;
}
.authenticDetDiv {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.authenticDetDiv .labelControl {
    margin: 0 15px 0 0;
}
.authenticDetDiv .input-group {
    width: initial;
    margin-right: 15px;
}
.authenticDetDiv .selectControl {
    width: 200px;
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.checkGroup input[type="radio"]{
    margin-right: 5px;
}
.feePayInfo {
    background: #f4f4f4;
    border: 1px solid #e3e3e3;
    padding: 10px;
}
.feePayInfo strong {
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
    font-style: italic;
    color: #f00;
    width: 100%;
    margin: 0 0 6px;
    display: block;
}
.feePayInfo p {
    font-size: 14px;
    color: #000;
    margin: 0 0 10px;
}
.feePayInfo p:last-child {
    margin: 0;
}
.feePayInfo p b {
    color: #f00;
}
.feePayInfo p a {
    color: #f00;
    text-decoration: underline;
}
.feePayInfo p a:hover {
    color: rgb(22, 79, 238);
    text-decoration: none;
}
.feePayTerm {
    text-align: right;
}
.feePayTerm a {
    font-size: 15px;
    text-decoration: underline;
    color: #f00;
    font-weight: 600;
}
.feePayTerm a:hover {
    color: rgb(22, 79, 238);
    text-decoration: none;
}
.photoBlk .actionBtn,
.photoTable .actionBtn,
.correctHeadBlk .actionBtn,
.bindCorrectTab1 .actionBtn,
.bindCorrectTab2 .actionBtn{
    font-size: 12px;
}
.correctHeadBlk{
    max-width: 400px;
    margin: 0 auto 20px;
    display: flex;
    justify-content: space-between;
}
.correctHeadBlk2{   
    justify-content: center;
}
.bindCorrectTab1 .table-responsive {
    max-height: 500px;
    overflow-y: scroll;
}
.bindCorrectTab1 .table {
    table-layout: fixed;    
}

.bindCorrectTab1 .table th {
    font-weight: 500;
    font-size: 13px;    
}
.bindCorrectTab1 .table th, 
.bindCorrectTab1 .table td {
    line-height: 22px;
    text-align: center;
}

.bindCorrectTab1 .table th:first-child {
    width: 150px;
}
    
.bindCorrectTab1 .table th:nth-child(2) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(3) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(4) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(5) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(6) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(7) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(8) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(9) {
    width: 300px;
}
.bindCorrectTab1 .table th:nth-child(10) {
    width: 300px;
}
.bindCorrectTab1 .table th:nth-child(11) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(12) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(13) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(14) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(15) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(16) {
    width: 150px;
}
.bindCorrectTab1 .table th:nth-child(17) {
    width: 120px;
}
.bindCorrectTab1 .table th:nth-child(18) {
    width: 120px;
}
.bindCorrectTab1 .table th:nth-child(19) {
    width: 100px;
}
.bindCorrectTab1 .table th:nth-child(20) {
    width: 100px;
}
.bindCorrectTab1N .table th:nth-child(21){
    width: 135px;
}
.bindCorrectTab1 .table th:last-child {
    width: 130px;
}
.bindCorrectTab2N .table th:nth-child(11) {
    width: 120px;
}
.bindCorrectTab1 .table th.oldSexCatWidth {
    width: 100px;
}
.bindCorrectTab1 .table th.newSexCatWidth {
    width: 100px;
}
.bindCorrectTab1 .table th.newSubNameWidth {
    width: 300px;
}
.bindCorrectTab1 .table th.commentsWidth {
    width: 200px;
}
.bindCorrectTab1 .table th.remarksWidth {
    width: 200px;
}

.bindCorrectTab1 .table td span {
    display: block;
    font-weight: 500 !important;
    border: 1px solid #ccc;
    margin: 0 0 4px;
    padding: 3px;
}
.bindCorrectTab1 .table td span.dBlock {
    margin-bottom: 10px;
}
.tabLightCol {
    background: #f7f6f6;
    padding: 5px 4px;
    border: 1px solid #e1e1e1;
    margin-bottom: 5px;
}
.tabDarkCol {
    background: #e1e1e1;
    padding: 5px 4px;
    border: 1px solid #e1e1e1;
    margin-bottom: 5px;
}
.bindCorrectTab2 .table-responsive {
    max-height: 500px;
    overflow-y: scroll;
}
.bindCorrectTab2 .table{
    table-layout: fixed;
}
.bindCorrectTab2 th,
.bindCorrectTab2 td{
    line-height: 22px;
}
.bindCorrectTab2 th{
    text-align: center;
    font-weight: 500;
    background: #006288;
    color: #fff;
    font-size: 13px;
}
.bindCorrectTab2 .table th:first-child{
    width: 150px;
}
.bindCorrectTab2 .table th:nth-child(2){
    width: 200px;
}
.bindCorrectTab2 .table th:nth-child(3){
    width: 150px;
}
.bindCorrectTab2 .table th:nth-child(4){
    width: 120px;
}
.bindCorrectTab2 .table th:nth-child(5){
    width: 200px;
}
.bindCorrectTab2 .table th:nth-child(6){
    width: 150px;
}
.bindCorrectTab2 .table th:nth-child(7){
    width: 150px;
}
.bindCorrectTab2 .table th:nth-child(8){
    width: 100px;
}
.bindCorrectTab2 .table th:nth-child(9){
    width: 150px;
}
.bindCorrectTab2 .table th:nth-child(10){
    width: 100px;
}
.bindCorrectTab2 .table th:last-child{
    width: 130px;
}
.bindCorrectTab2 .table th.slnSeqWidth {
    width: 100px;
}
.bindCorrectTab2 .table th.sexCatPwdWidth {
    width: 100px;
}
.bindCorrectTab2 .table th.commentsWidth {
    width: 200px;
}
.bindCorrectTab2 .table th.remarksWidth {
    width: 200px;
}
.bindCorrectTab2 .table th.subMedWidth {
    width: 300px;
}
.bindCorrectTab2 .table td{
    text-align: center;
}
    .bindCorrectTab2 .table td span {
        display: block;
        font-weight: 500 !important;
        border: 1px solid #ccc;
        margin: 0 0 4px;
        padding: 3px;
        min-height: 30px;
    }
.sDetailHead {
    color: #006288;
    margin: 0 0 5px;
    font-weight: 500;
}
.sDetailHead:not(:first-child){
    margin: 10px 0 5px;
}
.finalCorrInfo {
    border: 2px dashed #b3b3b3;
    padding: 10px 15px 15px;
    border-radius: 10px;
    margin: 0 0 20px;
}
.finalCorrInfo h4 {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 7px;
    font-family: 'Roboto', sans-serif;
    color: #f00;
    font-weight: 500;
}
.finalCorrInfo ul {
    list-style-type: decimal;
    padding-left: 20px;
}
.finalCorrInfo ul li {
    color: #055176;
    margin: 0 0 5px;
    font-weight: 500;
}
.finalCorrInfo ul li:last-child {
    margin: 0;
}
.finalCForm .row {
    align-items: flex-end;
}
.finalCForm .btn {
    font-size: 12px;
}
.finalCForm a.btn {
    margin-left: 15px;
    outline: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: none !important;
    color: #0d6efd;
    font-weight: 500;
    background: #fff;
    border: 1px solid #0d6efd;
}
.finalCForm a.btn:hover {    
    color: #fff;
    background: #0d6efd;
    border: 1px solid #0d6efd;
}
 
.locCheckTab table {
    font-family: 'Roboto', sans-serif !important;
    margin-top: 15px;
}
.locCheckTab table th,
.locCheckTab table td{
    padding: 4px;
}
.locCheckTab h4 {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
/*-- LOC Correction End --*/

/*-- Split Start --*/
.tilesBody .row {
    justify-content: space-between;
}
.tilesBodySch .row {
    justify-content: center;
}
.tilesBody .grid {
    max-width: 24%;
    padding: 15px;
    position: relative;
    /* background: rgba(0,170,191,.75); */
	background: url("../images/gridBg.jpg") no-repeat;
	background-position: center;
	background-size: cover;
    /* border: 1px solid rgba(0,170,191,.75); */
    border-radius: 10px;
    min-height: 140px;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    margin-bottom: 25px;
}
.tilesBody2 .grid {
    max-width: 60%;    
}
.tilesBody .grid h6 {
    font-size: 16px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 20px;
}
.tilesBody .grid ul{
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
}
.tilesBody .grid ul li{
    width: 37%;
}
.tilesBody2 .grid ul li{
    width: 38%;
}
.tilesBody .grid a {
    color: #005272;
    font-size: 14px;
    font-weight: 500;
    background: #f3f3f3;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    min-height: 60px;
    border-radius: 6px;
    text-align: center;
    padding: 10px;
    line-height: 20px;
    height: 100%;
}
.tilesBody .grid a:hover{
	color: #005272 !important;
    text-decoration: underline;
}
.tilesBodySch .grid {
    margin-right: 20px;
}
/*-- Split End --*/
/*-- Responsive code start --*/
@media screen and (max-width: 1578px) {
    .azadiLogo {
        max-width: 140px;
    }
    .indiaArmsLogo {
        margin-left: 10px;
    }
    /* .logo img {
        max-width: 160px;
    } */
    .logoTitle h2 {
        font-size: 20px;
        line-height: 22px;
    }
    .logoTitle h5{
        font-size: 15px;
    }
    .mainmenu__wrapper .mainmenu__wrap .mainmenu__nav .mainmenu > li > a{
        font-size: 15px;
    }    
    .mainmenu__wrapper .mainmenu__wrap .mainmenu__nav .mainmenu > li > a i{
        font-size: 14px;
    }
    
}
@media screen and (min-width: 992px) and (max-width: 1578px) {   
    .mainmenu__wrapper .mainmenu__wrap .mainmenu__nav .mainmenu > li:last-child{
        margin-right: 10px;
    }
    .subHeadBlk ul.mainmenu li {
        margin-right: 15px;
    }
    .subHeadBlk ul.mainmenu li a{
        font-size: 14px;
    }
    .schoolNameBlk span {
        font-size: 14px;        
    }
    .tilesBody .grid{
        margin-bottom: 17px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1300px) {   
    .headerLeft{
        flex: 0 0 65%;
        max-width: 65%;
    }
    .headerRight{
        flex: 0 0 35%;
        max-width: 35%;
    }
    /* .headerRight{
        display: none;
    } */
}

@media screen and (min-width: 992px) and (max-width: 1038px) {    
    .desktopMenu .logo a {
        max-width: 74px;
    }
    .logoTitle{
        margin: 0 0 0 8px;
    }    
}
@media screen and (max-width: 991px){
    .mobLogo .logo {
        top: 0;
        z-index: 9;
    }
    .mobLogo .logoTitle {
        position: absolute;
        left: 100px;
        top: 6px;
        margin: 0;
    }
    .mobLogo .logoTitle h2 {
        font-size: 16px;
        line-height: 16px;
    }
    .mobile-menu.mean-container .mean-nav {
        margin-top: 10px;
        position: absolute;
        top: 100%;
    }
    .mean-container a.meanmenu-reveal.meanclose {       
        color: #fff;
    }
    .mobile-menu.mean-container .mean-nav ul li{
        box-sizing: border-box;
    }
    .mobile-menu.mean-container .mean-nav ul li li a{
        padding: 12px 6%;
    }
    .mean-container a.meanmenu-reveal span {        
        background: #440681;
    }
    .mean-container a.meanmenu-reveal span {        
        background: url("../images/icon/menu.png") no-repeat;
        background-position: center;
        width: 32px;
        height: 32px;
    }
    .mean-container a.meanmenu-reveal.meanclose {
        color: #440681;
    }
    .mainmenu__wrapper .logo {       
        padding-top: 14px;
    }   
    .mainmenu__wrapper .logo {
        align-items: center;
        height: 66px;
        padding-top: 30px;
    }
    .mobile-menu .logo img {
        max-height: 64px;
    }
    .logo img {
        max-width: 160px;
    }
    .mean-container .mean-nav{
        background: #08828e;
    }
    .mean-container .mean-nav ul li a {        
        width: calc(100% - 40px);
        padding: 10px 20px;
    }
    .mean-container .mean-nav ul li a{
        color: #fff;
        border-top: 1px solid rgba(0,0,0,0.09);
    }    
}

@media screen and (max-width: 767px) {
    .sliderMain .owl-dots{
        top: inherit;
        bottom: 10px;
    } 
}
@media screen and (max-width: 575px) {
    .mobLogo .logoTitle{
        display: none;
    }
    .sliderMain .owl-dots{        
        bottom: 5px;
    }
    .owl-theme .owl-dots .owl-dot span{
        margin: 5px 4px;
    }    
    .mobile-menu .logo{
        max-width: 84%;
    }
}

/*-- Home page responsive Start --*/
@media screen and (max-width: 1399px) {   
    .visionText{
        min-height: 190px;
    }
    .graphLine4 {
        min-height: 312px;
    }
    .missionBlk,
    .objectiveBlk,
    .eligibilityBlk {
        padding-top: 0;
    }    
}
@media screen and (min-width: 1200px) {
    .customContainer {
        max-width: 90%;
    }
    .bottomSpace{
        margin-bottom: 70px;
    }
}
@media screen and (max-width: 1199px) {
    .introMain {        
        flex-direction: column;       
    }
    .introImg {
        margin: 0 auto 10px;
    }
    .visionText {
        min-height: 216px;
    }
    .structureItem {        
        flex-direction: column;
    }
    .strucRight {       
        margin: 15px auto 0;
    }
    .graphLine {       
        padding: 20px 13px 0;        
    }
    .introContent .paragraph{
        text-align: justify;
    }
    .paragraph{
        text-align: left;
    }
    .pageHeading {
        font-size: 20px;
    }
    .observTable h4 {
        font-size: 17px;
    }
}
@media screen and (min-width: 992px) {
    .mobileView{
        display: none;
    }
    .approachMob{
        display: none;
    }
    
}
@media screen and (max-width: 991px) {
    .mean-container a.meanmenu-reveal span{
        width: 24px;
        height: 24px;
        background-size: 24px;
    }
    .logoTitle h2 {
        font-size: 18px;        
    }
    .logoTitle h5 {
        font-size: 14px;
    }
    .sectionHead,
    .visionTextHead{
        padding: 5px 18px 8px;
    }
    .sectionHead h2,
    .visionTextHead h4{
        font-size: 16px;
    }
    .introBlk {
        padding: 15px 0;
    }
    .introContent .paragraph,
    .paragraph {        
        font-size: 14px;
        line-height: 26px;        
    }
    .introText,
    .visionText,
    .objectMain,
    .eligibilityMain{
        padding: 6px;
    }
    .visionText {
        min-height: 250px;
    }
    .missionBlk,
    .objectiveBlk,
    .eligibilityBlk {
        padding-bottom: 15px;
    }
    .structureGraph .col-md-3 {
        width: 50%;
    }
    .structureTable {
        padding: 10px;
    }
    .structureTable .table-responsive{
        height: 500px;
    }
    .structureGraph{
        margin-top: 15px;
    }
    .graphShapeMob {
        display: none;
    }
    .graphLine{
        min-height: 150px;
        padding: 20px 15px 0;
    }
    .graphLine span {        
        margin: 0 0 5px;        
    }
    .graphLine2 {
        min-height: 190px;
        margin-top: 0;
    }
    .graphLine4 {
        min-height: 264px;
        margin-top: 0;
    }    
    .objectMain h4{
        font-size: 16px;
        margin: 0 0 8px;
    }
    .objectMain ol li {
        font-size: 14px;
        line-height: 20px;
    }
    .visionTextContent .paragraph{
        line-height: 20px;
    }
    .graphLine h5 {
        font-size: 18px;
    }
    .graphLine p {
        font-size: 14px;
        line-height: 20px;
    }
    .pageHeading {
        font-size: 18px;
    }
    .observTable .table{
        table-layout: fixed;
    }
    .observTable .table th:first-child{
        width: 60px;
    }
    .observTable .table th:nth-child(2){
        width: 500px;
    }
    .observTable .table th:last-child {
        width: 140px;
    }
    .observTable td {
        font-size: 15px;
    }
    .observTable h4 {
        font-size: 15px;
    }
    .statusTitle {
        font-size: 14px;        
    }
    .statusValue {
        font-size: 13px;
    }
    .desktopView{
        display: none;
    }
    .mobileView .dummySpace{
        height: 30px;
    }
    .backLink {       
        top: 0px;
    }
    .backLink .inlineLink {
        font-size: 14px;       
    }
    .backLink i {
        font-size: 12px;       
    }
    .subHeadBlk2 {
        justify-content: center;
    }
    .approachDesktop{
        display: none;
    }
    
}
@media screen and (min-width: 768px) {
    .structTabMob{
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .logoTitle {
        margin: 0 0 0 8px;
    }
    .logoTitle h2 {
        font-size: 16px;
        line-height: 18px;
    }
    .sectionHead,
    .visionTextHead{
        padding: 3px 18px 5px;
    }
    .sectionHead h2,
    .visionTextHead h4{
        line-height: 20px;
    }
    .introMain{
        padding: 20px 10px 5px;
    }
    .introImg img {
        max-width: 100%;        
    }
    .strucRight {        
        max-width: 100%;
    }
    .strucRight img{
        max-width: 100%;
    }
    .structureTable h4{
        font-size: 15px;
        line-height: 20px;
    }
    .structureTable th{
        width: 150px;
    }
    .structureTable td{
        width: 500px;
    }
    .visionText {
        min-height: inherit;
    }
    .visionTextContent .paragraph,
    .objectMain ol li{
        padding-left: 18px;
    }
    .visionTextContent .paragraph::before,
    .objectMain ol li::before{
        width: 12px;
        height: 12px;
        background-size: 12px;
    }
    .graphLine4 {
        min-height: 306px;        
    }
    .sliderMain .owl-nav {        
        top: 40%;
    }
    .sliderMain .owl-nav .owl-prev,
    .sliderMain .owl-nav .owl-next{
        width: 30px;
        height: 30px;
        background-size: 10px;
    }
    .sliderMain .owl-nav .owl-prev:hover,
    .sliderMain .owl-nav .owl-next:hover{        
        background-size: 10px;
    }
    .bannerSec{
        display: none;
    }
    .loginSec{
        background: #4f9e89 url("../images/loginBg.jpg") no-repeat;
        background-size: cover;
        background-position: center;
    }
    .loginSec h2 {
        font-size: 24px;
        margin: 0 0 15px;       
        line-height: 26px;        
    }
    .cardHead span{
        font-size: 14px;
        line-height: 20px;
    }
    .cardHead h4{
        font-size: 14px;
    }
    .pageLayout {
        padding: 20px 0;
    }    
    .questionBlk .accordion-button {
        padding: .5rem 1.75rem .5rem .75rem;
        position: relative;
    }
    .questionBlk .accordion-button::after {        
        width: .75rem;
        height: .75rem;
        background-size: .75rem;
        position: absolute;
        right: .75rem;
        top: .65rem;
    }    
    .questionBlk .card-body {
        padding: .15rem .75rem .75rem;
    }
    .questionBlk .accordion-collapse{
        padding-bottom: .75rem;
    }
    .structTabDesktop{
        display: none;
    }
    
    
}
@media screen and (min-width: 576px) {
    .graphShapeMob5{
        display: none;
    }
}
@media screen and (max-width: 575px) {
    .structureGraph {
        padding-bottom: 0px;
    }
    .structureGraph .col-md-3 {
        width: 100%;
    }
    .graphShape{
        border-bottom: 24px solid #548235;
        border-left: 24px solid transparent;
    }
    .graphLine {
        min-height: inherit;
        margin-top: 28px;
        margin-bottom: 10px;
    }
    .graphLine::before {        
        height: 100%;
    }
    .graphLine h5 {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 0;
    }
    .graphLine span {        
        font-size: 15px;
        line-height: 20px;
    }
    .graphShapeMob {
        display: block;
    }
    .logoTitle h2 {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
    }
    .logoTitle h5 {
        font-size: 12px;
    }
    a#scrollUp {        
        height: 30px;
        width: 30px;
        font-size: 18px;        
        padding: 3px 0;        
    }
    .introContent .paragraph,
    .eligibilityMain .paragraph,
    .approMain .paragraph{        
        line-height: 22px;
    }
    .loginMain .row{
        max-width: 100%;
        margin: 0 auto;
    }
    .mobileView {
        margin: 0 0 10px;
    }
    .backLink {
        position: static;
    }
    .questionBlk .accordion-item {
        margin-bottom: 10px;
    }
    .approMobText .card{
        padding: 10px 12px;
    }
    .structureGraph{
        margin-top: 6px;
    }
    .approMobText {
        overflow-y: scroll;
        height: 378px;
    }
    .pageContent{
        padding: 15px;
    }
}
@media screen and (max-width: 414px) {
    .mobile-menu .logo img{
        width: 44px;
    }
    .introMain {
        padding: 20px 5px 5px;
    }
    .visionText .visionTextContent {
        padding: 15px 5px 5px;
    }
    .sectionContent {
        padding: 15px 5px 5px;
    }
    .approMain {        
        padding: 15px 5px;
    }
    .structureTable {
        padding: 10px 5px;
    }
    .sectionHead, 
    .visionTextHead {
        padding: 3px 6px 5px;
    }
    .sectionHead h2, 
    .visionTextHead h4 {        
        font-size: 13px;
        letter-spacing: 1px;
    }
    .structureTable h4 {
        font-size: 14px;        
    }
    .structureTable th {
        width: 114px;
        font-size: 12px;
    }
    .mobObserve .card{
        padding: 10px 12px;
        margin-bottom: 10px;
    }
    .cardHead span {
        font-size: 13px;
        line-height: 18px;
    }
    .cardHead h4 {
        font-size: 13px;
    }
    .cardStatus .statusTitle {
        font-size: 13px;
    }
    .cardStatus .statusValue {
        font-size: 12px;
    }
    .mobObserve .actionBtn {
        font-size: 11px;
        padding: .25rem .5rem;
    }
    .mobileView .dummySpace {
        height: 50px;
    }
}
/*-- Home page responsive End --*/
/*-- Responsive code end --*/

.logBtn i {
    color: #fff;
    padding: 0 0 0 6px;
}   
.logBtn input {
    background: none;
    outline: none;
    border: none;
    color: #fff;
    padding: 0;
}
.logBtn input:hover {
    color: rgb(246 255 0) !important;
    text-decoration: underline !important;
}

.wordBreakBtn {
    white-space: inherit;
}
.compareHead {
    margin: 0 !important;
}
.compareHead2 {
    margin: 8px 0 0 !important;
}
.compareHead td {
    background: #1d6f8f;
}
.compareHead b {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding-left: 10px;
    letter-spacing: 2px;
}

.modifyBtn {
    background: #1385d5;
    margin-right: 10px;
}
.submittedCorrBtn {
    background: #f00 !important;
    cursor: inherit;
}

.termsNomsMain {
    margin-bottom: 15px;
    background: #feffb3;
    padding: 10px 15px;
}
.termsNomsMain p {
    color: #f00;    
    font-weight: 500;
    font-size: 15px;
}
.termsNomsMain p strong {
    text-decoration: underline;
}
.underTakingContent {
    background: #e9ecef;
    padding: 10px 15px;
    margin-bottom: 1.5rem;
}
.underTakingContent h4 {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #033a5c;
    position: relative;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.underTakingContent h4:before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 118px;
    height: 2px;
    background: #f00;
}
.underTakingContent label {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 0 7px;
    line-height: 18px;
    color: #033a5c;
}

.roLogoutPage {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    flex-direction: column;
}
.roLogoutPage h4 {
    margin: 0 0 10px;
    color: #02c502;
    box-shadow: none;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.roLogoutPage h6 {
    margin: 0;
    color: #e1580a;
    box-shadow: none;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.roLogoutPage h6 a {
    color: #e1580a;
}
.roLogoutPage h6 a:hover {
    text-decoration: underline;
    color: #4626fd;
}

.controlSplitMain {
    padding-top: 60px;
}
.controlSplitMain .row {
    justify-content: center;
}
.controlSplitMain .grid {
    max-width: 24%;
    padding: 15px;
    position: relative;
    background: url(../images/gridBg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    min-height: 140px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.controlSplitMain .grid2 {
    margin-right: 2%;
}
.controlSplitMain .grid h4 {
    font-size: 16px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.controlSplitMain .grid a:hover h4 {
    text-decoration: underline;
}

.newDefultGrid ul {
    justify-content: center !important;
}
.newDefultTile .grid:last-child {
    margin-right: 0;
}
.compareHeadTh {
    background: #1d6f8f !important;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding-left: 10px;
    letter-spacing: 2px;
}


.infoBox {
    position: relative;
}
.infoBox p {
    background: #fbfbfb;
    display: none;
    position: absolute;
    left: 12px;
    top: 68px;
    width: 93%;
    -webkit-box-shadow: 10px 10px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 3px 5px 0px rgb(0 0 0 / 75%);
    border: 1px solid #ccc;
    padding: 10px;
}
.infoBox:hover p {
    display: block;
}

.bindCorrectTab1 .table td.ceckAppCorrectBlk {
    text-align: left;
}
.ceckAppCorrectBlk div {
    margin-bottom: 5px;
}
.ceckAppCorrectBlk input[type="checkbox"] {
    margin-right: 5px;
}
.ceckAppCorrectBlk label {
    font-weight: 500;
}
.pageNationBlk table {
    margin-left: 15px;
    width: calc(100% - 15px);
    border: none;
}
.pageNationBlk table tr {
    display: flex;
    align-items: center;
}
.pageNationBlk table tr td {
    border: 1px solid #00587a;
    padding: 0;
    margin-right: 10px;
    border-radius: 4px;
}
.pageNationBlk table tr td span {
    margin: 0 !important;
    border: none !important;
    padding: 5px 10px !important;
    line-height: 22px;
    text-align: center;
}
.pageNationBlk table tr td a {
    padding: 5px 10px !important;
    line-height: 22px;
    text-align: center;
    display: block;
    background: #00587a;
    color: #fff;
}
.pageNationBlk table tr td a:hover {
    color: #00587a;
    background: #fff;
}
.tilesBody2 .grid.roGirdBlk {
    max-width: 100%;
    width: 100%;
    
}
.roGirdBlk li {
    margin-right: 10px;
}
.roGirdBlk li:last-child {
    margin-right: 0;
}
.myPagination {
    width: 100%;
    border: none !important;
    background: #f1f1f1;
}
.myPagination td {
    border: none;
}
.myPagination table {
    display: flex;
    width: 100%;
    justify-content: center;
}
.myPagination table, 
.myPagination table th, 
.myPagination table td {
    border: none !important;
}
.myPagination table td span {
    min-height: inherit !important;
    margin: 0 !important;
    padding: 2px 10px !important;
}
.myPagination td a {
    border: 1px solid #006288;
    padding: 4px 10px;
    background: #006288;
    color: #fff !important;
}
.myPagination td a:hover {
    background: #fb4b07;
    border-color: #fb4b07;
}

.formBgMain {
    width: 100%;    
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    padding: 20px 25px;
    border-radius: 10px;
}
.answerBreakMain {
    font-family: 'Roboto', sans-serif !important;
}
.pageTitle2 {
    font-size: 16px;
    color: #010872;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 20px;
}
.fieldSetTitle {
    font-size: 16px;
    color: #010872;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0;
}