@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(fonts/google-font/roboto/Roboto-Thin.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(fonts/google-font/roboto/Roboto-Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(fonts/google-font/roboto/Roboto-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(fonts/google-font/roboto/Roboto-Medium.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('OpenSans-Bold'), url(fonts/google-font/roboto/Roboto-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(fonts/google-font/roboto/Roboto-Black.ttf) format('truetype');
}
html,
body {
    height: 100%;
	scroll-behavior: smooth;
}
#content{margin-top:10px; /*margin-bottom:30px*/}
body {
   margin:0;
   padding:0; 
   font-size:62.5%;
   color:#222222;
   background-color:#fff;
   font-family: 'Roboto', sans-serif;
   background-color: var(--color-background);
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

p {
	font-size:1.4em;
	/*line-height:1.7em;*/
	line-height:30px;
	text-align:justify;
	/*margin-top:20px;*/
	color: var(--color-link);
	margin-bottom:0!important;
}
a{
/*color:#0073ef;*/  
/*color:#1D5795;*/
/*color:#000;*/
  color:#106384;
}
a:focus {
  outline: 1px dashed #ff0009;
}
select:focus, button:focus,input:focus {
  outline: 1px dashed #ff0009;
}
/*h3 {
	margin-bottom:20px;
}*/
h1#site-title {
    display: none;
}
ul.list { 
	list-style-type:none;
	margin:0 0 0 22px;
	padding:0;
}
ul.list li {
    font-size: 14px;
    /* margin-bottom: 10px; */
    /* padding-bottom: 10px; */
    /* border-bottom: 1px solid #e6e6e6; */
    border-bottom: 1px dashed #efefef;
    line-height: 30px;
}
ul.list li:last-child{margin-bottom:15px;}

ul.list li:before {    
	font-family: 'FontAwesome';
	content: '\f0da';
	margin:0 8px 0 -18px;
	color:#666;
	font-weight:400;
}
ul.list li.last {
	border-bottom:none;
	margin-bottom:5px;
}
ul.list li ul {
	margin-top:16px;
	margin-left:10px;
	list-style-type:none;
}
ul.list li ul li {
	font-size:1em;
	margin-bottom:5px;
	padding-bottom:5px;
}

ol.list { 
	margin:0;
	padding:0;
	counter-reset: my-badass-counter;
	list-style-type:none;
}
ol.list li{ 
	margin:0 0 10px 0;
	padding:0;
	font-size:1.5em;
	line-height:1.8em;
}
ol.list li:before { 
	/*content: counter(my-badass-counter, upper-alpha);*/
    counter-increment: my-badass-counter;
    margin-right: 5px;
	margin-left:0;
    font-weight: bold;
}

/* Accebility Area */
.accblty {
	background-color:#131222;
	/*padding:5px 0;*/
}
.accblty ul { float:right; margin:0; padding:0;}
.accblty ul li { display:inline-block; margin-right:15px; color:#d4d4d4; font-size:1.3em; line-height:1em;}
.accblty ul li a { color:#d4d4d4;; text-decoration:none;}
.accblty ul li a:hover { text-decoration:underline; color:#fff;}
.accblty ul li span.marRight {/*margin-right:5px;*/}
.accblty ul li.reduceMar { margin-right:5px;}
.accblty ul li a.homeIcon { color:#d4d4d4;}

.accblty ul li a.normal { background-color:#565656; color:#fff; border:1px solid #fff; padding:0px 2px; display:block;}
.accblty ul li a.contrast { background-color:#fff; color:#565656; border:1px solid #fff; padding:0px 2px; display:block;}

/* logo*/
.titlePan {
	padding:10px 0 0 0;
}
.emblem {
	/*width:422px;*/
	margin:0;
	padding:0;
} 
.shagun-logo {
	width:243px;
	float:right;
	margin-top:10px;
}
@media only screen and (max-width: 447px) {
	.fluidBg {
		background-size:cover;
	}
}
@media only screen and (max-width: 481px) {
	.emblem {
		padding-left:35px;
	}
	.resp-height input.form-autocomplete {
    width: 85%!important;
    top: -43%!important;
    left: 10%!important;
   }
}
@media only screen and (max-width: 340px) {
	.emblem {
		padding-left:7px;
	}
	.resp-height input.form-autocomplete {
    width: 85%!important;
    top: -43%!important;
    left: 10%!important;
   }
}
@media only screen and (max-width: 344px) {
	.emblem {
		padding-left:10px;
	}
	.resp-height input.form-autocomplete {
    width: 85%!important;
    top: -43%!important;
    left: 10%!important;
   }
}
/*.welcm {


	background-color:#024c8a;
	padding:30px;
	text-align:center;
	}
.welcm h2 {
	font-size:2.6em;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	padding:0;
	margin-bottom:15px;
	}
.welcm p {
	font-size:1.5em;
	color:#c8e6ff;	
	text-align:center;
	width:80%;
	margin:0 auto;
	line-height:1.6em;
	}*/
.samgraPic {
	width:112px;
	float:left;	
	}
.samgraCont {
	margin-left:112px;
	background-color:#ffd131;
	padding:20px;
	min-height:223px;
	}
.samgraCont h3 {
	font-size:2.6em;
	font-weight:600;
	color:#9f1b40;
	border-bottom:1px solid #9f1b40;
	padding-bottom:5px;
	margin-bottom:10px;
}
.samgraCont p {
	text-align:justify;
	margin-bottom:0px;
}
.samgraCont a.more-link {
	font-size:1.4em;
	/*font-weight:700;*/
	color:#9f1b40;
	float:right;
	font-style:italic;
}

@media only screen and (max-width: 767px) {
	.vdo {
		margin-top:20px;
	}
	#block-languageswitcher .links {
    position: absolute;
    top: -35px!important;
    left: auto!important;
    right: 25px;
}
.acblty{display:none;}
.resp-height input.form-autocomplete {
    width: 45%!important;
    top: -391%!important;
    left: auto!important;
    right: 1%;
}
}
	
.components {
	background:url(../images/components.jpg) no-repeat;
	background-size:cover;
	padding:6% 0;
	border-top: 1px solid #fff;
}
.components h2 {
	font-size:3.6em;
	font-weight:700;
	line-height:1em;
	color:#fff;
	background-color: #440681;
}
.components h2 span {
	font-weight:300;
}
.components p {
	font-size:1.5em;
	line-height:1.5em;
	color:#fff;
	background-color: #440681;
	margin:10px 0 35px 0;
}
.components ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
.components ul li {
	float:left;
	width:235px;
	margin-right:8px;
}
@media only screen and (max-width: 767px) {
	.components ul { margin-top:30px;}
}
@media only screen and (max-width: 515px) {
	.components ul { margin-top:30px;}
	.components ul li {width:100%;}
	
}
.schm_box {
	background-color: #fff;
	line-height:1.4em;
    padding: 10px;
	font-size: 1.3em;
    font-weight: 700;
    text-align: center;
    width: 100%;
    display: block;
    cursor: pointer;
    -webkit-box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.15);
    -moz-box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.15);
    box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.15);
    border: 1px solid #c1dce4;
    min-height: 60px;
    color: #024f9d!important;
}
.schm_box:hover {
	box-shadow:none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
}

h2.schmTitle {
	font-size:2.6em;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:20px;
	float:left;	
}
.schemes h3 {
	font-size:1.8em;
	font-weight:600;
	line-height:0.9em;
	color:#024c8a;
	margin:0;
}
.schemes h3 span {
	font-size:0.7em;
	font-weight:600;
	color:#2c2c2c;
}
.schemes .schmLt {
	width:auto;
	float:left;
	background-color:#fff;
	border:1px solid #dfdfdf;
}
.schemes .schmLt h3 {
	margin:10px 10px;
}
.schemes .schmRt {
	min-width:467px;
	float:left;
	background-color:#dfdfdf;
	padding:15px;
}
.schemes .schmRt .schm-small {
	background-color:#fff;
	padding:1px;
	overflow:hidden;
	width:100%;
}
.schemes .schmRt .schm-small .pic{
	float:left;
	width:auto;
}
.schemes .schmRt .schm-small h3{
	float:left;
	width:auto;
	margin:10px;
}
.schemes a.more-link {
	font-size:1.3em;
	font-weight:700;
	color:#9f1b40;
	float:right;
	margin-top:10px;
}
.sche{clear:both;}
@media only screen and (max-width: 1199px) {
	.schemes .schmLt {
		width:100%;
	}
	.schemes .schmRt {
		width:100%;
	}
}
@media only screen and (max-width: 767px) {
	.schemes .schmLt {
		width:100%;
	}
	.schemes .schmRt {
		width:100%;
	}
}
.sm-banner{
	float:left;
	min-width:366px;
	margin-right:10px;
	margin-top:15px;
}
.other-links {
	float:left;
	min-width:447px;
	background-color:#666;
	padding:10px;
	margin-top:15px;
}
@media only screen and (max-width: 767px) {
	.sm-banner{
		float:none;
		width:100%;
		margin-right:0;
	}
	.other-links {
		width:100%;
		margin-top:10px;
	}
	.sm-bnr-lt a {
		float:none;
		width:100%;
		margin-bottom:10px;
	}
	.sm-bnr-rt {
		float:none;
		width:100%;
	}
}
.other-links ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.other-links li {
	margin-bottom:15px;
	}

.other-links ul li a {
	color:#fff;
	font-size:1.4em;
	font-weight:600;
	line-height:1em;
	text-transform:uppercase;
	text-decoration:none;	
}
.other-links ul li a span {
	color:#fff;
	font-size:1em;
	font-weight:300;
	text-transform:none;
}

.other-links li:last-child {
    margin-bottom:0;
}
.shagunotsav a {
	background:url(../images/shagunotsav-bg.jpg);
	background-size:cover;
	width:100%;
	display:block;
	color:#fff;
	font-size:2.4em;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	padding:15px 10px 10px 10px;
	margin-bottom:10px;
	min-height:66px;
}
.shagunotsav a:hover {
	color:#ebe6e3;
}

.sm-bnr-lt a {
	float:left;
	width:172px;
	padding:12px 10px;
	background-color:#024c8a;
	color:#fff;
	text-align:center;
	line-height:1.1em;
	font-size:2em;
	font-weight:600;
	text-decoration:none;
	text-transform:uppercase
}
.sm-bnr-lt a:hover {
	background-color:#9f1b40;
}
.sm-bnr-lt a span{
	font-size:0.9em;
	font-weight:300;
	text-transform:none;
}
.sm-bnr-rt {
	float:left;
	min-width:184px;
	padding:10px;
	background-color:#669359;
	margin-left:10px;
}
@media only screen and (max-width: 767px) {
	.sm-bnr-lt a {
		float:left;
		width:100%;
	}
	.sm-bnr-rt {
		float:left;
		width:100%;
		margin-left:0;
	}
}
.sm-bnr-rt ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.sm-bnr-rt ul li {
	border-bottom:1px solid #9bca8e;
}
.sm-bnr-rt ul li a {
	color:#fff;
	font-size:1.6em;
}
.sm-bnr-rt ul li:last-child {
    border-bottom:none;
}
.dashboard-pan {
	background:url(../images/dashboard-bg.jpg) no-repeat;
	background-size:cover;
	padding:70px 0;
	min-height:245px;
}
/*.dashboard-pan ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.dashboard-pan ul li {
	float:left;
	width:31.5%;
	margin-right:30px;
}
.dashboard-pan ul li:last-child {
	margin-right:0;
}
.dashboard-pan ul li a {
	height:83px;
	padding-left:110px;
	display:block;
	font-size:2.3em;
	text-transform:uppercase;
	color:#d5d5d5;
	text-decoration:none;
	line-height:1.6em;
}*/
@media only screen and (max-width: 767px) {
	.dashboard-pan ul li {
		float:left;
		width:100%;
		margin-right:0;
	}
	.dashboard-pan {
		padding:40px;
		height:auto;
		overflow:hidden;
	}
}
/*.dashboard-pan ul li a.school {
	background:url(../images/school-dash.png) no-repeat;
}
.dashboard-pan ul li a.teacher {
	background:url(../images/teacher-dash.png) no-repeat;
}
.dashboard-pan ul li a.student {
	background:url(../images/student-dash.png) no-repeat;
}
.dashboard-pan ul li a span {
	font-size:1.5em;
	color:#fff;
}*/
/*.auton-body h2 {
	font-size:2.6em;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:20px;
}
.auton-body h2 span {
	font-size:0.9em;
	font-weight:400;
}
.auton-body ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.auton-body ul li {
	float:left;
	width:auto;
	margin-right:42px;
	text-align:center;
}
.auton-body ul li:last-child {
	margin-right:0;
}
.auton-body ul li a:first-child {
	padding:5px;
	background-color:#FFF;
	border:1px solid #CCC;
	display:block;
	margin-bottom:10px;
}
.auton-body ul li a.name {
	font-size:1.8em;
	font-weight:600;
	color:#333;
	text-decoration:none;
}*/
.auton-body h2 {
    font-size: 2.6em;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 10px;
	color:#fff;
}

h2.autbody span {
	font-size:0.9em;
	font-weight:400;
}
.auton-body {
	margin-top:0;
	margin-bottom:20px;
	overflow:hidden;
}

.auton-body ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.auton-body ul li {
	float:left;
	width:auto;
	margin-right:21px;
	border:1px solid #e6e3d8;
	/*overflow:hidden;*/
	text-align:center;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(0,0,0,0.40);
	-moz-box-shadow: 5px 5px 5px -5px rgba(0,0,0,0.40);
	box-shadow: 5px 5px 5px -5px rgba(0,0,0,0.40);
	
}
.auton-body ul li a{
	
	text-decoration:none;	
}
.auton-body ul li:last-child {
	margin-right:0;
}

.auton-wrap {
	background:url(../images/autonomous-bg.jpg) no-repeat;
	background-color:#003956;
	background-size:cover;
	padding:0;
	overflow:hidden;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.ncert_hm{font-size: 16px; color: #000; font-weight: 600;}
.ncert {
	border-right:1px solid #e6e6e6;
}
.ncert a{
	font-size:1.8em;
	font-weight:600;
	color:#333;
	text-decoration:none;
	width:142px;
	display:block;
	text-align:center;
}


	
@media only screen and (max-width: 991px) {
	.auton-body ul li {
		width:18%;
		margin-right:10px;
	}
	.auton-body ul li img {
		width:100%;
	}
	#topNav{display:none;}
}
@media only screen and (max-width: 425px) {
	.auton-body ul li {
		width:28%;
		margin-right:20px;
	}
	#topNav{display:none;}
}
@media only screen and (max-width: 404px) {
	.auton-body ul li {
		width:44%;
		margin-right:20px;
	}
	#topNav{display:none;}
}
@media only screen and (max-width: 363px) {
	.auton-body ul li {
		width:42%;
		margin-right:20px;
	}
	#topNav{display:none;}
}


.media-pan {
	background-color:#e3e3e3;
	padding:50px 0;
	overflow:hidden;
}
.media-pan ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.media-pan ul li {
	float:left;
	width:auto;
	margin-right:30px;
}
.media-pan ul li:last-child {
	margin-right:0;
}
.media-pan ul li a {
	padding:20px;
	color:#fff;
	border:1px solid #CCC;
	display:block;
	font-size:1.8em;
	text-align:center;
	text-decoration:none;
	min-width:255px;
}
@media only screen and (max-width: 767px) {
	.emblem img {
    /*width: 100%;*/
	}
	.media-pan {
		padding:20px 0;
	}
	.media-pan ul li {
		float:left;
		width:100%;
		margin-right:0;
		margin-bottom:10px;
	}
	.search-sec {
    float: left;
    width: 100%!important;
    margin-top: 0!important;
}
	.search-sec form.gsc-search-box {width:100%!important;}
	
	ul.topbargovt li a {
    font-size: 10px!important;
    font-weight: 500!important;
    letter-spacing: 0.3px;
    display: inline-block;
    padding: 3px 0px;
}
	div#block-languageswitcher {
    margin: -16px 0px 13px -27px!important;
}
	
	div#block-accessibilitycontent-2 {
    display: none;
}
	div#block-textresize-3 {
    display: none;
}
	div#block-styleswitcher-2 {
    display: none;
}
	.accblty ul {
    float: left;
}
	.disclaimer {		
		display: none;
	}
	#topNav{display:none;}
}

.media-pan ul li a.navy-blue {
	background-color:#434d73;
}
.media-pan ul li a.navy-blue:hover {
	background-color:#363f5f;
}
.media-pan ul li a.green {
	background-color:#006647;
}
.media-pan ul li a.green:hover {
	background-color:#11ab7e;
}
.media-pan ul li a.lite-blue {
	background-color:#00577d;
}
.media-pan ul li a.lite-blue:hover {
	background-color:#008fce;
}
.media-pan ul li a.purple {
	background-color:#b64d9f;
}
.media-pan ul li a.purple:hover {
	background-color:#8c3679;
}

.bottom-logos {
	overflow:hidden;
	padding: 15px 0 0 0; 
    margin: 0 0 0 20px;
}
/*.bottom-logos a {
    margin: 0 0 0 70px;
}*/
.bottom-logos ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.bottom-logos ul li {
	float:left;
	width:auto;
	/*margin-right:20px;*/
	border-left: 1px solid rgba(151, 151, 151, 0.42);
}
.bottom-logos ul li:last-child {
	margin-right:0;
}
.bottom-logos ul li:first-child{border-left:none;}
.bottom-logos ul li img{margin:0 28px 0 28px}



/* Footer */
.footerWrap { background-color:#005197; padding:30px 0; clear:both;}
ul.footLink { list-style-type:none; margin:0; padding:0;}
ul.footLink li { margin-bottom:3px;}
ul.footLink li h3 { font-size:1.3em; font-weight:bold; color:#fff; margin:20px 0 5px 0;}
ul.footLink li h3.noTopMar { margin-top:0;}
ul.footLink li a { color:#dedede; font-size:1.2em;}

.bdrRtFoot { border-left:1px solid #b9b9b9; padding-left:30px;}

.visitCount { margin-bottom:30px; font-size:1.2em; color:#dedede;}
p.cpyTxt { margin-top:20px; float:left; font-size:1.2em; line-height:1.6em; color:#fff;}


/* Inner Styles Start Here */
.innerHead { 
 /*background:url(../../../../themes/nexus/assets/images/title-bg.jpg) 0 0 repeat;
 background-color:#4f1f6f;*/
 background-color:#005197;
 /*border-top:1px solid #fff;*/
 }
.innerHead h2 { 
 font-size:2.2em; color:#fff; 
 margin:15px 0;
 }
h2.pg_head {
 margin:20px 0 10px 0;
 font-size:2em;
 font-weight:500;
 color:#2d3a45;
 border-bottom:1px solid #e2e2e2;
 padding-bottom:7px;
}
h2.pg_head span {
 font-weight:300;
}
/*.row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}*/
@media only screen and (max-width: 550px) {
 .row-eq-height { display:block;}
 .col-xs-7 { width:100%;}
 .col-xs-5 { width:100%;}
 #block-languageswitcher .links {
    position: absolute;
    top: -35px!important;
    left: auto!important;
    right: 25px;
}
.acblty{display:none;}
.resp-height input.form-autocomplete {
    width: 45%!important;
    top: -391%!important;
    left: auto!important;
    right: 1%;
	}

}

@media only screen and (max-width: 480px) {
 #block-languageswitcher ul.links li a {
    color: #d4d4d4;
    font-size: 11px;
}

}



/*#rightColm { 
 background-color:#eee;
 }*/
 #rightColm {
 /*margin: 27px 0 0 0;*/
    color: #000;
    line-height: 18px;
 /*   padding: 10px 15px 15px 40px; */
    display: block;
    /* border-top: 1px solid #dcdcdc; */
    font-weight: normal;
    /*border-left: 5px solid #fff;*/
    background-color:#eee;
    transition: 1.5s;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
 }
@media only screen and (max-width: 320px) {
 .col-xs-7 { width:100%;}
 .col-xs-5 { width:100%;}
 #topNav{display:none;}
 #block-languageswitcher .links {
    left: 11%;
}
.acblty{display:none;}

.accblty ul {
    position: relative;
}
}
#rightColm h2 { 
 font-size:1.4em; 
 background-color:#666; 
 color:#fff; 
 padding:10px;
 margin:20px 0 0 0;
 }
#rightColm ul {
    list-style-type: none;
    margin: 8px 0 0 5px;
    padding: 0;
}
/*#rightColm ul li { 
 padding:8px 14px; 
 border-bottom:1px solid #b9b9b9;
 }*/
 
 #rightColm ul li a{
    color: #000;
    /*line-height: 18px;*/
    padding: 10px 15px 10px 15px;
    display: block;
    border-bottom: 1px solid #dcdcdc;
    font-weight: normal;
    /*border-left: 5px solid #fff;
    transition: 1.5s;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;*/
}
#rightColm ul li span {
    font-size: 1.4em;
    color: #000;
    display: inline-block;
    margin-top: 10px;
    font-weight: normal;
    letter-spacing: 1px;
}
#rightColm ul li a.is-active{background:none; color:#005197; border-bottom:1px solid #005197;outline:none;}
#rightColm ul li a:hover {
background:none; color:#005197; border-bottom:1px solid #005197;outline:none;
}
/*#rightColm ul li:last-child {
 border-bottom: none;
 }
 
#rightColm ul li:before {
    font-family: 'FontAwesome';
    content: "\f18e";
    font-size: 1.4em; font-weight: 300;
    margin: 0 5px 0 -19px;  
    float: left;	
}*/

#rightColm ul li a { 
 font-size:1.4em; 
 /*line-height:1.3em; 
 font-weight:500; */
 color:#000; 
 text-decoration:none;
 }
