@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600');

@font-face {
	font-family: Roboto;
	src: url("./fonts/Thin/Roboto-Thin.woff?v=1.1.0") format("woff"), url("./fonts/Thin/Roboto-Thin.ttf?v=1.1.0") format("truetype");
	font-weight: 100;
	font-style: normal;
}
/* END Thin */
/* BEGIN Thin Italic */
@font-face {
	font-family: Roboto;
	src: url("./fonts/ThinItalic/Roboto-ThinItalic.woff?v=1.1.0") format("woff"), url("./fonts/ThinItalic/Roboto-ThinItalic.ttf?v=1.1.0") format("truetype");
	font-weight: 100;
	font-style: italic;
}
/* END Thin Italic */
/* BEGIN Light */
@font-face {
	font-family: Roboto;
	src: url("./fonts/Light/Roboto-Light.woff?v=1.1.0") format("woff"), url("./fonts/Light/Roboto-Light.ttf?v=1.1.0") format("truetype");
	font-weight: 300;
	font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
	font-family: Roboto;
	src: url("./fonts/LightItalic/Roboto-LightItalic.woff?v=1.1.0") format("woff"), url("./fonts/LightItalic/Roboto-LightItalic.ttf?v=1.1.0") format("truetype");
	font-weight: 300;
	font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
	font-family: Roboto;
	src: url("./fonts/Regular/Roboto-Regular.woff?v=1.1.0") format("woff"), url("./fonts/Regular/Roboto-Regular.ttf?v=1.1.0") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url("./fonts/Regular/Roboto-Regular.woff?v=1.1.0") format("woff"), url("./fonts/Regular/Roboto-Regular.ttf?v=1.1.0") format("truetype");
	font-weight: normal;
	font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
	font-family: Roboto;
	src: url("fonts/Italic/Roboto-Italic.woff?v=1.1.0") format("woff"), url("fonts/Italic/Roboto-Italic.ttf?v=1.1.0") format("truetype");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Roboto;
	src: url("fonts/Italic/Roboto-Italic.woff?v=1.1.0") format("woff"), url("fonts/Italic/Roboto-Italic.ttf?v=1.1.0") format("truetype");
	font-weight: normal;
	font-style: italic;
}
/* END Italic */
/* BEGIN Medium */
@font-face {
	font-family: Roboto;
	src: url("fonts/Medium/Roboto-Medium.woff?v=1.1.0") format("woff"), url("./fonts/Medium/Roboto-Medium.ttf?v=1.1.0") format("truetype");
	font-weight: 500;
	font-style: normal;
}
/* END Medium */
/* BEGIN Medium Italic */
@font-face {
	font-family: Roboto;
	src: url("fonts/MediumItalic/Roboto-MediumItalic.woff?v=1.1.0") format("woff"), url("fonts/MediumItalic/Roboto-MediumItalic.ttf?v=1.1.0") format("truetype");
	font-weight: 500;
	font-style: italic;
}
/* END Medium Italic */
/* BEGIN Bold */
@font-face {
	font-family: Roboto;
	src: url("fonts/Bold/Roboto-Bold.woff?v=1.1.0") format("woff"), url("./fonts/Bold/Roboto-Bold.ttf?v=1.1.0") format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url("fonts/Bold/Roboto-Bold.woff?v=1.1.0") format("woff"), url("fonts/Bold/Roboto-Bold.ttf?v=1.1.0") format("truetype");
	font-weight: bold;
	font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
	font-family: Roboto;
	src: url("./fonts/BoldItalic/Roboto-BoldItalic.woff?v=1.1.0") format("woff"), url("./fonts/BoldItalic/Roboto-BoldItalic.ttf?v=1.1.0") format("truetype");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: Roboto;
	src: url("./fonts/BoldItalic/Roboto-BoldItalic.woff?v=1.1.0") format("woff"), url("./fonts/BoldItalic/Roboto-BoldItalic.ttf?v=1.1.0") format("truetype");
	font-weight: bold;
	font-style: italic;
}
/* END Bold Italic */
/* BEGIN Black */
@font-face {
	font-family: Roboto;
	src: url("fonts/Black/Roboto-Black.woff?v=1.1.0") format("woff"), url("fonts/Black/Roboto-Black.ttf?v=1.1.0") format("truetype");
	font-weight: 900;
	font-style: normal;
}
/* END Black */
/* BEGIN Black Italic */
@font-face {
	font-family: Roboto;
	src: url("./fonts/BlackItalic/Roboto-BlackItalic.woff?v=1.1.0") format("woff"), url("./fonts/BlackItalic/Roboto-BlackItalic.ttf?v=1.1.0") format("truetype");
	font-weight: 900;
	font-style: italic;
}
/* END Black Italic */
body {
	font-family: Roboto;/*	color: #333 !important;*/
}
/*a, .link {color: #0d3077;}*/

/*a, .link {
	text-decoration-color: transparent;
}*/
#block-rvs-quicklinks .menu li:nth-child(5) a {
	background: url(../images/new.gif) no-repeat right -3px;
	padding: 0 31px 0px 15px;
}
.layout-container {
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
/*#views_slideshow_cycle_main_main_slider-block_1 {margin-bottom: 15px;}*/
.dwn {
	/*float: right; */
	padding-left: 7px;
}
td.right_tick:after {
	content: "\f00c";
	font-family: FontAwesome;
}
a:focus, :focus {outline-offset: -2px;}

.path-frontpage h1.page-title {
	display: none !important;
	position: relative;
}
.view-tenders caption{width: 100%;

padding: 6px 10px;
box-sizing: border-box;

text-align: left;
font-weight: bold;
box-shadow: none;
}
#block-hindi .lang {
    line-height: 0px;
    padding: 0px !important;
	margin:11px;
}
#block-hindi .lang a{
	color:#fff !important;
}
.dark #block-hindi .lang a{
	color:#ffff00 !important;
}
.path-frontpage h1.page-title:after {
	position: absolute;
	top: 0;
	left: 0;
}
.breadcrumb li:first-child:before {content: none;}
.breadcrumb li:before {
	content: ' \BB ';
	font-size: 1.1em;
}
/*
.homeslider .views_slideshow_cycle_teaser_section {
	height: 271px !important;
}
*/


/********  Start My CSS ********************/
#block-rvs-collapsepanellist{margin-top: 0px;}



.collapse-panel-list {}
.collapse-panel-list ul{}
.collapse-panel-list ul li{
	width: 21%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	list-style: none;
}

.collapse-panel-list ul li a{}

.collapse-panel-list .edit-icons {
	text-align: center;
	position: relative;
	padding-top: 20px;
	padding-bottom: 0px;
	border-radius: 3px;
	margin-bottom: 30px;
}
.collapse-panel-list .edit-icons .round-icon::after {
	content: "";
	width: 127px;
	height: 127px;
	border-radius: 50%;
	
	position: absolute;
	top: -10px;
	left: -10px;
	opacity: 0;
	transform: scale(0.8, 0.8);
	transition: all 500ms ease 0s;
}
/* .site-branding__text {
  display: none !important;
} */
.collapse-panel-list .edit-icons .round-icon {
	width:115px;
	height:90px;
	padding-top: 25px;
	line-height: 90px;
	border-radius: 50%;
   
	font-size: 2.2em;
	
	margin: 0 auto 15px;
	position: relative;
	transition: all 500ms ease 0s;
}
.edit-icons .round-icon img {
	text-align: center;
	margin: auto;
	left: 0;
	right: 0;
	display: block;
	float: inherit;
	width:60px;
}
.collapse-panel-list a .edit-icons p {
	font-size: 1em;
	margin-top: 1.2em;
	
	/*text-decoration-color: transparent;*/
}

/*.collapse-panel-list a:hover {
	text-decoration-color: transparent;
}*/
.edit-icons:hover .round-icon::after {
	opacity: 1;
	transform: scale(1, 1);
}

.edit-icons:hover {
	text-align: center;    
	padding-top: 20px;
	padding-bottom: 0px;
	border-radius: 3px;    
	margin-bottom: 30px;	
}

.edit-icons:hover .round-icon {
	transform: scale(0.8, 0.8);
}

.online-admission, .pledge {
	text-align: center;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
	  
	margin-bottom:10px;      
}
.online-admission a{  display: block;  padding: 10px 0; }

#block-rvs-onlineadmission20182019, #block-rvs-pledgeonworldyouthskillsday{ margin: 0px;padding: 0px;}
.pledge a{ display: block;  padding: 10px 0; } 

.block-views-blockvideo-gallery-block-1, .block-views-blockgallery-block-1{margin-top:0px;}
.block-views-blockgallery-block-1{overflow: hidden; padding: 0px 0px 15px 0;box-sizing: border-box;}
.block-views-blockvideo-gallery-block-1{padding: 0px 0px 15px 0;box-sizing: border-box;}
.block-views-blockgallery-block-1 .views-view-grid .views-row{width: 100%;}
.block-views-blockvideo-gallery-block-1 iframe{margin-top: 0px;min-height: 260px; padding: 0px;border-radius: 0px; margin-bottom: 0px;width: 97%;}

.block-views-blockvideo-gallery-block-1 .item-list .field--label-inline{float: left;width: 97%;margin-left: 6px;padding-left: 10px;box-sizing: border-box;}


.path-frontpage .field--name-field-video-name, .field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{
float: left; margin-right:1px;text-align: left;}

.path-frontpage .field--name-field-video-size{padding-left:5px;width: 30%;}

.field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{float: left; margin-right: 1px; width:28%; margin-bottom: 10px;}
.field--name-field-video-language{    width: 38%;}


.path-frontpage .field-gallery-img{position: inherit; padding: 17px;}


/*.path-frontpage .field--name-field-video-name{margin-top: -90px;}
.path-frontpage .field--name-field-video-size{margin-top: -70px;}
.path-frontpage .field--name-field-video-format{margin-top: -50px;}
.path-frontpage .field--name-field-video-language{margin-top: -32px;}*/

.path-frontpage .view-video-gallery .item-list ul li .field--name-field-video-name{/*position: absolute;*/}
.path-frontpage .view-video-gallery .item-list ul li video{width: 100% !important;}

.path-frontpage .field-gallery-img{bottom: 35px;}


.block-views-blockvideo-gallery-block-1 .item-list ul li{padding: 0px; position: relative;}

.block-views-blockgallery-block-1 .more-link {margin-top: 10px;}
.block-views-blockvideo-gallery-block-1 .more-link{margin-top: 14px;}

.block-views-blockvideo-gallery-block-1 .more-link a, .block-views-blockgallery-block-1 .more-link a {
	/*text-decoration-color: transparent;
	 
	padding: 5px 20px 5px 10px;
	border-radius: 3px;
	position: relative;
	margin-right: 10px;
	border: 1px solid #381056;
	transition: all ease-in-out 0.22s;
	-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s; */
	   
	margin-right: 21px;
	padding: 5px 8px;
	border-radius: 3px;
	font-size: 0.9em;

}
.block-views-blockvideo-gallery-block-1 .more-link a:hover, .block-views-blockvideo-gallery-block-1 .more-link a:focus, .block-views-blockgallery-block-1 .more-link a:hover, .block-views-blockgallery-block-1 .more-link a:focus {
	/*text-decoration-color: transparent;
	color: #fff;
	background: #002846;
	transition: all ease-in-out 0.22s;
	-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;*/
}
.block-views-blockvideo-gallery-block-1 .more-link a::after , .block-views-blockgallery-block-1 .more-link a::after {
	/*   position: absolute;
	top: -1px;
	color: #ffffff;*/
	content: '\00BB';
  /*  font: normal normal normal 1em/1 FontAwesome;
	height: 100%;
	vertical-align: middle;
	margin-left: 5px;
	font-size: 1.4em; */
		content: '\00BB';
	font-size: 1.4em;
	padding-left: 4px;
	position: relative;
	/* top: 2px; */
	vertical-align: middle;
	top: -4px;
}







#block-rvs-content .views-element-container .view-video-gallery .views-view-grid .views-row{width: 100%;}

.view-video-gallery .item-list ul {
	list-style: none !important;
	margin: 0 0 0.25em 0 !important;
	padding: 0 !important;
}

