@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;
}

.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;
}

.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: 329px;
	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: 0em;
	height: 29px;
	margin: 0;
	margin-right: 0px;
	padding: 3px;
	position: absolute;
	right: -10px;
	top: -45px;
	width: 25px;
}

ul.lang-link {
	margin-top: 5px !important;
	padding-left: 0 !important;
}

.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: 0em;
	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: 0em;
	height: 29px;
	margin: 0;
	margin-right: 0px;
	padding: 3px;
	position: absolute;
	box-sizing: content-box;
	top: -44px;
	width: 25px;
	height: 29px;
}

.path-frontpage .view-gallery .view-content .client-carosal-nav3 a {
	border: 0 none;
	display: inline-block;
	font-size: 0em;
	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;}*/


.page-node-type-announcements #block-rvs-content {
	border: 0px;
}

.header .layout-container .row {
	margin-right: 0px;
	margin-left: 0px;
}

.region-site-branding-right .block:nth-child(2) {
	margin-left: 10px;
}

ul.liststyle {
	margin: 0px !important;
	padding: 0px !important;
}

ul.liststyle li {
	list-style: none;
	float: left;
	width: 32.6%;
	margin-right: 1%;
	padding: 5px 10px;
	border: 1px solid #eee;
	background: #f2f2f2;
	box-sizing: border-box;
	text-align: left;
	position: relative;
	height: 55px;
	margin-bottom: 2px !important;
}

ul.liststyle li:nth-child(3n) {
	margin-right: 0px;
}

ul.liststyle li a {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0%, -50%);
	padding: 0 15px;

}

#block-happenings .happenings {
	min-height: 200px;
}

#block-maps {
	margin: 0px;
	padding: 0px;
}


.citizens-box {}

.citizens-box img {
	width: 100%;
	border: 1px solid #eee;
	display: block;
}

.citizens-box ul {
	margin: 0px !important;
	padding: 0px !important;
}

.citizens-box ul li a {
	padding: 5px 10px !important;
	display: block !important;
}

.citizens-box .more-link {
	margin-top: 15px;
}

.jalandhar-map {
	height: 393px;
	overflow: hidden;
}

.jalandhar-map iframe {
	min-height: 368px;
	border: 0px;
}

ul.howdo li {
	list-style: none;
	float: left;
	width: 49.4%;
	margin: 0 10px 10px 0px !important;
	box-sizing: border-box;
	padding: 0px 5px;
	border: 1px solid #e8e8e8;
	background: #f6f6f2;
	border-radius: 5px;
	font-weight: 600;
	font-size: 1em;
	opacity: 1;
	min-height: 80px;
}

ul.howdo li a {
	color: #000;
	list-style: none;
	float: left;
	margin: 30px 0 0 10px;
}

ul.howdo li:last-child {
	margin-right: 0px !important;
}

ul.howdo li img {
	float: left;
	margin: -8px 14px 0 0px;
}

ul.howdo {
	padding-left: 0 !important;
}


nav#block-importantslinks-3 ul.menu li a::before {
	content: '\00BB';
	font-size: 1.2em;
	position: relative;
	left: -3px;
	top: 0px;
	text-decoration: none;
}

/*.form--inline .form-item{width: 70%;float: left;}
.form--inline .form-item label { width: 13%; float: left; font-weight: 600;margin-top: 5px;}
.form--inline .form-item .form-text {width: 53%;float: left;}
div#edit-actions-views_exposed_form {margin-top: 8px; clear:none;}
.view-filters .form--inline { background: #eaeaea8c; border: 1px solid #eaeaea8c; margin: 10px 0px 0px 0px;padding: 10px;}*/



form.views-exposed-form .form--inline {
    background: #f6f6f6;
    border: 1px solid #eaeaea;
    padding: 5px 10px;
    box-sizing: border-box;
    margin: 0;
    display: flex;
    align-items: center;
}

