/****** 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;
}
html,body{
    height:100%;
    overflow:auto;
}
body{    
    font-family: 'Roboto', sans-serif;
    background: #d7effc url("../images/bg/bg.svg") 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: url("../images/bg/bg.svg") no-repeat;
    background-size: cover;
    background-position: left 0%;
}
.headerShead {
    background: url("../images/bg/child.svg") no-repeat;
    background-size: cover;
    background-position: center center;
}
.bgFedwhite {
    background: transparent;
}
.headerGap {
    padding: 6px 0;
}
.header--one .sticky__header.is-sticky {
    /* background: #0b4686; */
    /* background: #f2f1f2; */
    /* background: #fff; */
    background: url("../images/bg/child.svg") no-repeat;
    background-size: cover;
    background-position: center center;
}
.mainmenu__wrapper .logo {
    align-items: center;    
    height: 80px;    
}

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

.logoTitle h2 {
    font-size: 21px;
    color: #fff;
    font-weight: 500;
    line-height: 28px;
    margin: 0 0 6px;
    font-family: 'Roboto', sans-serif;    
    text-transform: uppercase;
    letter-spacing: 2px;
}
.logoTitle h5 {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 18px;
    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.login.drop > ul.dropdown__menu li,
.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.login.drop > ul.dropdown__menu li a,
.mainmenu li.student.drop > ul.dropdown__menu li a{
    color: #000;
}
.mainmenu li.login.drop > ul.dropdown__menu li:hover,
.mainmenu li.student.drop > ul.dropdown__menu li:hover{
    border-left: 5px solid #9c0538;
}
.mainmenu li.login.drop:hover > ul.dropdown__menu > li:hover > a,
.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: 2px;
    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 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
}
/* .bodyMargin {
    margin-bottom: 60px;
} */

/*-- SubHeader Start --*/
.subHead {
    padding: 15px 0;   
    background: #058bbf;   
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);   
    /* background: rgb(47,26,18);
    background: linear-gradient(45deg, rgba(47,26,18,1) 0%, rgba(199,223,220,1) 53%, rgba(20,22,43,1) 100%); */
}
.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: 17px;
    padding-right: 4px;
}
.subHeadBlk ul.mainmenu {
    display: flex;
}
.subHeadBlk ul.mainmenu li {
    margin-right: 20px;
}
    .subHeadBlk ul.mainmenu li:last-child{
        margin-right: 5px;
    }
    .subHeadBlk ul.mainmenu li a {
        font-size: 16px;
        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;
}
.pt__30{
    padding-top: 30px;
}
.pt__40{
    padding-top: 40px;
}
.pb__20{
    padding-bottom: 20px;
}
.pb__40{
    padding-bottom: 40px;
}
.mb__10{
    margin-bottom: 10px;
}
.mb__15{
    margin-bottom: 15px;
}
.mb__20{
    margin-bottom: 20px;
}
.mb__30 {
    margin-bottom: 30px;
}
.mr__10{
    margin-right: 10px;
}
.dummySpace{
    height: 60px;
}
.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;
}
.innerBodyBg{
    background: url("../images/bg/bg.jpg") no-repeat;
    background-size: cover;
    background-position: left 0%;
    min-height: 100vh;
}
/*-- 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 15px;
    color: #eb640a;  
    /* text-decoration: underline; */
    font-weight: 500;
    text-transform: uppercase;
}
.sectionTitle2{
    color: #f6ff00;
}
.aboutContent {
    padding: 15px 30px 15px 15px;
    border-radius: 15px;
    background: rgba(255,255,255,.5);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
}
.aboutContent .row {
    align-items: center;
}
.bgWhite {
    background: rgba(255,255,255,.4);
    border-radius: 15px;
    border: 2px dashed #8e8e8e;
}
.bgWhiteBlk{
    padding: 15px;
}
.aboutContent ul {
    list-style-type: disclosure-closed;
    padding-left: 20px;
}
.aboutContent ul li {
    padding-left: 3px;
    margin-bottom: 10px;
    line-height: 22px;
    color: #0380b0;
    font-weight: 500;
}
.aboutContent ul li:last-child{
    margin-bottom: 0;
}
.awardBlk {
    background: url('../images/parallax-img.jpg') no-repeat;
    background-size: cover;
}
.awardContent {
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
}
.awardContent .table {
    background: rgb(109 143 198 / 50%);
    border-color: #02415a;
    table-layout: fixed;
    margin: 0;
}
.awardContent .table th {
    background: rgba(9,13,42,.7);
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
}