/*#rightColm ul li a:hover { 
 color:#066fa2;
 }*/

#rightColm ul li ul { 
 margin-top:5px;
 margin-bottom: 8px;
 }
#rightColm ul li ul li.last { 
 border-bottom:none; 
 padding-bottom:0;
 }
.right-arrow {
    margin-top: 5px;
    margin-left: 20px;
    width: 10px;
    height: 100%;
    float: right;
    font-weight: bold;
    font-size: 20px;
}
/*.icon {
    height: 75px;
    width: 75px;
    float: left;
    margin: 0 15px 0 0;
}*/

.anchor {
	border-bottom:1px dashed #ccc;
	padding-bottom:15px;
	overflow:hidden;
}
.anchor ul {
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0 0 0 0;
}
.anchor ul li {
	float:left;
	width:auto;
	padding-right:12px;
	margin-right:12px;
	border-right: 1px solid #CCC;
	font-size:1.4em;
	font-weight:600;
}
.anchor ul li:last-child {
	padding-right:0;
	margin-right:0;
	border:none;
}

#myBtn {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 99;
  font-size: 16px;
  border: 1px solid #fff;
  outline: none;
  background-color:#666;
  color: white;
  cursor: pointer;
  padding: 8px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #555;
}

.fa-download {
	font-size:18px!important;
}

/*CSS Writteb By Laxminarayan dated 23 April, 2019*/
.accblty ul li {
    display: inline-block;
    margin-right: 10px;
    color: #d4d4d4;
    line-height: 1em;
	margin-top: 3px;
	margin-bottom: 3px;
}
.accblty ul li a.style-black {
    background-color: #000;
    color: #fff;
    border: 1px solid #fff;
    padding: 1px 2px;
    display: block;
}
.accblty ul li a.style-default {
    background-color: #fff;
    color: #000;
    border: 1px solid #fff;
    padding: 1px 2px;
    display: block;
}
.accblty ul li a {
    /*color: #fff;*/
    text-decoration: none;
    /*font-size: 1.1em;*/
}
.links li a {
    /* background-color: #E7E5E3; */
    color: #100100;
    padding: 4px 0;
    border-radius: 4px;
    /* text-shadow: 1px 1px #fff; */
    font-weight: normal;
}

p.time {
    color: #fff;
    font-size: 1.3em;
    line-height: 1em;
    margin: 0;
    padding: 3px 0 0 4px;
}
/*.language {
    margin: 0 -30px 0 -65px;
}
*/
/*.search {
    float: right;
    width: 67%;
    margin-top: 24px;
}*/
.form-item label {
    font-size: 13px;
    font-weight: bold;
}
.tbm-item.level-1 {
    border-right: 1px solid rgba(0,0,0,0.2)!important;
    background: #0687e5!important;
}
.tbm-link.level-1:hover, .tbm-link.level-1:focus {
    background-color: #0687e5!important;
}
.tbm-submenu-toggle.always-show {
    display: block!important;
    background: #0687e5!important;
}
.tbm-link.level-1 {
    color: #fff!important;
    padding: 1em!important;
    font-size: 1.4em!important;
}
.material-tabs .quicktabs-tabs > li.active > a, .material-tabs .quicktabs-tabs > li.active > a:hover, .material-tabs .quicktabs-tabs > li.active > a:focus {
    background-color: rgba(0,0,0,0.2)!important;
    border-radius: 0.25rem!important;
    border-color: #dee2e6 #dee2e6 #fff!important;
    font-size: 1.3em!important;
}
.material-tabs .quicktabs-tabs > li > a {
    color: #fff!important;
    border: 0!important;
    border-top-left-radius: 0.25rem!important;
    border-top-right-radius: 0.25rem!important;
    display: block!important;
    padding: 0.5rem 1rem!important;
    font-size: 1.3em!important;
}
.navWrap {
    /*background-color: #439fe0;
	background-color: #86183f;
	margin: 10px 0 0 0; 
    background-color: #fff;*/
    background-color: #0687e5;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
}

.nav > li > a {
    display: block!important;
    padding: 10px 10px!important;
    color: #3d3d3d!important;
    font-size: 1.3em!important;
}
.nav > li {
    float: left;
    background: #fff;
    border-left: 1px solid #f2f2f2;
}

