@import url('base.css');
/*======================================================
	CUSTOM STYLES
======================================================*/
.header{ background: #fff/*f0f0ef*/; }
/* .navbar-brand{float: right; margin-right:0; } */
.navbar{ background-color: var(--blueClr); padding: 0;}
.navbar .navbar-nav li{ margin: 0 10px; }
.navbar .navbar-nav li a,.navbar .navbar-nav li.nav-item a.nav-link{ color: var(--whiteClr); }
.navbar .navbar-nav li a,.navbar .navbar-nav li.nav-item:first-child a.nav-link{ padding-left: 0; }
.navbar .navbar-nav li a,.navbar .navbar-nav li.nav-item.active a.nav-link{ color: var(--blueDarkClr); }
.navbar .navbar-nav li.nav-item.lastLi a.nav-link{ display: inline-block; }
.padTop{padding-top: 20px;}
.navTop .logoTxt{ font-size: 18px; line-height: 26px; color: #679e52; font-weight: 700; text-align: center; text-transform: uppercase; letter-spacing: 0.4px; margin: 0;  }
.navTop .logoTxt p{ margin: 0; }
.navTop .logoTxt span{ display: block; color: #502201; text-transform: uppercase; }
.logoTxt span{ font-size: 16px; font-weight: 600;}
.logoTxt span:first-child{ color: var(--blueClr); }
/* Footer */
.footer{ background-color: var(--blueDarkClr); padding: 5px 0 10px; }
.footer .nav{ width: 52%; border-bottom: 1px solid #152e82; margin: 0 auto; }
.footer .nav li.nav-item a.nav-link{ font-size: 13px; font-weight: 400; line-height: 16px; color: var(--whiteClr); padding: .5rem 0.8rem;}
.copyright{ font-size: 12px; font-weight: 300; color: var(--whiteClr); line-height: 14px; margin: 10px 0 0; }
/*======================================================
	CONTENT
======================================================*/
.carousel-control-next, .carousel-control-prev{ width: 33px; }
.banner .carousel-control-prev-icon{ width: 33px; height: 33px; background: url(../img/arr-left.png) no-repeat left top; }
.banner .carousel-control-next-icon{ width: 33px; height: 33px; background: url(../img/arr-right.png) no-repeat left top; }
.carousel-control-prev{ left: 15px; }
.carousel-control-next{ right: 15px; }
#carouselMainSlider .carousel-caption{ left: 10%; right: 10%; }
#carouselMainSlider .carousel-caption h5{ font-size: 20px; font-weight: 400; text-align: left; letter-spacing: 1px; }
.newsScroll{ position: relative; }
.newsScroll span{ display: inline-block; position: absolute; left: 0; top: 0; z-index: 2; height: 43px; font-size: 14px; color: var(--whiteClr); font-weight: 600; background-color: var(--yellowClr); border-right: 1px solid #b5dffb; line-height: 43px; padding: 0 15px; }
.newsScroll marquee{ display: inline-block; height: 43px; position: relative; z-index: 1; background-color: var(--blueClr); font-size: 13px; color: var(--whiteClr); font-weight: 400; }
.newsScroll marquee p{ display: inline; line-height: 43px; margin: 0 5px;}
.diseasesBlock .col{ text-align: center; background: #eee; border: 1px solid; border-color: var(--grayLightClr); padding: 15px; margin: 8px; }
.diseasesBlock .col:first-child{ margin-left: 0; }
.diseasesBlock .col:last-child{ margin-right: 0; }
.diseasesBlock .col strong{ display: block; font-size: 14px; line-height: 16px; font-weight: 600; color: var(--greenClr); text-align: center; min-height: 32px; margin: 0 0 10px; }
.diseasesBlock .col strong a{display: block; font-size: 14px; line-height: 16px; font-weight: 600; color: var(--greenClr); text-align: center; min-height: 32px; margin: 0 0 10px; }
.diseasesBlock .col p{ /*min-height: 190px;*/ font-size: 12px; }
.diseasesBlock .col .btn{ font-size: 0.8rem; color: var(--orangeClr); text-decoration: underline; }
.diseasesBlock .col .btn:hover{ text-decoration: none; }
.diseasesBlock .col .btn:focus{ box-shadow: none; }
.aboutSection{ padding-bottom: 30px; }
.aboutSection h1,.aboutSection h2,h2{ font-size: 22px; line-height: 22px; font-weight: 600; color: var(--grayClr); margin-bottom: 15px; }
.aboutSection strong{ display: block; font-size: 15px; line-height: 16px; font-weight: 600; color: #707070; margin-top: 20px; }
.listUi{ margin-left: 20px; margin-top: 10px; }
.listUi li{ list-style-type: disc; line-height: 22px; padding-left: 5px;}
.listUi2{ margin: 0; }
.listUi2 li{ list-style-type: none; line-height: 32px; position: relative; padding-left: 25px; }
.listUi2 li i{ position: absolute; left: 0; top: 8px; width: 14px; height: 14px; }
p{line-height: 30px;}
.link{color: #0892f2; font-style: italic; text-decoration: underline;}
.link:hover{ color: var(--blueClr); text-decoration: none; }

/*======================================================
	INNER CONTENT
======================================================*/
.innerContent{ padding: 30px 0; }
.subTitle{ display: block; font-size: 13px; line-height: 16px; font-weight: 600; color: #707070; text-transform: uppercase; padding: 5px 0 15px 0; }
.mapSection{ margin-bottom: 10px; }
.mapSection .subTitle{ font-size: 16px; line-height: 24px; text-transform: uppercase; text-align: center; }
.orderlist{margin: 0 0 0 30px;}
.orderlist li{list-style: lower-alpha;}
.vContent h3{margin: 10px 0; color: var(--greenClr);}
/* Accordion */
#accordionMain .card{ margin-bottom: 4px; border-radius: 0; }
#accordionMain .card-header{ padding: 0;}
#accordionMain .card-header h5{ width: 100%; }
#accordionMain .card-header .btn, #accordionMain .card-header a{ position: relative; width: 100%; font-size: 13px; font-weight: 600; text-align: left; text-transform: capitalize; color: var(--grayClr); background-color: var(--grayLightClr2); border-radius: 0; padding: 0.7rem 1.26rem; }
#accordionMain .card-header .btn:hover, #accordionMain .card-header a:hover, #accordionMain .card-header .btn:focus, #accordionMain .card-header a:focus{
  background-color: var(--greenClr) !important;
  color: var(--whiteClr);
  text-decoration: none;
}
#accordionMain .card-header .btn[aria-expanded="true"], #accordionMain .card-header a[aria-expanded="true"]{
  background-color: var(--greenClr) !important;
  color: var(--whiteClr);
}
#accordionMain .card-header .btn[aria-expanded="true"]::after, #accordionMain .card-header a[aria-expanded="true"]::after{ 
	color: var(--whiteClr); 
}
#accordionMain .card-header .btn::after, #accordionMain .card-header a::after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	right: 20px;
	top: 13px;
}
#accordionMain .card-header .btn[aria-expanded="false"]::after, #accordionMain .card-header a[aria-expanded="false"]::after {
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f067";
}
.accordion .card-header .btn[aria-expanded="true"]::after, .accordion .card-header a[aria-expanded="true"]::after {
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f068";
}
#accordionMain .card .collapse.show .card-body{ border-bottom:2px solid #bbbaba; }
#accordionMain .card strong{ display: block; font-weight: 600; margin-top: 15px; }
#accordionMain .card strong.txtCaps{ text-transform: uppercase; }
#accordionMain .listUi li{ line-height: 30px; }
/*/ Accordion */
.addressRow address strong{ display: block; font-size: 17px; font-weight: 600; color: var(--grayClr); padding: 20px 0 10px; }
.googleMap{ border: 2px solid #ccc; }
.branchDetails{ padding-top: 25px; border-top: 2px solid #ccc; margin-top: 20px; }
.branchDetails h3{ font-size: 16px; font-weight: 600; color: #707070; line-height: 18px; margin-bottom: 10px; }
.tableScroll{ position: relative; height: 230px; overflow: auto; }
.tableScroll .table th{ color: var(--whiteClr); }
.ulList{ margin: 0; padding: 0 0 0 10px; }
.ulList li{ list-style: disc; font-size: 12px; line-height: 16px; margin-bottom: 6px; }
.card-img-top{ width: 150px;height: 150px; margin: 0 auto;opacity:1;}
.designation{font-size: 11px;color:green;}
.fieldname{font-size: 15px;color: forestgreen;font-weight: 600;}
.boldName{ display: block; font-weight: 600; color: #707070; margin-top: 10px; }
.boldName > a{ color: #707070; }
.boldName > a:hover{ text-decoration: underline; color: var(--blueDarkClr); }
.blueClr{ color: #0892f2;}
.officials{color: #0892f2; font-weight: bold; text-transform: uppercase;}
.officials > a{ text-transform: capitalize; }
.officials > a:hover{ text-decoration: underline; color: var(--blueDarkClr); }
.headingSmall{ color: #0892f2; margin-top: 15px; }
.ulLinks li{ line-height: 30px; }
.ulLinks a:hover{ color: var(--blueClr); text-decoration: underline; }
.hRegBtn{ font-size: 12px; font-weight: 600; color: #0892f2 !important; padding: 0; }
.sideNav{ list-style: circle; padding-left: 24px; }
.sideNav li{margin: 15px 0;}
.sideNav li a{ display: block; color: #555; font-weight: 500; line-height: 20px; transition: all 0.3s ease-in-out; border-bottom: solid 1px #ececec;}
.sideNav li:hover a{ color: #0892f2; padding-left: 5px; transition: all 0.3s ease-in-out; border-bottom: solid 1px #0892f2;}
.sideNav .active a{ color: #0892f2 !important; padding-left: 5px; transition: all 0.3s ease-in-out; border-bottom: solid 1px #0892f2;}
.subHeading{ display: block; background-color: #ddd; color: #000; padding: 5px 10px; margin: 10px 0 5px; }
.listUi_2 li{ line-height: 30px; }
.feedbackForm .form-control{ font-size: 14px; color: var(--grayClr); }
.btn.btnBlue{ color: var(--whiteClr); background-color: var(--blueDarkClr); }
.smalHeading{ font-size: 18px; line-height: 24px; font-weight: 600; color: #f00 !important; text-align: left; }
.smalHeading strong { display: block; font-size: 15px; color: #000; }
.listUi_2 li b{ font-weight: 500; }
.orderlist li ul.listUi_3 li{ list-style: circle; }
.rtiList{ list-style: disc; }
.rtiList li{ font-size: 16px; line-height: 30px; }
.rtiList li a{ display: block; text-decoration: underline; transition: all 0.3s; }
.rtiList li a:hover{ text-decoration: none; padding-left: 1px; color: var(--blueClr); }
.vacciHeading h2{ margin-bottom: 0; text-transform: uppercase; }
.table td p{ margin-bottom: 0; }
.table td, .table th{ padding: .5rem; }
.listUiForms{ margin-bottom: 30px; }
.listUiForms li a,a.linkUnderLine{ text-decoration:underline; transition: all 0.3s; }
.listUiForms li a:hover,a.linkUnderLine:hover{ color: var(--blueClr); text-decoration:none; }
.listUiForms li{ font-size: 16px; line-height: 30px; }
.formsBlock h4{ font-size: 18px; font-weight: 500; line-height: 24px; color: var(--blueClr); text-align: center; margin-bottom: 15px; }
.formsBlock h4 strong{ display: block; color: var(--grayClr); }
.timingTxt{ font-size: 18px; line-height: 30px; font-weight: 500; color: var(--blueClr); }
.highlight{ color: var(--blueClr); font-weight: 500; }
.mltClgeImgBox{ padding: 10px; }
.mltClgeImgBox > img{ width: 600px; display: block; margin: 0 auto; }
.mltClgeImgBox > figcaption{ display: block; font-size: 16px; font-weight: 500; color: #555; text-align: center; margin: 10px 0; }
/*.bx1 p{ line-height: 24px; }*/
.fssaiSection p{ line-height: 24px; }
/* For links underline */
.listUi.linkUnderLine li a{ text-decoration: underline; }
.listUi.linkUnderLine li a:hover{ text-decoration: none; }
/*End For links underline */
.registBtn{ display: none; background: var(--blueClr);}
.btn.registBtn:hover{ background: var(--blueClr); }
.listUl{ padding-left: 20px; }
.listUl li{list-style: disc;}
.listUl li a{display: block;}
.listUl li a:hover{text-decoration: underline; color: #222;}