.view-id-video_gallery .views-col.col-1 ul li {
	
	display: block;
	float: left;
	overflow: hidden;
	min-height: 245px;
	width: 49%;
	margin-right: 2%;
	padding: 5px;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.view-id-video_gallery .views-col.col-1 ul li:nth-child(2n){margin-right:0px;}
.view-id-video_gallery .views-col.col-1 ul li video{width: 100% !important;}

.view-video-gallery .field--name-field-video-name {
	
	bottom: 0;
   
	display: block;
	left: 0;
	opacity: 1;
	padding: 5px 10px;
	right: 0;
	text-align: center;
	transition: all 0.22s ease-in-out 0s;
	z-index: 9;
	margin-bottom: 10px;
}




.view-video-gallery .item-list ul li {text-align: center;cursor: pointer;}
.view-video-gallery .item-list ul li iframe{min-height: 250px; border: 0px; margin: 0px;}

.view-video-gallery .item-list ul li .field--name-field-video-name, .view-video-gallery .item-list ul li .field--name-field-video-size, .view-video-gallery .item-list ul li .field--name-field-video-format, .view-video-gallery .item-list ul li .field--name-field-video-language{margin-top:inherit; position: inherit;}


.view-id-circulars .views-row, .view-budget-distribution .views-row, .view-recruitments .views-row, .view-transfer-and-promotion .views-row {
	
	padding: 5px 10px;
	margin-bottom: 5px;  
}
.pager .pager__items li{
	display: inline-block;
	margin-bottom: 10px;
	margin: 10px 0px;	
	
}
.pager .pager__items li.is-active{ padding: 7px 10px;border-radius: 5px;}
.pager .pager__items li a{  padding: 5px 8px;border-radius: 5px;  }

.pager__item--last, .pager__item--next {padding: 0px 0 0px 2px !important;}
/*
.view-budget-distribution .pager__item{padding: 0;}
.view-budget-distribution .pager .pager__items li.is-active{color: #fff;background: #104956;padding: 0px 0px;border-radius: 5px;}
.view-budget-distribution .pager .pager__items li a{color: #fff;background: #104956;padding: 7px 10px;border-radius: 5px;}
.view-budget-distribution .pager .pager__items li a:hover{border-bottom:0px;background: #000;}
*/






/*#block-bartik-content .field--name-field-video-collection .field__item{width: 48%; float:left; margin-right: 2%;border: 1px solid #ccc;box-sizing: border-box; padding: 10px;}

#block-bartik-content .field--name-field-video-collection .field__item .content .field__item{width: 100%; border: 0px;padding: 0px;}
#block-bartik-content .field--name-field-video-collection .field__item .content .field__item .field__item {width: auto;}


#block-bartik-content .field--name-field-video-name, #block-bartik-content .field--name-field-video-size, #block-bartik-content .field--name-field-video-format, #block-bartik-content .field--name-field-video-language{margin-top:inherit; position: inherit;}*/

/********  eND My CSS ********************/

 




/*************  News Press sTART  *************/
.sidebar .view-news-press-releases {padding-bottom:5px;}
.mask {position: relative;left: 0px;top: 5px;overflow: hidden; height: 244px; border-bottom: 1px solid #e2e2e2;     margin-bottom: 10px; } 
.tickercontainer {overflow: hidden;height: 245px; margin-bottom: 10px;} 
.newsticker {list-style: none;margin: 0;padding: 0;position: relative;}
.sidebar .view-news-press-releases a.style-pause, .sidebar .view-news-press-releases a.style-play, .sidebar .view-announcement a.style-pause1, .view-announcement a.style-play1{
	border: 0 none;
	display: inline-block;
	font-size: 0;
	height:29px;	
	margin: 0;
	margin-right: 0px;
	padding: 3px;
	position: absolute;
	right: -10px;
	top: -45px;  
	width: 25px;
}

.dark .sidebar .view-news-press-releases a.style-pause,.dark .sidebar .view-news-press-releases a.style-play,.dark .sidebar .view-announcement a.style-pause1,.dark .view-announcement a.style-play1{
		height: 28px;
}
.path-frontpage .dark .main-content .view-news-press-releases a.style-pause, .path-frontpage .dark .main-content .view-news-press-releases a.style-play, .path-frontpage .dark .main-content .view-announcement a.style-pause1, .path-frontpage .dark .main-content .view-announcement a.style-play1{
height: 28px;
}
.path-frontpage .dark .view-gallery .view-content .client-carosal-nav3 a, .path-frontpage .dark .view-gallery .view-content .slick-arrow{    height: 28px;}
.path-frontpage .main-content .view-news-press-releases a.style-pause, .path-frontpage .main-content .view-news-press-releases a.style-play, .path-frontpage .main-content .view-announcement a.style-pause1,.path-frontpage .main-content .view-announcement a.style-play1 {
	border: 0 none;
	display: inline-block;
	font-size: 0;
	height: 29px;
	margin: 0;
	margin-right: 0px;
	padding: 3px;
	position: absolute;
	right: 0px;
	top: -35px;
	width: 25px;
}


.path-frontpage .view-gallery{position: relative;}
.path-frontpage .view-gallery  .view-content .field-content.field__item{overflow: visible;     margin-bottom: 10px;}
.path-frontpage .view-gallery  .view-content .client-carosal-nav3{}
.path-frontpage .view-gallery  .view-content .client-carosal-nav3 a.active{display: none;}
.path-frontpage .view-gallery  .view-content .slick-prev.slick-arrow{right: 54px;}
.path-frontpage .view-gallery  .view-content .slick-prev.slick-arrow:before{    content: "\f104"; 
	font: normal normal normal 0.875em/1 FontAwesome;
	/*font-size: 1.4375em;*/
	}
.path-frontpage .view-gallery  .view-content .slick-arrow.slick-next{right: 21px;}
.path-frontpage .view-gallery  .view-content .slick-arrow.slick-next:before{content: "\f105";
	font: normal normal normal 0.875em/1 FontAwesome;
	/*font-size: 1.4375em;*/
	}
.path-frontpage .view-gallery  .view-content .slick-arrow{border: 0 none;
	display: inline-block;
	font-size: 0;
	height: 29px;
	margin: 0;
	margin-right: 0px;
	padding: 3px;
	position: absolute;
		box-sizing: content-box;
	top: -44px;
	width: 25px;
	height: 29px;
	
	font-size: 0;}
.path-frontpage .view-gallery  .view-content .client-carosal-nav3 a{border: 0 none;
	display: inline-block;
	font-size: 0;
	height: 29px;
	margin: 0;
	margin-right: 0px;
	padding: 3px;
	position: absolute;
	right: 0px;
	top: -35px;
	width: 25px;}

.main-content .region-content > .block {
  
	padding: 0 0 8px 0;
	margin: 0 0 10px;
		float: left;
	width: 100%;
   
}
.main-content  .view-announcement > .more-link,.main-content  .view-news-press-releases > .more-link, .main-content  .listing-page > .more-link{    margin-left: 10px;}
.main-content  .view-announcement .view-footer,.main-content  .view-news-press-releases .view-footer, .main-content  .listing-page .view-footer {    float: right;    margin-right: 10px;}



/*.sidebar .view-news-press-releases a.style-play {right:0px;}*/
.sidebar .news-mini-buttons a {margin:15px 0px;}
.sidebar .views-row .fa-calendar{margin-right: 7px;}
.sidebar .view-content .views-row h3{margin: 0 0 10px 0;}

.sidebar .view-news-press-releases {/*border-bottom: 1px solid #e3e3e3;*/}

/*************  News Press eND  *************/



#pdf-frame iframe{width: 98%;
min-height: 950px;
margin: 15px 0;
 
padding: 5px; 
border-radius: 3px;
}
.region-header .block:not(.site-branding) {
/*	font-size: 0.857em;
	margin: 0;
	clear: right;
	*/
	right: 180px;
	float: right !important;
}
.region-header {
	padding: 3px 0px 4px !important;
	position: relative;
}
.sidebarformobile {
	display: none;
}
.region-primary-menu ul.menu li > ul.menu .dwn {
	transform: rotate(-90deg);
	/*-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);*/
	padding-left: 0px;
}
.path-tenders .field-collection-item--name-field-tender-meta-field .field__label {
	font-size: .85em !important; float:  left;
}
.path-tenders .field-collection-item--name-field-tender-meta-field .field__item {
	font-size: .85em !important;
	float:  left; margin: 0 7px;
}
.path-tenders .field-collection-item--name-field-tender-meta-field .field--name-field-tender-document {
	font-size: 1.1em !important;float: none;    margin-bottom: 5px;
}
.path-tenders .views-table .field-collection-item {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
   
}
.path-tenders .views-table .field-collection-item:last-child { border-bottom: none;    margin-bottom: 0;
	padding-bottom: 0;} 
.page-node-type-tenders .field__items { width: 85%;}
.page-node-type-tenders .field--name-field-tender-document { float: left; }
.page-node-type-tenders .field--label-above {float: left;}
.page-node-type-tenders .field--label-above .field__label { margin: 0 7px;}
.path-tenders-archive .field-collection-item--name-field-tender-meta-field .field__label {
	font-size: .85em !important; float:  left;
}
.path-tenders-archive .field-collection-item--name-field-tender-meta-field .field__item {
	font-size: .85em !important;
	float:  left; margin: 0 7px;
}
.path-tenders-archive .field-collection-item--name-field-tender-meta-field .field--name-field-tender-document {
	font-size: 1.1em !important;float: none;
}
.path-tenders-archive .views-table .field-collection-item {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
   
}
.path-tenders-archive .views-table .field-collection-item:last-child { border-bottom: none;margin-bottom: 0;padding-bottom: 0;}


/************** Start Circular Design ************/
.view-id-circulars .views-row{padding: 5px;}
.view-id-circulars .field-collection-item{display: block; width: 100%;}
.view-id-circulars .field-collection-item .field {width: 100%;  margin-bottom:1px;display: table; padding:0px; box-sizing: border-box;}
.view-id-circulars .field-collection-item .field .field__label{display: table-cell; width: 20%;padding: 5px 10px;}
.view-id-circulars .field-collection-item .field .field__item{display: table-cell; width: 80%;padding: 5px 10px;}
.main-content ul li{margin-bottom:6px; }
nav.pager ul.js-pager__items{padding: 0px; margin: 0px 0 10px 0;}
nav.pager ul.js-pager__items li{margin: 0px; padding: 0px !important;}
.node--type-circular-details .node__content .field {
	float: left;
	width: 100%;
   
   /* border: 1px solid #ddd;*/
	box-sizing: border-box;
}
.node--type-circular-details .node__content .field .field__label {
	float: left;
	width: 31%;
	padding: 5px 10px;
	box-sizing: border-box;
	text-align: left;
	display: table-cell;
}
.node--type-circular-details .node__content .field .field__item {
	float: left;
	width: 69%;
	padding: 5px 10px;
	box-sizing: border-box;
	display: table-cell;
   /* border-left: 1px solid #d6d0d0;*/
}

.node--type-circular-details .node__content .field:nth-child(2n) { display: table-cell; /*border-left: 1px solid #d6d0d0; */}
/*.field--type-text-with-summary p{margin: 10px;font-weight: 600;color: #000;}*/

.plusminus {
    float: right;
    padding: 0 0 0 25px;
    font-size: 1.5em;
    position: absolute;
    right: 15px;
    top: 25%;
    line-height: 22px;
}

.news-title {
    background: #f9f9f9;
    padding: 10px 50px 10px 10px;
    margin: 1px 0 0px 0;
    border: 1px solid #eee;
    cursor: pointer;
    position: relative;
}

.news_text {margin: 0 0 15px 0;border: 1px solid #eee;padding: 10px;border-top: 0px;}
.news_text {display: none;}
.news-title.tableclean {padding: 0px;} 

.news_text .img-left, .former-holder .img-left {
    float: left;
    display: block;
    margin: 10px 15px 10px 0px;
    border: 1px solid #ccc;
    border-radius: 5px;
    max-width: 100px;
    padding: 2px;
}
.former-holder{float: left;display: block;border-bottom: 1px solid #f2f2f2;padding-bottom: 15px;margin-bottom: 15px;}

.more-btn a {
    padding:5px 20px;
    border-radius: 3px;
	background: #115e8b;
	color: #fff;
	border: 1px solid #002846;
}
.more-btn a:hover{background: #04456b; color:#fff;}

.dark .more-btn a {
	background: #000;
	color: #fff;
	border: 1px solid #999;
}
.dark .more-btn a:hover{background: #333; color:#fff;} 

.img-left {
    float: left;
    margin: 10px 15px 10px 0px;
    border: 1px solid #ccc;
    border-radius: 5px;
    max-width: 150px;
    padding: 2px;
}

.news-title table td:nth-child(1), .tablewidth table td:nth-child(1){width:5%;}
.news-title table td:nth-child(2), .tablewidth table td:nth-child(2){width:22%;}
.news-title table td:nth-child(3), .tablewidth table td:nth-child(3){width:25%;}
.news-title table td:nth-child(4), .tablewidth table td:nth-child(4){width:10%;}
.news-title table td:nth-child(5), .tablewidth table td:nth-child(5){width:25%;}


.tableclean table td:nth-child(1), .tablewidth table td:nth-child(1){width:5%;}
.tableclean table td:nth-child(2), .tablewidth table td:nth-child(2){width:22%;}
.tableclean table td:nth-child(3), .tablewidth table td:nth-child(3){width:25%;}
.tableclean table td:nth-child(4), .tablewidth table td:nth-child(4){width:10%;}
.tableclean table td:nth-child(5), .tablewidth table td:nth-child(5){width:25%;}

.news-title table th:nth-child(1), .tablewidth table th:nth-child(1){width:5%;}
.news-title table th:nth-child(2), .tablewidth table th:nth-child(2){width:22%;}
.news-title table th:nth-child(3), .tablewidth table th:nth-child(3){width:25%;}
.news-title table th:nth-child(4), .tablewidth table th:nth-child(4){width:10%;}
.news-title table th:nth-child(5), .tablewidth table th:nth-child(5){width:25%;}
.table-look .news-title table th:nth-child(5), .table-look .tablewidth table th:nth-child(5) {
    width: 0;
}
.table-look .news-title table td:nth-child(1), .table-look .tableclean table td:nth-child(1){width:5%;}
.table-look .news-title table td:nth-child(2), .table-look .tableclean table td:nth-child(2){width:22%;}
.table-look .news-title table td:nth-child(3), .table-look .tableclean table td:nth-child(3){width:25%;}
.table-look .news-title table td:nth-child(4), .table-look .tableclean table td:nth-child(4){width:10%;}
.table-look .news-title table td:nth-child(5), .table-look .tableclean table td:nth-child(5){width:0;}
.mapbox iframe{min-height: 350px;border: 1px solid #ccc !important;}


.field-content table td:nth-child(1), .tablewidth table td:nth-child(1){width:5%;}
.field-content table td:nth-child(2), .tablewidth table td:nth-child(2){width:25%;}
.field-content table td:nth-child(3), .tablewidth table td:nth-child(3){width:22%;}
.field-content table td:nth-child(4), .tablewidth table td:nth-child(4){width:10%;}
.field-content table td:nth-child(5), .tablewidth table td:nth-child(5){width:25%;}

.view-header table th:nth-child(1), .tablewidth table th:nth-child(1){width:5%;}
.view-header table th:nth-child(2), .tablewidth table th:nth-child(2){width:25%;}
.view-header table th:nth-child(3), .tablewidth table th:nth-child(3){width:22%;}
.view-header table th:nth-child(4), .tablewidth table th:nth-child(4){width:10%;}
.view-header table th:nth-child(5), .tablewidth table th:nth-child(5){width:25%;}


.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: -2px 0 0 0;
    padding: 2px 2px 2px 7px;
    font-size: 100%;
}
#content tr:nth-child(odd) {
    background: #FFF;
    display: contents;
}
.ui-accordion .ui-accordion-header {
   
    background: #fff !important;
    color: #000 !important;
    border: 0px  !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0px  !important;
     background: #fff !important; 
  font-weight: normal;
    color: #454545;
}

.content .view-header {
    width: 97.6%;
    margin: 0 auto;
    padding-top: 10px;
    margin-bottom: -7px;
    margin-left: 17px;
}







#block-importantslinks-3 ul li {
    background: #eeeeee;
    margin: 8px 3px 0px 8px !important;
    list-style: none;
    padding: 8px 7px 8px 4px;
    /* border-radius: 5px; */
    text-align: center;
    transition: all 0.4s ease-out;
    box-sizing: border-box;
    width: 32.3%;
}

#block-importantslinks-3 ul{display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;}
	
.region-featured-bottom-first nav, #block-digitalindiaharyana{border: 1px solid #f2f2f2;}
#block-digitalindiaharyana ul li{padding: 10px;
    width: 30%;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    text-align: center;
    list-style: none;}
#block-digitalindiaharyana ul {
    list-style: none;
    padding: 0;
    margin: 10px -10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
#block-digitalindiaharyana .icon_title_blk {
    border-style: none;
    background-color: #fff;
     box-shadow: 0px 8px 11px 4px rgb(158 158 158 / 10%); 

    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    display: flex;
    border-radius: 10px;
    min-height: 150px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 768px) {
#sidebar-first.sidebarformobile {display: block;}
.fixed {position: static !important;}
.table-responsive {overflow-x: scroll;width: 100%; }
}


@media only screen and (min-width: 851px) {
.region-breadcrumb {padding: 0 0px !important;margin-top: 0px;}
.layout-container {max-width: 1170px;}
.topheader { padding:0px 0; text-align:right; height:32px;}
/*.region-sidebar-first {margin-left: -15px;}*/
.indian-emblem img {margin-left: 15px;/*height: 90px !important*/}
.harygovt {display: inline-block;margin-top: 0px;}
/*.harygovt img {height: 90px !important}*/
.indian-emblem {display: inline-block;}
.highlighted .layout-container h2 {
	position: absolute;
	padding: 8px 15px;
	text-align: center;
	left: 0;
	top: 0;
	
	
	margin: 0;
	/*width: 140px;*/
	height: 35px;
	font-weight: 600;
	
	box-sizing: border-box;
	font-size: 1.1em;
	line-height: 20px;
}
fieldset { margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
.highlighted .layout-container h2:after {
	content: '';
    border-left: 10px solid #992b84;
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.highlighted .layout-container .block .content {
	margin: 0;
	padding: 0;
	padding: 6px 50px 7px 135px;
	width: 100%;
	height: 35px;
	box-sizing: border-box;
}
.highlighted .views-slideshow-controls-bottom {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	height: 35px;
	overflow: hidden;
	padding: 4px 4px 5px 8px;
	box-sizing: border-box;
}
.region-header .search-block-form {position: absolute;right:0px;width: 180px;bottom: 20px;}
}

@media only screen and (max-width: 851px) and (min-width: 768px) {	
.topheader { 
padding: 0px 0;
text-align: right;
height:30px;
}
.highlighted .layout-container .block .content {
	margin: 0;
	padding: 0;
	padding:6px 44px 7px 112px;
	width: 100%;
	height: auto;
	box-sizing: border-box;
}
.highlighted .layout-container h2 {  
	box-sizing: border-box;
	font-size: 1em;
	font-weight: 400;
	height: 35px;
	left: 0;
	margin: 0;
	padding: 8px 8px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100px;
	background: #992b84;
	color: #fff;
	line-height: inherit;
}
.highlighted .layout-container h2:after {
	content: '';
    border-left: 10px solid #992b84;
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.indian-emblem {float: right;}
.highlighted .views-slideshow-controls-bottom {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	 
	height: 35px;
	overflow: hidden;
	padding: 4px 6px 4px 11px;
	box-sizing: border-box;
}
.region-header .block {float: left !important;margin-top: 0;}
.sidebar .block {padding: 0 !important}
.region-header {padding: 3px 0px 1px !important;}
}

@media only screen and (max-width: 768px) and (min-width: 460px) {
.highlighted .views-slideshow-controls-bottom {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	 
	height: 33px;
	overflow: hidden;
	padding: 4px 6px 4px 11px;
	box-sizing: border-box;
}
.highlighted .layout-container h2 {text-align: left;width: 100%;}
.site-branding__logo { }

.topheader { 
padding: 0px 0;
text-align: right;
}
.highlighted .layout-container h2 {
	/*position: relative;
	padding: 8px 15px;
	background: #381056;
	left: 0;
	top: 0;
	display: block;
	border-left: 6px solid #FFEB3B;
	color: #fff;
	margin: 0;
 
	height: 35px;
	font-weight: 600;
	text-shadow: 0 1px 0 #381056;
	box-sizing: border-box;
	font-size: 1em;*/
}
.highlighted .layout-container .block .content {padding: 6px 20px 7px;}
#block-rvs-indianemblem {}
.indian-emblem img {margin-left: 10px; }
.harygovt {float: left;}
.harygovt img {height: 60px !important;}
.indian-emblem {float: right;}
.region-site-branding-right .block img {height: 60px !important;}
/*.region-header .search-block-form {
	position: absolute;
	right: 30px;
	width: 180px;
	bottom: 11px;
}*/
.search-form .form-search {
	float: left;
	padding: 5px 10px;
	border-radius: 2px 0 0 2px;
	margin: 0;
	border-right: none;
	outline: none;
	width: 125px;
	font-size: 1em;
	height: 20px;
	max-width: 70px;
}
.region-header .block {
	float: left !important;
	margin-top: 0;
}

.sidebar .block {
	padding: 0 !important
}
.topheader #block-rvs-languageswitcher ul li {
	display: inline-block;
	line-height: 18px !important;
	padding: 2px 7px !important;
	
	margin-left: 5px;
	border-radius: 3px;
}
.region-primary-menu ul.menu li > ul.menu .dwn {
	transform: rotate(0deg);
	/*-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);*/
	padding-left: 0px;
}
.region-primary-menu .clearfix.menu li .menu li {
	border-bottom: none !important;
}
.region-primary-menu .menu-item, body:not(:target) .region-primary-menu .menu-item {
	float: none !important;
	display: block !important;
	text-align: left;
}
.region-primary-menu .menu-item, body:not(:target) .region-primary-menu .menu-item a {
	display: block;
}
.region-primary-menu .clearfix.menu li .menu li a {
	padding: 8px 5px 8px 15px !important;
}
}

@media only screen and (max-width: 460px) and (min-width: 300px) {
.topheader #block-rvs-languageswitcher ul li {display: inline-block;line-height: 18px !important;padding: 2px 7px !important;margin-left: 5px;border-radius: 3px;}
.sidebar .block {padding: 0 !important}
.region-homeslider .views-field-title {display: none !important;}
.region-homeslider .views-field-body {display: none !important;}
.highlighted .views-slideshow-controls-bottom {height: 32px;}
.highlighted .layout-container .block .content {margin: 0;padding: 0;padding: 6px 15px 7px;width: 100%;height: auto;box-sizing: border-box;}
.path-frontpage .highlighted h2 {  margin: 0;}
.path-frontpage .highlighted .views_slideshow_cycle_slide {height: auto !important;}
.region-header .site-branding {margin-top: 0.429em; padding: 7px 10px;margin-bottom: 5px;text-align: center;}

.topheader {
padding: 0px 0;
text-align: center;
}
#block-rvs-indianemblem { }
.indian-emblem img { }
.harygovt {display: inline-block;}
.harygovt img {height: 50px !important;}
.indian-emblem {display: inline-block;}
.highlighted .views-slideshow-controls-bottom {position: absolute;right: 0;top: 0;z-index: 100; height: 23px;overflow: hidden;padding: 6px 6px 7px 11px;}
.region-primary-menu ul.menu li > ul.menu .dwn {transform: rotate(0deg);/*-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);*/padding-left: 0px;}
.region-primary-menu .clearfix.menu li .menu li {border-bottom: none !important;}
.region-primary-menu .menu-item a.is-active { }
.path-frontpage .highlighted h2 {/*background: #381056;*/}
}


/**
 * Main
 */
.layout-main-wrapper {min-height: 450px;}
.layout-main {margin-top: 15px;margin-bottom: 15px;}
.topheader ul {list-style-type: none;margin: 0;padding: 0;}
.topheader .skipcontent {line-height:20px;}


.topheader a {/*text-decoration-color: transparent;*/border: 0;font-size: 0.95em;display: block;}
.topheader .region-top-header {display: inline-block;margin: 0;padding: 0;}
.topheader .block {float:left;padding:4px 6px; height:30px; box-sizing:border-box;}
.topheader .block .content {margin: 1px;}
.topheader #block-rvs-languageswitcher ul li {
	display: inline-block;
	line-height: 26px;
	padding: 0 15px 0 0;
}
.mainnav {position: relative;     z-index: 99 !important; /*	box-shadow: 0 2px 0 0 #024708;*/}
.mainnav .block .content {margin-top: 0;}
.region-primary-menu .menu a {
	
	/*background: none !important;*/
	float: none;
	display: block;
	/*text-transform: uppercase;*/
	/*text-decoration-color: transparent;*/
	border-radius: 0px;
	margin: 0px 0;
	/*	padding: 0.9em 0 0.9em 15px;*/
	border-bottom: 0;/*	border-right: none !important;*/
}
.menu li.menu-item--active-trail { /*background: #105869;*/} 



.site-branding__logo img {vertical-align: middle; /*width: 100%; */ max-height:85px}
.highlighted {padding: 15px 0; }
.highlighted .layout-container {position: relative;}
.highlighted a { /*text-decoration-color: transparent;*/font-size: 1em;text-transform: capitalize;}
.highlighted a:hover, .highlighted a:hover { text-decoration: underline;border: none;}
.highlighted .region-highlighted {margin: 0;overflow: hidden;position: relative; }
.highlighted .views-element-container {overflow: hidden;}
.highlighted .views_slideshow_slide {width: 100% !important;}
.highlighted .views-slideshow-controls-bottom:before {
	background: inherit;
	display: block;
	content: '';
	position: absolute;
	height: 41px;
	left: 0px;
	bottom: 0px;
	/*transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-moz-transform: rotate(15deg);*//* z-index: 1; */
}
.highlighted .views-slideshow-controls-bottom a {
	padding: 5px;
	border-radius: 34px;
	text-indent: -111111px;
	display: block;
	width: 17px;
	height: 17px;
	border: 0;
	overflow: hidden;
}
.highlighted .contextual-region {position: static;}
.highlighted .views_slideshow_controls_text > span{float:left; margin: 0 2px;}
.homeslider .block .content {margin: 0;}
#block-rvs-themechange .content ul {margin: 0;padding: 0;}
#block-rvs-themechange .content ul li {display: inline-block;float: left;padding: 0 2px;}
#block-rvs-themechange .screen-reader img {vertical-align: middle;display: inline-block;}
#block-rvs-themechange .content ul li a {
	display: block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:1px;
}

#block-rvs-themechange .content ul li a.white-bg img,
#block-rvs-themechange .content ul li a.black-bg img {border-radius: 50%;}
.platforms li:nth-child(1) a {
	
	display: block;
	padding: 3px 0;
	border-radius: 3px;
	width: 25px;
	text-align: center;
}
.platforms li:nth-child(2) a, .platforms li a {
	
	display: block;
	padding: 3px 0;
	border-radius: 3px;
	width: 25px;
	text-align: center;
}
.platforms li a[title="instagram"]{background:purple;}
.platforms li a[title="behance"]{background:blue;}
.block-social-media-links .horizontal li, .pane-social-media-link-widget .horizontal li {
	display: inline-block;
	text-align: center;
	padding: 0;
}
.region-homeslider .views-slideshow-controls-bottom {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 99;
}
#views_slideshow_slide_counter_homeslider-block_1 {
	position: absolute;
	right: 15px;
	bottom: 10px;
}
.region-homeslider {
	position: relative;
}
#views_slideshow_controls_text_previous_main_slider-block_1 a {
	
		width: 30px;
		height: 50px;
		text-indent: -111111px;
		display: inline-block;
		overflow: hidden;
}
#views_slideshow_controls_text_next_main_slider-block_1 a {
	
		width: 30px;
		height: 50px;
		text-indent: -111111px;
		display: inline-block;
		overflow: hidden;
}
.region-homeslider .views-slideshow-controls-text-status-pause a {
	background: url(../images/play1.png) no-repeat center center;
	background-size: 15px 18px;
}
.region-homeslider .views-slideshow-controls-text-status-play a {
	background: url(../images/pause1.png) no-repeat center center;
	background-size: 15px 18px;
}
.region-homeslider .views_slideshow_controls_text_pause a {
	padding: 5px;
	border-radius: 34px;
	text-indent: -111111px;
	display: block;
	width: 25px;
	height: 25px;
	background-color: transparent;
	border: 0;
	overflow: hidden;
}
#views_slideshow_controls_text_next_main_slider-block_1 {
	right: 1px;
	position: absolute;
	top: 40%;
	
	padding: 4px 0;
	width: 30px;
	height: 50px;
	border-radius: 3px 0 0 3px;
	cursor: pointer;
}
#views_slideshow_controls_text_next_main_slider-block_1:after {
	right: 8px;
	position: absolute;
	top: 20%;
	
	content: "\f105";
	font: normal normal normal 2.2em/1 FontAwesome;
}
#views_slideshow_controls_text_previous_main_slider-block_1:after {
	right: 11px;
	position: absolute;
	top: 20%;
	 
	content: "\f104";
	font: normal normal normal 2.2em/1 FontAwesome;
}
#views_slideshow_controls_text_previous_main_slider-block_1 {
	position: absolute;
	top: 40%;
	
	padding: 4px 0;
	width: 30px;
	height: 50px;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}