/*.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav > li > span.tb-megamenu-no-link:focus,
.tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
  background-color: #378dce;
  color: #e54e4b;
  text-decoration: none;
  text-shadow: none;
  outline: none;
  border-left: 1px solid #216a97;
}*/

.tb-megamenu .nav > .dropdown > .dropdown-toggle .caret {
    display: none;
}
.headtitle h2{
    font-size: 2.2em;
    color: #030b6e;
    font-weight:600;
} 
.subhead {
    font-size: 1.3em;
    font-weight: 600;
}
.vdo_gly{margin-top:40px;}
.dr{margin-bottom:10px; width:100%;}
.schm-small{margin-bottom:11px;}
.schmLt{ width:100%;}
#sidebar {
    /*margin: 50px 0 0 0;*/
}

#block-majordocuments-menu{
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    text-transform:uppercase;
    
}

#block-majordocuments ul{
    padding:0;
	margin:0;
}

#block-majordocuments ul li{
    list-style:none;
}

#block-majordocuments ul li a{
    color: #fff;
    
    font-size: 1.2em;
}

#block-toplinks-menu{
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    text-transform:uppercase;
    
}



#block-toplinks ul{
    padding:0;
	margin:0;
}

#block-toplinks ul li{
    list-style:none;
}

#block-toplinks ul li a{
    color: #fff;
    
    font-size: 1.2em;
}

#block-quicklinks-menu{
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    text-transform:uppercase;
    
}

#block-quicklinks ul{
    padding:0;
	margin:0;
}

#block-quicklinks ul li{
    list-style:none;
}

#block-quicklinks ul li a{
    color: #fff;
    
    font-size: 1.2em;
}


#block-otherlinks-menu{
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    text-transform:uppercase;
    
}

#block-otherlinks ul{
    padding:0;
	margin:0;
}

#block-otherlinks ul li{
    list-style:none;
}

#block-otherlinks ul li a{
    color: #fff;
    
    font-size: 1.2em;
}

#block-mainnavigation-2-menu{
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}

#block-mainnavigation-2 ul {
     list-style-type:none;
	/* margin:0 0 0 -27px; */
}

#block-mainnavigation-2 ul li a{
    /*color: #fff;
    font-size: 1.2em;*/
}



#block-footer-3 ul li a{
    color: #fff;
    font-size: 1.2em;
}
#block-footer-3 li {
    list-style-type: none;
	line-height: 2.0em;
}


#block-otherlinks-4-menu{
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}

#block-otherlinks-4 ul {
     list-style-type:none;
	 margin:0 0 0 -40px;
	 line-height: 2.0em;
}

#block-otherlinks-4 ul li a{
    color: #fff;
    font-size: 1.2em;
}


#block-mainnavigation-5-menu{
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}
h2#block-footer-3-menu {
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}
#block-mainnavigation-5 ul {
     list-style-type:none;
	 margin:0 0 0 -40px;
	 line-height: 2.0em;
}

#block-mainnavigation-5 ul li a{
    color: #fff;
    font-size: 1.2em;
}

#block-multimedia-menu{
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}

#block-multimedia ul{
    list-style-type:none;
	margin:0 0 0 -40px;
}

#block-multimedia ul li a{
    color: #fff;
    font-size: 1.2em;
}


#block-footer-menu{
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}

#block-footer ul {
   list-style-type:none;
   margin:0 0 0 -40px;
}
	
#block-footer ul li a{
    color: #fff;

    font-size: 1.2em;
}

ul.primary li a {
    background: none;
    border: none;
    display: block;
    float: left;
	font-size:1.5em;
    line-height: 1.5385em;
    margin: 0;
    padding: 0 1em;
    border-radius: 4px 4px 0 0;
    margin-right: 5px;
}
ul.primary {
    border: none;
    margin: 0;
    padding: 0;
}
ul.primary li {
    display: inline;
}
ul.primary li a:hover, ul.primary li a.is-active {
    background: #666;
    border: none;
    color: #fff;
    font-size: 1.5em;
    text-decoration:none;
}
.tabs-wrapper {
    border-bottom: 1px solid #b7b7b7;
    margin: 0 0 5px 0;
}
.node h2.title a, h1.page-title {
    margin-top: 7px;
    padding-bottom: 12px;
	margin-bottom: 24px;
    border-bottom: 1px solid #eee;
    color: #337ab7;
    font-size: 2.4em;
}
.breadcrumb>li+li:before {
    content: "\BB"!important;
    margin-left: 5px;
	font-size:12px;
}

/*#breadcrumbs li:nth-child(5){
    display: none;
}*/
#breadcrumbs {font-size:1.2em;padding-top:10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom:10px;} 
.schemes_side_pan{margin-top:50px;}

/*Table CSS*/
/* Update By 27062019 Start*/
table.dataTable tr td {
    padding: 5px 7px;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    color: #000;
    text-align: left;
    vertical-align: top;
    line-height: 1.7em;
}
table.dataTable tr.alt {
    background-color: #f4f4f4;
    color: #000;
}
/* Update By 27062019 END*/

/*table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    font-size: 1.3em;
	
}*/
.dataTable table{
    margin-top: 7px;
    font-size: 1.3em;
    width:100%;
}

table.dataTable {
    margin-top: 7px;
    font-size: 1.3em;
    width:100%;
}
tr table.dataTable tr td{
    font-size: 13px;
}

thead th {
    text-transform: uppercase;
    color: #333;
    border: solid #bfbfba;
    border-width: 1px 0;
    background: #f5f5f2;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
    padding: 10px 0 10px 9px;
}
.th {
    /*background: #f4f4f4;*/
    padding: 10px 10px;
    text-shadow: 1px 1px #fff;
    /*border-right: 1px solid #c8c7c7;
    border-left: 1px solid #c8c7c7;
    border-top: 1px solid #c8c7c7;*/
	border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
}
table tr td {
    padding: 5px 0px 0px 5px;
    /*border: 1px solid #CCC;*/
	border: 1px solid #dcdcdc;
    border-collapse: collapse;
    color: #000;
	font-size:1.1em;
    vertical-align: top;
}
table.views-table tr.even {
    background: #f4f4f4!important;
    color: #000;
}



button, input[type="submit"], input[type="reset"], input[type="button"] {
    /*background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
    border: 1px solid #dbdbdb;
    -moz-border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
   /* box-shadow: inset 0 1px 0 0 white;*/
    color: #333333;
    /*text-shadow: 0 1px 0 white;*/
    position: relative;
    font-weight: bold;
    padding: 1px .8em 3px .8em;
    font-size: 13px;
}

.form-item {
    /*float: left;*/
	/*width:100%;*/
}
.form-item-field-pab-no-value label {
    display: block;
    margin-right: 15px;
}
.form-item-field-pab-no-value label {
    display: block;
    margin-right: 15px;
}
#views-exposed-form-news-page-1 .form-item-title label
{
display: block;
    margin-right: 15px;
}


input#edit-submit-statistics {
     background: #0176bf;
    border: none;
    color: #fff;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    box-shadow: none;
    /*font-family: 'Lato',sans-serif ! important;*/
	margin-top:27px;
	margin-left: 10px;
	/*border: 1px solid #fff;*/
	border-radius: 3px;
}
form#views-exposed-form-statistics-page-1 {
    background: #eeeeee;
    padding: 21px 16px;
    border: 1px solid #ddd;
	margin: 15px 0 15px 0;
}

.statistics .js-form-type-select {
    float: left;
    width: 28%;
	margin:0 5px 0 0;
}

.statistics .js-form-type-textfield {
    float: left;
    margin: -4px 5px 0 0;
    padding: 0px;
}

.views-exposed-form {background: #eeeeee;
    padding: 21px 16px;
    border: 1px solid #ddd;
}
form#views-exposed-form-publication-page-1{
	background: #eeeeee;
    padding: 21px 16px;
    border: 1px solid #ddd;
}

form#views-exposed-form-miscellaneous-page-2{
	background: #eeeeee;
    padding: 21px 16px;
    border: 1px solid #ddd;
}
form#views-exposed-form-pab-minutes-page-1{
    background: #eeeeee;
    padding: 21px 16px;
    border: 1px solid #ddd;
	margin-bottom:20px;
}
form#views-exposed-form-audit-report-page-1 {
    background: #f3f3f3;
	padding: 10px;
    border: 1px solid #ebebeb;
}
form#views-exposed-form-miscellaneous-page-1 {
    background: #eeeeee;
    padding: 21px 16px;
    border: 1px solid #ddd;
}
form#views-exposed-form-update-page-1 {
    background: #eeeeee;
    padding: 21px 16px;
    border: 1px solid #ddd;
}
form#views-exposed-form-update-page-2 {
    background: #eeeeee;
    padding: 21px 16px;
    border: 1px solid #ddd;
}
form#views-exposed-form-news-page-1 {
    background: #eeeeee;
    padding: 21px 16px;
    border: 1px solid #ddd;
}
form#views-exposed-form-financial-sanction-page-1 {
    /*height:160px;*/
    background: #eeeeee;
    padding: 21px 16px 21px 16px;
    border: 1px solid #ddd;
	margin-bottom:20px;
}

input#edit-submit-financial-sanction {
     background: #0176bf;
    border: none;
    color: #fff;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    box-shadow: none;
    /*font-family: 'Lato',sans-serif ! important;*/
	margin-top:27px;
	margin-left: 10px;
	/*border: 1px solid #fff;*/
	border-radius: 3px;
}

input#edit-submit-pab-minutes {
     background: #0176bf;
    border: none;
    color: #fff;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    box-shadow: none;
    /*font-family: 'Lato',sans-serif ! important;*/
	margin-top:27px;
	margin-left: 10px;
	/*border: 1px solid #fff;*/
	border-radius: 3px;
}
input#edit-submit-audit-report {
     background: #0176bf;
    border: none;
    color: #fff;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    box-shadow: none;
    /*font-family: 'Lato',sans-serif ! important;*/
	margin-top:27px;
	margin-left: 10px;
	/*border: 1px solid #fff;*/
	border-radius: 3px;
}
input#edit-submit-miscellaneous {
    background: #0176bf;
    border: none;
    color: #fff;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    box-shadow: none;
    /*font-family: 'Lato',sans-serif ! important;*/
	margin-top:27px;
	margin-left: 10px;
	/*border: 1px solid #fff;*/
	border-radius: 3px;
}
input#edit-submit-update {
     background: #0176bf;
    border: none;
    color: #fff;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    box-shadow: none;
    /*font-family: 'Lato',sans-serif ! important;*/
	margin-top:27px;
	margin-left: 10px;
	/*border: 1px solid #fff;*/
	border-radius: 3px;
}
input#edit-submit-news {
     background: #0176bf;
    border: none;
    color: #fff;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    box-shadow: none;
    /*font-family: 'Lato',sans-serif ! important;*/
	margin-top:27px;
	margin-left: 10px;
	/*border: 1px solid #fff;*/
	border-radius: 3px;
}


.form-item-field-states-target-id{padding:0 0 0 10px;}
.form-item-field-newspaper-target-id{padding:0 0 0 10px;}
.form-item-field-publication-target-id {padding:0 0 0 3px;}
#views-exposed-form-audit-report-page-1 {
    margin: 15px 0 15px 0;
}
span.field-content.photo-gallery {
    margin: 0px 0 20px;
    font-size: 1.5em;
    padding: 10px;
    background: #e8e8e8;
    line-height: 20px;
    float: left;
    width: 100%;
    min-height: 75px;
    border-bottom: 2px solid #f99426;
}
#views-exposed-form-photo-gallery-page-1{ margin: 15px 0 15px 0;}
#views-exposed-form-miscellaneous-page-1 {
    margin: 15px 0 15px 0;
}
#views-exposed-form-pgi-page-1 {
    margin: 15px 0 15px 0;
}
#views-exposed-form-pgi-page {
    margin: 15px 0 15px 0;
}
#views-exposed-form-publication-page-1 {
    margin: 15px 0 15px 0;
}

#views-exposed-form-news-page-1{margin-top:20px;}
/*.views-field-field-upload-photo{padding: 6px 6px 6px 6px;box-shadow: 0 8px 15px rgba(0, 0, 0, 0.06); margin-bottom:10px; background:#fff;}*/

.audit-repo .form-item {
    float: left;
}
.fs .form-item {
    float: left;
    padding: 0 2px 0 0;
}
.fs .form-item label {
    margin: 9px 0 0 0;
}
.pab .form-item {
    float: left;
}