form.views-exposed-form .form--inline .form-item {
	width: 100%;
}
.section-middle .sidebar h2, .main-content {
    background: none;
}
form.views-exposed-form .form--inline .form-item label {
	width: 100%;
	float: left;
	font-weight: 600;
	margin-top: 5px;
}
.views-view-table,
.views-view-table th,
.views-view-table td,
.views-view-table td a,
.views-view-table th a {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #000 !important;
}
form.views-exposed-form .form--inline .form-item .form-text {
	width: 87%;
	float: left;
}

form.views-exposed-form .form--inline .form-item .description {
	display: inline-block;
	margin: 5px 0 0 75px;
}

form.views-exposed-form .form--inline .form-actions {
	margin-top: 8px;
	clear: none;
	float: left;
	width: 29%;
	padding-left: 30px;
	box-sizing: border-box;
}

/* .view-notifications form.views-exposed-form .form--inline .form-item {width: 39%;}
.view-notifications form.views-exposed-form .form--inline .form-actions {width: 19%;padding-left: 1px;}
.view-notifications form.views-exposed-form .form--inline .form-item .description {margin: 5px 0 0 70px;}
.view-notifications form.views-exposed-form .form--inline .form-item label {width: 22%;}
.view-notifications form.views-exposed-form .form--inline .form-item .form-text {width: 78%;float: left;} */
/* .view-notifications form.views-exposed-form .form--inline .js-form-type-select label {width: 37%;float: left;font-weight: 600;margin-top: 5px;}
.view-notifications form.views-exposed-form .form--inline .js-form-type-select select {width: 60%;float: left;} */
.view-notifications form.views-exposed-form .form--inline .form-actions input#edit-reset {
	margin: 0px;
}



.cutom_block {
	text-align: center;
	padding: 20px 0;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #f2f2f2;
}

.cutom_block .home-secmes a {
	padding: 10px;
	font-size: 1.15em;
	display: inline-block;
	border-radius: 3px;
	color: #034403;
}

.cutom_block .home-secmes a:hover {
	text-decoration: none;
	color: #000;
}

.cutom_block .scheme-img {
	margin-bottom: 10px;
}

.cutom_block .scheme-img img {
	background: #883E02;
	border: 6px solid #bf5600;
	/*box-shadow: 0px 0px 0px 1px #bf5600;
	-moz-box-shadow: 0px 0px 0px 1px #bf5600;
	-webkit-box-shadow: 0px 0px 0px 1px #bf5600;
	border-radius: 50%;*/
	height: 70px;
	display: inline-block;
	padding: 20px;
}

.cutom_block .scheme-img img:hover {
	background: #bf5600;
	/*transition: all 0.6s ease-in-out 0s;
	
	transform: rotate(-360deg);*/
}

.dark .cutom_block .scheme-img img {
	background: #0e0e0e;
	border: 6px solid #eee;
}

.view-public-notices .view-filters .form--inline,
.view-duplicate-of-public-notices .view-filters .form--inline,
.view-tenders .view-filters .form--inline,
.view-notifications .view-filters .form--inline {
	display: flex;
}

.view-public-notices .view-filters .form-item,
.view-duplicate-of-public-notices .view-filters .form-item,
.view-tenders .view-filters .form-item,
.view-notifications .view-filters .form-item {
	width: 80%;
	float: left;
}

.view-public-notices .views-exposed-form .form--inline .form-item label,
.view-duplicate-of-public-notices .views-exposed-form .form--inline .form-item label,
.view-tenders .views-exposed-form .form--inline .form-item label,
.view-notifications .views-exposed-form .form--inline .form-item label {
	width: 49%;
	float: left;
	font-weight: 600;
	margin-top: 5px;
}