#views_slideshow_controls_text_pause_main_slider-block_1 {
	right: 10px;
	top: 10px;
	position: absolute;
	
		line-height: 1;
}
#views_slideshow_controls_text_previous_main_slider-block_1 a, #views_slideshow_controls_text_pause_main_slider-block_1 a {
	
}
.region-homeslider .field-content img {
	width: 100%;
	height: 100%;
	max-height: 416px;
	display: block;
	max-width: none;
}




.region-homeslider .views-field-title {
	position: absolute;
	bottom: 0;
	z-index: 999;
	padding: 10px 15px;
	width: 100%;
	left: 0;
	
	box-sizing: border-box;
	text-align: center;

	 
}


.region-homeslider .views-field-title a {
	font-size: 1.3em;
	
	/*text-decoration-color: transparent;*/
	text-transform: uppercase;
	border: none;
	font-weight: 700;
}

.skipcontent a:hover {
	text-decoration: underline;
}
.is-active:hover {
	text-decoration: underline;
}
/*#block-rvs-others ul li img:hover {
	transform: scale(1.1, 1.1);
	transition: all ease-in-out 0.22s;
	-webkit-transition: all ease-in-out 0.22s;
	}*/
.region-homeslider .views-field-body {
	position: absolute;
	bottom: 8px;
	z-index: 999;
	padding: 3px 15px;
	width: 70%;
	left: 0;
	
	height: 36px;
	/* white-space: nowrap; */
	overflow: hidden;
}
.region-homeslider .views-field-body p {
	margin: 0;
	padding: 0;
	display: none !important;
}
.node-readmore:before {
	display: none !important;
}
.node-readmore a {
	/*text-decoration-color: transparent;*/
	
	padding: 5px 10px 5px 10px;
	border-radius: 3px;
	position: relative;
	margin-right: -7px;
	
	transition: all ease-in-out 0.22s;
	/*-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;*/
}
.node-readmore a:hover, .node-readmore a:focus {
	transition: all ease-in-out 0.22s;
	/*-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;*/
}

