html { position: relative; min-height: 100%;}
body {margin-bottom: 60px; /* Margin bottom by footer height */}
/*.navbar{ height:95px}*/
.navbar{padding-bottom:0}
.nav-link{ padding-top:0; padding-bottom:0}
.navbar-brand, .navbar-brand:hover{ height:65px; font-size:1.5rem; color:#343434; bottom:0; line-height:25px; font-weight:500;display: inline-flex;}
.navbar-brand img{ margin-top: -1rem;    margin-right: 0.5rem;}
.img-fluid{ width:100%}
.navbar-collapse .navbar-nav li a{font-size:1.2rem; color:#343434;font-weight:500;}
.navbar .btn-sm{padding: 0rem .5rem; font-size: .8rem; line-height: 1.2rem;}
#navbarsMenu, .langLink{    margin-top: 3.5rem;}
.bannerImg{margin-top: -2.5rem;}

.introPara{font-weight: 400;  color: #636363; padding:1.5rem 0; text-align:justify; font-size:1rem; line-height:20px}
.introPara h2{ color:#204a84; font-size:1.3rem; font-weight:bold}

.enquiryWrapper{border:2px solid #999999; padding:1.5rem; margin-top:1.5rem;}
.enquiryWrapper h3{color:#28a745; font-size:1.2rem; font-weight:500; margin-bottom:1.1rem}
.enquiryWrapper h4{color:#000; font-size:1rem; font-weight:800; margin:0; padding:0}
.enquiryWrapper p{ font-size:1rem}

.tabWrapper { background: url("../images/tabWrapperRepeat.jpg") repeat-x top center; border-top:1px solid #ffffff }
.tabWrapper .nav-tabs{ border:none}
.nav-tabs .nav-link{ margin:0.7rem 0; color:#e0dfdf; font-weight:500; text-align:center; padding-bottom:0.3rem}
.nav-tabs .nav-link:hover{border-color:#3a6092; background-color:#3a6092}
.nav-tabs .nav-link span{ height:50px; width:65px; display:block; margin:0 auto;background:url("../images/sprite.png")}
.nav-tabs .nav-link.active{background-color:#113565; border:none; color:#ffffff}
.nav-tabs .nav-link#DL-tab span { background-position:center 5px }
.nav-tabs .nav-link.active#DL-tab span,.nav-tabs .nav-link.active#DL-tab:hover span{background-position:center -44px }
.nav-tabs .nav-link#DL-tab:hover span{background-position:center -433px }
.nav-tabs .nav-link#VR-tab span { background-position:center -95px }
.nav-tabs .nav-link.active#VR-tab span,.nav-tabs .nav-link.active#VR-tab:hover span{background-position:center -149px }
.nav-tabs .nav-link#VR-tab:hover span{background-position:center -490px }
.nav-tabs .nav-link#TA-tab span { background-position:center -204px }
.nav-tabs .nav-link.active#TA-tab span,.nav-tabs .nav-link.active#TA-tab:hover span{background-position:center -264px }
.nav-tabs .nav-link#TA-tab:hover span{background-position:center -548px }
.nav-tabs .nav-link#CC-tab span { background-position:center -318px }
.nav-tabs .nav-link.active#CC-tab span,.nav-tabs .nav-link.active#CC-tab:hover span{background-position:center -372px }
.nav-tabs .nav-link#CC-tab:hover span {background-position:center -604px }

.serviceWrapper{ margin:1.5rem 0}
.serviceWrapper h2{color:#0d438d; font-size:1.7rem; font-weight:400}
.serviceWrapper p{color:#4b4b4b;font-size:0.9rem;}
.serviceWrapper a.feeIcon,.serviceWrapper a.feeIcon:hover{color:#000000;font-size:0.95rem; font-weight:500; cursor:default; text-decoration:none}
/*.serviceWrapper a.feeIcon span{ height:13px; width:13px; display:inline-block; background:url("../images/feeIcon.gif"); margin-right:0.3rem}*/
.serviceWrapper h3{color:#259624;font-size:1.1rem; margin-top:0.5rem; font-weight:600}
.serviceWrapper ol{ margin:0; padding:0}
.serviceWrapper ol li{color:#4b4b4b;font-size:0.8rem; background-color:#e2e2e2; padding:0.3rem; margin:0.5rem 0; list-style-type:none}
.DocAccordian .card-header{ padding:0.5rem}
.DocAccordian .card-header h5{ font-size:0.9rem}
.DocAccordian .card-body{ font-size:0.8rem; padding:0.5rem 0.8rem}

.footer { position: absolute;bottom: 0; width: 100%; height: 50px; /* Set the fixed height of the footer here */  line-height: 60px; /* Vertically center the text there */}
.footer p{border-bottom:3px solid #28a745; width:50%; margin:0 auto; text-align:center;  padding:0; height:50px}