.view-public-notices .views-exposed-form .form--inline .form-item .form-text,
.view-duplicate-of-public-notices .views-exposed-form .form--inline .form-item .form-text,
.view-tenders .views-exposed-form .form--inline .form-item .form-text,
.view-notifications .views-exposed-form .form--inline .form-item .form-text {
	width: 50%;
	float: left;
}

.block-views-blocktenders-block-2 .view-tenders .more-link {
	position: absolute;
	right: 0;
	top: 0;
}




#block-views-block-tenders-block-1>.view-footer,
#block-views-block-tenders-block-2 .archives-more-link-detail {
	float: left;
	margin: 10px 0;
}

#block-views-block-tenders-block-1 .archives-more-link a,
#block-views-block-tenders-block-2 .archives-more-link-detail a {
	background: #2e2e2e;
	color: #fff;
	border: 1px solid #444;
	padding: 5px 19px;
	display: inline-block;
	margin-top: 10px;
	border-radius: 5px;
}

#block-views-block-tenders-block-1 .archiving-module-css .more-link,
#block-views-block-tenders-block-2 .archiving-module-css .more-link {
	float: right;
	position: inherit;
}

#block-views-block-tenders-block-1 .archiving-module-css .more-link a,
#block-views-block-tenders-block-2 .archiving-module-css .more-link a {
	position: inherit;
	background: #2e2e2e;
	color: #fff;
	border: 1px solid #444;
	padding: 5px 19px;
	display: inline-block;
	margin-top: 10px;
	border-radius: 5px;
}

#block-views-block-tenders-block-1 .archiving-module-css .more-link a:hover,
#block-views-block-tenders-block-1 .archives-more-link a:hover,
#block-views-block-tenders-block-2 .archiving-module-css .more-link a:hover {
	background: #000;
}


#block-views-block-tenders-block-2 .archiving-module-css .more-link a {
	margin-top: 20px;
}

#block-views-block-tenders-block-2 .archiving-module-css .view-content div,
.block-views-blocktenders-block-5 .view-content .documents {
	border-bottom: 1px solid #eee;
	padding: 7px 0;
	position: relative;
}

#block-views-block-tenders-block-2 .archiving-module-css .view-content div::before,
.block-views-blocktenders-block-5 .view-content .documents::before {
	content: '\00BB';
	font-size: 1.2em;
	position: relative;
	left: -3px;
	top: 0px;
	text-decoration: none;
}

.sidebar .block-views-blocktenders-block-2 a.style-pause1,
.sidebar .block-views-blocktenders-block-2 a.style-play1 {
	border: 0 none;
	display: inline-block;
	font-size: 0em;
	height: 29px;
	margin: 0;
	margin-right: 0px;
	padding: 3px;
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
}

.sidebar .block-views-blocktenders-block-2 a.style-play1 {
	background: #2196f3 url(../images/play-news.png) no-repeat scroll center center / 20px 20px;
}

.sidebar .block-views-blocktenders-block-2 a.style-pause1 {
	background: #2196f3 url(../images/pause-news.png) no-repeat scroll center center / 20px 20px;
	color: #000 !important;
}


.updates-css {
	min-height: 200px !important;
	padding: 10px 10px !important;
	border: 1px solid #ccc !important;
}

.updates-css a:before {
	content: '\00BB';
	font-size: 1.2em;
	position: absolute;
	left: 5px;
	text-decoration: none;
}

.updates-css p {
	border-bottom: 1px solid #f6f6f2 !important;
	padding: 3px 8px;
}