.node-readmore a:after {
	margin-left: 8px;
	/*position: absolute;*/
/*top: 6px;*/
	  
	font: normal normal normal 1em/1 FontAwesome;
	height: 100%;
	vertical-align: middle;
}
.noavail {
	text-align: center;
	 
}
a:hover, a:active, a:focus, .link:hover, .link:active, .link:focus {
	 text-decoration: underline;

	
	
}
/*-----------------------dark theme--------------------------*/

 
.dark .webform-submission-contact-node-902-form input[type="submit"] { border-radius: 0.5em; }
.dark .webform-submission-contact-node-902-form input[type="submit"]:hover, .dark .webform-submission-contact-node-902-form input[type="submit"]:focus {
	
	border-radius: 0.5em; 
}


.dark .main-content h1.page-title { font-weight:600; }
.dark .footer-menu {float: left;width: 100%;}
.dark .footer-bottom {float: left;width: 100%; }
.dark .footer-last {float: left;width: 100%;padding: 5px 0;text-align: center;} 
.dark .sidebar h2, .dark .main-content h2 { }
.dark .node-readmore a {
	transition: all ease-in-out 0.22s;
	/*-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;*/
}
.dark .node-readmore a:hover, .dark .node-readmore a:focus {
	transition: all ease-in-out 0.22s;
	/*-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;*/
}


.dark .highlighted .views-slideshow-controls-bottom {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	
	height: 35px;
	overflow: hidden;
	padding: 4px 6px 4px 11px;
	box-sizing: border-box;
}
.dark #block-rvs-quicklinks li a { position: relative;padding: 0 15px;}
.dark #block-rvs-quicklinks li a:before {
	left: 0px;
	position: absolute;
	top: 3px;
	
	content: "\f105";
	font: normal normal normal 1em/1 FontAwesome;
}
.dark .indian-emblem img {filter: invert(100%);}