.awardContent .table th, 
.awardContent .table td {
    line-height: 22px;
    font-size: 16px;
}
.awardContent .table .tdBg {
    background: rgb(9 29 42 / 70%);
    color: #fff;
    font-weight: 400;
    letter-spacing: 2px;    
}
.awardContent .table td {
    color: #f4fd05;
    font-weight: 400;
}
.awardContent .table th:first-child {
    width: 150px;
}
.awardContent .table th:last-child {
    width: calc(100% - 150px);
}
.awardContent2 {
    background: rgba(255,255,255,.7);
    border-radius: 15px;
    border: 2px dashed #8e8e8e;
    padding: 15px 20px 20px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
}
.awardContent2 ul {
    list-style-type: disclosure-closed;
    padding-left: 20px;
}
.awardContent2 ul li {
    padding-left: 3px;
    margin-bottom: 10px;
    line-height: 22px;
    color: #0380b0;
    font-weight: 500;
}
.awardContent2 ul li:last-child {
    margin-bottom: 0;
}

/*-- Home Page End --*/

/*-- Login Start --*/
.pageLayout {
    padding: 30px 0 80px;
}
.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;  
    padding-top: 30px;  
    padding-bottom: 30px;
}
.loginBody {
    padding: 20px 35px 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;
    text-transform: uppercase;
}
.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: 500;
    color: #281cb4;
    font-family: 'Roboto', sans-serif;
}
.otpBtn{
    font-family: 'Roboto', sans-serif;
    background: #fff;
    color: #281cb4;
    font-weight: 500;
    border: 1px solid transparent;
}
.otpBtn:hover{
    background: #eef709;
    color: #281cb4;
    border: 1px solid #eef709;
}
.inlineLinkBtn{
    color: #f6ff00;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
}
.loginMain .text-danger {
    color: #fff000!important;
}
/*-- Login 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 --*/

/*-- Registration Start --*/
.formMain {
    background: rgba(255,255,255,.95);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 16%);
    padding: 20px 25px;
    border-radius: 10px;
}
.formMain .sectionTitle{
    text-align: center;
    text-decoration: underline;
    margin-bottom: 25px;
}
.genderGroup {
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e0e0e0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: 14px;
    outline: none;
    box-shadow: none;
    display: flex;
}
.genderGroup .genderM,
.genderGroup .genderF{
    display: inline-flex;
    align-items: center;
}
.genderGroup .genderM{
    margin-right: 30px;
}
.genderGroup input{
    margin-right: 6px;
}
.posRelative{
    position: relative;
}
.backLink {
    position: absolute;
    left: 26px;
    top: 20px;
    /* z-index: 9; */
}
.backLink .inlineLink {
    font-size: 16px;
    font-weight: 500;
    color: #ff5700;
}
.backLink .inlineLink:hover {
    color: #058bbf;
    text-decoration: underline;
}
.backLink i {
    font-size: 14px;
    margin-right: 3px;
}
/*-- Registration End --*/

/*-- Registration Preview Start --*/
.layoutHeight{
    min-height: 690px;
}
.previewMain th {
    width: 250px;
}
.previewMain .labelControl {
    margin: 0;
    color: #05729c;
}
.previewFooter {
    display: flex;
    justify-content: center;
}
.previewFooter .input-group {
    width: auto;
    margin-right: 20px;
    position: relative;
}
.previewFooter .input-group i {
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 12px;
    top: 10px;
    z-index: 9;
}
.previewFooter .input-group input {
    background: #0f77d8;
    padding-left: 36px;
    border-radius: .25rem !important;
}
.previewFooter .input-group input:hover{
    background: #fb4b07;
}
.absoluteFooter {
    position: fixed !important;
    bottom: 0;
    width: 100%;
    left: 0;
}
/*-- Registration Preview End --*/

/*-- Split Start --*/