@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: 37px;
	}

	/*.region-sidebar-first {margin-left: -15px;}*/
	/*.indian-emblem img {margin-left: 15px;}
.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 {
		background: inherit;
		display: block;
		content: '';
		position: absolute;
		height: 41px;
		width: 16px;
		right: -7px;
		bottom: 0;
		transform: rotate(15deg);
		/*-ms-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-moz-transform: rotate(15deg);*/
	}

	.highlighted .layout-container .block .content {
		margin: 0;
		padding: 0;
		padding: 6px 50px 7px 165px;

		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: 37px;
	}

	.highlighted .layout-container .block .content {
		margin: 0;
		padding: 0;
		padding: 6px 114px 7px 150px;

		width: 100%;
		height: auto;
		box-sizing: border-box;
	}

	.highlighted .layout-container h2 {

		box-sizing: border-box;

		font-size: 1em;
		font-weight: 600;
		height: 35px;
		left: 0;
		margin: 0;
		padding: 8px 15px;
		position: absolute;
		text-align: center;

		top: 0;
		width: 130px;
	}

	.highlighted .layout-container h2:after {
		background: inherit;
		bottom: 0;
		content: "";
		display: block;
		height: 41px;
		position: absolute;
		right: -7px;
		transform: rotate(15deg);
		width: 16px;
	}

	#block-rvs-indianemblem {}

	.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 .skipcontent {
		display: none;
	}

	.topheader #block-rvs-textresize {
		display: none;
	}

	.topheader #block-rvs-themechange {
		display: none;
	}

	.topheader {
		padding: 0px 0;
		text-align: right;
		height: 37px;
	}

	.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-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: 85px;
	}

	.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: block;
		line-height: 18px !important;
		padding: 2px 7px !important;
		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 .skipcontent {
		display: none;
	}

	.topheader #block-rvs-textresize {
		display: none;
	}

	.topheader #block-rvs-themechange {
		display: none;
	}

	.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: 676px;
}

.layout-main {
	margin-top: 15px;
	margin-bottom: 15px;
}

.topheader ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.topheader .skipcontent {
	line-height: 26px;
}


.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 10px;
	height: 37px;
	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; */
	/*	box-shadow: 0 2px 0 0 #024708;*/
}

.mainnav .block .content {
	margin-top: 0;
}
.region-primary-menu ul.menu li > ul.menu li > ul.menu li > ul.menu li > ul.menu {
    left: auto !important;
    right: 100% !important;
}
.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: 84px;
	max-width: none;
}

.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: 24px;
	height: 24px;
	line-height: 24px;

	text-align: center;
	border-radius: 15px;
}

#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;
	height: 25px;
	text-align: center;
	position: relative;
	box-sizing: border-box;
}

.platforms li a span.fa {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.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: 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 .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: grayscale(100%);
}

/*.dark .main-content  h2 {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;
}
.section-left {
    width: 22% !important;
	padding: 0 15px !important;
}

.node__content.clearfix.details-page-content {
    background: #fff !important;
}
#search-block-form {
    display: flex;
    align-items: center;
	margin-top: 20px;
}

#block-rvs-searchform .form-item {
    flex: 1;
    margin: 0;
}
#text_resize_decrease img,
#text_resize_reset img,
#text_resize_increase img {
    display: none !important;
}

#text_resize_decrease::after { content: "A-"; padding-left: 17px;}
#text_resize_reset::after { content: "A"; padding-left: 12px; }
#text_resize_increase::after { content: "A+";  padding-left: 17px;}
#edit-keys {
    width: 100%;
    height: 44px;
    padding: 0 15px;
    border: 1px solid #32a1e7;
    border-right: none;
    outline: none;
    font-size: 14px;
    color: #333;
    background: #fff;
}
#block-rvs-textresize .content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

/* Hide Images */
#block-rvs-textresize .changer img {
    display: none !important;
}

/* Circle Buttons */
#block-rvs-textresize .changer {
    width: 26px !important;
    height: 26px !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: 1px solid #000 !important;
    border-radius: 50% !important;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    padding: 0;
    box-sizing: border-box !important;
    background: #fff !important;
}

#edit-keys::placeholder {
    color: #999;
}

#block-rvs-searchform .form-actions {
    margin: 0;
	width: 52px !important;
}

/* Search Button */