.dark .indian-emblem img{color:#fff !important;}
.dark .site-branding__logo img {
    background: #000 !important;
}
#block-views-block-logo-carousal-view-block-1 {
  z-index: 1 !important;
}
#block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_previous:focus, #block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_next:focus {
  border: 1px solid #fff !important;
}
.path-frontpage .dark .field-gallery-img{background:#000;}
 .path-frontpage .dark h2,.dark .sidebar h2,.dark .main-content h1.page-title,.dark .main-content h2{background:#000 !important;}
.dark .main-content h2 a {text-decoration: underline;}
.dark .node--type-gallery .field__item { display: block;float: left;overflow: hidden;}
.views_slideshow_cycle_main .views_slideshow_slide, .views_slideshow_cycle_teaser_section {width: 100% !important;}


.dark img {filter:invert(100%);}
.dark #block-rvs-textresize img {filter:none;}
.dark .search-block-form .form-search{color:#fff !important;}
.dark .main-content  h2 {  /* padding: 3px 8px;*/     padding: 7px 15px 7px;} 

.dark .region-primary-menu .menu li .menu li{border:none;}

.dark .jcarousel-skin-default .jcarousel-control-prev,.dark .jcarousel-skin-default .jcarousel-control-next{    height: 34px;}

.dark .view-id-circulars .views-row, .dark .view-budget-distribution .views-row, .dark .view-recruitments .views-row, .dark .view-transfer-and-promotion .views-row { padding: 5px 10px;margin-bottom: 5px; }

.dark .archiving-module-css .more-link a {line-height: 19px !important;}
.dark .sidebar .view-news-press-releases a.style-pause, .dark .view-news-press-releases a.style-play, .dark .sidebar .view-announcement a.style-pause1, .dark .view-announcement a.style-play1{/*top: -50px; */} 





.feed-icons {display: none !important}
.fixed {position: fixed;left: 0;top: 0;right: 0;z-index: 999;     z-index: 999999;}
.add-lft p {	margin-bottom: 4px;}
ul.cnt-add li:before {display: none;}
ul.cnt-add li {padding: 3px 0;}
.scrollup:after {
	left: 12px;
	position: absolute;
	top: 11px;
	
	content: "\f077";
	font: normal normal normal 1em/1 FontAwesome;
}
.scrollup:hover {
	transition: all ease-in-out 0.22s;
	/*-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;*/
}

.add-lft h2 {margin: 0px;}
.breadcrumb li {display: inline;list-style-type: none;margin: 0;padding: 0;text-transform: uppercase;}
.breadcrumb li a {text-transform: uppercase;}
.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {width: 100% !important;}
.displaynone {display: none !important;}
#block-rvs-w3cvalidation a {background: transparent;}
#block-rvs-w3cvalidation a:hover, #block-rvs-w3cvalidation a:focus {border: none;}
.visually-hidden {  display: none;}
article {padding-bottom: 15px;}
.region-header a {border: none;}
.views-field-created span {position: relative;font-size: 0.9em;color: #666;padding: 3px 0;}
.views-field-created span::before {
	content: "\f133";
	
	display: inline-block;
	font: 0.9em/1 FontAwesome;
	height: 100%;
	margin-right: 5px;
	padding-top: 4px;
	vertical-align: top;
}
#sidebar-first .view-announcement .views-row, #sidebar-fisrt .block-views-blocknews-press-releases-block-1 .views-row {padding: 7px 5px;}
/*.view-id-announcements {padding: 0 5px 10px;}*/
#sidebar-first .contextual-region.view-announcement, #sidebar-first .view-news-press-releases {margin: 0;}
.content .view-header {
	/*position: relative;
	right: 0;
	top: 0;
	color: #fff;
	background: #104956;
	padding: 0 10px 2px;
	line-height: 21px;
	display: inline-block;
	float: right;
	margin-top: -40px;*/
}
.content .view-header .more-link {margin: 0;}
.content .view-header .more-link a {
	
	line-height: 30px;
	border: none;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 700;
}
.content .view-header .more-link::before {
	content: "\f1c6";
	font: 1em/1 FontAwesome;
	height: 100%;
	vertical-align: top;
	display: inline-block;
	
	margin-right: 5px;
	padding-top: 9px;
}

/*#content .view-content .field-content a {font-weight: 400;font-size: 1.1em;}*/
.content .views-field-view-node .field-content a, 
.content .view-news-press-releases .views-field-nid a, 
.content .view-announcement .views-field-nid a, .content .listing-page .views-field-nid a,
.content .view-announcement-archive .views-field-nid a  {
 
	border: medium none;
	border-radius: 25px;
	
	display: inline-block;
	font-size: 1em !important;
	margin-top: 5px;
	padding: 3px 14px;
	text-transform: capitalize;

}



/*.content .views-field-view-node .field-content a:hover, 
.content .view-news-press-releases .views-field-nid a:hover,   
.content .view-announcement .views-field-nid a:hover,
.content .view-announcement-archive .views-field-nid a:hover  { text-decoration-color: transparent;}*/

.region-content .view-announcement-archive .views-row, .region-content .listing-page .views-row { padding: 0px 5px 15px;margin-bottom: 8px;}
/*#content .contextual-region.view-announcement, #content .view-news-press-releases {margin: 5px 0 0 0px;}*/
/*.view-id-news_press_releases .view-header {left: 5px;margin-top: -40px;}*/
.view-id-announcements .view-header {	left: 4px;}
.region-content .view-announcement .views-row, .region-content .view-news-press-releases .views-row, .region-content .view-news-press-releases-archieve .views-row, .region-content .listing-page .views-row {padding: 15px;}
.region-content .view-announcement-archive .more-link::after, .region-content .view-news-press-releases-archieve .more-link::after, .region-content .listing-page .more-link::after {content: "";}
#content .region-content .view-header .view-news-press-releases { /*margin: 2px 0 0; */}
.region-content .content .view-news-press-releases-archieve .view-header {/*padding: 0 10px 0px;*/}
/*.region-content .view-news-press-releases .views-row:first-child, .region-content .view-news-press-releases-archieve .views-row:first-child {
	padding: 0 5px 15px;} */
.node--type-announcements .node__content, .node--type-news-press-releases .node__content {margin-top: 0;}
/*.view-tenders .view-header, .view-tenders-archive .view-header {margin-top: -42px;}*/
.region-content .view-news-press-releases .field-content {margin: 0;}
.node--view-mode-full article {padding-bottom: 5px;}
.three-columns {float: left;width: 33.33%;text-align: center;padding: 10px;box-sizing: border-box;margin-top: 10px;min-height: 220px;}
.three-columns:last-child{border-right: 0px;}

.three-columns img {max-height: 100px;padding: 5px; margin-bottom: 15px; }
#block-rvs-ministerssblock {padding: 10px;}
.featured-bottom .region {float: left;position: relative;box-sizing: border-box;padding: 0 !important;width: 100% !important;}
.workshop-img img {padding: 3px;margin-right: 15px;}
.node--type-gallery .node__content {padding: 0px;}
.main-content .node--type-gallery .field--type-image {margin: 0 -1%;}
.view-id-gallery .views-row{width: 100%;}
/*.node--type-gallery .field__item, */

.field--name-field-gallery-image .field__item, .view-id-gallery .views-row .item-list ul li{
   
	display: block;
	float: left;
	overflow: hidden;    
	padding: 0;
	position: relative;
	text-align: center;
	transition: all 0.22s ease-in-out 0s;
	width: 33.33%;
   /* box-shadow: 2px 2px 3px #ccc;*/
	max-width: 100%;
	box-sizing: border-box;
	font-size: 1em;
	margin-bottom: 0;
	/*margin-right: 10px;
	height: 160px;*/
}

.field--name-field-gallery-image .field__item:nth-child(3n), .view-id-gallery .views-row .item-list ul li:nth-child(3n){margin-right: 0px;}

.view-id-gallery .views-field-field-gallery-image, .views-field-field-gallery-image .field__item{height: auto !important; border: 0px !important; /*box-shadow: 0px 0px 0px #ccc !important;*/}

.views-field-field-gallery-image .field__item {
   
	display: block;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	transition: all 0.22s ease-in-out 0s;
	width: 100%;
/*    box-shadow: 2px 2px 3px #ccc;*/
	max-width: 100%;
	box-sizing: border-box;
	font-size: 1em;
}
.node--type-gallery .field__item .colorbox {max-height: 100%;max-width: 100%;}
.node--type-gallery .field__item img:hover {opacity: 1;/*text-decoration-color: transparent;*/transform: scale(1.1, 1.1);transition: all 0.3s ease-in-out 0s;}
.node--type-gallery .field__item img, .view-id-gallery .views-row .item-list ul li img {
	display: block;
	overflow: hidden;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: top;
	height: auto;
	width: 100%;
	margin: 0px;
}
.field-gallery-img {
	 
	bottom: 0;
	
	display: block;
	left: 0;
	opacity: 1;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	transition: all 0.22s ease-in-out 0s;
	z-index: 9;
	line-height: 1.2em;	
}


@media only screen and (max-width:991px) {
.three-columns {width: 25%;}
}

@media only screen and (max-width:768px) {
.main-content .node--type-gallery .field--type-image {margin: 0;}
}

@media only screen and (max-width:767px) {
.three-columns {width:33.33%;}
.three-columns img {margin-bottom: 10px;}
}

@media only screen and (max-width:480px) {
.node--type-gallery .field__item {width: 100%;}
.field-gallery-img{font-size: 0.9em;}
}

@media only screen and (max-width:479px) {
.three-columns {width: 100%;padding: 10px 10px 0;border-right: 0px solid #f1cd85;min-height: auto;}
.views-view-grid {text-align: center;}
.views-view-grid .views-row{float: none;width: 80%;}
.block-views-blockgallery-block-1, .block-views-blockvideo-gallery-block-1{width: 100%;}
}

iframe{
	width: 98%;
	min-height: 1130px;
	margin: 15px 0;
   
	padding: 5px;
	border-radius: 3px;
}
/*************************/

.topheader, .header, .mainnav, .homeslider, .highlighted, .site-footer,.breadcrumb-sec, #main-wrapper{float:left; width:100%;box-sizing: border-box;}
.emblem-sec img{vertical-align: top;}
.search-block-form.block{padding-top:2px;}
.search-block-form fieldset{margin:0; padding:0;}
.search-block-form .container-inline{float:left;}
.search-block-form .form-item{float: left; margin: 2px 0; }
.search-block-form .form-actions{float:left; margin:0;}
.search-block-form #edit-actions input{margin-right: 0;}
.search-block-form .form-search{margin-left: 0 !important;}
.topheader ul.scaccess{margin:3px 0 0 0; padding:0;}

.logo-sec{ /*padding-top:8px; */}
.views-row .node__links ul.links a { padding: 5px 8px;border-radius: 3px; text-transform: capitalize;}
.sidebar .block-menu .menu li a::before{content:'\00BB';font-size:1.2em; position: absolute;    left: 0; top:2px; text-decoration: none}
.sidebar .block-menu .menu li a:hover::before{ text-decoration: none}
.sidebar .block-menu .menu li a{position: relative;}
.sidebar .block-menu .content ul li a{    padding: 4px 0px 4px  18px!important;}
.sidebar .block .content ul li{position: relative;}
.views-row .node__links ul.links a::after{content:'\00BB';font-size:1.7em; padding-left: 4px;position: relative;top: 2px;}
/*.views-row .node__links ul.links a:hover{text-decoration-color: transparent; }*/
.highlighted span.field-content{line-height:24px;}
.more-link a{ padding: 5px 5px 5px 8px; border-radius: 3px;}
.more-link a::after{ content: "\f04e"; display: inline-block; font: 0.8em/1 FontAwesome; height: 100%; margin-left: 5px; padding-top: 3px; vertical-align: top;}
.view-footer .more-link a::after{content: "\f1c6";}
/*.more-link a:hover{  text-decoration-color: transparent; }*/
.views-empty{text-align: center; height: 100px;}
.archiving-module-css .view-header{background: none;}
 

.archiving-module-css .more-link{position: absolute; top: -36px; right: 0;}
.archiving-module-css .more-link a{padding: 8px 10px 8px 30px; line-height: 18px !important; border-radius: 0; display: inline-block;}

.archiving-module-css .more-link::before{position: relative; left: 25px; top:2px;}
.archiving-module-css .more-link::after{margin-left: 0 !important;}
.archiving-module-css .more-link a::after{content: none;}
.region-content{position: relative;}
.views-field-title h3{font-size: 1em; font-weight: bold;line-height: 20px;}
.page-node-type-webform .webform-actions{text-align: center;}
.details-page-content .field--label-above{padding: 5px 10px;}

.details-page-content .field__label{float:left; /*width: 150px;*/}
.details-page-content .field__items .field__item{display: inline-block;margin:0 3px;}
.details-page-content .field--type-text-with-summary{padding-bottom: 10px;}
.details-page-content .field--name-field-f{clear: left;}
.views-element-container.block{position: relative;}
.sidebar .block ul.gov-otherlinks li{    width: 45%;}
.main-content .block ul.gov-otherlinks{    text-align: center;
	float: left;
	width: 100%;
	 padding: 0;
	 list-style-type: none;
	margin-top: 12px;
	margin-bottom: 0;}
.main-content .block ul.gov-otherlinks li{     width: 33.3%;
	float: left;
	list-style: none;}
.view-news-press-releases .view-content{position: relative;}
.view-news-press-releases{}
.content-new{overflow: hidden;height: 200px; position: relative;}
.news-control{    position: absolute;    top: -40px;   right: 0;    z-index: 99999;}
.pressContainer{position: relative;}
.news-control {     position: absolute;
	top: -49px;
	right: -10px;
	z-index: 99999;}

.news-control a{border: 0 none;
	display: block;
	font-size: 0;
	height: 28px;
	margin: 0;
	margin-right: 0px;
	padding: 3px;     
	width: 26px;}
.latest-news-main{position: relative; overflow: hidden; height: 24px;}
.latest-news-main .item-list ul{display: none;}
.news-control1{    position: absolute;
	right: 0;
	box-sizing: border-box;
   
	top: 0;
	height: 35px;
	padding: 9px 8px;
	width: 50px;
	text-align: center;}
.news-control1 a{      font-size: 0; }
.news-control1 a:before{ font: normal normal normal 0.875em/1 FontAwesome;   font-size: 1.125em; }
.news-control1 a.play-btn-ctm1{}
.news-control1 a.play-btn-ctm1:before{ content: "\f04b"; }
.news-control1 a.pause-btn-ctm1{}
.news-control1 a.pause-btn-ctm1:before{  content: "\f04c";}
.latest-news-main .view-content {}
.latest-news-main .view-content .item-list{    height: 24px;         float: left;
	margin-right: 27px;
	padding-right: 30px;}
.latest-news-main .view-content .item-list h3{    margin: 0;     padding: 5px 0;}
.latest-news-main .view-content .item-list h3 a{display: block; width: 100%;    white-space: nowrap; 
	cursor: pointer;
	display: inline;
	font-family: Roboto;
		font-size: .9em;
	font-weight: 700;}












	/* latest news */
	.breaking-news-ticker{
  display: block;
  width: 100%;
  
  height: 40px;
  box-sizing: border-box;
  position: relative;
  line-height: 40px;
  overflow: hidden;
  border-radius: 2px;
  /*text-align: auto; */
  font-size: 0.875em;
}
.breaking-news-ticker *{
  box-sizing: border-box;
}
.breaking-news-ticker.bn-fixed-top{
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
}
.breaking-news-ticker.bn-fixed-bottom{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
}





/*********************************/
/*title styles start**************/
.bn-label{
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
 
  text-align: center;
  
  font-weight: bold;
  z-index: 3;
  padding: 0 15px;
  white-space: nowrap;
}
/*title styles end****************/



/*********************************/
/*news item style start **********/
.bn-news{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  overflow: hidden;
}
.bn-news .view-content{
  display: block;
  height: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
}
.bn-news .item-list{
  white-space: nowrap;
  overflow:hidden !important;
  text-overflow: ellipsis;
  /*text-decoration-color: transparent;*/
  /*-webkit-transition: color .2s linear;
  -moz-transition: color .2s linear;
  -o-transition: color .2s linear;*/
  transition: color .2s linear;
  position: absolute;
  width: 100%;
  
  
}
.bn-news .item-list a{
  white-space: nowrap;
  text-overflow: ellipsis;
  /*text-decoration-color: transparent;*/
  padding: 0 10px;
  
  position: relative;
  display: block;
  overflow: hidden;
}

.bn-loader-text{
  padding: 0 10px;
}
.bn-seperator{
  display: inline-block;
  float: left;
  margin-right: 15px;
  width: 30px;
  height: 40px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
.bn-seperator.bn-news-dot{
  margin-right: 0;
}
.bn-seperator.bn-news-dot:after{
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  
  border-radius: 50%;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -4px;
}
.bn-prefix{
  
  margin-right: 15px;
  padding-left: 10px;
}
.bn-positive{ 
  font-weight: bold;
}
.bn-negative{
  
  font-weight: bold;
}
/*news item style end ************/



/*********************************/
/*controls style start ***********/
.bn-controls{
  width: auto;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
/*  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;*/
  user-select: none;
}
.bn-controls button{
  width: 30px;
  float: left;
  height: 100%;
  cursor: pointer;
  border:none;
  
  text-align: center;

  outline: none;
}


.bn-arrow {
  margin: 0;
  display: inline-block;
  height: 8px;
  position: relative;
  width: 8px;
  top: -2px;
}
.bn-arrow::after {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-style: solid;
  border-right-width: 2px;
  content: '';
  display: inline-block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 0;
  width: 8px;
}
.bn-arrow.bn-next {
  /*-moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);*/
  transform: rotate(315deg);
  left:-3px;
}
.bn-arrow.bn-prev {
  /*-moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);*/
  transform: rotate(135deg);
  left: 3px;
}

.bn-play{
  position: relative;
 
  width: 0;
  height: 12px;
  display: inline-block;
  margin-left: -5px;
}
.bn-play::after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
 /* pointer-events: none; */
  
  border-width: 8px;
  margin-top: -8px;
}
.bn-pause{
  position: relative;
  width: 0;
  height: 14px;
  display: inline-block;
  top: 1px;
  left:-1px;
}
.bn-pause::before{
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  left: 3px;
  
}
.bn-pause::after{
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  left: -3px;
  
}

.highlighted .view-content .item-list ul{display: none;}
.highlighted .tickercontainer{ height: initial;     margin-bottom: 0;}
.highlighted .tickercontainer .mask{   height: initial;     border: none; top: 2px;}
.highlighted .tickercontainer .mask .view-content{display: flex;}
.highlighted .tickercontainer .mask .view-content .item-list{padding-right: 25px;    margin-right: 25px;}
.highlighted .tickercontainer .mask .view-content h3{margin: 0;  width: 100%;       font-size:1em;       padding: 2px 0;  }
.highlighted .tickercontainer .mask .view-content a{white-space: nowrap;  }
.highlighted{}
.path-frontpage .main-content .view-gallery .item-list li{padding: 0;
	
	margin: 0.2em 0.5em 0 0;    position: relative;} 	 
.path-frontpage .main-content .view-gallery .item-list ul.slick-slider li{overflow: hidden;}
.path-frontpage .main-content .view-gallery .item-list li .field-gallery-image{position: absolute;
	bottom: 0;
	width: 100%;}
.path-frontpage .main-content .view-gallery .item-list li:first-child{display: block;} 	 
.jcarousel-skin-default .jcarousel li .field-gallery-img{    box-sizing: border-box;}
.jcarousel-skin-default .jcarousel li{padding: 0;}
.jcarousel-skin-default .jcarousel-control-prev, .jcarousel-skin-default .jcarousel-control-next{position: absolute;
	top: -50px;
	width: 32px;
	height: 35px;
	text-align: center;
	
	/*text-decoration-color: transparent;*/
	font: 1.714em/1.1em Arial, sans-serif;
	padding: 4px 0;
	box-sizing: border-box;}
.jcarousel-skin-default .jcarousel-control-prev {
	right: 37px;
}





.region-site-branding{    
	max-height:85px; 
}
.region-site-branding .site-branding{
	display: flex;
    align-items: center;
}
.site-branding{display:table-cell; vertical-align:middle;}
.site-branding__text{vertical-align: middle !important;}    
.region-highlighted .view-empty{ margin: 0;
	height: initial;
	padding: 2px 0;
	text-align: left;}
.region-highlighted .view-empty p{    position: initial;    top: inherit;    transform: initial;}
.view-announcement .views-field-title a, .listing-page .views-field-title a{    font-size: 1em;    font-weight: bold;    line-height: 20px;}
.view-news-press-releases {}
.block-system-main-block .view-news-press-releases .views-row{    padding: 7px 5px 7px;}
.block-system-main-block{position: relative;     float: left;    width: 100%;}
.region-content .block-system-main-block .content .view-content{    position: relative;
	/*min-height: 200px;
	border: 1px solid #f2f2f2;
	margin-bottom: 10px;
	padding-bottom: 15px;*/
	padding: 10px;}
.path-frontpage .region-content .block-system-main-block .content .view-content{    min-height: auto;
	/* position: initial; */
	margin-bottom: initial;
	padding-bottom: initial;
	padding: initial;}
.view-news-press-releases, .view-announcement{position: relative;}

.highlighted .view-latest-news a.style-pause2, .view-latest-news a.style-play2{
	border: 0 none;
	display: inline-block;
	font-size: 0;
	height: 29px;
	margin: 0;
	margin-right: 0px;
	padding: 3px;
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
}




.node--type-circular-details .node__content .field--name-field-documents{}
.node--type-circular-details .node__content .field--name-field-documents .field__items{    width: 100%;}
.node--type-circular-details .node__content .field--name-field-documents .field__items .field__item{    width: 100%; padding: 0;}
.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item{width: 100% !important;}
.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .field{    width: 50%;
	float: left;
	background: none;
	
	padding: 5px 10px;}
.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .field .field__label{width: 50%; float: left;     margin: 0;}

.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .field .field__item{width: 50%; float: left;     padding: 3px 0;    margin: 0;}
.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .content{    border: 1px solid #ccc;
	float: left;
	width: 100%;}
.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .field:last-child{border: none;}
.node--type-circular-details .node__content .field--name-field-documents .field__label{    margin-top: 20px}
.node__content{ /*   border: 1px solid #f2f2f2; */  }
.indian-emblem img{max-height: 85px}

.region-primary-menu .menu .menu a {border-left: none;}
.main-content .minister-list li.minister-area{width: 50%;
	float: left;
	border: none; padding: 6px; box-sizing: border-box;}
.main-content .minister-list {
	flex-wrap: wrap;
	display: flex;
	padding: 10px 10px 0 !important;
	list-style-type: none !important;
	margin-bottom: 0 !important;
}
.minister-area:last-child{    margin-bottom: 0 !important;
	padding-bottom: 0 !important;}
.minister-area img {
	float: left;
	margin-right: 10px;
	padding: 2px;
	width: 65px;
}
.minister-area p {
	font-size: 0.9em;
	line-height: 20px;
	margin: 0;
}
.sidebar .minister-list li.minister-area{    width: 100%;float: left;padding: 7px 0 !important;font-size: 1.15em;}
.sidebar .block.block-menu .content ul li a .dwn{display: none;}
.sidebar .block-menu ul.menu li .menu{display: none;} 
.sidebar .block-menu ul.menu li:hover > .menu{display: block !important; }  
.sidebar .block-menu ul.menu{position: relative;}
.sidebar .block-menu   .content  ul.menu  li  ul.menu{position: absolute; right: 100%; min-width: 250px;  top: 0; padding:0 0px; box-sizing: border-box; border:1px solid #ccc;}
#sidebar-first.sidebar .block-menu  .content  ul.menu  li  ul.menu{right: 0; left: 100%; border: 1px solid #ccc;}
#sidebar-first  .sidebar .block-menu .menu li:hover > a::before{transform: rotate(360deg);}
/*.sidebar .block-menu.block .content{    padding: 10px 0 !important;}*/
.sidebar .block-menu.block .content > ul.menu{  z-index: 9999;}
.sidebar .block-menu.block .content > ul.menu > li{    padding: 2px 5px;;}
.sidebar .block-menu ul.menu li .menu li{ padding:0 15px;}
.sidebar .block-menu ul.menu li .menu li a{        display: block;   padding: 6px 16px !important;  box-sizing: border-box;}
.sidebar .block-menu .menu li:hover > a::before, .menu-opend::before{    transform: rotate(176deg); transition: all ease .3s;}

.sidebar .block-menu ul.menu li .menu li a::before{    top: 6px; }
.column.main-content{    margin-bottom: 10px;}


.flexslider.optionset-default .flex-caption{display: none;}
.flexslider{margin: 0px !important; border: none;}
.flex-pauseplay a{    height: 25px !important;     width: 18px !important;}
.block-views-blocklogo-carousal-view-block-1 .flexslider .slides > li{display: inline-block;}
.homeslider {}
.homeslider  .slides .views-field.views-field-title{display: none;}
.homeslider  .slides .views-field .field-content a{   font-size: 0px}
.homeslider  .slides .flex-caption{    display: none;}
.homeslider {}
.homeslider {}
.clear{clear: both;}

.homeslider{}
.homeslider .flex-pauseplay{       position: absolute;
	top: 40px;
	right: 0px;
	
	width: 33px;
	height: 38px;
   }
.homeslider .flex-pauseplay a{    cursor: pointer;     opacity: 0.7; text-align: center;}
.homeslider  .flex-pauseplay a:before{    font-size: 1.0625em;  }
.homeslider .flexslider .flex-direction-nav .flex-prev{    opacity: 0.7;    left: 0px; border-radius:0 7px 7px 0 ; }
.homeslider .flexslider .flex-direction-nav .flex-next {    opacity: 0.7;    right:  0px; border-radius: 7px 0 0 7px; }
.homeslider .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a{display: block;}
.homeslider .flex-control-nav{bottom: 0;}
.path-frontpage .node__content{border: none;}
.flex-direction-nav a{    height: 66px;      font-size: 0;   width: 32px;   }
.flex-direction-nav a.flex-prev:before{     margin-left: 5px;   }
.flex-direction-nav a.flex-next:before{margin-right: 5px;}
.flex-direction-nav a:before{margin-top: 14px;    font-size: 1.8125em; }
.view-logo-carousal-view .views-field-title a{display: none;}
.view-logo-carousal-view .views-field-field-logo-link{  
	box-sizing: border-box;

	display: block;
	padding: 4px;    overflow: hidden;}
.view-logo-carousal-view .views-field-field-logo-link a{padding: 1px; display: block;}

.client-carosal-nav{    text-align: right;     padding-right: 8px;    padding-bottom: 3px;}
.client-carosal-nav a{border: 0 none;
	display: inline-block;
	font-size: 0;
	height: 29px;
	margin: 0;
	margin-right: 0px;
	padding: 3px;
   
	width: 25px;}
.client-carosal-nav a.pause{   opacity: 1;}
.client-carosal-nav a.play{      opacity:1;} 
.dark .client-carosal-nav .slick-slide img{filter: invert(100);}
.dark .client-carosal-nav a{     cursor: pointer;}
.dark .client-carosal-nav a.active{  outline: none;cursor: not-allowed;} 
 .client-carosal-nav a{   cursor: pointer;}
.client-carosal-nav a.active{  outline: none;cursor: not-allowed;} 
.show{display: block;}


.client-carosal-nav1{}
.client-carosal-nav1 a{    border: 0 none;
	display: inline-block;
	font-size: 0;
		height: 40px;
	margin: 0;
	margin-right: 0px;
	padding: 3px;
	width: 28px;
	text-align: right;
	padding-right: 0;
	padding-bottom: 3px;
	position: absolute;
	top: 18px;
	right: 0;
	z-index: 999;
		border-radius: 7px 0 0 7px;


	}
.client-carosal-nav1 a.pause1{ opacity: 1;}
.client-carosal-nav1 a.play1{opacity:1;}
.client-carosal-nav1 a.active{display: none;}
.dark .client-carosal-nav1 .slick-slide img{filter: invert(100);}

.dark .client-carosal-nav1 a{}
.view-new-slider .slick-arrow{}
.view-new-slider .slick-prev .slick-arrow{}
.view-new-slider{}
.view-new-slider li{padding: 0 !important; position: relative;}
.view-new-slider .slick-arrow.slick-next{right: 0px;     border-radius: 7px 0 0 7px;} 
.view-new-slider .slick-arrow.slick-next:before{ content: "\f105";     margin-left: 4px;}
.view-new-slider .slick-arrow.slick-prev{left: 0px;} 
.view-new-slider .slick-arrow.slick-prev:before{ content: "\f104"; margin-right: 4px;} 
.view-new-slider .slick-arrow {
	opacity: 1;
	border-radius: 0 7px 7px 0;
	display: block;
	height: 66px;
	font-size: 0;
	width: 28px;
	/*text-decoration-color: transparent;*/
	display: block;
	transform: translate(0, -50% );
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	border: none; 
	cursor: pointer;
	/*-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;*/
	transition: all 0.3s ease-in-out;
}
.view-new-slider .slick-arrow:before{    font-family: FontAwesome;
	font-size: 2.25em;
	display: inline-block;
	   
	 }
.homeslider .item-list .slick-slide img{ }
.homeslider .item-list .slick-slide img:hover{    transform: scale(1, 1);    transition: all 0.3s ease-in-out 0s;}
.region-site-branding-right{}
.region-site-branding-right .block{    display: inline-block;}
.region-site-branding-right .block img{max-height: 85px; max-width: 100%;}
.region-site-branding-right .block p{margin:0px }
.view-logo-carousal-view .slick-slide img{display: block;    height: 65px;    max-width: 100%;}
/*.dark .client-carosal-nav a.active{background-color: #000000;}*/

.dark .client-carosal-nav1 a.pause1{background-image:url("../images/pause-news.png")}
.dark .client-carosal-nav1 a.play1{background-image:url("../images/play-news.png")}


.view-video-gallery .field--name-field-video-name .field__label{display: none;}


#notfound {
  position: relative; 
}

#notfound .notfound {
  
}

.notfound {
  
  text-align: center;
}

.notfound .notfound-404 {
  position: relative;
   
  margin: 0px auto 20px;
  
}
.notfound .notfound-404 h3{    font-size: 2em;    }
.notfound .notfound-404 h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 7em;
  font-weight: 200;
  margin: 0px;
   
  text-transform: uppercase;
  /*margin-top: 39px;*/
   
}

.notfound .notfound-404 h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.75em;
  font-weight: 400;
  text-transform: uppercase;
  
  padding: 10px 5px;
  margin: auto;
  display: inline-block;
   
}

.notfound a {
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  font-weight: 700;
  /*text-decoration-color: transparent;*/
 
  text-transform: uppercase;
  padding: 13px 23px;

  font-size: 1em;
/*  -webkit-transition: 0.2s all;*/
  transition: 0.2s all;
}



@media only screen and (max-width: 767px) {
  .notfound .notfound-404 h1 {
	font-size: 9.25em;
  }
}

@media only screen and (max-width: 480px) {
  .notfound .notfound-404 {
	height: 148px;
	margin: 0px auto 10px;
  }
  .notfound .notfound-404 h1 {
	font-size: 4.375em;
  }
  .notfound .notfound-404 h2 {
	font-size: 1em;
  }
  .notfound a {
	padding: 7px 15px;
	font-size: .9em;
  }
}


html:lang(hi) .highlighted .view-content h3 {
	line-height: 138%;
}
html:lang(hi) .highlighted .layout-container .block .content{    padding-top: 4px;}

.path-frontpage .field-gallery-img{display:none; }
.path-frontpage  .field-gallery-image{    
	display: block;

	text-align: center;
	padding: 3px;
	box-sizing: border-box;
	clear: both;}
 
.region-primary-menu .dwn{float: right;} 
.main-content .view-circulars, .main-content .view-recruitments, .main-content .view-gallery {    padding: 5px 5px;}
.sidebar .block .custom-dropdown ul li a{position: relative; display: block !important}
.sidebar .block .custom-dropdown ul li ul {
	position: absolute;
	right: 100%;
	min-width: 250px;
	top: 0;
	padding: 0 0px;
	box-sizing: border-box;
	z-index: 99;
	visibility: hidden;
	border: 1px solid #ccc;
}
.sidebar .block .custom-dropdown ul li:hover > ul, .sidebar .block .custom-dropdown ul li:focus > ul{visibility: visible;}

   
#sidebar-first.sidebar .block .custom-dropdown ul li ul{left: 100%; border: 1px solid #ccc;}

.sidebar .block .custom-dropdown ul li ul li {
	padding: 2px 15px;
	position: relative;
}
.sidebar .block .custom-dropdown ul li a{padding: 4px 0px 4px 18px!important;}
.sidebar .block .custom-dropdown ul li a:before{content: '\00BB';
	font-size: 1.2em;
	position: absolute;
	left: 0;
	top: 2px;
	/*text-decoration-color: transparent;*/}


.custom-dropdown .show1{    visibility: visible !important;}
.sidebar .custom-dropdown .dropdown:before, .sidebar ul.menu .menu-item--expanded:before{    content: "";
	content: "\f0d7";
	position: absolute;
	right: 12px;
	font-family: fontAwesome;
	top: 7px;
	
	transition: .3s;}
.sidebar .custom-dropdown .dropdown:hover:before, .sidebar ul.menu .menu-item--expanded:hover:before{ transform: rotate(-90deg);     transition: .3s;}
#sidebar-second .custom-dropdown .dropdown:hover:before, #sidebar-second ul.menu .menu-item--expanded:hover:before{ transform: rotate(90deg);     transition: .3s;}


.path-frontpage .view-gallery .jcarousel-container-horizontal li{    width: 100% !important;}
.path-frontpage .view-gallery .jcarousel-container-horizontal li .item-list ul li{    width: 130px !important;}
.path-frontpage .view-gallery .jcarousel-container-horizontal li ul li{width: 150px; } 
.path-frontpage .jcarousel-skin-default .jcarousel ul{max-width: 100%}

.full_width_first{    text-align: center;
	margin: 0px;
	 
	padding: 22px 0;
	box-sizing: border-box;
	 }
.full_width_first .scheme-img{    width: 150px;
	height: 150px;
	margin: auto;
	margin-bottom: 15px;}
.full_width_first .scheme-img img{    border-radius: 50%;
	
	padding: 1px;}
.full_width_first h2{    background: none !important;
	border: none !important;
	font-size: 2.2em !important;
	margin: 0px 0 20px 0;
	}
.full_width_first{}
/*.full_width_first .home-secmes a{       
	padding: 5px 5px 5px;
	
		display: inline-block;
	border-radius: 3px;}*/
/*.full_width_first .home-secmes a:hover{   
	text-decoration-color: transparent;
	}*/
.full_width_first .sbox-innr{    margin-bottom: 0px;}
.full_width_first{}
.full_width_first{}




.path-frontpage .view-gallery .views-field-field-gallery-image .item-list ul.slick-slider{ padding-left: 12px;}
.path-gallery .view-gallery ul{margin: 0;}
.path-gallery .view-gallery .views-field-title{font-size: 1.1em; font-weight: 400; padding:5px 10px; margin: 10px 0; }
.main-content .text-formatted h1, .main-content .text-formatted h2,.main-content .text-formatted h3, .main-content  .text-formatted h4, .main-content .text-formatted h5, .main-content .text-formatted h6{    letter-spacing: initial;
	text-transform: initial;
	margin: 0;
	margin-bottom: 10px;}
 
.main-content .text-formatted ul, .main-content .text-formatted ol{padding-left:15px;
	margin: 0;
	margin-bottom: 10px;} 
.main-content .text-formatted ul li{    margin-bottom: 0;} 
.main-content .text-formatted ul{    list-style-type: square;}
.path-frontpage .main-content .node--view-mode-teaser{    margin-bottom: 0;
	padding-bottom: 0;}

.details-page{padding:10px;}
.details-page .documents-details .view-header h2{border-bottom: 1px solid #ededed;padding: 0 0 7px 0;margin: 0; font-size:1.05em;}
.details-page .documents-details .view-content{padding: 10px 0;float:left; width: 100%;}
.details-page .documents-details .view-content .documents{float:left; width: 100%; padding: 3px 0; box-sizing: border-box;}
.details-page .documents-details .view-content .documents .doc-box{background: #f8f8f8; padding: 10px; border: 1px solid #dededa;}
.details-page .documents-details .view-content .documents .doc-box .doc-name{font-weight:bold;padding-bottom: 8px;}
.details-page .documents-details .view-content .documents .doc-box .doc-types{border-top: 1px dotted #ccc; padding-top: 8px;}
.details-page .documents-details .view-content .documents .doc-box .filesizelang{display: inline-block; padding-right: 15px; border-right: 1px solid #ccc; margin-right:15px; font-size:0.95em;}
.details-page .documents-details .view-content .documents .doc-box .filesizelang:last-child{margin: 0; padding: 0; border: 0;}
.details-page .last-submission-date {padding: 10px 10px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;line-height: 20px;background: #f9f9f7;float: left; width: 100%; box-sizing:border-box;}
.listing-page .documents-listing .view-content{padding:0 !important;}
.listing-page .documents-listing .doc-box{float: left;width: 100%;border: 1px dotted #ccc;padding: 5px;margin: 1px 0;box-sizing: border-box;}
.listing-page .documents-listing .doc-box .doc-name{padding:0px 5px 3px;}
.listing-page .documents-listing .doc-box .doc-types{font-size: 0.95em;background: #fff;float: left;padding: 3px 10px;border-radius: 42px;border: 1px solid #ccc;}
.listing-page .documents-listing .doc-box .doc-types .filesizelang{float:left;padding-right:10px;}
.listing-page .documents-listing .doc-box .doc-types .filesizelang:last-child{padding-right:0;}
.webform-submission-form .form-item label::after {
    content: " *";
    position: relative;
    top: -2px;
    color: #ff0000;
}

.mainnav ul li:hover ul, .mainnav ul li.hover>ul {
	left: 0;
	opacity: 1;
	/*visibility: visible;*/
	top:42px;
	position: absolute;
	z-index: 999;
}
.mainnav ul ul {
	position: absolute;
	top: -999999px;
	left: 0;
	/*visibility: hidden;*/
	width: 180px;
	transition: all 0.05s ease-in-out;
	z-index: -1;
}
.dark #block-importantslinks-3 ul li, .dark #block-digitalindiaharyana .icon_title_blk{    background: #4A4A4A;}
.dark .path-frontpage h2,.dark .sidebar h2,.dark .main-content h1.page-title{    background: #2b2b2b;
    border-left: 6px solid #000000;
    border-bottom-color: #2b2b2b}
	#page-wrapper{
  position: relative;
  min-height: 100vh;
}

#lt_3p_3825{display:none !important;}
img[src^="https://i.liadm.com/"],
img[src^="https://um.simpli.fi/"]{
  display: none !important;
}
#block-textlogo{padding: 12px;
    margin-top: 1px;}
	
	
.block-views-blockhomepage-photo-gallery-block-1 .view-content	{min-height: 239px;}
.block-views-blockhomepage-photo-gallery-block-1  .jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-1{width: 243px;/* min-height: 239px; */}
.block-views-blockhomepage-photo-gallery-block-1 .jcarousel-skin-default .jcarousel li{ width: 100%;}
.block-views-blockhomepage-photo-gallery-block-1	.jcarousel-control-prev{position: absolute;
    color: #fff;
    bottom: 0;
    top: -72px;
    left: 176px;
    width: 31px;
    height: 30px;
    text-align: center;
    background: #115e8b;
    text-decoration: none;
    text-shadow: 0 0 1px black;
    font: 1.3em Arial, sans-serif;}
	
.block-views-blockhomepage-photo-gallery-block-1	.jcarousel-control-next	{position: absolute;
    color: #fff;
    right: 0;
    top: -72px;
	width: 31px;
    height: 30px;
    text-align: center;
    background: #115e8b;
    text-decoration: none;
    text-shadow: 0 0 1px black;
    font: 1.3em Arial, sans-serif;}
	
	.path-frontpage .jcarousel-skin-default .jcarousel img {
  width: 243px; min-height: 239px;
}

/* -------- */

.jcarousel-skin-default .jcarousel li{
	width:100% !important;
	height:150px !important;
}
.path-frontpage .jcarousel-skin-default .jcarousel img{
	min-height:150px !important;
	height:150px !important;
	

}
.path-frontpage .jcarousel-skin-default .jcarousel img
.block-views-blockhomepage-photo-gallery-block-1 .view-content {
    min-height: 200px !important;
}

.block-views-blockhomepage-photo-gallery-block-1 .jcarousel-wrapper.jcarousel-skin-default{height: 156px;}
.block-views-blockhomepage-photo-gallery-block-1  .field-gallery-img{    background: rgba(0,0,0,0.78) none repeat scroll 0 0;
    bottom: 0px;
    color: #fff;
    left: 5px;
    padding: 5px 7px;
    position: absolute;
    right: 10%;
    z-index: 999;
    text-align: center;
    opacity: 1;
    transition: 0.5s;
    width: 95%;
    bottom: 0;
    height: 31px;
    display: block;}

.chndighar-tbl{
width:0 !important;
}


#block-views-block-homepage-photo-gallery-block-1{
position:relative;
overflow: hidden;
}
#block-views-block-homepage-photo-gallery-block-1 .views-slideshow-controls-top{
	position:absolute;
	top:6px;
	right:0px;
    z-index: 99;
}
#views_slideshow_controls_text_pause_homepage_photo_gallery-block_1{
	display:none!important;
}
#block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_pause {
display:none!important;
}

#block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_previous:before,
#block-views-block-homepage-photo-gallery-block-1  .views_slideshow_controls_text_next:before{
	content: "\f104";
    font: normal normal normal 0.875em/1 FontAwesome;
font-size: 18px;
color: #fff;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
}
#block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_previous,
#block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_next{
    background: black;
    border-radius: 50px;
    display: inline-block;
    font-size: 0em;
    margin: 0;
    margin-right: 0px;
    padding: 0px;
    position: absolute;
    box-sizing: content-box;
    top: 0px;
    width: 25px;
    height: 25px;
    z-index: 1;
    left: -78px;
}
#block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_previous:hover,
#block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_next:hover,
#block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_previous:focus,
#block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_next:focus{
    background: rgb(16, 114, 175);
text-decoration:none;
}
#block-views-block-homepage-photo-gallery-block-1 .views_slideshow_controls_text_next{
    left: -37px !important;
}
#block-views-block-homepage-photo-gallery-block-1  .views_slideshow_controls_text_next:before{
	content: "\f105" !important;
}
.announcmnt li {
    padding: 20px 5px !important;
    border-bottom: 1px solid #eee !important;
}
#block-textlogo a {
    display:inline-block;
}