.form-select {
    height: 27px;
    font-size: 1.3em;
	width:100%;
	
}
.arch-mis .form-item {
    float: left;
}
.arch-mis .form-text {
    display: inline-block;
    margin: 0;
}
.updt .form-item {
    float: left;
}
.updt .form-text {
    margin: 0 10px 0 0;
}
input.form-text{height:27px;/*width:100%;*/

display: block!important;
    width: 100%!important;
    height: calc(1.8125rem + 2px)!important;
    padding: .25rem .5rem!important;
    font-size: .875rem!important;
    line-height: 1.5!important;
    color: #495057!important;
    background-color: #fff!important;
    background-clip: padding-box!important;
    border: 1px solid #ced4da!important;
    border-radius: .2rem!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
}
.submitted {
    padding: 20px 9px 18px 0;
    border-radius: 4px;
    display: block;
    float: right;
    font-size: 1.3em;
	/*color:#fff;*/ 
}
ul.liststyle {
    font-size: 1.4em;
    list-style-type: none;
    padding: 0px;
	margin-top: 15px;
}
.minutes{list-style-type:none; padding:0; margin:0;}

.news {
    margin: 0 0 15px 25px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.9px;
    font-style: italic;
}
a.news-pdfIcon {
    color: #262623;
    font-size: 15px;
    font-weight: 600;
 }
.news-pdfIcon {
    background: url(../../../../themes/nexus/assets/images/pdf-icon.gif) 0 5px no-repeat;
    padding: 0px 0 0px 25px;
    display: inline-block;
    line-height: 1.7em;
}
.pdfIcon {
    background: url(../../../../themes/thdc/assets/images/pdf.svg) no-repeat;
    padding: 0px 0 0px 22px;
    /*display: inline-block;*/
    line-height: 2.0em;
}
.xlsIcon {
    background: url(../../../../themes/nexus/assets/images/xls-icon.gif) 0 3px no-repeat;
    padding: 0px 0 0px 22px;
    display: inline-block;
    line-height: 1.7em;
    letter-spacing: 0.8px;
}
.pptIcon {
    background: url(../../../../themes/nexus/assets/images/ppt-icon.png) 0 3px no-repeat;
    padding: 0px 0 0px 22px;
    display: inline-block;
    line-height: 1.7em;
    letter-spacing: 0.8px;
}
.liststyle li {
    border-bottom: 1px dashed #efefef;
    padding-top: 8px;
}
.fix-width-14 {
    width: 14%;
}
.fix-width-9 {
    width: 9%;
}
.pager {
    padding-left: 0;
    margin: 30px 0;
    text-align: center;
    list-style: none;
}
.pager li {
    display: inline;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.pager ul li.is-active a {
    background-color: #eee;
}
.pager ul li a {
    font-size: 1.3em;
}

ul.lists{padding:0px; list-style-type:none; font-size:1.4em; margin-top:20px; }
ul.lists li {border-bottom: 1px dashed #efefef; line-height:30px;}
ul.lists li a{color:#000;}
blockquote {
    border-left: 5px solid #1b1d1f !important;
    color: #999;
    font-size: 15px !important;
    line-height: 30px;
    padding: 0 15px !important;
}
/* Modified Design HTML*/

/*.updt-cont {
	background-color:#fcfcfc;
	padding:15px;
	-webkit-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.50);
	-moz-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.50);
	box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.50);
	border:1px solid #e8e8e8;
    height:225px;
}*/
.updt-cont {
	background-color: #006647;
	padding:15px 20px 25px 20px;
	height: 100%;
}

.ncert-wrap {
	background-color:#fbf9f1;
	overflow:hidden;
	padding:15px 20px;
}

.ncert1 {
	float:left; 
	width:85px; 
	border-right:1px solid #ccc; 
	padding-right:10px; 
	margin-right:10px; 
	text-align:center;
}

.niepa {
	background-color:#efe8cd;
	overflow:hidden;
	padding:5px 20px;
	margin-top: 5px;
}

.niepa a{
	color: #024c8a;
	font-size: 14px;
	font-weight: 600;
	padding-left:10px;
}

.niepa a:hover{
	color:#000;
}

/*.ptrn {
	background: url(../../../../themes/nexus/assets/images/pattern_dhruv.gif) 0 0 repeat;
}*/

.dhruv-sec {
	text-align:center;
	padding:20px;
}

.dhruv-sec img{
	margin-bottom:10px;
}

.dhruv-sec a{
	text-align:center;
	font-size:20px;
	font-weight:600;
	color:#0067a5;
	text-decoration:none;	
}

.dhruv-sec a:hover{
	color:#d78f38;
}
.updt-cont h2 {
	font-size:2.0em;
	/*font-weight:600;*/
	font-style:italic;
	color:#fff;
	border-bottom:1px solid #fff;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
}
.updt-cont ul {
	margin:0 0 0 22px;
	padding:0;
	list-style-type:none;
}
.updt-cont ul li {
	font-size:1.4em;
	margin-bottom:2px;
	margin-top: 8px;
}
.updt-cont ul li:before {
    font-family: 'FontAwesome';
    /*content: '\f18e';*/
	content: '\f1c1';
    margin: 0 8px 0 -22px;
    color: #fff;
    font-weight: 400;
}
.updt-cont ul li a{
	color:#fff;
	text-decoration:none;
}
.updt-cont ul li a:hover{
	color:#f0f0f0;
	text-decoration:none;
}
.updt-cont .more-link {
	font-size:1.3em;
	/*font-weight:700;*/
	font-style:italic;
	color:#fff;
	float:right;
	margin-bottom:5px;
}
.updt-cont .more-link a {
    color: #fff;
}
@media only screen and (max-width: 767px){
	.updt-resp {
		margin-top:30px;
	}
}
.ict-school-mang {
	background-color:#e6e6e6;
	padding:20px 0;
	margin:50px 0 0 0;
}
.ict-school-mang h2 {
	font-size:2.6em;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:0;
}

.dise-capt-btn a {
	background-color:#fff;
	padding:14px 10px;
	font-size:2em;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	color:#70259e;
}
.dise-capt-btn a:hover {
	background-color:#f2f2f2;
	box-shadow:none;
}

.dise-capt-btn a img {
	margin-right:8px;
}
@media only screen and (max-width: 1199px){
	.dise-capt-btn a {
		padding:14px 10px;
		font-size:1.6em;
	}
}
@media only screen and (max-width: 991px) and (min-width: 765px){
	.dise-capt-btn a {

		padding:14px 10px;
		font-size:1.6em;
	}
	.cust-resp {
		min-width:100%;
	}
	.cust-resp {
		min-width:100%;
		margin-top:30px;
	}
	.components ul li {
		width: 32%;
	}
}
@media only screen and (max-width: 765px) {
	.components ul li {
		margin-top:10px;
	}
	.resp-height input.form-autocomplete {
    width: 85%!important;
    top: -43%!important;
    left: 10%!important;
   }
}

/*.reposit-baners {
 background:url(../images/patternbg.png) 22% 0 no-repeat #e6e6e6;
 padding:50px 0;
}
.orngbox {
 background-color:#e94a39;
}
.blubox {
 background-color:#229dd9;
}
.greenbox {
 background-color:#95bf80;
}
.whitebox {
 background-color:#fdfdfd;
 padding:10px;
}
.whitebox ul {
 margin:0 0 0 22px;
 padding:0;
 list-style-type:none;
}
.whitebox ul li {
 font-size:1.3em;
 font-weight:600;
 margin-bottom:10px;
}
.whitebox ul li:before {
    font-family: 'FontAwesome';
    content: '\f18e';
    margin: 0 8px 0 -22px;
    color: #666;
    font-weight: 400;
}
.whitebox ul li a{
 color:#024c8a;
 text-decoration:none;
}
.whitebox ul li a:hover{
 color:#000;
 text-decoration:none;
}
.whitebox a.more-link {
 font-size:1.3em;
 font-weight:700;
 color:#024c8a;
 float:right;
}
.orngbox, .blubox, .greenbox{
 -webkit-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.60);
 -moz-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.60);
 box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.60);
 min-height:180px;
}

.orngbox img, .blubox img, .greenbox img, .whitebox img {
 width:100%
}
.orngbox h3, .blubox h3, .greenbox h3 {
 color:#fff;
 font-size:2.4em;
 line-height:1.1em;
 font-weight:300;
 padding:10px 0 10px 20px;
 margin:0;
}
.orngbox h3 span, .blubox h3 span, .greenbox h3 span {
 font-weight:600;
}
.white-card {
 background-color:#fff;
 position:relative;
 min-height:180px;
}
.white-card p {
 color:#000;
 font-size:1.4em;
 line-height:1.8em;
 font-weight:400;
 padding:10px 20px 10px 20px;
 margin:0;
 text-align:justify;
}
.white-card .arrow{
 position:absolute;
 right:0;
 bottom:0;
 width:55px;
 height:43px;
}*/
.reposit-baners {
	background:url(../images/patternbg.png) 22% 0 no-repeat #e6e6e6;
	padding:50px 0;
}

.mazenta {
	background-color:#66055c;
}
.orngbox {
	background-color:#AA2213;
}
.blubox {
	background-color:#145C80;
}
.greenbox {
	background-color:#2E6510;
}
.whitebox {
	background-color:#fdfdfd;
	padding:10px;
}

.whitebox ul {
	margin:0 0 0 22px;
	padding:0;
	list-style-type:none;
}
.whitebox ul li {
	font-size:1.3em;
	font-weight:600;
	margin-bottom:13px;
}
.whitebox ul li:last-child {
	margin-bottom:0;
}
.whitebox ul li:before {
    font-family: 'FontAwesome';
    content: '\f18e';
    margin: 0 8px 0 -22px;
    color: #666;
    font-weight: 400;
}
.whitebox ul li a{
	color:#024c8a;
	text-decoration:none;
}
.whitebox ul li a:hover{
	color:#000;
	text-decoration:none;
}
.whitebox a.more-link {
	font-size:1.3em;
	font-weight:700;
	color:#024c8a;
	float:right;
}

.mazenta, .orngbox, .blubox, .greenbox{
	-webkit-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.60);
	-moz-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.60);
	box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.60);
	position:relative;
	min-height:260px;
}
.whitebox {
	-webkit-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.60);
	-moz-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.60);
	box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.60);
	position:relative;
}
.mazenta .arrow, .orngbox .arrow, .blubox .arrow, .greenbox .arrow, .whitebox .arrow {
	position:absolute;
	right:0;
	bottom:0;
	width:55px;
	height:43px;
}
.orngbox img, .blubox img, .greenbox img, .whitebox img {
	/*width:100%*/
}
.mazenta h3, .orngbox h3, .blubox h3, .greenbox h3 {
	color:#fff;
	font-size:2.4em;
	line-height:1.1em;
	font-weight:600;
	padding:20px 0 10px 20px;
	margin:0;
}
.mazenta p, .orngbox p, .blubox p, .greenbox p {
	color:#fff;
	font-size:1.4em;
	line-height:1.1em;
	font-weight:400;
	padding:0 0 20px 20px;
	margin:0;
}
/*.orngbox h3 span, .blubox h3 span, .greenbox h3 span {
	font-weight:600;
}*/
.blubox h3.pgifontsize {
	font-size:1.7em;
}
@media only screen and (max-width: 1025px) and (min-width: 768px){
	.rpsitory-cstm-resp {
		min-width:32%;
		margin-top:10px;
	}
	.orngbox h3, .blubox h3, .greenbox h3 {
	font-size:1.8em;
}
}
@media only screen and (max-width: 768px) {
	.rpsitory-cstm-resp {
		margin-top:10px;
	}
	.resp-height input.form-autocomplete {
    width: 38%!important;
    top: -375%!important;
    left: auto!important;
   }
}
@media only screen and (max-width: 560px) {
	.rpsitory-cstm-resp {
		min-width:100%;
		margin:10px 0 0 0;
	}
	.resp-height input.form-autocomplete {
    width: 38%!important;
    top: -375%!important;
    left: auto!important;
   }
}



.topGap {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #CCC;
}
.contact {
    font-size: 1.4em;
    line-height: 1.8em;
	margin-top:20px;
}
.btmGap {
    margin-bottom: 30px;
}
.disclaimer
{ 
font-size:1.29em; line-height:1.6em; color:#fff; /*border-top: 1px solid #7396b1;*/ /*background: #176cab; */border-top: 1px solid #7396b1; background: #164b61; height: 32px;position: fixed;
    bottom: 0; left: 0; right: 0; z-index: 110000;
}
.disclaimer ul li {list-style-type:none;float: left;margin-left: 4px; font-weight: bold;}

.disclaimer ul li:first-child::after {
  content: " (" attr(href) "";
  padding-right:0;
}
.disclaimer ul li:last-child::after {
  content: " " attr(href) ")";
}
.disclaimer ul{float:right;padding: 6px 0 0 0; margin:0;}
.disclaimer p{
	font-size:1em;
	font-weight:bold;
	padding:5px 0 0 0;
	margin:0;
      color: #fff;
    }
	
.cust-resp {
 position:relative;
}
.cust-resp div.download {
 position:absolute;
 right:0;
 top:0;
}

/* CSS Start 09072019*/
.welcm {
	background-color:#f3f3f3;
	border-bottom:1px solid #ededed;
	padding:30px 0;
	overflow:hidden;	
	}