#edit-submit-search_block_form {
    width: 52px;
    height: 44px;
    border: none;
    cursor: pointer;
    background: #6d7c8d url('/themes/rvs/images/search.png') no-repeat center center !important;
    background-size: 20px 20px !important;
    text-indent: -9999px;
    overflow: hidden;
    border-radius: 0 22px 22px 0;
    padding: 0;
}


/* Hover */

#edit-submit-search_block_form:hover {
    background-color: #596777 !important;
}
.section-middle {
    width: 56% !important;
	padding: 0 15px !important;
}
.section-right{
	 width: 22% !important;
	 padding: 0 15px !important;
}
.topheader #block-rvs-themechange img {
    display: none;
}

/*************************/

.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;
}
div#block-rvs-mainpagecontent h2 {
    color: #fff !important;
    padding: 10px !important;
    font-size: 1.5em !important;
    background: #cf3838 !important;
    border: 1px solid #fff !important;
    font-weight: 400;
    margin: 0;
    border-radius: 0;
}
.search-block-form .form-actions {
	float: left;
	margin: 0;
}
.details-page-content table {
    width: 100%;
    overflow-x: auto;
    /* white-space: nowrap; */
    -webkit-overflow-scrolling: touch;
}
.search-block-form #edit-actions input {
	margin-right: 0;
}

.search-block-form .form-search {
	margin-left: 0 !important;
}

.topheader ul.scaccess {
	margin: 5px 0 0 0;
	padding: 0;
}

.logo-sec {
	/*padding-top:8px; */
}
.view-last-update {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.view-last-update .field-content,
.view-last-update time {
    color: #fff !important;
}
nav .menu .menu li a {
    color: #000 !important;
    font-weight: 600 !important;
}
.views-row .node__links ul.links a {
	padding: 5px 8px;
	border-radius: 3px;
	text-transform: capitalize;
}
.sidebar .block{
	padding: 0 !important;
}
/* 
.sidebar .block-menu .menu li a::before {
	content: '\00BB';
	font-size: 1.2em;
	position: absolute;
	left: 0;
	top: 2px;
	text-decoration: none
} */

div#block-rvs-welcometopuda h2 {
	padding: 8.6px 18px;
	font-size: 1.5em !important;
	background: #cf3838;
	border: 1px solid #fff !important;
	font-weight: 400;
	margin: 0;
	margin-bottom: 10px;
}
.region-primary-menu .menu a{
	border: 1px solid transparent; 
}
.view-latest-updates .views-row {
    position: relative;
    padding-left: 18px;
    margin-bottom: 8px;
}
.view.view-latest-updates.view-id-latest_updates {
    padding: 10px 20px;
}
div#block-rvs-views-block-latest-updates-block-1 {
    padding: 10px;
    background: #fff !important;
}
div#block-rvs-views-block-latest-updates-block-1 h2,
div#block-rvs-views-block-tender-notices-block-1 h2,
div#block-rvs-views-block-public-notice-block-1 h2{
    margin: 0 !important;
}
.view.view-latest-updates.view-id-latest_updates .views-field.views-field-title span.field-content a {
    color: #000 !important;
}
.more-link a {
    background: #cf3838 !important;
    color: #fff  !important;
    border: 1px solid #cf3838 !important;
}
div#block-rvs-views-block-tender-notices-block-1 {
    padding: 10px;
    background: #fff !important;
    margin-top: 20px;
}
div#block-rvs-centercontent {
    margin-top: 20px;
    background: #fff;
    padding: 20px;
}
div#block-rvs-views-block-public-notice-block-1{
	   padding: 10px;
    background: #fff !important;
    margin-top: 20px;
}
.view-latest-updates .views-row::before {
    content: "❖";
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 10px;
    color: #000;
}
.employee_login_block .row {
    padding-bottom: 10px;
    padding-top: 20px;
}
.layout-main{
background-image: url('/themes/rvs/images/body-bg.png') !important;
margin: 0 !important;
}
div#contact_us .contact {
    padding: 10px 10px !important;
}
.site-branding__name a {
    color: #000000 !important;
    font-size: 26px;
    padding: 0 !important;
    font-weight: 400;
    text-decoration: none;
}