/* ======== */
.dark #block-digitalindiaharyana h4,.dark #block-digitalindiaharyana  a{background:#4A4A4A; color:#ff0;}
#views_slideshow_controls_text_homepage_photo_gallery-block_1 span:focus{
border:1px solid #fff;
height:25px;
outline:1px solid #fff;
}
#views_slideshow_controls_text_homepage_photo_gallery-block_1 span{
display: block;
}
#views_slideshow_controls_text_homepage_photo_gallery-block_1 a{
display: block;
}
.layout-container .emblem-sec{
	display:flex;
    justify-content:flex-end;
    align-items:center;
    min-height:85px;
}
.site-branding__name a{
	color:#992b84 !important;
	letter-spacing:1px;
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
}
.site-branding__slogan{
	font-size: 18px;
    color: #686666 !important;
    letter-spacing: 3px;
	font-style: normal !important;

}
.homeslider .item-list ul{
	margin:0;
}
/* ===== */
body.path-frontpage #main-wrapper{
	display:none;
}
.mapact a[href="https://www.fla-shop.com"]{
	display:none !important;
}
#map-container a, #map-container a[href="https://www.fla-shop.com"]{display: none !important;}
.map-point{text-shadow:none;background:#ccc; padding:5px; font-size:11px; text-align:left;}
.map-point > div{
	font-size:15px;
	padding: 15px;
	background: #8A3879;
	color: #fff;
}
.map-point td{padding:10px 8px;
	border-color: #fff;
	font-size: 13px;
	line-height: normal;}
.map-point table{border-color: #fff;}
.activity{position: relative;}
.activity .hide-site{position: absolute;
bottom: -7px;
width: 200px;
background: #fff;
height: 30px;
left: 9px;
z-index: 999;}
.activity .page-header {
color: #1c3ef4 !important;}
.right-sidebar {
  padding: 20px 35px 15px;
  border: 1px solid #eee;
}
.right-sidebar li {
 margin-bottom: 0;
list-style: none;
border-bottom: 1px solid #eee;
padding: 5px 20px;
font-size: 12px;
}
.right-sidebar li:last-child{border:none;}
.right-sidebar .inner-box {
  padding: 5px 0px 5px;
}
.activity .inner-box {
	padding: 10px 10px 22px;}
.right-sidebar label {
  display: block;
  margin-bottom: 5px;
}
.right-sidebar input {
  width: 100%;
  height: 34px;
  padding: 5px 15px;
}
.btn-sm.read-more{float:left;margin:0px;}
.form-group .psw {
  line-height: 38px;
  float: right;
}
.tdwidth{width:30px;text-align:center;}
.topmrgin{margin-top: 11px;}
.fm-tooltip{display: block !important; right: 13px !important; left: auto !important; top: 40px !important; width: 367px;}
#map-container svg,  .fm-map-container, .mapact{position:static !important;}

.pmndp-iconlist{margin:0px;padding:0px;display:flex;flex-direction:row;justify-content: center; padding: 0 !important; flex-wrap: wrap;}
.pmndp-iconlist li{
	list-style:none;padding:0px 10px;width:14%;justify-content: center;
	display: flex;
	flex-direction: column;}
	.pmndp-icon {
	border: 3px solid #60004d;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin:0px auto 15px;
}
.pmndp-icon img {
height: 45px;
filter: brightness(0) invert(0.35);
-webkit-filter: brightness(0) invert(0.35);
}
.pmndp-iconlist h4 {
color: #60004d;
font-size:1.5em;
margin: 0px 0px 15px;
}
.pmndp-iconlist p {
color: #000;
font-size:1em;
}
.fm-tooltip-frame{display: none;}
/* ---- */
.welcome h1 {
	color: #444;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size:1.875em;
	line-height: 42px;
}
.welcome h1 span {
	font-weight: 300;
	font-size:0.77em;
	display: block;
	color: #992b84;
}
.welcome {
	padding: 20px 0;
}

.featured-top{
	float:left;
    width:100%;
	
}
.wrapper_map {
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    padding: 0 15px;
}
.boxs {
	background: #fff;
	padding: 5px;
	box-shadow: 0 0 3px 0px #ccc;
	margin-bottom: 15px;
}
.no-padding {
	padding: 0 !important;
}
.inner-box {
	clear: both;
	padding: 10px;
	border: 1px solid #eee;
}
.wrapper_map h2.page-header{
	padding-bottom: 18px;
    margin: 0px 0 0px;
    font-weight: 700;
    color: #444 !important;
}
h1, h2, h3, h4, .btn {
    font-family: 'Oswald', sans-serif !important;
}

.region-top-header-left .top-menu{
	display: flex;
    padding: 0;
    margin: 0;
    align-items: center;
    justify-content: center;
}
.region-top-header-left .top-menu li a {
    text-transform: uppercase;
    color: #fff;
    width: 22px;
    border-radius: 50%;
    height: 22px;
    display: block;
    line-height: 22px;
    font-size: 12px;
    text-align: center;
}
.region-top-header-left .top-menu li {
    float: left;
    margin: 0;
    list-style: none;
    padding-left: 10px;
    line-height: 1;
}
.top-menu li a.facebook {
    background: #0A4C9A;
}
.top-menu li a.twitter {
    /* background: #00c9ff; */
    background: #ffffff;
}
.top-menu li a.twitter svg {
    width: 50%;
    margin-top: 6px;
}
.top-menu li a.googleplus {
    background: #c65441;
}
.top-menu li a.linkedin {
    background: #0077b5;
}
/* ---- */
.region-top-header .red-bg{
	background: #8B460E;
    color:#fff;
}
.region-top-header .blue-bg{
	background:#5950c7;
    color:#fff;
}
.region-top-header .green-bg{
	background:#03635D;
    color:#fff;
}
.region-primary-menu .menu a.login_icon::before{
	content:"\f090";
	font:normal normal normal 14px/1 FontAwesome;
	padding-right:5px;
}
.default ul.links a{
    color: #fff !important;
}
.default ul.links a.is-active {
    color: #fff !important;
	text-decoration:underline;
}
.pmndp-iconlist{
	flex-wrap:wrap;
}
h1.page-title{
	margin-bottom:0.5em;
    font-size:1.7em;
	position: relative;
}
.main-content .region-content > .block{
	border:0px solid #f2f2f2 !important;
}
.main-content .region-content > .block .node__content{
	padding:0;
}
.main-content .region-content > .block .node__content h1{
	font-size:1.5em;
}	
.row {
    margin-right:0 !important;
    margin-left:0 !important;
}

/* ========= */
#block-contactusbanner{
	background:url(https://pmndp.nhp.gov.in/sites/default/files/inline-images/contact-us.png);
    background-position-x:center;
    background-position-y:bottom;
    background-size:cover;
    height:0;
    padding-bottom:30%;
	margin:0;
    width: 100vw;
    position: relative;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-size: cover !important;
}

#block-contactusbanner .content{
	position: absolute;
    top: 50%;
    left: 10%;
    transform: translate(-50%, -50%);
	z-index: 9;
}
#block-contactusbanner::before {
	content:"";
    background: url(https://pmndp.nhp.gov.in/sites/default/files/inline-images/dots.png) repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    top: 0;
    left: 0;
}
#block-contactusbanner .content h1{
	font-size: 38px;
    margin: 0;
    line-height: 55px;
    font-weight: 700;
    text-transform: uppercase;
	color:#fff;
}
#block-contactusbanner .content h1.titlecolor{
	font-size: 38px;
    margin: 0;
    line-height: 55px;
    font-weight: 700;
    text-transform: uppercase;
	color:#992b84;
}
/* ----- */