.welcm h2 {
	font-size:2.6em;
	color:#37658d;
	padding:0 20px 0 0;
	margin-right:25px;
	margin-bottom:15px;
	float:left;
	width:22%;
	border-right:1px solid #a7a7a7;
	}
.welcm h2 span {
	font-weight:700;
	}
.welcm p {
	font-size:1.6em;
	color:#1e1e1e;	
	text-align:left;
	margin:0 auto;
	line-height:1.8em;
	float:left;
	width:72%;
	}

@media only screen and (max-width: 768px){
	.welcm h2 {
		float:none;
		width:100%;
		border:none;
		margin:0 0 20px 0;
		padding:0;
	}
	.welcm p {
		float:none;
		width:100%;
		margin:0;
		padding:0;
	}
	
}

/* PISA, PMS, Shagun */
.links1 {
	background-color:#e6e6e6;
	padding:30px 0;
}
a.blubox_link {
	background:url(../images/icon_transparent1.png) right bottom no-repeat #013fa2; display:block;border:1px solid #6da0f2;
}
a.orngbox_link {
	background:url(../images/icon_transparent2.png) right bottom no-repeat #973911; display:block; border:1px solid #edcc68;
}
a.greenbox_link {
	background:url(../images/icon_transparent2.png) right bottom no-repeat #176f2e; display:block;border:1px solid #66b57a;
}
a.greybox_link {
	background:url(../images/vidyanjali_transparent1.png) right bottom no-repeat #802CB5; display:block;border:1px solid #c070f1;
}
a.orngbox_link, a.blubox_link, a.greenbox_link, a.greybox_link {
    -webkit-box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.15);
	-moz-box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.15);
	box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.15);
	min-height:160px;
	display:block;
}
/*.orngbox .arrow, .blubox .arrow, .greenbox .arrow, .greybox .greybox {
	position:absolute;
	right:0;
	bottom:0;
	width:55px;
	height:43px;
}*/
/*.orngbox img, .blubox img, .greenbox img .greybox img {
	width:100%
}*/
a.orngbox_link h3, a.blubox_link h3, a.greenbox_link h3, a.greybox_link h3 {
	color:#fff;
	font-size:2.4em;
	line-height:0.9em;
	font-weight:600;
	padding:20px 0 20px 20px;
	margin:0;
}
a.orngbox_link h3 span, a.blubox_link h3 span, a.greenbox_link h3 span, a.greybox_link h3 span {
	font-weight:300;
	font-size:0.8em;
	padding-top:5px;
}
.rpsitory-cstm-resp a {
	text-decoration:none;
}
.links_dash {font-size:19px; font-weight:600; letter-spacing:1px; color:#fff;}
.link_span {font-size:13px; font-weight:600; letter-spacing:1px; color:#fff;}

a.blubox_link {
    padding: 15px;
	color: #fff;
    background-color: #013fa2;
}

a.orngbox_link {
    padding: 15px;
	background-color:#973911;
	color: #fff;
}
a.orngbox_link .fa-external-link{
   color:#fff;
}
a.greenbox_link .fa-external-link{
   color:#fff;
}
a.greenbox_link .extlink{
   color:#fff;
}
a.greenbox_link {
    padding: 15px;
}
a.greybox_link {
    padding: 15px;
}

@media only screen and (max-width: 1025px) and (min-width: 768px){
	.rpsitory-cstm-resp-link {
		min-width:32%;
		margin-top:10px;
	}
	a.orngbox_link h3, a.blubox_link h3, a.greenbox_link h3 {
	font-size:1.8em;
}
}
@media only screen and (max-width: 768px) {
	.rpsitory-cstm-resp {
		margin-top:10px;
	}
}
@media only screen and (max-width: 560px) {
	.rpsitory-cstm-resp {
		min-width:100%;
		margin:10px 0 0 0;
	}
	a.orngbox_link, a.blubox_link, a.greenbox_link, a.greybox_link {
		min-height:100px;
		}
	.links1 {
		background-color:#e6e6e6;
		padding:20px 0;
	}
	
}

/* /PISA, PMS, Shagun */

/* /PISA, PMS, Shagun 22072019*/
.links1 {
	background-color:#d0d0d0;
	padding:30px 0;
}
ul.schm_box1 {
	margin:0;
	padding:0;
}
ul.schm_box1 li {
	list-style-type:none;
	float:left;
	width:31%;
	margin-right:15px;
}

ul.schm_box1 li a {
	background-color:#fff;
	padding:10px;
	font-size:1.3em;
	font-weight:600;
	text-align:center;
	cursor:pointer;
	-webkit-box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.15);
	-moz-box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.15);
	box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.15);
	border:1px solid #d4d4d4;
	min-height:130px;
	color:#fff!important;
	text-decoration:none;
	display:block;
}
ul.schm_box1 li a span {
	margin-top:20px;
}
.schm_box1:hover {
	box-shadow:none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
}

ul.schm_box1 li a.blue {
	background-color:#0f75bd;
}
ul.schm_box1 li a.litblue {
	background-color:#25aae2;
}
ul.schm_box1 li a.green {
	background-color:#2bb673;
}
ul.schm_box1 li a.yellow {
	background-color:#fcb040;
}
ul.schm_box1 li a.grey {
	background-color:#878787;
}
ul.schm_box1 li a.orng {
	background-color:#f1592a;
}

h2.schmTitle {
	font-size:2.6em;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:20px;
	text-align:left;
	float:left;
}
a.schmMore {
	float:right;
	width:auto;
	font-size:1.3em;
	font-weight:600;
	margin-top:8px;
	color:#333;
}

ul.schms {
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
}
ul.schms li {
	position:relative;
	margin-right:30px;
	float:left;
}
ul.schms li:last-child {
	margin-right:0;
}
ul.schms li img {
	width:100%
}
ul.schms li a span {
	background-color:rgba(0,0,0,0.6)!important;
	color:#fff!important;
	font-size:1.6em;
	line-height:1.5em;
	font-weight:600;
	text-align:center;
	width:100%;
	/*height:60px;*/
	padding:5px;
	position:absolute;
	left:0%;
	bottom:0%;
}
ul.schms li a:hover span {
	background-color:rgba(0,0,0,0.9);
}
ul.schms li a span.null {
	background: none !important; 
}

@media only screen and (max-width: 1199px){
	.schm-resp {
		min-width:100%
	}
	.vdo-resp {
		min-width:100%
	}
	ul.schms li {
		width:31%;
	}
	h2.schmTitle {
		margin-top:20px;
	}
	a.schmMore {
		margin-top:25px;
	}
}
@media only screen and (max-width: 991px){
	ul.schms li {
		width:30%;
	}
}
@media only screen and (max-width: 767px){
	ul.schms li {
		width:28%;
	}
}
@media only screen and (max-width: 530px){
	ul.schms li {
		width:45%;
	}
	ul.schms li:last-child {
		margin-top:10px;
	}
	ul.schms li {
	position:relative;
	margin-right:10px;
	float:left;
}
}
@media only screen and (max-width: 429px){
	ul.schms li {
		width:42%;
	}
}

/* /PISA, PMS, Shagun 22072019*/

.pg_img
{
float:left;
padding-right:20px;
}


.card-header {
    padding: .75rem 1.25rem;
    background-color:#ae7fad;
    border-bottom:none;
}
.head_blue {
	background-color:#567cbb!important;
}
.head_magenta {
	background-color:#7a70af!important;
}
.head_green {
	background-color:#58b9ae!important;
}
.head_pink {
	background-color:#ea5f88!important;
}
.head_lite_blue {
	background-color:#40a7ca!important;
}
.card-header h3 {
	color:#fff;
	margin-bottom:0;
	font-size:22px;
	font-weight:600;
}
.card-header p {
	color:#f3f2f8;

	text-align:center;
	font-size:16px;
	line-height:18px;
	margin-top:3px;
}
.officer_pic{
    position: absolute;
    top:138px;
    left:50%;
    transform: translate(-50%, -50%);
	border-radius: 50%;
	border:3px solid #fff;
}

#more5 {display: none;}
#more6 {display: none;}
#more7 {display: none;}
#more8 {display: none;}
#more9 {display: none;}
#more10 {display: none;}
#more11 {display: none;}
#more12 {display: none;}
#more13 {display: none;}
#more14 {display: none;}
#more15 {display: none;}
#more16 {display: none;}
#more17 {display: none;}
#more18 {display: none;}
#more19 {display: none;}
#more20 {display: none;}
#more21 {display: none;}
#more25 {display: none;}

.font-16 {
	font-size:14px;
}
.card-footer {
	padding:10px;
}
.card-footer p {
	font-size:14px;
	margin-bottom:0;
	color:#333;
}
span#myBtn5, span#myBtn6, span#myBtn7, span#myBtn8, span#myBtn9, span#myBtn10, span#myBtn11, span#myBtn12, span#myBtn13, span#myBtn14, span#myBtn15, span#myBtn16,span#myBtn17, span#myBtn18, span#myBtn19, span#myBtn20, span#myBtn21, span#myBtn25 {
    font-size: 20px;
    border: 1px solid silver;
    padding: 1px 11px;
    border-radius: 100%;
    /* margin-top: 50px; */
    position: absolute;
    background: white;
    color: #9e9e9e;
    left: 50%;
    transform: translate(-50%);
}
/*Start language, footer menu css from page.tp.php*/
#block-languageswitcher .links {
    position:absolute;
    top:14%;
    /*right:0;*/
}
#block-languageswitcher  ul.links li:first-child {
    border-right:1px solid #fff;
    padding: 0 7px 0 0;
}
#block-languageswitcher  ul.links li a {
   color: #d4d4d4;
}
.pb-2, .py-2 {
    padding-bottom: 18px!important;
	padding-top: 5px;
}
.oth-links{margin-left:14px;}
nav#block-maukhayanaevaigaesana-2 ul li a {
    color: #fff!important;
    font-size: 1.2em!important;
}
nav#block-maukhayanaevaigaesana-2 ul {
    list-style-type: none!important;
    margin: 0 0 0 -40px!important;
}
#block-maukhayanaevaigaesana-2-menu {
    font-size: 1.4em!important;
    font-weight: bold!important;
    color: #fff!important;
}

nav#block-maukhayanaevaigaesana-4 ul li a {
    color: #fff!important;
    font-size: 1.2em!important;
}
nav#block-maukhayanaevaigaesana-4 ul {
    list-style-type: none!important;
    margin: 0 0 0 -40px!important;
}
#block-maukhayanaevaigaesana-4-menu {
    font-size: 1.4em!important;
    font-weight: bold!important;
    color: #fff!important;
}

#block-anayalainka-menu {
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}
nav#block-anayalainka ul {
    list-style-type: none!important;
    margin: 0 0 0 -40px!important;
}
nav#block-anayalainka ul li a {
    color: #fff!important;
    font-size: 1.2em!important;
}

#block-anayalainka-2-menu {
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}
nav#block-anayalainka-2 ul{
    list-style-type: none!important;
    margin: 0 0 0 -40px!important;
}
nav#block-anayalainka-2 ul li a {
    color: #fff!important;
    font-size: 1.2em!important;
}

#block-paramaukhadasataavaeja-menu {
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}
nav#block-paramaukhadasataavaeja ul {
    list-style-type: none!important;
    margin: 0 0 0 -40px!important;
}
nav#block-paramaukhadasataavaeja ul li a{
    color: #fff!important;
    font-size: 1.2em!important;
}

#block-paramaukhadasataavaeja-2-menu {
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
}
nav#block-paramaukhadasataavaeja-2 ul {
    list-style-type: none!important;
    margin: 0 0 0 -40px!important;
}
nav#block-paramaukhadasataavaeja-2 ul li a{
    color: #fff!important;
    font-size: 1.2em!important;
}

nav#block-footermenuhindi ul {
    list-style-type: none!important;
    margin: 0 0 0 -40px!important;
}
nav#block-footermenuhindi ul li a {
    color: #fff!important;
    font-size: 1.2em!important;
}

nav#block-footermenuhindi-2 ul {
    list-style-type: none!important;
    margin: 0 0 0 -40px!important;
}
nav#block-footermenuhindi-2 ul li a {
    color: #fff!important;
    font-size: 1.2em!important;
}

ul.major {
    margin: 0;
	padding:0;
	list-style-type:none;
}
ul.major li {
	float: left;
    width: 16%;
    padding: 10px 15px;
    border-right: 1px solid #3e3e3e24;
    text-align: center;
    min-height: 140px;
}
ul.major li a {
	font-size:1.5em;
	text-align:center;
	color:#082c3a;
	font-weight:600;
	line-height:1.4em;
}
ul.major li:last-child 
{
	border-right:none;
}
.MajorImg{ width:100%; }

h2.major-left {
	float:left; 
	width:15%; 
	border-right:1px solid #69b3ce; 
	padding-right:20px; 
	padding-top:30px;
	padding-bottom:0;
	margin-bottom:0;
	min-height:140px;
}
.major-ul-left {
	float:left; 
	width:85%;
	background-color:#8ecfe6;
}