ul.app_links li a img {
	width: auto;
	height: 20px;
}

ul.app_links {
	display: flex;
	gap: 10px;
	margin: 0 !important;
	padding: 0px !important;
}

.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 1px !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: -35px;
	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;*/
}
.table {
    /* display: block; */
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    /* white-space: nowrap; */
    -webkit-overflow-scrolling: touch;
}
.h3, h3{
	color: #000 !important;
}

.table tbody,
.table thead {
    /* display: table; */
    width: 100%;
}
.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: 24%;
	display: inline-block;
	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: 0em;
	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: 0em;
}

.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;
}

iframe .kp_content_big h3 {
	padding: 0px 0 0 13px !important;
	margin-top: 12px !important;
}

.view-public-notices table tr td:nth-child(1),
.view-public-notices table tr th:nth-child(1) {
	width: 8%;
}

.view-public-notices table tr td:nth-child(2),
.view-public-notices table tr th:nth-child(2) {
	width: 30%;
}

.view-public-notices table tr td:nth-child(3),
.view-public-notices table tr th:nth-child(3) {
	width: 38%;
}

.view-public-notices table tr td:nth-child(4),
.view-public-notices table tr th:nth-child(4) {
	width: 15%;
}


/*********************************/
/*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;
}

.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;
}
.region-content .block-system-main-block .content .view-content {
    padding: 0 !important;
    margin-top: 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;
}
p.lead.pull-left {
    font-size: 18px;
    padding: 10px 0;
    margin: 0;
}
.views-field-field-notification-date,
.views-field-field-notification-date * {
    white-space: nowrap !important;
}
.views-table {
    /* display: block; */
    overflow-x: auto;
    width: 100%;
}
.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: 0em;
	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;
	margin-bottom: 10px;
}

.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;
	;
}
.views-table.views-view-table.cols-2 {
    width: 100%;
}
.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: 0em;
	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 .item-list ul li .views-field-title a {
	display: none;
}

.view-logo-carousal-view .item-list ul li .views-field-field-logo-link {
	box-sizing: border-box;

	display: block;
	padding: 4px;
	overflow: hidden;
}

.view-logo-carousal-view .item-list ul li .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: 0em;
	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: 0em;
	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: 0em;
	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 img {
	max-height: 85px;
	max-width: 100%;
}

.region-site-branding-right .block p {
	margin: 0px
}

.view-logo-carousal-view .slick-slide img {
	display: block;
	max-height: 80px;
	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 {}



.cusotm-img {
	max-width: 60%;
	border: 1px solid #333;
	padding: 2px;
}

.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: 40px;
	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;
}

.slick-slide {
	margin: 0px 0px !important;
}
/* Employee Block List */
#block-rvs-employeeforofficialuseonly ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar h2, .main-content h1.page-title{
	    border-radius: 10px 10px 0 0;
}
/* .sidebar h2, .main-content{
	color: #000 !important;
	font-weight: 400;
	text-transform: none;
} */

.content {
    color: #000 !important;
}
#block-rvs-employeeforofficialuseonly ul li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 6px;
}
.sidebar .block {
    border-color: #f9f9f9;
    background: #dcdcdc !important;
    border-radius: 10px 10px 1px 0px;
    box-shadow: 0 4px 2px #b7c0cc;
    margin-bottom: 20px;
}


#block-rvs-employeeforofficialuseonly ul li::before {
    content: "❖";
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 10px;
    color: #000;
}
/* Diamond List */
#sidebar-first ul li, #sidebar-second ul li, #block-rvs-employeeforofficialuseonly ul li {
    position: relative !important;
    margin-bottom: 6px;
    transition: all 0.3s ease;
    padding-left: 26px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
	margin: 0 !important;
}