.site-branding__text{
	flex:1;
    justify-content:center;
    align-items:center;
    display:flex !important;
    flex-direction:column;
}  
.indian-emblem a{
	display:block;
} 
/* ----- */
#block-statusofpmndp .wrapper_map.clearfix{
	display:flex;
	height:100%;
	align-items:stretch;
}
#block-statusofpmndp .col-sm-8.mapact{
	width:66.66666667%;
	float:none;
	min-height:100%;
}
#block-statusofpmndp .col-sm-4.activity{
	width:33.33333333%;
	float:none;
	min-height:100%;
	top:19px;
}
/* ---- */
.footer_three_sec .layout-container{
	display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
}
.footer_three_sec .layout-container .region{
	flex:1;
}
.site-footer .content .menu{
	list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.site-footer .content .menu li{
	flex-basis:49%;
	margin-bottom: 5px;
}
.footer_three_sec .copyright{
	text-align: left;
	font-family: Roboto;
}

/* ==== */
/* Play store link start */
.footer_three_sec{
	position: relative;
}
.appStoreLink{
	position: absolute;
    bottom: 0;
    right: 50px;
}
.appStoreLink ul{
	list-style:none;
    display:flex;
    margin:0;
    padding:0;
}
.appStoreLink ul li{
	margin-left:3px;
}
a:focus, 
:focus {
    outline: solid thin #000 !important;
    outline-offset: -2px!important;
    box-shadow: 0px 1px 4px 2px #000!important;
}
.top-menu li a.twitter svg {
    width: 50%;
    margin-top: 6px;
}

/*marquee work*/
.feature_marquee {
    background: #fff;
    padding: 24px 0;
    position: relative;
    border: 1px solid #cfcaca;
    border-left: 0;
    border-right: 0;
	overflow: hidden;
}
.feature_marquee:hover,
.feature_marquee--listing:hover,
.feature_marquee--listing ul:hover,
.feature_marquee--listing ul li:hover{
    animation-play-state: paused!important;
}
.feature_marquee--listing {
	animation: marquee 10s linear infinite;
    display: flex;
    flex-direction: row;
    gap: 10px;
	margin: 0px!important;
	padding: 0px!important;
}
.feature_marquee--listing ul {
	display: flex;
	list-style: none;
	padding-left: 0;
	flex-direction: row;
	overflow: hidden;

}
.feature_marquee--listing li {
	float: left;
	padding: 0px 10px;
	list-style: none;
	display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

/* Enquiry POP Form Styling*/
.site-footer button span{
    border: 1px solid #992b84;
    background-color: #992b84;
    color: #ffffff;
    padding: 14px 25px;
    float: right;
    position: fixed;
    right: -67px;
    bottom: 70px;
    z-index: 99;
    transform: rotate(90deg);
    /* width: 50px; */
    padding-top: 20px;
    border-radius: 10px;
}

.togglePopup {
    color: #fff;
    /* background: none !important; */
    float: none;
    display: block;
    text-decoration: none;
    /* text-transform: uppercase; */
    border-radius: 0px;
    margin: 0px 0;
    border-bottom: 0;
    /* border-right: 1px solid #A1D1FF; */
    box-shadow: none;
    font-size: 1em;
    padding: 15px 30px;
    line-height: 1.2;
    margin-bottom: 0;
    text-transform: uppercase;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;

}
#GetinTouch--form {
    padding: 30px;
    border: 1px solid #ececec;
    border-radius: 10px;
    background-color: #fafafa;
    width: 22% !important;
    max-width: 390px;
    position: fixed;
    z-index: 9;
    top: 0;
    position: fixed;
    top: 50%;
    left: inherit;
    transform: translate(-50%, -50%);
    /* right: 50px; */
    z-index: 999;
    box-shadow: 0px 0px 3px 0px #eaeaea;
    padding-top: 25px;
    box-shadow: 0px 0px 7px 1px #b0acac;
    /* position: absolute; */
    /* top: 50%; */
    left: 50%;
    /* transform: translate(-50%, -50%); */
}
#GetinTouch--form .form-item__label{
    cursor: pointer;
    font-size: 14px;
}
#GetinTouch--form .form-select {
    padding: 10px;
    height: 40px;
    border: 1px solid #cacaca !important;
    font-size: 13px;
	width: 100%;
    color: #757575;
	border: 5px  !important;
}
.facility-form-wrapper select{
	border: 1px solid #cacaca !important;
}