@media only screen and (max-width: 767px){
	ul.major li {
	float:none;
	width:50%;
	padding:10px 15px;
    border-right:none;
	margin:0 auto;
}
h2.major-left {
	float:none; 
	width:50%; 
	border-right:none; 
	padding-right:0; 
	padding-top:0;
	min-height:50px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:center;
}
.major-ul-left {
	float:none; 
	width:100%;
}
}
@media only screen and (max-width: 591px){
	ul.major li {
	width:100%;
}
}
/*END language, footer menu css from page.tp.php*/

.gsc-input-box {height:27px; border: 1px solid #fff; background:#fff;}
.gsc-search-box table {margin-top:0;}
.gsc-search-box table tr td {
    border: none;
    top: -9px;
    left: -2px;
    position: relative;
    width: 100% !important;
}
form.gsc-search-box {
    font-size: 13px;
    margin-top: 10px!important;
    margin-right: 0;
    margin-bottom: 4px;
    margin-left: 0;
    width: 100%;
    position: absolute;
}
table.gsc-search-box td.gsc-input {
    padding-right: 0!important;
}
.gsc-search-button-v2 {
     padding: 7px 12px!important;
    /*width: auto!important;*/
    vertical-align: middle!important;
    border: 1px solid #fff!important;
    /*border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
	background-image: linear-gradient(top,#4d90fe,#4787ed)!important;
    border-color: #e87448!important;*/
    background-color: #db6a40!important;
    margin-left: -10px!important;
    margin-top: -4px!important;
}

.gsst_a {
    cursor: pointer;
    padding: 5px 4px!important;
}
input#gsc-i-id1 {
    position: relative;
    left: 5px;
}
.gsib_a .gsc-input {background:none!important; text-indent:0!important;}
.gsc-control-cse{background:none!important; border:none!important;}
@media only screen and (max-width: 767px){
form.gsc-search-box {
    font-size: 13px;
    /*margin-left: 0;*/
    width: 81%!important;
    position: relative;
    top: 0px;
    left: 0px;
}
.gsc-input-box {
    padding-top: 6px;
    padding-bottom: 5px;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
}
.gsst_b{margin-top:-11px; padding:0 7px!important;}
input#gsc-i-id1 {
    position: relative;
    top: -9px;
    left: 5px;
}
.gsc-search-button-v2 {
     padding: 6px 10px!important;
	 margin-top: -7px!important;
}
}

section#htmlPlaybar {
    display: none;
}
.talkify-audio-control {
color: black;
}
.fa-2x {
  font-size: 20px !important;
}
/* CSS END 09072019*/

.dashboard_tab {
position:absolute;
background-color:#fdc704;
width:150px;
height:60px;
right:0;
top:0;
z-index:9999;
color:#000;
font-size:16px;
font-weight:600;
text-align:center;
padding-top:17px;
text-transform:uppercase;
border-radius: 0px 0px 3px 3px;
-moz-border-radius: 0px 0px 3px 3px;
-webkit-border-radius: 0px 0px 3px 3px;
-webkit-box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.48);
-moz-box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.48);
box-shadow: 4px 5px 4px -2px rgba(0,0,0,0.48);
}
.dashboard_tab:hover {
background-color:#e94a37;
color:#fff;
text-decoration:none;
}
.dash{position:relative;padding: 0px 38px 0 0;}
.col-sm-9.float-left {
    padding: 0 0 0 7px;
}
.pgi_rep{font-size:1.4em;padding-left:20px;}
.pgi_rep a {
    font-weight:bold;
    color: #229dd9;
	border: 1px dashed;
    padding: 4px;
}
.left{
    float: left;
    margin-right: 10px;
    width: 52px;
    margin-top: 7px;
    padding: 0;
}
.left img {
    border: 1px solid #CCC;
    padding: 1px;
}
.right{width: 300px;}
.readmore{font-size: 13px;
    color: #666;
    font-weight: bold;}
	ul.ul_list li{font-size:1.4em;line-height:1.9em; list-style-type:none;}
ul.ul_list li:before {
    font-family: 'FontAwesome';
    content: "\f0da";
    font-size: 1.3em;
    float: left;
    margin-left: -15px;
    margin-right: 0px;
}

.pgi_report {
    color: #fff;
    margin-left: 20px;
    font-size: 1.3em;
    margin-top: -5px;
}

.pgi_report a {
    color: #fff;
    /*font-size: 1.3em;*/
    margin-top: -5px;
}
.clearfix.formctrl {
    float: right;
    width: 100%;
}
.resp-height input.form-autocomplete {
    width: 50%;
    height: 25px;
    position: absolute;
    top: 30%;
    left: 44%;
}
.resp-height .js-form-submit {
    display: none;
}
.oth-links{margin-left:78px;}
.links2 {
	padding:0;
	/*margin-left:45px;*/
}

.links2 ul {
	margin:0 0 0 22px;
	padding:0;
	list-style-type:none;
}
.links2 ul li {
	font-size:1.5em;
	font-weight:600;
	/*margin-bottom:5px;*/
	border-bottom:1px solid #e7e7e7;
	padding:5px;
}
.links2 ul li:before {
    font-family: 'FontAwesome';
    content: '\f18e';
    margin: 0 8px 0 -22px;
    color: #666;
    font-weight: 400;
}
.links2 ul li:last-child {
	margin-bottom:0;
	border-bottom:0;
}
.links2 ul li a{
	color:#024c8a;
	text-decoration:none;
}
.links2 ul li a:hover{
	color:#000;
	text-decoration:none;
}
.links2 a.more-link {
	font-size:1.3em;
	font-weight:700;
	color:#024c8a;
	float:right;
}
.ncert_head {
	border-bottom:1px solid #ccc; 
	font-size:16px; 
	font-weight:600; 
	color:#000;
}

a.btn-red {
background-color: #9a0036;
font-weight: 600;
letter-spacing: 0.9px;
font-size: 12px;
}

/*#header.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    background-color: #fff;
}*/

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 36px;
    height: 30px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
    margin-right: 9px;
}
ul.schm_box2 {
 margin:0;
 padding:0;
}
ul.schm_box2 li {
 list-style-type:none;
 float:left;
 width:258px;
 margin-right:20px;
 margin-top:20px;
}
ul.schm_box2 li.last {
 margin-right:0;
}

/*Schems 23072019 Start*/
ul.schm_box6 {
 margin:0;
 padding:0;
}
ul.schm_box6 li {
 list-style-type:none;
 float:left;
 width:176px;
 margin-right:5px;
 margin-top:5px;
}
ul.schms svg.ext {
	display: none;
}

/*Exterlink Popup width CSS by Laxminarayan 1 May 2020*/
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.external-link-popup.external-link-popup-id-default {
    width: 30%!important;
    left: 35%!important;
}

h2.page_title {
    padding-bottom: 9px;
    border-bottom: 1px solid #eee;
    font-size: 2em;
    margin-top: 0;
}
h2.sub-head {
    padding-bottom: 9px;
    border-bottom: 1px solid #eee;
    font-size: 1.5em;
    border: none;
}
.video-gallery {
    margin: -20px 0 20px;
    font-size: 1.3em;
    padding: 10px;
    background: #e8e8e8;
    line-height: 20px;
    float: left;
    width: 100%;
    /* min-height: 75px; */
    border-bottom: 2px solid #f99426;
}

.ncert1 a {
    position: absolute;
    top: 37%;
    left: 8%;
    transform: translate(0%, -50% );
}
.links2.border-left {
    border-left: 1px solid silver;
    padding-left: 12px;
}
.ifam iframe {
    border: 8px solid white;
    border-radius: 5px;
    box-shadow: 0 0 30px rgba(3,91,141,.3);
	width:100%;
	height:320px;
}
.marq {
    font-size: 1.8em;
    margin-top: -20px;
    margin-bottom: 16px;
}
.ytf {margin-top:20px;}
li.tick{font-size:1.4em;
	line-height:30px;
}
@media only screen and (max-width: 1199px) {
 ul.schm_box6 li {
  width:31%;
  margin-right:12px;
  margin-top:12px;
 }
 ul.schm_box6 li img {
  width:100%;
 }
 .schms img {
  width:100%;
 }
 }
@media only screen and (max-width: 991px){
 ul.schm_box6 li {
  width:30%;
 }
 
}
@media only screen and (max-width: 767px){
 ul.schm_box6 {
  margin-top:20px;
 }
 ul.schm_box6 li {
  width:31%;
 }
 .innerHead{margin-top:15px;}
}
@media only screen and (max-width: 530px){
 ul.schm_box6 li {
  width:47%;
 }
 .resp-height input.form-autocomplete {
    width: 92%!important;
    top: -32%!important;
    left: 4%!important;
   }
   .owl-carousel .owl-item img {
    margin: 13px 0 0 0;
}
.innerHead{margin-top:15px;}
}
@media only screen and (max-width: 362px){
 ul.schm_box6 li {
  width:100%;
 }
 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.external-link-popup.external-link-popup-id-default {
   width: 70%!important;
    left: 15%!important;
}

}
@media only screen and (max-width: 375px){

 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.external-link-popup.external-link-popup-id-default {
   width: 70%!important;
    left: 15%!important;
}
.resp-height input.form-autocomplete {
    width: 92%!important;
    top: -32%!important;
    left: 4%!important;
   }
   .owl-carousel .owl-item img {
    margin: 13px 0 0 0;
}

}
.pg_img_ryt
{
	float:right;
	padding-left:20px;
}
p.sco {
    font-size: 1em;
    line-height: 18px;
    text-align: left;
}
.panindia{background-color:#6fbfdc; font-weight:600;}
/*Schems 23072019 END*/
.init{background: #eeeeee;padding: 21px 16px;border: 1px solid #ddd; margin-bottom:20px;}
.init_btn{color: #ffffff; background: #0176bf; top: -2px; left: -5px; border: 2px solid #0176bf;}

/*#block-accessibilitycontent {
    margin: 6px 0 0 0;
}*/
#block-languageswitcherinterfacetext {
    margin: 6px 0 0 0;
}
#block-textresize {
    margin: 4px 0 0 0;
    width: 100%;
}
#block-styleswitcher {
    margin: 4px 0 0 0;
}
.search-sec {
    float: left;
    width: auto;
    margin-top: 6.5%;
}

.search-sec form.gsc-search-box {width:89.8%!important;}
.search-sec .gsc-search-button-v2 {border-radius: 0 4px 4px 0!important; margin-left: -11px!important; margin-top: 0px!important;}
.tb-megamenu .nav > li:hover a {
	color:#000!important;
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    padding: 10px;
}
.top-wrapper {
    width: 67%;
    float: right;
	/*margin-top: 11px;*/
}
form#views-exposed-form-update-page-1 label {
   /* display: none;*/
}
.gsst_a .gscb_a {
    color: #000!important;
    cursor: pointer;
}
li.list {
    font-size: 1.4em;
}
div#block-addtoanybuttons {
    float: left;
}
.tb-megamenu-item{border-bottom: 3px solid transparent;}

.tb-megamenu-item:hover {
    border-bottom: 3px solid red;
}