.splitMain {
    margin: 40px auto 0;
    max-width: 600px;
}
.splitMain .row {
    justify-content: space-between;
}
.splitMain .grid {
    /* background: rgba(0,170,191,.95);
    border: 1px solid rgba(0,170,191,.95); */
    background: rgb(5,139,191);
    background: linear-gradient(162deg, rgba(5,139,191,1) 0%, rgba(167,133,205,1) 53%, rgba(5,139,191,1) 100%);
    width: 48%;    
    padding: 5px;
    border-radius: 10px;
    text-align: center;
    min-height: 130px;
    background-size: 200%;
    box-shadow: 2px 4px 5px 0px rgb(0 0 0 / 22%);
}
.splitMain .grid:hover {
    background-position: right center;
}
.splitMain .grid a {
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.splitMain .grid a h4 {
    /* color: #fffc00; */
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 17px;
    margin: 0;
}
.splitMain .grid:hover h4{
    color: #fff;
}
/*-- Split End --*/

/*-- Student List Start --*/
table.dataTable thead .sorting_asc {
    background-image: url(../images/icon/sort_asc.png);
}
table.dataTable thead .sorting_desc {
    background-image: url(../images/icon/sort_desc.png);
}
table.dataTable thead .sorting {
    background-image: url(../images/icon/sort_both.png);
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_desc, 
table.dataTable thead .sorting_asc_disabled, 
table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_desc {
    cursor: pointer;    
}
table.dataTable thead th:active, 
table.dataTable thead td:active {
    outline: none;
}
.studentList .dataTables_wrapper {
    position: relative;
    padding-top: 50px;
    padding-bottom: 30px;
}
.studentList .dataTables_wrapper .dataTables_length {
    position: absolute;
    left: 0;
    top: 0;
}
.studentList .dataTables_wrapper .dataTables_filter {
    position: absolute;
    right: 0;
    top: 0;
}
.studentList .dataTables_wrapper .dataTables_length label,
.studentList .dataTables_wrapper .dataTables_filter label {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    line-height: 18px;
    color: #033a5c;
    text-transform: capitalize;
}
.studentList .dataTables_wrapper .dataTables_length select,
.studentList .dataTables_wrapper .dataTables_filter input {
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("../images/icon/download.svg");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #e0e0e0;
    border-radius: 0.25rem;
    /* transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;    
    font-size: 14px;
    outline: none;
    box-shadow: none;
    margin: 0 10px;
}
.studentList .dataTables_wrapper .dataTables_length select:focus,
.studentList .dataTables_wrapper .dataTables_filter input:focus{
    border: 1px solid #86b7fe;
}
.studentList .dataTables_wrapper .dataTables_filter input{
    margin: 0 0 0 10px;
    background-image: none;
    padding: 0.375rem 0.75rem;
}
.studentList th {
    background: #058bbf;
    font-weight: 500;
    color: #fff;
}
.studentList th,
.studentList td {
    line-height: 20px;
}
.studentList .dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #033a5c;
    text-transform: capitalize;
}
.studentList .dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #033a5c;
    text-transform: capitalize;
}
.studentList .dataTables_wrapper .dataTables_paginate a {
    color: #033a5c;
}
.studentList .dataTables_wrapper .dataTables_paginate a:hover{
    color: #f00;
}
.studentList .dataTables_wrapper .dataTables_paginate span a {
    margin: 0 10px;
    color: #058bbf;
}
.studentList .cerActionBlk {
    display: flex;
    justify-content: flex-start;
}
.studentList .cerActionBlk span:first-child {
    margin: 0 10px 0 0;
}
.studentList .cerActionBlk span {
    margin: 0 10px;
}
.studentList .cerActionBlk span:last-child {
    margin: 0 0 0 10px;
}
.studentList .cerActionBlk span a{
    color: #fff;
}
.studentList .cerActionBlk span a:hover{
    color: #fff;
}
.studentList .dataTables_empty{
    text-align: center;
}
/*-- Student List 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;
    }
}
@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: #fff;
    }
    .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 --*/

.termTableView .row {
    margin-bottom: 5px;
    border: 1px solid #ccc;
    padding: 5px;
}
.termTableView .borderRight,
.termTableView .col-md-2 {
    border-right: 1px solid #ccc;
}
.termTableView .col-md-2:last-child,
.termTableView .termTableViewData .col-md-2:nth-child(3n){
    border-right: none;
}
.termTableView .borderRight, 
.termTableView .col-md-2 {
    border-bottom: 1px solid #ccc;
}
.termTableViewData{
    margin-bottom: 20px !important;
}
.noBorderRight .col-md-1,
.noBorderRight .col-md-5,
.noBorderRight .col-md-2{
    border-bottom: none;
}

.sectionTitle3{
    font-size: 14px;
    text-decoration: none !important;
    color: #036b93;
}
.formMain .sectionTitle.mb__10{
    margin-bottom: 10px;
}
.w100{
    width: 100px;
}
.w150{
    width: 150px;
}
.w200{
    width: 200px;
}
.w250{
    width: 250px;
}
.cerActionBlk.borderLeftNon{
    border-left: none;
}
.subHeadBlk2 h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.table-responisve {
    min-height: .01%;
    overflow-x: auto;
}
.content-wrapper {
    background: unset;
}
.tbleheight {
    height: 500px;
    overflow: auto;
}
.fixTableHead {
    overflow-y: auto;
    height: 550px;
}

    .fixTableHead thead th {
        position: sticky;
        top: 0;
    }

table {
    border-collapse: collapse;
    width: 100%;
}
.style-1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.style-1::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

.style-1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #058bbf;
}
/*.studentList{
    height:500px;
}*/
/*.fixedFooter{
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
}*/
/* .aboutContent.teamsBlk ul li{
    list-style-type: none;
} */