#GetinTouch--form .form-select:hover{
    box-shadow: none !important;
    outline: none !important;
}
#facility-form-wrapper .form-select {
    border: 1px solid #d4d4d4 !important;
    border-radius: 5px;
}
#GetinTouch--form textarea {
    height: 75px !important;
    border: 1px solid #cacaca;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 0;
    overflow: hidden;
	border-radius: 5px;
}
#GetinTouch--form textarea:hover{
    outline: none !important;
}
#GetinTouch--form h4 {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
    font-size: 22px;
    color: #992b84;
    margin-top: 0;
    position: relative;
    top: -8px;
}
#GetinTouch--form textarea:hover{
    box-shadow: none !important;
    outline: none !important;
}
div#block-abhi-facilityformblock {
    margin-bottom: 0;
}
#GetinTouch--form #edit-submit{
	margin-bottom: 0 !important;
    margin-top: 5px;
    margin-left: 0;
    padding: 7px 25px;
    border-radius: 5px;
    font-size: 14px;
}
#GetinTouch--form .hidden {
    display: none;
}
#GetinTouch--form #closePopup {
    font-size: 20px;
    border: 1px solid #a3a3a3;
    padding: 0px 7px;
    border-radius: 5px;
    float: right;
    position: relative;
    top: -3px;
    cursor: pointer;
    color: #696969;
    padding-top: 1px;
    right: -10px;
    border-radius: 100px;
}
#GetinTouch--form select:hover{
    box-shadow: none !important;
    outline: none !important;
}
#GetinTouch--form .messages {
    min-height: 0;
    padding-block: 0;
    padding-inline-start: 0;
    padding-inline-end: 0;
    color: #339065;
    outline: solid 1px transparent;
    background-color: hsl(0deg 0% 97.36%);
}

.form-item--error input,
.form-item--error select,
.form-item--error textarea {
border: 2px solid red;
background-color: #ffe6e6;
}
#newSubmitionAJ .messages-list{display: none;}

/* #newSubmitionAJ .messages-list{
    background: red;
    max-width: 300px;
    height: 300px;
    position: fixed;
    top: calc(50% - 150px);
    left: calc(50% - 150px);
    z-index: 999;
}
*/

/* .custom-popup {
    width: 90%;
    max-width: 400px;
    min-height: 150px;
    position: fixed;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(135deg, #4caf50, #43a047);
    color: #fff;
    padding: 20px 25px;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
    font-size: 1.5em;
    z-index: 9999;
    opacity: 0.95;
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
} */

.custom-popup {
    width: 100%;
    height: auto;
    /* background: #0ca20c; */
    color: #0ca20c;
    padding: 0.5em 1em;
    padding-left: 0 !important;
    border-radius: 4px;
    font-size: 1em;
    /* position: absolute;
    bottom: -20px; */
}
#GetinTouch--form #edit-submit {
    margin-bottom: 0 !important;
    margin-top: 5px;
}

.custom-popup.error {
    background-color: #f44336;
}

#GetinTouch--form .form-required::after {
    color: red;
    content: "*";
    font-size: 13px;
    background: none;
}
.processing-msg {
	color: black !important;
}


/* .close_icon{
    display:none;
}
.popup.hidden .close_icon{
    display:none;
}
.custom__Footer button span.text{
    display:none;
}
.popup .close_icon{
    display:block;
} */

 @keyframes marquee {
from {
    transform: translateX(0%);
}
to {
    transform: translateX(-70%);
}
}