.tb-megamenu .nav > li:hover{background-color:#fff!important;}
.nav > li {
    float: left;
    background: #fff;
    padding: 0 9px 0 9px;
	/*border-left: 1px solid #f2f2f2;
	margin-left: 15px!important;
	float: left;
    background: #fff;
    border-left: none;
    margin-right: 8px;
    border-radius: 4px;*/
}
.nav > li > a{
	display: block!important;
    padding: 10px 8px!important;
    color: #3d3d3d!important;
    font-size: 1.3em!important;
    font-weight: 600!important;
	/*display: block!important;
    padding: 5px 10px!important;
    color: #3d3d3d!important;
    font-size: 1.4em!important;
    font-weight: 600!important;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;*/
}
.nav > li:hover{background: #378dce!important; text-decoration:none!important; transition: ease-in .35s!important;-moz-transition: ease-in .35s!important;-webkit-transition: ease-in .35s!important;}
.nav > li:hover a{color: #fff!important; text-decoration:none; transition: ease-in .35s!important;-moz-transition: ease-in .35s!important;-webkit-transition: ease-in .35s!important; border-left:none!important;}
.tb-megamenu .nav > li:hover a {
	/*color:#fff!important;*/
}
#site-logo {
    padding-bottom: 10px;
}

.about-us {
background:url(../images/about-title-bg.jpg) right 0 no-repeat;
height:56px;
}
.acts-rules {
background:url(../images/actr-title-bg.jpg) right 0 no-repeat;
height:56px;
}
.important-days {
background:url(../images/impdays-title-bg.jpg) right 0 no-repeat;
height:56px;
}
.allocation_business_rules {
background:url(../images/allocation-title-bg.jpg) right 0 no-repeat;
height:56px;
}
.budget_2122 {
background:url(../images/budget-title-bg.jpg) right 0 no-repeat;
height:56px;
}
.audit-report {
background:url(../images/audit-report.jpg) right 0 no-repeat;
height:56px;
}
.financial-sanction {
background:url(../images/financial-sanction.jpg) right 0 no-repeat;
height:56px;
}
.pab-minutes {
background:url(../images/pab-minutes.jpg) right 0 no-repeat;
height:56px;
}
.miscellaneous-guidelines {
background:url(../images/guidelines.jpg) right 0 no-repeat;
height:56px;
}
.archives-miscellaneous {
background:url(../images/archival-miscellaneous.jpg) right 0 no-repeat;
height:56px;
}
.miscellaneous {
background:url(../images/archival-miscellaneous.jpg) right 0 no-repeat;
height:56px;
}
.states_uts {
background:url(../images/state-title-bg.jpg) right 0 no-repeat;
height:56px;
}
.covid-19-campaign {
background:url(../images/cvd-title.jpg) right 0 no-repeat;
height:56px;
}
.covid-19-documents-letter {
background:url(../images/cvd-title.jpg) right 0 no-repeat;
height:56px;
}
.covid-19-initiatives {
background:url(../images/cvd-title.jpg) right 0 no-repeat;
height:56px;
}
.covid-19-posters-infographics {
background:url(../images/cvd-title.jpg) right 0 no-repeat;
height:56px;
}

.contact-us{
background:url(../images/cvd-title.jpg) right 0 no-repeat;
height:56px;
}
.rte {
	background:url(../images/rte-title-bg.jpg) right 0 no-repeat;
	height:56px;
}
.so {
background:url(../images/officer-title-bg.jpg) right 0 no-repeat;
height:56px;
}
.ftr {
    padding: 0 0 15px 0;
}
/*.footer-left-right {
    padding: 15px 0 0px 0;
    border-top: 1px solid rgba(151, 151, 151, 0.42);
} */
ul.social-icon {
    list-style-type: none;
    margin: 0;
   padding: 0 0 15px 0;
}
ul.social-icon li {
    display: inline;
    width: 33.333%;
    margin-right: 7px;
}
li.cqw img {
    margin: 0 0 0 0;
}
/*.footer-left-right {
    padding: 15px 0 0px 0;
    border-top: 1px solid rgba(151, 151, 151, 0.42);
}*/
.ftr{padding: 0 0 15px 0;}
.mygovbnr{width:100%;padding:0 0 20px 0;}
.support {
    color: #fff;
    text-align: justify;
}
.support p {
    text-align: center;
}
.footer-block.col-md-4.col-sm-4.col-12 {
    border-left: 1px solid rgba(151, 151, 151, 0.42);
}
.lstupdt {
    color: #fff;
    font-size: 1.3em;
    text-align: right;
    margin: 10px 0 0 0;
}
.socialMed ul li a {
    color: #fff;
    font-size: 1.8em;
    float: left;
    padding: 0 10px 0 0;
}
.socialMed li {
    list-style: none;
}
h2.mediaHead {
    font-size: 1.4em;
    font-weight: 700;
    text-transform:uppercase;
    color: #fff;
    margin: 3px 8px 15px 0;
   
}

.socialMed ul {
    margin: 0;
    padding: 0;
}
#block-footer-3 ul {
    margin: 0;
    padding: 0;
}
#block-footermenuhindi-2-menu {font-size: 1.4em;
    font-weight: bold;
    color: #fff;}
ul.contactus { margin: 0; padding: 0 0 10px 0; list-style-type: none; font-size: 1.3em; font-weight:600; }
.contactus li a{color:#F93;}
.oc li {
    padding: 0px 0 0 23px;
    font-size: 14px;
}
ul.oc {
    margin: 0 0 20px 0;
    padding: 0;
}
.mi-img{width:100%;}

td.views-field.views-field-field-photo img {
    border: 1px solid #CCC;
    margin: .5em 1em .5em 0;
	padding: 5px 5px 5px 5px;
}

h2.whosWhoTitle.ct {
    padding: 5px 10px;
    /*border: 1px solid #CCCCCC;*/
    border-collapse: collapse;
    width: 100%;
    line-height: 1.7em;
    /*background: #e9e8e3;*/
	background: #157bc7;
	color:#fff;
}
h2.whosWhoTitle {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.4em;
    color: #01425b;
    background-color: inherit;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0;
}
.email {
    color: #0f84a2;
}
.dropdown-menu {
    font-size: 1.4em!important;
}
nav.breadcrumb {
    background: none;
    padding: 0;
    margin: 0;
    border-bottom: none;
}
ul.unord li i {
    padding: 0 9px 0 0px;
}
ul.unord li a {
   color:#000;
}
ul.unord li :before {
    padding: 0 7px 0 0;
}
ul.unord {
    padding: 0;
    list-style-type: none;
    line-height: 2.0em;
    font-size: 1.4em;
}
h3.yellow-line {
    border-bottom: 1px solid #CCC;
    padding-bottom: 14px;
	margin-top: 20px;
    background: url(../images/header-short-bdr.png) 50% bottom no-repeat;
}
.button {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
} 
.button:hover {color:#ffc000; text-decoration:none;}
@media only screen and (max-width: 980px){
	.tb-megamenu .btn-navbar {color: #000!important;}
}



.mins-tble .profDiv {
    border-bottom: 1px dashed #CCCCCC;
    padding-bottom: 30px;
    text-align: left;
    vertical-align: top;
}
.mins-tble .ministers {
    list-style-type: none;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    line-height: 1.7em;
}
img.imgBdr {
    border: 1px solid #CCC;
    padding: .5em .5em .5em .5em;
}
table.mins-tble tr td {
    border: none;
}
.proPaddTop {
    padding-top: 30px;
    vertical-align: top;
    padding-bottom: 50px;
}

/*li.menu-item--expanded ul.menu {
   display: none;
 }
 li.menu-item--expanded:hover ul.menu{display: block;}
 li.menu-item--expanded span{font-size:1.4em;}
 li.menu-item--active-trail ul.menu {
  display: block;
}*/
/* Basic styling for the expanded parent menu */
.hierarchical-taxonomy-menu .menu-item--expanded {
  position: relative; /* Ensure relative positioning for alignment */
}

/* Submenu hidden by default */
.hierarchical-taxonomy-menu .block-taxonomymenu__submenu {
  display: none; /* Default hidden */
  position: absolute;
  left: auto; /* Align to the left side of the parent */
  right: 100%; /* Open to the left of parent */
  top: 0;
  z-index: 999;
  background: #eeeeee;
  min-width: 200px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

/* Show submenu on hover */
.hierarchical-taxonomy-menu .menu-item--expanded:hover > .block-taxonomymenu__submenu {
  display: block;
  opacity: 1; /* Make submenu visible */
}

/* Adjust bottom submenus to open upward if there is no space */
.hierarchical-taxonomy-menu .menu-item--expanded:hover > .block-taxonomymenu__submenu {
  top: unset; /* Remove default top */
  bottom: Unset; /* Align bottom submenu */
  transform: translateY(calc(-40% + 20px)); /* Adjust based on height */
}

/* Styling for submenu items */
.hierarchical-taxonomy-menu .block-taxonomymenu__submenu .menu-item {
  padding: 8px 15px;
  white-space: nowrap;
}

/* Submenu hover effect */
.hierarchical-taxonomy-menu .block-taxonomymenu__submenu .menu-item:hover {
  background-color: #f5f5f5;
}

li.menu-item.menu-item--expanded.block-taxonomymenu__menu-item.block-taxonomymenu__menu-item--expanded.active {
    background: #9d9797;
}

li.menu-item.block-taxonomymenu__menu-item.menu-item--active.block-taxonomymenu__menu-item--active {
    background: #9d9797;
}

/* Parvez CCS Start*/



select {
display: block!important;
width: 100%!important;
height: calc(1.8125rem + 2px)!important;
padding: .25rem .5rem!important;
font-size: .875rem!important;
line-height: 1.5!important;
color: #495057!important;
background-color: #fff!important;
background-clip: padding-box!important;
border: 1px solid #ced4da!important;
border-radius: .2rem!important;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;}

.audit-repo select {
display: block!important;
width: 100%!important;
height: calc(1.8125rem + 2px)!important;
padding: .25rem .5rem!important;
font-size: .875rem!important;
line-height: 1.5!important;
color: #495057!important;
background-color: #fff!important;
background-clip: padding-box!important;
border: 1px solid #ced4da!important;
border-radius: .2rem!important;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;}

.table thead {
	background-color: #eff2f7;
}

.container{
	max-width: 1310px!important;
}
/* Parvez CCS End*/

ol.basic-ol {
    font-size: 1.4em;
    line-height: 1.7em;
}
.basic-ol li {
    padding-bottom: 10px;
    color: var(--color-link);
}
ul.uno-ul {
    padding-top: 10px;
    margin: 0 0 0 0;
    font-size: 1.4em;
    line-height: 1.7em;
}
.uno-ul li {
    padding-bottom: 10px;
    color: var(--color-link);
}

.fix-width-5{width:15%;}
.fix-width-3{width:6%;}
.fix-width-2{width:4%;}

.name-desi {
    font-weight: 600;
    font-size: 1.4em;
    margin: 18px 0 0 7px;
}
.pro-desc {
    border-bottom: 1px dashed;
}
.shape img {
    height: 800px;
    width: 800px;
    box-shadow: 0 5px 10px rgb(10 10 10 / 58%);
    padding: 0px 0px 0px 0px;
}
.shape {text-align:center;}

h2.abt-title{font-size: 2em; text-transform:uppercase; height:77px; line-height:94px;color: var(--color-link);}
.wcl{border-bottom:1px dashed #ccc; padding-bottom:44px;}
.major-project{border-bottom:1px dashed #ccc; padding-bottom:44px; padding-top:44px;/*background:#fbfbfb;*/}
.major-project h3 {
    text-align: center;
    background: url(../images/header-short-bdr.png) 50% bottom no-repeat;
    padding-bottom: 12px;
    color: var(--color-link);
}
/*.hydro-prj {margin-top:44px;}*/

.hydro h3 {
    font-size: 1.8em;
    margin-top: 25px;
    text-transform: uppercase;
    border-bottom: 2px solid #516f3d;
    color: var(--color-link);
}
.hydro-prj{margin-top: 44px;}
.icon-hydro img {
    height: 200px;
    width: 230px;
}
.hydro {width:240px;}
.hydro p{line-height:1.8em;}

.solor h3 {
    font-size: 1.8em;
    margin-top: 25px;
    text-transform: uppercase;
    border-bottom: 2px solid #2196f3;
    color: var(--color-link);
}
.solor p{line-height:1.8em;}
.solor {width:240px;}
.icon-solor img {
    height: 200px;
    width: 230px;
}
.solor-prj{border-left: 1px dashed #ccc;
    margin-top: 44px;}


.thermal h3 {
    font-size: 1.8em;
    margin-top: 25px;
    text-transform: uppercase;
    border-bottom: 2px solid #eb6679;
    color: var(--color-link);
}
.thermal p{line-height:1.8em;}
.thermal {width:240px;}
.icon-thermal img {
    height: 200px;
    width: 230px;
}
.thermal-prj{border-left: 1px dashed #ccc;
    margin-top: 44px;}
    
    
.wind h3 {
    font-size: 1.8em;
    margin-top: 25px;
    text-transform: uppercase;
    border-bottom: 2px solid #a5c87b;
    color: var(--color-link);
}
.wind p{line-height:1.8em;}
.wind {width:240px;}
.icon-wind img {
    height: 200px;
    width: 230px;
}
.wind-prj{border-left: 1px dashed #ccc;
    margin-top: 44px;}
    
button.btn-hydro {
    background: #516f3d;
    border-radius: 4px;
    border: 1px solid #516f3d;
    color: #fff!important;
    font-size: 1.2em;
    display: inline-block;
    height:32px;
    width:45%;
    text-transform:uppercase;
}

button.btn-solor {
    background: #2196f3;
    border-radius: 4px;
    border: 1px solid #2196f3;
    color: #fff!important;
    font-size: 1.2em;
    display: inline-block;
    height:32px;
    width:45%;
    text-transform:uppercase;
}

button.btn-thermal {
    background: #eb6679;
    border-radius: 4px;
    border: 1px solid #eb6679;
    color: #fff!important;
    font-size: 1.2em;
    display: inline-block;
    height:32px;
    width:45%;
    text-transform:uppercase;
}

button.btn-wind {
    background: #a5c87b;
    border-radius: 4px;
    border: 1px solid #a5c87b;
    color: #fff!important;
    font-size: 1.2em;
    display: inline-block;
    height:32px;
    width:45%;
    text-transform:uppercase;
}


.pmnrf h3 {
    font-size: 2.1em;
    font-weight: 600;
    margin-bottom: 10px;
    color: #1d273f;
    border-bottom: 1px solid #54869a;
    padding-bottom: 10px;
    text-transform:uppercase;
    color: var(--color-link);
}
ul.headhme {
    margin: 0;
    padding: 0;
}
ul.headhme li {
    font-size: 1.4em;
    line-height: 1.9em;
    padding-bottom: 11px;
    list-style:none;
    text-align:left;
    color: var(--color-link);
}

.pmnrf-lt-update{border-bottom:1px dashed #ccc; padding-bottom:44px; padding-top:44px;}

.otherl h4 {
    height: 56px;
    text-align: center;
    padding: 0;
    margin: 0;
   
}
.otherl a {
    color: #fff;
    text-decoration: none;
    font-size: 0.7em;
    position: relative;
    top: 20%;
    
}
.oth-lnk h3 {
    font-size: 2.1em;
    font-weight: 600;
    margin-bottom: 10px;
    color: #1d273f;
    border-bottom: 1px solid #54869a;
    padding-bottom: 10px;
    text-transform:uppercase;
}



.lt-update ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.evt ul li {
    padding-top: 10px;
}
.lt-update ul li {
    font-size: 1.4em;
}
.lt-update ul li span.date {
    font-weight: 600;
    float: left;
    color: var(--color-link);
}
.lt-update ul li img {
    margin-right: 10px;
    float: left;
    padding-top: 3px;
}
.lt-update ul li a {
    color: #1c1c1c;
    text-decoration: none;
    display: block;
    padding: 7px 5px;
    border-bottom: 1px solid #d4d4d4;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
    color: var(--color-link);
}
.lt-update ul li span.pres-cont {
    font-weight: 400;
    display: block;
}


.lt-update h2 {
    font-size: 2.1em;
    font-weight: 600;
    margin-bottom: 10px;
    color: #1d273f;
    border-bottom: 1px solid #54869a;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: var(--color-link);
}

.current-evt h2 {
    font-size: 2.1em;
    /*font-weight: 600;
    margin-bottom: 10px;*/
    margin-top: 37px;
    color: #1d273f;
    border-bottom: 1px solid #54869a;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: var(--color-link);
}



.home_button {
    background-color: #005197;
    color: #fff;
    border: #0a5295;
}

.photo-gallery{border-bottom:1px dashed #ccc; padding-bottom:44px; padding-top:44px;/*background:#fbfbfb;*/}
.photo-gallery h3 {
    text-align: center;
    background: url(../images/header-short-bdr.png) 50% bottom no-repeat;
    padding-bottom: 12px;
    color: var(--color-link);
}

.photogallery {
     margin-top: 44px;
}

.pht-gly img {
    border:1px solid #ccc;
    width:100%;
     padding: 4px;
}

.proj-ctm .pht-gly{
    padding:0;
    margin:0;
}

.proj-ctm p{
     padding:0;
     margin:0;
}
/*.pht-gly img:hover {
    border:4px solid #ccc;
}*/

#block-views-block-home-popup-block-1 {
  display: none;
}

/*Marquee Start*/

.imp-_nes_nvs {
    background: url(../images/yellow-band.png) left center no-repeat;
    background-size: contain;
    padding: 5px 0;
    height: 39px;
    position: absolute;
    top: 0;
    left: -15px;
    right: 0;
    bottom: 0;
}
#marquee1 {
    width: 92%;
    height:26px;
}
.marg{left:16%;}
.imp-_nes_nvs h3 {
    margin: 2px!important;
    color: #ff0;
    padding-left: 30px;
    background-size: cover;
    text-align: center;
    font-size: 20px!important;
    font-weight: 700;
    display: inline-block!important;
}

.home-news {
    top: 2px;
    display: inherit;
}

.stop-nvs2 {
    margin-top: 12px;
    background: url(../images/stop.png) left center no-repeat;
    width: 34px;
    border: none!important;
}
.start-nvs1 {
    background: url(../images/leftstart.png) no-repeat;
    grid: 40px;
    width: 35px;
    border: none;
    background-size: contain;
    top:4px;
}
#impp_news, .home-news, .start-nvs1, .stop-nvs2 {
    position: relative;
}
.start-nvs1, .stop-nvs2 {
    vertical-align: super;
    bottom: 4px;
}

.imp_newshome {
    background: #b7910b!important;
    min-height: 39px!important;
    margin-top:-9px;
}


.home-news a {
    padding-right: 0;
    color:#fff;
}

/*Marquee END*/

.oimsp {
    background: #76a33a;
    border-bottom:1px solid #fff;
}
.oimsp:hover {
    background: #7bb037;
}
.oimsp h4{
    font-size:2.6em;
}

.ried {
    background: #dc6800;
    border-bottom:1px solid #fff;
}
.ried:hover {
    background: #df7a22;
}

.ried h4{
    font-size:2.6em;
}

.magz {
    background: #008bbb;
    border-bottom:1px solid #fff;
}
.magz:hover {
    background: #1c98c2;
}
.magz h4{
    font-size:2.6em;
}

.tender {
    background: #ca0c5c;
    border-bottom:1px solid #fff;
}
.tender:hover {
    background: #ec2f7f;
}
.tender h4{
    font-size:2.6em;
}
.griv {
    background: #fba714;
    border-bottom:1px solid #fff;
}
.griv:hover {
    background: #e68e0b;
}
.griv h4{
    font-size:2.6em;
}

.toptag {
    font-weight: 600;
    color: #0687e5;
    float: left;
    font-size: 1.3em;
    margin: 46px 10px 5px 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.toptags {
    font-weight: 600;
    color: #0687e5;
    float: left;
    font-size: 1.3em;
    position: relative;
    top: -20%;
    left: 27%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


.region-navigation {
  display: flex;
  justify-content: center;
}



.switch-wrapper {
  display: flex;
  align-items: center;
}

.switch {
  display: inline-block;
  height: 16px;
  position: absolute;
  width: 50px;
  left:44%;
  right:0;
  top:19%;
}

.switch input {
  display: none;
}

.slider {
  background-color: white;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}

.slider:before {
  background-color: rgb(255, 196, 0);
  bottom: 1px;
  content: url("../assets/sunny-day.svg");
  height: 14px;
  left: 4px;
  position: absolute;
  transition: 0.4s;
  width: 14px;
}

input:checked + .slider {
  background-color: rgb(36, 36, 36);
}

input:checked + .slider:before {
  transform: translateX(26px);
  content: url("../assets/night.svg");
  background-color: rgb(59, 116, 223);
}

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.cmd {
    list-style-type: none;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    line-height: 1.7em;
}
.top-wrapper ul.menu li.menu-item {
    float: left;
    margin-top: 8px;
}

.top-wrapper ul.menu li.menu-item a {
    font-weight: bold;
    color: #fff;
    text-decoration: overline;
    text-transform: uppercase;
}

.shape .dcn {
    width: 100%;
    height: 340px;
    margin: 30px 0 20px 0;
}

.shape .dcn-d {
    float: left;
    width: 460px;
    height: 300px;
}
img.dcn-p {
    float: right;
    width: 460px;
    height: 300px;
}

.cf-img{
    width: 100%;
    height: 300px;
}

.faqfield-question {
    background: #565656;
    color: #fff;
    line-height: 24px;
}


.faqfield-question .ui-icon {
    display: inline;
}
#block-visitors ul li {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    list-style-type: none;
}
#block-visitors ul {
    margin: 0;
    padding: 0;
    float: right;
}

.proj-ctm caption{
    font-weight: 600;
    caption-side: top;
    color: #000d6c;
    padding:0;
}

.line-height-base {
    line-height: 8px;
    font-weight:600;
}
.material-tabs.quicktabs-wrapper{
    padding-top :20px!important; 
}


.photogallery .more-link a {
    background-color: #005197;
    color: #fff;
    border: #0a5295;
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.photogallery .more-link {
    margin:10px 15px 0 0
}

.dataTable caption {
    caption-side: top;
    font-size: 1.3em;
    font-weight: 500;
}
.lt-update.evt{
	overflow-y:scroll;
	height:213px;
}

.profile {
    font-size: 1.3em;
    margin-bottom: 10px;
    letter-spacing: 1px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    padding: 10px 0 10px 10px;
}

.profile .field--name-user-picture img {
    position: absolute;
    left: 87%;
    bottom: 11%;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    border: 2px solid #000;
    padding: 2px;
}
.profile .field__label {
    font-weight: bold;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.profile .field__label:after {
   content:":"
}
.profile .label {
    font-size: 1.1em;
    float: left;
    margin-left: 10px;
    margin-right: 5px;
}
.field.field--name-field-employee-code.field--type-integer.field--label-inline .field__label {
    position: absolute;
}
.field.field--name-field-employee-code.field--type-integer.field--label-inline .field__item {
    position: relative;
    left: 13%;
}
.field.field--name-field-date-of-birth.field--type-datetime.field--label-inline .field__label {
    position: absolute;
}
.field.field--name-field-date-of-birth.field--type-datetime.field--label-inline .field__item {
    position: relative;
    left: 1%;
}

/*Primary Menu Custom CSS Start*/
.tbm {
    background-color: #0687e5;
}
.tbm-subnav>.tbm-item {
    border-top: 1px solid #eee;
    padding: 5px 20px;
    text-shadow: none;
}
.tbm.animate:not(.tbm--mobile) .tbm-item.open>.tbm-submenu {
    opacity: 1;
    font-size: 1.3em;
}
.tbm-subnav>.tbm-item:first-child {
    border-top: 0;
}

.tbm-item-child {
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    width: 25%;
    z-index: 10;
}

.tbm-subnav>.tbm-item:first-child {
    border-top: 0;
}
.tbm-submenu-toggle {
    display: none;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 2.9rem;
    border: 0;
    cursor: pointer;
}

/*Primary Menu Custom CSS END*/
/*Text Size Top Header Menu CSS Start*/
a#text_resize_decrease {
    background: url(../images/aSmall.gif) no-repeat 0 0;
    outline: none;
    text-indent: -9000px;
    cursor: pointer;
    position: absolute;
    top: -10%;
    right: 24%;
}
a#text_resize_reset {
    background: url(../images/a_reset.gif) no-repeat 0 0;
    outline: none;
    text-indent: -9000px;
    cursor: pointer;
    position: absolute;
    top: 0%;
    right: 21%;
}
a#text_resize_increase {
    background: url(../images/aBig.gif) no-repeat 0 0;
    outline: none;
    text-indent: -9000px;
    cursor: pointer;
    position: absolute;
    top: 10%;
    right: 18%;
}
/*Text Size Top Header Menu CSS END*/
/*Slider Navigation CSS Start*/

/* Ensure slider wrapper is positioned relative */
#block-views-block-home-page-slider-block-1, /* change to the actual slider container class if different */
.tns-outer, /* tiny-slider outer wrapper */
.tns-slider { 
  position: relative; 
}

/* Controls container: full width of the slider wrapper and perfectly centered */
.tns-controls {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between; /* prev left, next right */
  align-items: center;
  padding: 0 12px;                /* space from edges */
  pointer-events: none;           /* allow clicks only on buttons */
  z-index: 9999;
  box-sizing: border-box;
}

/* Make sure tiny-slider inline styles don't override: (use if needed) */
.tns-controls[style] { left: 0 !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; }

/* Buttons: fixed size, centered content, clickable */
.tns-controls button {
  pointer-events: all;
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  border: none;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.25);
}

/* If tiny-slider injects transform/position on individual buttons, override */
.tns-controls button[style] { position: static !important; top: auto !important; left: auto !important; right: auto !important; transform: none !important; }

/* Hover */
.tns-controls button:hover { background-color: rgba(0,0,0,0.8); }

/* Mobile adjustments */
@media (max-width: 480px) {
  .tns-controls { padding: 0 8px; }
  .tns-controls button { width: 36px; height: 36px; font-size: 16px; }
}

/* Large screens: keep buttons from getting too far outside content */
@media (min-width: 1200px) {
  /* If your slider is centered inside a container, and you want arrows aligned to content edges: */
  /*.tns-controls { padding-left: calc((100% - 1200px) / 2 + 12px); padding-right: calc((100% - 1200px) / 2 + 12px); }*/
}
.tns-inner img {
    width: 100%;
}
/*Slider Navigation CSS END*/

body #accessibility_modal_footer .accessibility-footer-wrapper.accessibility-footer-wrapper {
    display: none !important;
}


/* Custom CSS Start*/
ul.login {
    float: left!important;
}

/* Make slider controls overlay the slideshow */
#views_slideshow_controls_text_home_page_slider-block_1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* allow click only on buttons */
}

/* Common button styling */
#views_slideshow_controls_text_home_page_slider-block_1 span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: auto;
  z-index: 10;
}

#views_slideshow_controls_text_home_page_slider-block_1 a {
  display: inline-block;
  padding: 3px 10px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
}

/* PREVIOUS – Left middle */
.views_slideshow_controls_text_previous {
  left: 15px;
}

/* NEXT – Right middle */
.views_slideshow_controls_text_next {
  right: 15px;
}

/* PAUSE – Bottom center (optional) */
.views_slideshow_controls_text_pause {
  /*top: auto;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);*/
  display: none;
}
#views_slideshow_controls_text_home_page_slider-block_1 a:hover {
  background: rgba(0, 0, 0, 1.0);
}