#sidebar-first ul li::before, #sidebar-second ul li::before, #block-rvs-employeeforofficialuseonly ul li::before {
    content: "❖";
    position: absolute;
    left: 9px;
    top: 10px;
    font-size: 12px;
    color: #000;
}

/* Hover Effect */
#sidebar-first ul li:hover,
#sidebar-second ul li:hover,
#block-rvs-employeeforofficialuseonly ul li:hover {
    background: #fff;
}

/* Link Text Black */
#sidebar-first ul li:hover a,
#sidebar-second ul li:hover a,
#block-rvs-employeeforofficialuseonly ul li:hover a {
    color: #000 !important;
    text-decoration: none;
}
.sidebar .block .content{
	padding: 0 !important;
}

/* Diamond Black */
#sidebar-first ul li:hover::before,
#sidebar-second ul li:hover::before,
#block-rvs-employeeforofficialuseonly ul li:hover::before {
    color: #000;
}

#block-rvs-views-block-related-links-front-view-block-1-2 .owl-slider-wrapper img {
    width: 100%;
    height: 100px;
    object-fit: cover;
    display: block;
}

.section-middle .main-content{
	background: transparent;
}
.rtejustify {
    color: #000;
    font-weight: 400;
    text-transform: none;
}
.table.table-hover {
    /* display: block; */
    width: 100%;
    overflow-x: auto;
    /* white-space: nowrap; */
}
.table.table-hover,
.views-table.views-view-table {
    width: 100%;
    overflow-x: auto;
}

.view-notification .views-table.views-view-table {
    width: 100%;
    overflow-x: auto;
	display: block;
}
.node__content {
    font-size: 1em;
    padding: 10px;
    text-align: justify;
    color: #000 !important;
    text-transform: none;
    font-weight: 400;
}
li.first.leaf {
    padding-top: 20px;
	padding-bottom: 10px;
}
li.last.leaf {
    padding-bottom: 20px;
}
.sitemap a {
    color: #000;
    text-decoration: none;
	text-transform: none;
	font-weight: 400;
}

.sitemap ul {
    list-style: disc;
}

.sitemap ul ul {
    list-style: disc;
}
.table-responsive {
    display: block;
}
.sitemap li {
    color: #000;
	text-transform: none;
	font-weight: 400;
}
.sitemap {
    background-color: #fff;
    box-shadow: 0 0 2px #f0f0f0;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 6px 10px;
}

/* Each card */
.view-related-links-front-view .owl-item > div {
    border: 1px solid #d9d9d9;
    background: #fff;
    height: 100px;
    overflow: hidden;
    box-sizing: border-box;
}
.view-related-links-front-view .owl-nav button {
    height: 20px;
    /* background: #fff !important; */
    /* border: 0 !important; */
    color: #29445f !important;
    font-size: 45px !important;
    line-height: 40px !important;
    padding: 0 !important;
}

/* Remove default focus/outline */
.view-related-links-front-view .owl-nav button:focus {
    outline: none;
}
.view.view-related-links-front-view {
    background: #fff;
    padding: 10px;
}

/* Hover */
.view-related-links-front-view .owl-nav button:hover {
    background: transparent !important;
    color: #163a59 !important;
}

.view-related-links-front-view .owl-carousel {
  display: flex;
  width: 100%;
  overflow: auto;
  gap: 10px;
}

.owl-slider-wrapper.owl-carousel.owl-theme.owl-loaded.owl-drag {
    display: block;
    overflow: auto !important;
}

.view-related-links-front-view .owl-item {
  padding: 0 5px;
  box-sizing: border-box;
}

.view-related-links-front-view .owl-item img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  display: block;
}
.view-related-links-front-view .owl-carousel > div {
    flex: 0 0 calc(25% - 8px);
}
.section-middle-class main#content {
    background: none;
}