html {
	height: 100%;
}

body {
	min-height: 100%;
	line-height: 1.5;
	word-wrap: break-word;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 87.5%;
}

a,
a.link {
	text-decoration: underline;
	text-decoration-color: transparent;
}

a:hover,
a:active,
a:focus,
.link:hover,
.link:active,
.link:focus {
	text-decoration: underline;
	border-bottom-style: solid;
	text-decoration-color: transparent;
}

.link {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 a,
h2 a {
	border-bottom: none;
}

h1,
.heading-a {
	margin: 1.0em 0 0.5em;
	font-weight: inherit;
	font-size: 1.357em;
	color: #000;
}

h2,
.heading-b {
	margin: 1.0em 0 0.5em;
	font-weight: inherit;
	font-size: 1.143em;
}

h3,
.heading-c {
	margin: 1.0em 0 0.5em;
	font-weight: inherit;
	font-size: 1.092em;
}

h4,
.heading-d {
	margin: 1.0em 0 0.5em;
	font-weight: inherit;
	font-size: 1.05em;
}

h5,
.heading-e {
	margin: 1.0em 0 0.5em;
	font-weight: inherit;
	font-size: 0.889em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

h6,
.heading-f {
	margin: 1.0em 0 0.5em;
	font-weight: inherit;
	font-size: 0.67em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

p {
	margin: 0 0 1.2em;
}

del {
	text-decoration: line-through;
}

blockquote {
	background: #f7f7f7;
	border-left: 1px solid #bbb;
	font-style: italic;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
}

[dir="rtl"] blockquote {
	border-left: none;
	border-right: 1px solid #bbb;
}

blockquote:before {
	color: #bbb;
	content: "\201C";
	font-size: 3em;
	line-height: 0.1em;
	margin-right: 0.2em;
	vertical-align: -0.4em;
}

[dir="rtl"] blockquote:before {
	content: "\201D";
	margin-left: 0.2em;
	margin-right: 0;
}

blockquote:after {
	color: #bbb;
	content: "\201D";
	font-size: 3em;
	line-height: 0.1em;
	vertical-align: -0.45em;
}

[dir="rtl"] blockquote:after {
	content: "\201C";
}

blockquote>p:first-child {
	display: inline;
}

.feed-icon {
	display: block;
	margin: 25px 0 0 0;
}

img {
	max-width: 100%;
	height: auto;
}

ul,
ol {
	margin: 0;
	padding: 0 0 0.25em 1em;
}

[dir="rtl"] ul,
[dir="rtl"] ol {
	padding: 0 1em 0.25em 0;
}

ol ol,
ul ul {
	margin: 0;
	padding: 0 0 0.25em 1em;
}

[dir="rtl"] ol ol,
[dir="rtl"] ul ul {
	padding: 0 1em 0.25em 0;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/Thin/Roboto-Thin9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/Thin/Roboto-Thin9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/ThinItalic/Roboto-ThinItalic9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/ThinItalic/Roboto-ThinItalic9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/Light/Roboto-Light9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/Light/Roboto-Light9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/LightItalic/Roboto-LightItalic9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/LightItalic/Roboto-LightItalic9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/Regular/Roboto-Regular9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/Regular/Roboto-Regular9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/Regular/Roboto-Regular9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/Regular/Roboto-Regular9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/Italic/Roboto-Italic9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/Italic/Roboto-Italic9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/Italic/Roboto-Italic9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/Italic/Roboto-Italic9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/Medium/Roboto-Medium9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/Medium/Roboto-Medium9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/MediumItalic/Roboto-MediumItalic9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/MediumItalic/Roboto-MediumItalic9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/Bold/Roboto-Bold9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/Bold/Roboto-Bold9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/Bold/Roboto-Bold9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/Bold/Roboto-Bold9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/BoldItalic/Roboto-BoldItalic9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/BoldItalic/Roboto-BoldItalic9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/BoldItalic/Roboto-BoldItalic9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/BoldItalic/Roboto-BoldItalic9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/Black/Roboto-Black9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/Black/Roboto-Black9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	src: url(../../../../core/themes/bartik/css/fonts/BlackItalic/Roboto-BlackItalic9f1e9f1e9f1e.html?v=1.1.0) format("woff"), url(../../../../core/themes/bartik/css/fonts/BlackItalic/Roboto-BlackItalic9f1e-29f1e9f1e.html?v=1.1.0) format("truetype");
	font-weight: 900;
	font-style: italic;
}

fieldset {
	border: 1px solid rgba(255, 255, 255, 0);
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

body {
	font-family: Roboto;
	background: #fff !important;
	color: #000;
}

a {
	color: #1D8745;
}

.topheader a:hover,
.site-branding a:hover {
	text-decoration: underline;
}

:focus,
a#text_resize_decrease:focus,
a#text_resize_reset:focus,
a#text_resize_increase:focus {
	outline-color: #000 !important;
	outline: solid 1px !important;
}

.map-contact iframe {
	width: 100%;
	height: 350px;
	border: 1px solid #ddd;
}

.view-latest-news span.field-content {
	line-height: 20px;
	font-size: 1.063em;
}

#page-wrapper {
	background: #fff;
}

.contact-con {
	display: inline-block;
	width: 50%;
	float: left;
	padding-right: 20px;
	box-sizing: border-box;
}

.map-contact {
	display: inline-block;
	width: 50%;
	float: left;
	box-sizing: border-box;
}

.dark .region-header,
.dark .region-header a,
.dark .region-header li a.is-active,
.dark .site-branding__text,
.dark .site-branding,
.dark .site-branding__text a,
.dark .site-branding a,
.dark .region-secondary-menu .menu-item a,
.dark .region-secondary-menu .dark .menu-item a.is-active {
	background: #000 !important;
}

#block-views-block-jcarousel-block-1 .more-link a:hover {
	text-decoration: underline;
	color: #F8FF00;
}

.dark .indian-emblem img {
	display: none;
}

.dark .indian-emblem {
	width: 62px;
	height: 97px;
	background: url(../../../../core/themes/bartik/images/emblem-whitee.png) no-repeat;
}

.path-frontpage #content .views-row:nth-child(4) article ul>li,
.path-frontpage #content .views-row:nth-child(2) article ul>li,
.path-frontpage #content .views-row:nth-child(3) article ul>li {
	border-bottom: 1px dotted #ccc;
}

.path-frontpage #content .views-row:nth-child(4) article ul>li:last-child,
.path-frontpage #content .views-row:nth-child(2) article ul>li:last-child,
.path-frontpage #content .views-row:nth-child(3) article ul>li:last-child {
	border-bottom: none;
}

.region-primary-menu .clearfix.menu li:last-child a {
	border-right: medium none;
}

.text-center a:hover {
	border-bottom: none;
	text-decoration: none;
}

.dark .content .view-header {
	background: #444;
}

.region-primary-menu ul.menu li>ul.menu .dwn {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	margin-top: 5px;
}

.dark .scrollup::after {
	color: #fff
}

#block-views-slideshow_main-block_1,
#block-views-slideshow_main-block_1 .block-inner,
#block-views-slideshow_main-block_1 .block-inner .content,
#block-views-slideshow_main-block_1 .block-inner .content .view,
#block-views-slideshow_main-block_1 .block-inner .content .view .view-content,
#views_slideshow_singleframe_main_slideshow_main-block_1,
#views_slideshow_singleframe_teaser_section_slideshow_main-block_1,
#views_slideshow_singleframe_teaser_section_slideshow_main-block_1 .views_slideshow_singleframe_slide,
#views_slideshow_singleframe_teaser_section_slideshow_main-block_1 .views_slideshow_singleframe_slide .views-row,
#views_slideshow_singleframe_teaser_section_slideshow_main-block_1 .views_slideshow_singleframe_slide .views-row div {
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
}

#views_slideshow_singleframe_teaser_section_slideshow_main-block_1 .views_slideshow_singleframe_slide .views-row div.views-field-field-slide-img-fid img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 600px;
	height: auto;
}

.inner-image {
	padding: 5px;
	box-sizing: border-box;
	border: 1px solid #ddd;
}

.jcarousel-skin-default .jcarousel li {
	background: #fff;
	overflow: hidden;
	padding: 5px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	width: 194px !important;
	height: auto;
}

#block-views-block-jcarousel-block-1 .more-link {
	background: #1D8745;
	line-height: 23px;
	font-size: 0.938em;
}

#block-views-block-jcarousel-block-1 .more-link a {}

.toolbar .toolbar-toggle-orientation>.toolbar-lining {
	color: #000;
}

.toolbar .toolbar-toggle-orientation>.toolbar-lining button {
	color: #000;
}

.layout-container {
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

.node--view-mode-teaser {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border: 1px solid #ebebeb;
}

#views_slideshow_cycle_main_main_slider-block_1 {
	margin-bottom: 15px;
}

.path-frontpage h1.page-title {
	display: none !important;
	position: relative;
}

.path-frontpage h1.page-title:after {
	position: absolute;
	top: 0;
	left: 0;
}

.breadcrumb li:before {
	content: ' \BB ';
	font-size: 1em;
}

.sidebar a:hover img {
	border: 0px !important;
}

.region-header {
	padding: 3px 0px 4px !important;
	position: relative;
}

.path-frontpage #content .views-row:nth-child(2) article {
	min-height: 266px;
}

.path-frontpage #content .views-row:nth-child(5) article {
	min-height: 160px;
	padding-bottom: 0;
}

.path-frontpage #content .views-row:nth-child(2) article img,
#content .views-row:nth-child(3) article img {
	margin-bottom: 5px;
}

.path-frontpage #content .views-row:nth-child(2) article ul>li:before,
.path-frontpage #content .views-row:nth-child(3) article ul>li:before,
.path-frontpage #content .views-row:nth-child(4) article ul>li:before,
ul>li:before,
.path-frontpage #content .views-row:nth-child(5) article ul>li:before,
ul>li:before {
	color: #000000;
	content: " ";
	font: 0.875em/1 FontAwesome;
	left: 0;
	position: absolute;
	top: 6px;
}

.path-frontpage #content .views-row:nth-child(2) article ul>li,
.path-frontpage #content .views-row:nth-child(3) article ul>li,
.path-frontpage #content .views-row:nth-child(4) article ul>li,
.path-frontpage #content .views-row:nth-child(5) article ul>li {
	left: 0px;
	color: #000000;
	background: url(../../../../core/themes/bartik/images/bullet.png) no-repeat left top;
	padding-left: 20px;
	background-position: 0 10px;
}

.node__links li {
	background: none !important;
}

.sidebar .node--type-announcements h2,
.view-announcements .node--type-announcements.node--view-mode-teaser h2 a,
.sidebar .view-news-press-releases h2 a,
.sidebar .view-news-press-releases h2,
.view-announcements-archive .node--type-announcements.node--view-mode-teaser h2 a,
.main-content .view-news-press-releases h2 a,
.main-content .view-news-press-releases-archieve h2 a {
	background: none;
	border: none;
	color: #004a00 !important;
	font-size: 1em;
	font-weight: normal;
	line-height: normal;
	margin: 0px 0px 5px;
	padding: 0px;
	text-shadow: none;
	text-transform: none;
}

.view-announcements .node__meta>span::before,
.view-announcements-archive .node__meta>span::before,
.view-news-press-releases .node__meta>span::before,
.view-news-press-releases-archieve .node__meta>span::before {
	content: "\f133";
	font: 0.813em/1 FontAwesome;
	height: 100%;
	vertical-align: top;
	display: inline-block;
	color: #666;
}

.view-announcements .node__meta span,
.view-news-press-releases .node__meta span,
.view-announcements-archive .node__meta span,
.view-news-press-releases-archieve .node__meta span {
	display: inline-block;
	margin: 0;
	font-family: Roboto;
	font-weight: normal;
}

#sidebar-second .view-announcements .views-row,
#sidebar-second .view-news-press-releases .views-row {
	padding: 7px 15px;
}

.view-photo-gallery a.colorbox:hover {
	border: 0px !important;
}

.view-announcements .views-row,
.view-news-press-releases .views-row,
.view-news-press-releases-archieve .views-row {
	padding: 10px 5px 15px;
}

.sidebar article {
	padding-bottom: 0;
	padding-left: 5px;
}

.sidebar .node__content {
	padding-bottom: 0;
}

.sidebar .node__content p {
	margin-bottom: 0;
}

.view-announcements>.more-link,
.view-news-press-releases>.more-link {
	margin-top: 10px;
	display: inline-block;
	padding-left: 5px;
	margin-left: 10px;
}

.view-announcements>.more-link::after,
.view-news-press-releases>.more-link::after {
	content: "\f04e";
	color: #000;
	display: inline-block;
	font: 0.813em/1 FontAwesome;
	height: 100%;
	margin-left: 5px;
	padding-top: 3px;
	vertical-align: top;
}

.view-announcements .view-footer,
.view-news-press-releases .view-footer {
	float: right;
}

.view-announcements .view-footer .more-link,
.view-news-press-releases .view-footer .more-link {
	margin-top: 10px;
	display: inline-block;
	margin-right: 15px;
}

.view-news-press-releases-archieve .more-link {
	margin-top: 10px;
}

.view-announcements .view-footer .more-link::before,
.view-news-press-releases .view-footer .more-link::before,
.view-announcements-archive .more-link::before,
.view-news-press-releases-archieve .more-link::before {
	content: "\f1c6";
	font: 0.813em/1 FontAwesome;
	height: 100%;
	vertical-align: top;
	display: inline-block;
	color: #000;
	margin-right: 5px;
	padding-top: 3px;
}

.sidebar .node__title a,
.sidebar .more-link a {
	text-transform: capitalize;
}

.view-announcements .views-field-title {
	font-weight: 600
}

.field--type-entity-reference a {
	color: #68696b !important;
}

.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;
	border-bottom: 1px solid #c6c6c6;
}

.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-tender-archive .field-collection-item--name-field-tender-meta-field .field__label {
	font-size: .85em !important;
	float: left;
}

.path-tender-archive .field-collection-item--name-field-tender-meta-field .field__item {
	font-size: .85em !important;
	float: left;
	margin: 0 7px;
}

.path-tender-archive .field-collection-item--name-field-tender-meta-field .field--name-field-tender-document {
	font-size: 1.1em !important;
	float: none;
}

.path-tender-archive .views-table .field-collection-item {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c6c6c6;
}

.path-tender-archive .views-table .field-collection-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

@media all and (min-width:851px) {

	.form-item,
	.form-actions {
		margin-bottom: 0.7em;
		margin-top: 0 !important;
	}

	.region-breadcrumb {
		padding: 0 0px 0.25em !important;
		margin-top: -5px;
	}

	.layout-container {
		max-width: 1170px;
	}

	.topheader {
		background: #eeeeee;
		padding: 5px 0;
		text-align: right;
	}

	.region-sidebar-first {
		margin-left: 0px;
	}

	.indian-emblem img {
		margin-left: 10px;
		height: 95px;
		margin-top: 5px;
	}

	.harygovt {
		display: inline-block;
		margin-top: 7px;
	}

	.harygovt img {
		height: 100px;
	}

	.indian-emblem {
		display: inline-block;
	}

	.highlighted .layout-container h2 {
		position: absolute;
		padding: 8px 15px;
		background: #1D8745;
		text-align: center;
		left: 0;
		top: 0;
		border-left: none;
		color: #fff;
		margin: 0px;
		width: 130px;
		height: 35px;
		font-weight: 600;
		box-sizing: border-box;
		font-size: 0.875em;
	}

	.highlighted .layout-container .block .content {
		margin: 0;
		padding: 0;
		padding: 6px 150px 7px 155px;
		background: #eee;
		width: 100%;
		height: 35px;
		box-sizing: border-box;
	}

	.highlighted .views-slideshow-controls-bottom {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
		background: #1D8745;
		height: 35px;
		overflow: hidden;
		padding: 4px 6px 4px 11px;
		box-sizing: border-box;
	}

	.region-header .search-block-form {
		position: absolute;
		right: 20px;
		width: 230px;
		bottom: 20px;
	}

	.path-frontpage #content .views-row:nth-child(2) .node__links {
		margin-top: 7px;
	}

	.path-frontpage #content .views-row:nth-child(3) .node__links {
		margin-top: 20px;
	}

	.path-frontpage #content .views-row:nth-child(2) article,
	.path-frontpage #content .views-row:nth-child(3) article,
	.path-frontpage #content .views-row:nth-child(4) article,
	.path-frontpage #content .views-row:nth-child(5) article {
		padding-bottom: 0;
	}

	.path-frontpage #content .views-row:nth-child(2) {
		display: inline-block;
		width: 49%;
	}

	.path-frontpage #content .views-row:nth-child(3) {
		display: inline-block;
		vertical-align: top;
		padding-left: 15px;
		width: 49%;
		margin-right: -15px;
	}

	.path-frontpage #content .views-row:nth-child(5) {
		display: inline-block;
		vertical-align: top;
		padding-left: 15px;
		width: 49%;
		margin-right: -15px;
	}

	.homeslider {
		overflow: hidden;
	}
}

@media all and (max-width:851px) and (min-width:768px) {
	.site-branding__name {
		color: #686868;
		font-size: 1.6em;
		line-height: 1;
	}

	#block-righttoinformationact2005 a,
	#block-rkvy a {
		padding-bottom: 10px;
	}

	.text-center a:hover {
		border-bottom: none;
	}

	.view-announcements>.more-link,
	.view-news-press-releases>.more-link {
		margin-top: 0px;
		padding: 5px;
	}

	.view-announcements .view-footer .more-link,
	.view-news-press-releases .view-footer .more-link {
		margin-top: 0;
		padding: 5px;
	}

	.topheader {
		background: #eeeeee;
		padding: 5px 0;
		text-align: right;
	}

	.harygovt {
		display: inline-block;
	}

	.indian-emblem {
		display: inline-block;
	}

	.region-header .search-block-form {
		position: absolute;
		right: 20px;
		width: 180px;
		bottom: 20px;
	}

	.highlighted .layout-container .block .content {
		margin: 0;
		padding: 0;
		padding: 6px 15px 7px;
		background: #f6f6f6;
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}

	#block-indianemblem {
		float: right;
		margin-right: 10px;
	}

	.indian-emblem {
		float: right;
	}

	.highlighted .views-slideshow-controls-bottom {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
		background: #1D8745;
		height: 32px;
		overflow: hidden;
		padding: 4px 6px 4px 11px;
		box-sizing: border-box;
	}

	.sidebar .block {
		padding: 0 !important
	}

	.homeslider {
		overflow: hidden;
	}
}

@media all and (max-width:768px) {
	.fixed {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		z-index: 9999;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.layout-sidebar-first .main-content,
	#sidebar-first {
		margin-left: 0 !important;
		clear: both;
	}

	.content .view-header {
		position: relative;
		right: 0;
		top: 0;
		color: #fff;
		background: #09b735;
		padding: 0 10px 2px;
		line-height: 18px;
		display: inline-block;
		float: right;
		margin-top: -62px;
	}
}

@media all and (max-width:768px) and (min-width:481px) {
	.text-center {
		text-align: center;
		padding: 10px 10px 10px;
	}

	.highlighted .layout-container .block .content {
		margin: 0;
		padding: 0;
		padding: 6px 15px 7px;
		background: #f6f6f6;
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}

	.search-form .form-search {
		max-width: 45px;
	}

	.site-branding__logo img {
		vertical-align: top;
		height: 65px;
	}

	.site-branding__name {
		font-size: 1.1em;
	}

	.site-branding__name {
		font-size: 1.3em;
	}

	.site-branding__logo {
		margin-right: 6px;
	}

	.site-branding__text {
		padding: 6px 0 0 0;
		width: 400px;
	}

	#block-indianemblem {
		float: right;
		margin-left: 0;
		margin-right: 10px;
		text-align: center;
	}

	.site-branding__name {
		color: #686868;
		font-size: 1.6em;
		line-height: 1;
		max-width: 80%;
	}

	#block-righttoinformationact2005 a,
	#block-rkvy a {
		padding-bottom: 10px;
	}

	.view-announcements>.more-link,
	.view-news-press-releases>.more-link {
		margin-top: 0px;
	}

	.view-announcements .view-footer .more-link,
	.view-news-press-releases .view-footer .more-link {
		margin-top: 0;
		padding: 5px 0;
	}

	.highlighted .views-slideshow-controls-bottom {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
		background: #1D8745;
		height: 33px;
		overflow: hidden;
		padding: 4px 6px 4px 11px;
		box-sizing: border-box;
	}

	.site-branding__logo {
		padding: 0 10px;
	}

	.topheader .skipcontent {
		display: none;
	}

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

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

	.topheader {
		background: #eeeeee;
		padding: 5px 0;
		text-align: center;
	}

	.highlighted .layout-container h2 {
		position: relative;
		padding: 8px 15px;
		background: #1D8745;
		text-align: left;
		left: 0;
		top: 0;
		display: block;
		border-left: 6px solid #0c7b28;
		color: #fff;
		margin: 0;
		height: 35px;
		font-weight: 600;
		text-shadow: 0 1px 0 #488650;
		box-sizing: border-box;
		font-size: 0.875em;
	}

	#block-indianemblem {
		float: right;
		margin-right: 10px;
	}

	.harygovt {
		float: left;
	}

	.harygovt img {
		height: 60px;
	}

	.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: 0.813em;
		height: 20px;
		max-width: 70px;
	}

	.sidebar .block {
		padding: 0 !important
	}

	.topheader #block-languageswitcher ul li {
		display: inline-block;
		line-height: 18px !important;
		padding: 2px 7px !important;
		border: 1px solid #87100d;
		margin-left: 5px;
		border-radius: 3px;
	}

	.highlighted .views_slideshow_slide {
		margin-top: 10px;
	}

	#content .views-row:nth-child(2) article {
		min-height: 100%;
		padding-bottom: 15px;
	}

	.homeslider {
		overflow: hidden;
		margin-bottom: 12px;
	}

	.mainnav ul {
		max-height: 250px;
		overflow: auto;
	}
}

@media all and (max-width:480px) and (min-width:300px) {
	.text-center {
		text-align: center;
		padding: 10px 10px 10px;
	}

	.site-branding__logo img {
		vertical-align: top;
		width: 50px;
		margin-bottom: 0px;
	}

	#content .views-row:nth-child(5) article,
	#content .views-row:nth-child(2) article {
		min-height: 100%;
		padding-bottom: 15px;
	}

	#block-righttoinformationact2005 a,
	#block-rkvy a {
		padding-bottom: 10px;
	}

	.view-announcements>.more-link,
	.view-news-press-releases>.more-link {
		margin-top: 0px;
		padding: 5px;
	}

	.view-announcements .view-footer .more-link,
	.view-news-press-releases .view-footer .more-link {
		margin-top: 0;
		padding: 5px 0;
	}

	#block-searchform {
		float: left;
		font-size: 0.875rem;
	}

	.branding__text a,
	.site-branding a {
		color: #000 !important;
		display: block;
	}

	.region-header .site-branding {
		border-bottom: 1px solid #f2f2f2;
		margin-bottom: 5px;
		margin-top: 0.429em;
		padding: 7px 10px;
	}

	.topheader #block-languageswitcher ul li {
		display: inline-block;
		line-height: 18px !important;
		padding: 2px 7px !important;
		border: 1px solid #87100d;
		margin-left: 5px;
		border-radius: 3px;
	}

	.sidebar .block {
		padding: 0 !important
	}

	.region-homeslider .views-field-title {
		display: none !important;
	}

	.region-homeslider .views-field-body {
		display: none !important;
	}

	.highlighted .views-slideshow-controls-bottom {
		height: 32px;
	}

	.highlighted .layout-container .block .content {
		margin: 0;
		padding: 0;
		padding: 6px 15px 7px;
		background: #f6f6f6;
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}

	.region-header .search-block-form {
		position: absolute;
		left: 2%;
		width: 80%;
		bottom: 2px;
	}

	.form-item,
	.form-actions {
		margin-bottom: 0.7em;
		margin-top: 0 !important;
	}

	.container-inline div,
	.container-inline label {
		float: left;
	}

	.region-header .site-branding {
		margin-top: 0.429em;
		border-bottom: 1px solid #f2f2f2;
		padding: 7px 10px;
		margin-bottom: 5px;
	}

	.topheader .skipcontent {
		display: none;
	}

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

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

	.topheader {
		background: #eeeeee;
		padding: 5px 0;
		text-align: center;
	}

	#block-indianemblem {
		float: right;
		margin-right: 10px;
	}

	.indian-emblem img {
		margin-left: 10px;
		height: 50px;
	}

	.harygovt {
		display: inline-block;
	}

	.harygovt img {
		height: 50px;
	}

	.indian-emblem {
		display: inline-block;
	}

	.highlighted .views-slideshow-controls-bottom {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
		background: #1D8745;
		height: 24px;
		overflow: hidden;
		padding: 4px 6px 4px 11px;
	}
}

.layout-main-wrapper {
	min-height: 300px;
}

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

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

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

.skip-link {
	background: #005a7c !important;
	color: #fff !important;
}

.topheader a {
	text-decoration: none;
	border: 0;
	font-size: 0.813em;
	color: #000;
	background: #eeeeee;
}

.dark .topheader a {
	color: #fff !important;
}

.dark .skipcontent a {
	color: #ffff00 !important;
}

.topheader .region-top-header {
	display: inline-block;
	margin: 0 0 -7px;
	padding: 0;
}

.topheader .block {
	float: left;
	padding: 0 5px;
}

.topheader .block .content {
	margin: 1px;
}

.topheader #block-languageswitcher ul li {
	display: inline-block;
	line-height: 26px;
	padding: 0 15px 0 0;
}

nav.mainnav {
	background: #0025ac;
	border-bottom: 3px solid #09b735;
}

nav.mainnav .block .content {
	margin-top: 0;
}

.menu li.menu-item--active-trail:hover,
.menu li.menu-item--active-trail:hover,
.menu li.menu-item--active-trail:active {
	background: #034965;
}

.site-branding__logo img {
	vertical-align: top;
}

.highlighted {
	padding: 15px 0 0;
}

.highlighted .layout-container {
	position: relative;
}

.highlighted a {
	color: #000;
	text-decoration: none;
	font-size: 0.813em;
	text-transform: capitalize;
	background: #eee;
}

.highlighted a:hover,
.highlighted a:hover {
	color: #007cff;
	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;
	width: 16px;
	left: -7px;
	bottom: -4px;
	transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
}

.highlighted .views-slideshow-controls-bottom a {
	padding: 5px;
	border-radius: 34px;
	text-indent: -111111px;
	display: inline-block;
	width: 17px;
	height: 16px;
	background-color: #333;
	border: 0;
	color: #fff;
}

.highlighted .views-slideshow-controls-bottom a:hover {
	background-color: #1D8745;
}

.highlighted .views_slideshow_controls_text_previous a {
	background: #1D8745 url(../../../../core/themes/bartik/images/prev.png) no-repeat center center;
}

.highlighted .views_slideshow_controls_text_next a {
	background: #1D8745 url(../../../../core/themes/bartik/images/next.png) no-repeat center center;
}

.highlighted .views-slideshow-controls-text-status-pause a {
	background: #1D8745 url(../../../../core/themes/bartik/images/pause.png) no-repeat center center;
}

.highlighted .views-slideshow-controls-text-status-play a {
	background: #1D8745 url(../../../../core/themes/bartik/images/play.png) no-repeat center center;
}

.highlighted .contextual-region {
	position: static;
}

.homeslider .block .content {
	margin: 0;
}

#block-themechange .content ul {
	margin: 0;
	padding: 0;
}

#block-themechange .content ul li {
	display: inline-block;
	float: left;
	padding: 0 1px;
}

#block-themechange .screen-reader img {
	vertical-align: middle;
	display: inline-block;
}

#block-themechange .content ul li a {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #ccc;
	text-align: center;
	overflow: hidden;
}

#block-themechange .content ul li a.black-bg {
	background: #000;
	color: #fff !important;
	border-color: #000;
}

#block-themechange .content ul li a.white-bg {
	background: #fff;
	color: #333 !important;
	border-color: #000;
}

.platforms li:nth-child(1) a {
	background: #0A4C9A;
	color: #fff;
	display: block;
	padding: 3px 0;
	border-radius: 3px;
	width: 25px;
	text-align: center;
}

.platforms li:nth-child(2) a {
	background: #00c9ff;
	color: #fff;
	display: block;
	padding: 3px 0;
	border-radius: 3px;
	width: 25px;
	text-align: center;
}

.platforms li:nth-child(3) a {
	background: #0595b7;
	color: #fff;
	display: block;
	padding: 3px 0;
	border-radius: 3px;
	width: 25px;
	text-align: center;
}

.platforms li:nth-child(4) a {
	background: #12e0f7;
	color: #fff;
	display: block;
	padding: 3px 0;
	border-radius: 3px;
	width: 25px;
	text-align: center;
}

.platforms li:nth-child(5) a {
	background: #ff0000;
	color: #fff;
	display: block;
	padding: 3px 0;
	border-radius: 3px;
	width: 25px;
	text-align: center;
}

.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 {
	text-indent: -111111px;
	display: inline-block;
	color: #fff;
	height: 50px;
	width: 28px;
}

#views_slideshow_controls_text_next_main_slider-block_1 a {
	text-indent: -111111px;
	display: inline-block;
	color: #fff;
	height: 50px;
	width: 28px;
	overflow: hidden;
}

.homeslider a:hover,
.homeslider a:active,
.homeslider a:focus {
	text-decoration: none;
	text-decoration-color: transparent;
	border-bottom: 0px;
}

.region-homeslider .views-slideshow-controls-text-status-pause a {
	background: #999 url(../../../../core/themes/bartik/images/play1.png) no-repeat center center;
	background-size: 25px 25px;
}

.region-homeslider .views-slideshow-controls-text-status-play a {
	background: #222 url(../../../../core/themes/bartik/images/pause1.png) no-repeat center center;
	background-size: 25px 25px;
}

.region-homeslider .views_slideshow_controls_text_pause a {
	padding: 5px;
	display: inline-block;
	width: 25px;
	height: 25px;
	color: #fff;
	font-size: 0em;
	text-indent: -111111px;
}

.views_slideshow_cycle_main img {
	height: auto !important
}

#views_slideshow_controls_text_next_main_slider-block_1 {
	right: 0;
	position: absolute;
	top: 40%;
	background: rgba(0, 0, 0, 0.67) url(../../../../core/themes/bartik/images/next1.png)no-repeat center center;
	padding: 4px 0;
	width: 30px;
	height: 50px;
	border-radius: 3px 0 0 3px;
	cursor: pointer;
}

#views_slideshow_controls_text_previous_main_slider-block_1 {
	position: absolute;
	top: 40%;
	background: url(../../../../core/themes/bartik/images/prev1.png) no-repeat center center rgba(0, 0, 0, 0.67);
	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;
}

.region-homeslider .field-content img {
	width: 100%;
	height: 100%;
	display: block;
	max-width: none;
}

.region-homeslider .views-field-title {
	position: absolute;
	bottom: 0;
	z-index: 999;
	padding: 5px 15px 50px;
	width: 70%;
	left: 0;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	display: none !important;
}

.region-homeslider .views-field-title a {
	font-size: 1.250em;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
}

ul.links a.is-active {
	color: #eef312 !important;
}

.region-homeslider .views-field-body {
	position: absolute;
	bottom: 8px;
	z-index: 999;
	padding: 3px 15px;
	width: 70%;
	left: 0;
	color: #fff;
	height: 36px;
	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: none;
	color: #000;
	padding: 5px 10px 5px 10px;
	border-radius: 3px;
	position: relative;
	margin-right: -7px;
	border: 1px solid #ebebeb;
	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 {
	text-decoration: underline;
	color: #fff;
	background: #1D8745;
	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:after,
.node-readmore a:focus:after {
	color: #fff;
}

.node-readmore a:after {
	margin-left: 8px;
	color: #000;
	content: "\f055";
	font: normal normal normal 0.813em/1 FontAwesome;
	height: 100%;
	vertical-align: middle;
}

.noavail {
	text-align: center;
	color: #a20000;
}

a:hover,
a:active,
a:focus,
.link:hover,
.link:active,
.link:focus {
	text-decoration: underline;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-decoration-color: transparent;
}

.site-branding__text {
	color: #000;
}

.dark .breadcrumb li {
	color: #fff
}

.dark .topheader {
	background: #565555;
}

.dark #header {
	background: #000;
}

.dark nav.mainnav {
	background: #444;
	border-bottom: 3px solid #999;
}

.dark .region-primary-menu .menu a {
	border: none !important;
	box-shadow: none !important
}

.dark .region-primary-menu .clearfix.menu>li>a {
	border-right: 1px solid #fff !important;
}

.dark .region-primary-menu .menu a:active,
.dark .region-primary-menu .menu a:focus {
	background: #000 !important;
	color: #fff;
}

.dark .region-primary-menu .menu a:active:hover,
.dark .region-primary-menu .menu a:focus:hover {
	background: #000 !important;
}

.dark .menu li.menu-item--active-trail {
	background: #000;
}

.dark .sidebar h2 {
	margin: 0 0 0.5em;
	border-bottom: 1px solid #000000;
	padding: 9px 15px 7px;
	font-size: 1em;
	line-height: 1.2;
	color: #fff;
	font-weight: 600;
	background: #2b2b2b;
	border-left: 6px solid #000000;
	text-transform: uppercase;
}

.dark .highlighted .layout-container h2 {
	position: absolute;
	padding: 5px 15px;
	background: #2b2b2b;
	text-align: center;
	left: 0;
	top: 0;
	border-left: none;
	color: #fff;
	margin: 0;
	width: 130px;
	height: 35px;
	font-weight: 600;
	text-shadow: 0 1px 0 #000000;
	box-sizing: border-box;
}

.dark .main-content h2 {
	color: #fff;
	background: #2b2b2b;
	border-left: 6px solid #000000;
	border-bottom-color: #2b2b2b;
}

.dark .main-content h1.page-title {
	border-bottom: 1px solid #2b2b2b;
	color: #fff;
	font-weight: 600;
	background: #2b2b2b;
	border-left: 6px solid #000000;
}

.dark .footer-menu {
	float: left;
	width: 100%;
	background: #333;
	padding-top: 0px;
}

.dark .footer-bottom {
	float: left;
	width: 100%;
	background: #000000;
}

.dark .footer-last {
	float: left;
	width: 100%;
	padding: 5px 0;
	background: #000000;
	border-top: 1px dotted #eee;
	text-align: center;
}

.dark .node-readmore a {
	text-decoration: none;
	color: #000000;
	border: 1px solid #000000;
	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 {
	text-decoration: none;
	color: #fff;
	background: #020202;
	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:after {
	color: #000000;
}

.dark .node-readmore a:hover:after,
.dark .node-readmore a:focus:after {
	color: #fff;
	text-decoration: underline;
}

.dark .main-content h1.page-title {
	border-bottom: 1px solid #2B2B2A;
	text-shadow: 0 1px 0 #000000;
	color: #fff;
	font-weight: 600;
	background: #2b2b2b;
	border-left: 6px solid #000000;
}

.dark ul.links a.is-active {
	color: #ffffff !important;
}

.dark #block-views-block-jcarousel-block-1 .more-link a:hover {
	color: #ffff00;
}

.dark .topheader ul.links a.is-active {
	color: #eef312 !important;
}

.dark .highlighted .views-slideshow-controls-bottom {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	background: #2b2b2b;
	height: 35px;
	overflow: hidden;
	padding: 4px 6px 4px 11px;
	box-sizing: border-box;
}

.dark .highlighted .views-slideshow-controls-text-status-play a {
	background: #999 url(../../../../ernet/website-054/core/themes/bartik/images/play.html) no-repeat scroll center center;
}

.dark .highlighted .views_slideshow_controls_text_previous a {
	background: #2b2b2b url(../../../../core/themes/bartik/images/prev.png) no-repeat center center !important;
}

.dark .highlighted .views-slideshow-controls-text-status-pause a {
	background: #2b2b2b url(../../../../ernet/website_009/core/themes/bartik/images/pause.html) no-repeat center center !important;
}

.dark .highlighted .views_slideshow_controls_text_next a {
	background: #2b2b2b url(../../../../core/themes/bartik/images/next.png) no-repeat center center !important;
}

.dark #block-quicklinks li a {
	color: #fff;
	position: relative;
	padding: 0 15px;
	background: #000;
}

.dark #block-quicklinks li a:before {
	left: 0px;
	position: absolute;
	top: 3px;
	color: #ffffff;
	content: "\f105";
	font: normal normal normal 0.875em/1 FontAwesome;
}

.dark .site-footer .content a,
.dark .site-footer .content a.is-active {
	color: #fff;
	background: #353635;
}

.dark .region-primary-menu .menu-item a.is-active {
	border-bottom: 0;
	color: #fff;
	background: #005c80 !important;
}

.dark .branding__text a,
.site-branding a {
	color: #fff !important;
}

.dark .sidebar h2,
.dark .main-content h2 {
	padding: 6px 15px;
}

.dark .branding__text a,
.dark .site-branding a {
	color: #fff !important;
}

.dark .highlighted .layout-container h2 {
	padding: 8px 15px;
}

.dark #content .views-row:nth-child(2) article ul>li,
.dark #content .views-row:nth-child(3) article ul>li,
.dark #content .views-row:nth-child(4) article ul>li,
.dark #content .views-row:nth-child(5) article ul>li {
	color: #fff !important;
}

.dark .node-readmore a::after {
	color: #fff;
}

.dark .node-readmore a {
	color: #fff;
	border: 1px solid #fff;
}

.dark #block-quicklinks li.menu-item--active-trail a {
	color: #fff !important;
}

.dark .topheader #block-textresize .changer {
	border-color: #fff;
}

.dark .mt60 {
	margin-top: 60px;
}

.dark .sitemap-menu li::before {
	color: #fff
}

.dark #block-quicklinks li.menu-item--active-trail a::before,
.dark #block-rkvy ul>li,
.dark #block-rkvy a::after,
.dark #block-righttoinformationact2005 a::after {
	color: #fff;
}

.dark .sidebar .node__title a,
.dark .sidebar .more-link a {
	color: #ffff00 !important;
	text-transform: capitalize;
	background: #000;
}

.dark .view-announcements>.more-link::after,
.dark .view-news-press-releases>.more-link::after,
.dark .view-announcements .view-footer .more-link::before,
.dark .view-news-press-releases .view-footer .more-link::before,
.dark .view-announcements-archive .more-link::before,
.dark .view-news-press-releases-archieve .more-link::before {
	color: #fff;
}

.dark .sidebar .node__title {
	background: #000 !important;
	border-bottom: none !important;
	border-left: none !important;
}

.dark .jcarousel-skin-default .jcarousel-control-prev,
.dark .jcarousel-skin-default .jcarousel-control-next {
	top: -42px;
	background: #2b2b2b;
}

.align-left {
	float: left;
	padding-right: 10px;
}

.dark .node__content ul li a,
.dark .sidebar .block .content ul li a,
.dark #block-righttoinformationact2005 a,
.dark #block-rkvy a {
	color: #ffff00 !important;
}

.dark .node__content ul li a:hover,
.dark .sidebar .block .content ul li a:hover,
.dark #block-righttoinformationact2005 a:hover,
.dark #block-rkvy a:hover {
	color: #fff !important;
}

.dark .region-primary-menu .menu li.menu-item,
.dark .region-primary-menu ul.menu li:hover ul.menu li,
.dark body:not(:target) .region-primary-menu .menu-toggle,
.dark .region-primary-menu ul.menu li>ul.menu {
	background: #444;
}

.dark .footer-last {
	box-shadow: 0 -1px 0 0px #c6bbbb;
}

.dark .site-branding__slogan {
	color: #fff;
}

.dark .path-frontpage #content .views-row:nth-child(2) article ul>li::before,
.dark .path-frontpage #content .views-row:nth-child(3) article ul>li::before,
.dark .path-frontpage #content .views-row:nth-child(4) article ul>li::before,
.dark ul>li::before,
.dark .path-frontpage #content .views-row:nth-child(5) article ul>li::before,
.dark ul>li::before,
.dark #block-quicklinks li a::before,
.dark #block-publications li a::before {
	color: #fff;
}

.dark .view-empty {
	background: #ccc none repeat scroll 0 0;
	color: #000;
}

.dark #sidebar-second .view-empty {
	background: #fff;
	color: #000;
}

.align-right {
	float: right;
	padding-left: 10px;
}

.feed-icons {
	display: none !important
}

.fixed {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 9999;
}

.add-lft p {
	margin-bottom: 4px;
}

ul.cnt-add li:before {
	display: none;
}

ul.cnt-add li {
	padding: 3px 0
}

.scrollup:after {
	left: 11px;
	position: absolute;
	top: 10px;
	color: #000000;
	content: "\f077";
	font: normal normal normal 0.813em/1 FontAwesome;
}

.scrollup:hover:after {
	color: #fff;
}

.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;
	background: #64100e;
	box-shadow: inset 0 0 0px 2px #fff;
}

.add-lft h2 {
	margin: 0px;
}

.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #000;
	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;
}

#block-others {
	margin-bottom: 0px;
}

#block-w3cvalidation a {
	background: none;
}

.visually-hidden {
	background: #000 !important;
	color: #fff !important;
}

article {
	padding-bottom: 15px;
}

.region-header a {
	border: none;
}

.field-content {
	display: block;
}

.field-content .colorbox {
	max-width: 100%;
	max-height: 100%;
}

.region-primary-menu a:hover,
.topheader a:hover {
	border: none;
}

.footer-last a:hover {
	border: none;
	text-decoration: none;
}

.content .views-field-view-node .field-content a {
	background: #006b93 none repeat scroll 0 0;
	border: medium none;
	border-radius: 25px;
	color: #fff;
	display: inline-block;
	font-size: 1em !important;
	margin-top: 5px;
	padding: 3px 14px;
	text-transform: capitalize;
}

#content .view-content .field-content a {
	font-weight: 400;
	font-size: 1.2em;
}

.views-field-created span {
	position: relative;
	font-size: 0.9em;
	color: #666;
	padding: 3px 0;
}

.views-field-created span:before {
	content: "\f133";
	color: #666;
	display: inline-block;
	font: 0.9em/1 FontAwesome;
	height: 100%;
	margin-right: 5px;
	padding-top: 2px;
	vertical-align: top;
}

.content .view-header {
	position: relative;
	right: 0;
	top: 0;
	color: #fff;
	background: #0025ac;
	padding: 0 10px 2px;
	line-height: 21px;
	display: inline-block;
	float: right;
	margin-top: -62px;
}

.content .view-header .more-link {
	margin: 0;
}

.content .view-header .more-link a {
	color: #fff;
	line-height: 30px;
	border: none;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 700;
}

.content .view-header .more-link::before {
	content: "\f1c6";
	font: 0.813em/1 FontAwesome;
	height: 100%;
	vertical-align: top;
	display: inline-block;
	color: #fff;
	margin-right: 5px;
	padding-top: 9px;
}

.region-content .view-announcements .views-row,
.region-content .view-news-press-releases .views-row,
.region-content .view-news-press-releases-archieve .views-row {
	padding: 7px 5px 15px;
}

.region-content .view-announcements-archive .more-link::after,
.region-content .view-news-press-releases-archieve .more-link::after {
	content: "";
}

#content .region-content .view-header .view-news-press-releases {
	margin: 2px 0 0;
	padding: 0 5px;
}

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

#sidebar-first .view-announcements .views-row,
#sidebar-fisrt .block-views-blocknews-press-releases-block-1 .views-row {
	padding: 7px 5px;
}

.node--type-announcements .node__content {
	margin-top: 0;
}

.node--type-news-press-releases .node__content {
	margin-top: 0;
}

.content .views-field-view-node .field-content a:hover {
	background: #00709a none repeat scroll 0 0;
}

.view-announcements .views-row:first-child {
	padding: 0 5px 15px;
}

.view-tenders .view-header {
	margin-top: -42px;
}

.node__meta article {
	padding-bottom: 8px;
}

.region-content .node--unpublished {
	background-color: transparent;
}

.view-tender-archive .view-header {
	margin-top: -42px;
}

.view-photo-gallery .views-field-title .field-content {
	padding-left: 7px;
}

.view-photo-gallery .item-list ul li {
	display: inline-block;
	margin: 4px 5px 15px;
	max-width: 100%;
	padding: 0;
	position: relative;
	text-align: center;
	transition: all 0.22s ease-in-out 0s;
	box-shadow: 2px 2px 3px #ccc;
	-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;
}

.view-photo-gallery .views-col.col-1 ul {
	list-style: outside none none;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.view-photo-gallery .views-col.col-1 ul li {
	border: 5px solid #eee;
	display: block;
	float: left;
	overflow: hidden;
}

.view-photo-gallery .views-col.col-1 ul li img {
	overflow: hidden;
	display: block;
	vertical-align: top;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
}

.view-id-photo_gallery .image-style-colorbox-image:hover {
	opacity: 1;
	transform: scale(1.1, 1.1);
	text-decoration: none;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
}

.view-id-photo_gallery .field_image_title {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	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;
}

.dark .view-photo-gallery .views-col.col-1 ul li {
	border: 5px solid #444;
	display: block;
	float: left;
	overflow: hidden;
}

.dark .view-photo-gallery .item-list ul li {
	box-shadow: 2px 2px 3px #333;
	display: inline-block;
	margin: 4px 5px 15px;
	max-width: 100%;
	padding: 0;
	position: relative;
	text-align: center;
	transition: all 0.22s ease-in-out 0s;
}

.dark .breadcrumb li {
	color: #fff;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.carter-page-left {
	width: 49%;
	float: left;
	text-align: center;
}

.carter-page-left p {
	text-align: center !important;
	font-weight: 600;
	margin-bottom: 0px;
}

.carter-page-left a:hover img {
	text-decoration: none !important;
}

.carter-page {
	text-align: center;
}

.path-news-press-releases .region-content .content .view-header {
	margin-top: -40px;
}

fieldset {
	border: none !important;
}

#views-exposed-form-notifications-circulars-page-1 .form--inline {
	border: 1px solid #ccc;
	padding: 12px 0px 5px 25px;
	margin-bottom: 20px;
}

#views-exposed-form-notifications-circulars-page-1 .form--inline .form-item {
	width: 20%;
	margin-right: 2.4%;
}

#views-exposed-form-notifications-circulars-page-1 .js-form-type-select.form-type-select {
	width: 17%;
}

#views-exposed-form-notifications-circulars-page-1 .js-form-type-select.form-type-select select {
	width: 100%;
	padding: 2px 4px 1px;
	margin-top: 2px;
}

#views-exposed-form-notifications-circulars-page-1 .form--inline .form-actions {
	float: left;
	clear: inherit;
}

#views-exposed-form-notifications-circulars-page-1 .form--inline .form-actions #edit-submit-views_exposed_form {
	margin-top: 25px;
	padding: 1px 13px;
}

.action-links {
	list-style: none;
	padding: 0;
	margin: 1em 0;
}

[dir="rtl"] .action-links {
	margin-right: 0;
}

.action-links li {
	display: inline-block;
	margin: 0 0.3em;
}

.action-links li:first-child {
	margin-left: 0;
}

[dir="rtl"] .action-links li:first-child {
	margin-left: 0.3em;
	margin-right: 0;
}

.button-action {
	display: inline-block;
	line-height: 160%;
	padding: 0.2em 0.5em 0.3em;
	text-decoration: none;
}

.button-action:before {
	content: '+';
	font-weight: 900;
	margin-left: -0.1em;
	padding-right: 0.2em;
}

[dir="rtl"] .button-action:before {
	margin-left: 0;
	margin-right: -0.1em;
	padding-left: 0.2em;
	padding-right: 0;
}

.breadcrumb {
	padding-bottom: 0.5em;
}

.breadcrumb ol {
	margin: 0;
	padding: 0;
}

[dir="rtl"] .breadcrumb ol {
	margin-right: 0;
}

.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.breadcrumb li:before {
	content: ' \BB ';
}

.breadcrumb li:first-child:before {
	content: none;
}

.button,
.image-button {
	margin-left: 1em;
	margin-right: 1em;
}

.button:first-child,
.image-button:first-child {
	margin-left: 0;
	margin-right: 0;
}

.collapse-processed>summary {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.collapse-processed>summary:before {
	background: url(../../../../core/misc/menu-expanded.png) 0px 100% no-repeat;
	content: "";
	float: left;
	height: 1em;
	width: 1em;
}

[dir="rtl"] .collapse-processed>summary:before {
	background-position: 100% 100%;
	float: right;
}

.collapse-processed:not([open])>summary:before {
	background-position: 25% 35%;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

[dir="rtl"] .collapse-processed:not([open])>summary:before {
	background-position: 75% 35%;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.container-inline label:after,
.container-inline .label:after {
	content: ':';
}

.form-type-radios .container-inline label:after {
	content: '';
}

.form-type-radios .container-inline .form-type-radio {
	margin: 0 1em;
}

.container-inline .form-actions,
.container-inline.form-actions {
	margin-top: 0;
	margin-bottom: 0;
}

details {
	border: 1px solid #ccc;
	margin-top: 1em;
	margin-bottom: 1em;
}

details>.details-wrapper {
	padding: 0.5em 1.5em;
}

summary {
	cursor: pointer;
	padding: 0.2em 0.5em;
}

.exposed-filters .filters {
	float: left;
	margin-right: 1em;
}

[dir="rtl"] .exposed-filters .filters {
	float: right;
	margin-left: 1em;
	margin-right: 0;
}

.exposed-filters .form-item {
	margin: 0 0 0.1em 0;
	padding: 0;
}

.exposed-filters .form-item label {
	float: left;
	font-weight: normal;
	width: 10em;
}

[dir="rtl"] .exposed-filters .form-item label {
	float: right;
}

.exposed-filters .form-select {
	width: 14em;
}

.exposed-filters .current-filters {
	margin-bottom: 1em;
}

.exposed-filters .current-filters .placeholder {
	font-style: normal;
	font-weight: bold;
}

.exposed-filters .additional-filters {
	float: left;
	margin-right: 1em;
}

[dir="rtl"] .exposed-filters .additional-filters {
	float: right;
	margin-left: 1em;
	margin-right: 0;
}

.field__label {
	font-weight: bold;
}

.field--label-inline .field__label,
.field--label-inline .field__items {
	float: left;
}

.field--label-inline .field__label,
.field--label-inline>.field__item,
.field--label-inline .field__items {
	padding-right: 0.5em;
}

[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
	padding-left: 0.5em;
	padding-right: 0;
}

form .field-multiple-table {
	margin: 0;
}

form .field-multiple-table .field-multiple-drag {
	width: 30px;
	padding-right: 0;
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag {
	padding-left: 0;
}

form .field-multiple-table .field-multiple-drag .tabledrag-handle {
	padding-right: .5em;
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
	padding-right: 0;
	padding-left: .5em;
}

form .field-add-more-submit {
	margin: .5em 0 0;
}

.form-item,
.form-actions {
	margin-top: 1em;
	margin-bottom: 1em;
}

tr.odd .form-item,
tr.even .form-item {
	margin-top: 0;
	margin-bottom: 0;
}

.form-composite>.fieldset-wrapper>.description,
.form-item .description {
	font-size: 0.85em;
}

label.option {
	display: inline;
	font-weight: normal;
}

.form-composite>legend,
.label {
	display: inline;
	font-size: inherit;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.form-checkboxes .form-item,
.form-radios .form-item {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

.form-type-radio .description,
.form-type-checkbox .description {
	margin-left: 2.4em;
}

[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
	margin-left: 0;
	margin-right: 2.4em;
}

.marker {
	color: #e00;
}

.form-required:after {
	content: '';
	vertical-align: super;
	display: inline-block;
	background-image: url(../../../../core/misc/icons/ee0000/required.svg);
	background-repeat: no-repeat;
	background-size: 6px 6px;
	width: 6px;
	height: 6px;
	margin: 0 0.3em;
}

abbr.tabledrag-changed,
abbr.ajax-changed {
	border-bottom: none;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
	border: 2px solid red;
}

.form-item--error-message:before {
	content: '';
	display: inline-block;
	height: 14px;
	width: 14px;
	vertical-align: sub;
	background: url(../../../../core/misc/icons/e32700/error.svg) no-repeat;
	background-size: contain;
}

.icon-help {
	background: url(../../../../core/misc/help.png) 0 50% no-repeat;
	padding: 1px 0 1px 20px;
}

[dir="rtl"] .icon-help {
	background-position: 100% 50%;
	padding: 1px 20px 1px 0;
}

.feed-icon {
	background: url(../../../../core/misc/feed.svg) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
}

.form--inline .form-item {
	float: left;
	margin-right: 0.5em;
}

[dir="rtl"] .form--inline .form-item {
	float: right;
	margin-right: 0;
	margin-left: 0.5em;
}

[dir="rtl"] .views-filterable-options-controls .form-item {
	margin-right: 2%;
}

.form--inline .form-item-separator {
	margin-top: 2.3em;
	margin-right: 1em;
	margin-left: 0.5em;
}

[dir="rtl"] .form--inline .form-item-separator {
	margin-right: 0.5em;
	margin-left: 1em;
}

.form--inline .form-actions {
	clear: left;
}

[dir="rtl"] .form--inline .form-actions {
	clear: right;
}

.item-list .title {
	font-weight: bold;
}

.item-list ul {
	margin: 0 0 0.75em 0;
	padding: 0;
}

.item-list li {
	margin: 0 0 0.25em 1.5em;
	padding: 0;
}

[dir="rtl"] .item-list li {
	margin: 0 1.5em 0.25em 0;
}

.item-list--comma-list {
	display: inline;
}

.item-list--comma-list .item-list__comma-list,
.item-list__comma-list li,
[dir="rtl"] .item-list--comma-list .item-list__comma-list,
[dir="rtl"] .item-list__comma-list li {
	margin: 0;
}

button.link {
	background: transparent;
	border: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

label button.link {
	font-weight: bold;
}

ul.inline,
ul.links.inline {
	display: inline;
	padding-left: 0;
}

[dir="rtl"] ul.inline,
[dir="rtl"] ul.links.inline {
	padding-right: 0;
	padding-left: 15px;
}

ul.inline li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}

ul.links a.is-active {
	color: #000;
}

ul.menu {
	list-style: none outside;
	margin-left: 1em;
	padding: 0;
	text-align: left;
}

[dir="rtl"] ul.menu {
	margin-left: 0;
	margin-right: 1em;
	text-align: right;
}

.menu-item--expanded {
	list-style-image: url(../../../../core/misc/menu-expanded.png);
	list-style-type: circle;
}

.menu-item--collapsed {
	list-style-image: url(../../../../core/misc/menu-collapsed.png);
	list-style-type: disc;
}

[dir="rtl"] .menu-item--collapsed {
	list-style-image: url(../../../../core/misc/menu-collapsed-rtl.png);
}

.menu-item {
	padding-top: 0.2em;
	margin: 0;
}

ul.menu a.is-active {
	color: #000;
}

.more-link {
	display: block;
	text-align: right;
}

[dir="rtl"] .more-link {
	text-align: left;
}

.pager__items {
	clear: both;
	text-align: center;
}

.pager__item {
	display: inline;
	padding: 0.5em;
}

.pager__item.is-active {
	font-weight: bold;
}

tr.drag {
	background-color: #fffff0;
}

tr.drag-previous {
	background-color: #ffd;
}

body div.tabledrag-changed-warning {
	margin-bottom: 0.5em;
}

tr.selected td {
	background: #ffc;
}

td.checkbox,
th.checkbox {
	text-align: center;
}

[dir="rtl"] td.checkbox,
[dir="rtl"] th.checkbox {
	text-align: center;
}

th.is-active img {
	display: inline;
}

td.is-active {
	background-color: #ddd;
}

div.tabs {
	margin: 1em 0;
}

ul.tabs {
	list-style: none;
	margin: 0 0 0.5em;
	padding: 0;
}

.tabs>li {
	display: inline-block;
	margin-right: 0.3em;
}

[dir="rtl"] .tabs>li {
	margin-left: 0.3em;
	margin-right: 0;
}

.tabs a {
	display: block;
	padding: 0.2em 1em;
	text-decoration: none;
}

.tabs a.is-active {
	background-color: #eee;
}

.tabs a:focus,
.tabs a:hover {
	background-color: #f5f5f5;
}

.form-textarea-wrapper textarea {
	display: block;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
}

.ui-dialog--narrow {
	max-width: 500px;
}

@media screen and (max-width:600px) {
	.ui-dialog--narrow {
		max-width: 95%;
		min-width: 95%;
	}
}

.node--unpublished {
	background-color: #fff4f4;
}

.messages {
	background: no-repeat 10px 17px;
	border: 1px solid;
	border-width: 1px 1px 1px 0;
	border-radius: 2px;
	padding: 15px 20px 15px 35px;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

[dir="rtl"] .messages {
	border-width: 1px 0 1px 1px;
	background-position: right 10px top 17px;
	padding-left: 20px;
	padding-right: 35px;
	text-align: right;
}

.messages+.messages {
	margin-top: 1.538em;
}

.messages__list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.messages__item+.messages__item {
	margin-top: 0.769em;
}

.messages--status {
	color: #325e1c;
	background-color: #f3faef;
	border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
	background-image: url(../../../../core/misc/icons/73b355/check.svg);
	box-shadow: -8px 0 0 #77b259;
}

[dir="rtl"] .messages--status {
	border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
	box-shadow: 8px 0 0 #77b259;
	margin-left: 0;
}

.messages--warning {
	background-color: #fdf8ed;
	background-image: url(../../../../core/misc/icons/e29700/warning.svg);
	border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
	color: #734c00;
	box-shadow: -8px 0 0 #e09600;
}

[dir="rtl"] .messages--warning {
	border-color: #f4daa6 transparent #f4daa6 #f4daa6;
	box-shadow: 8px 0 0 #e09600;
}

.messages--error {
	background-color: #fcf4f2;
	color: #a51b00;
	background-image: url(../../../../core/misc/icons/e32700/error.svg);
	border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
	box-shadow: -8px 0 0 #e62600;
}

[dir="rtl"] .messages--error {
	border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
	box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
	color: #a51b00;
}

.block .content {
	margin-top: 0px;
}

.views_slideshow_cycle_main img {
	height: auto !important;
}

@media all and (max-width:768px) {
	.views_slideshow_cycle_main img {
		height: 100% !important;
	}
}

.book-navigation .menu {
	border-top: 1px solid #d6d6d6;
}

.book-navigation .book-pager {
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	margin: 0;
}

.breadcrumb {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.929em;
}

.region-breadcrumb {
	padding: 0 15px 0.25em;
}

.caption {
	margin-bottom: 1.2em;
}

.caption>* {
	background: #F3F3F3;
	padding: 0.5ex;
	border: 1px solid #CCC;
}

.caption>figcaption {
	border: 1px solid #CCC;
	border-top: none;
	padding-top: 0.5ex;
	font-size: small;
	text-align: center;
}

.caption-pre>pre,
.caption-blockquote>blockquote {
	margin: 0;
}

[dir="rtl"] .caption-blockquote>figcaption {
	text-align: right;
}

#content .comment-wrapper h2 {
	margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title {
	margin-bottom: 1em;
}

.field-node--comment {
	font-size: 0.934em;
}

.comment {
	margin-bottom: 19px;
	vertical-align: top;
	display: table;
}

[dir="rtl"] .comment {
	direction: rtl;
}

.comment__meta {
	padding: 0 30px 0 0;
	font-size: 1.071em;
}

[dir="rtl"] .comment__meta {
	padding: 0 0 0 30px;
}

.comment__attribution img {
	border: 1px solid #d3d7d9;
}

.comment .field--name-user-picture img {
	margin: 0;
}

.comment__author .username {
	white-space: nowrap;
}

.comment__author {
	margin: 4px 0;
	line-height: 1.2;
}

.comment__time {
	margin-bottom: 4px;
	color: #68696b;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.733em;
	line-height: 1.2;
}

.comment__permalink {
	font-size: 0.733em;
	line-height: 1.2;
}

.comment__content {
	position: relative;
	display: table-cell;
	padding: 10px 25px 10px 25px;
	vertical-align: top;
	width: 100%;
	border: 1px solid #d3d7d9;
	font-size: 0.929em;
	line-height: 1.6;
	word-break: break-all;
}

.comment__content:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 20px;
	border-top: 20px solid transparent;
	border-right: 20px solid #d3d7d9;
	border-bottom: 20px solid transparent;
}

[dir="rtl"] .comment__content:before {
	right: auto;
	left: 100%;
	border-right: none;
	border-left: 20px solid #d3d7d9;
}

.comment__content:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 20px;
	border-top: 20px solid transparent;
	border-right: 20px solid #fff;
	border-bottom: 20px solid transparent;
	margin-right: -1px;
}

[dir="rtl"] .comment__content:after {
	right: auto;
	left: 100%;
	border-right: none;
	border-left: 20px solid #fff;
	margin-right: 0;
	margin-left: -1px;
}

.comment__content h3 {
	margin-top: 0.94em;
	margin-bottom: 0.45em;
	font-size: 1.171em;
}

.indented {
	margin-left: 40px;
}

[dir="rtl"] .indented {
	margin-right: 40px;
	margin-left: 0;
}

.comment .links {
	padding: 0 0 0.25em 0;
}

.comment .links li {
	padding: 0 0.5em 0 0;
	font-size: 1.08em;
}

[dir="rtl"] .comment .links li {
	padding: 0 0 0 0.5em;
}

.comment--unpublished {
	margin-right: 5px;
	padding: 5px 2px 5px 5px;
	background: #fff4f4;
}

[dir="rtl"] .comment--unpublished {
	margin-left: 5px;
	margin-right: 0;
	padding: 5px 5px 5px 2px;
}

.unpublished .comment-text .comment-arrow {
	border-left: 1px solid #fff4f4;
	border-right: 1px solid #fff4f4;
}

.unpublished {
	padding: 20px 15px 0;
}

.comment-footer {
	display: table-row;
}

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
	border-right-color: #fff4f4;
}

[dir="rtl"] .comment--unpublished .comment__content:after,
[dir="rtl"] .node--unpublished .comment__content:after {
	border-left-color: #fff4f4;
}

.contextual-links a {
	border-bottom: none;
	text-shadow: 0 0 0;
}

.demo-block {
	background: #ffff66;
	border: 1px dotted #9f9e00;
	color: #000;
	font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin: 5px;
	padding: 5px;
	text-align: center;
	text-shadow: none;
}

.featured-top .demo-block {
	font-size: 0.55em;
}

.js .dropbutton-widget {
	border: 1px solid;
	border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
	background-color: #fff;
	color: #3a3a3a;
	cursor: pointer;
	text-align: center;
	margin: 0.125em 0;
	border-radius: 1em;
	overflow: hidden;
}

.js .dropbutton-widget:hover {
	border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
	border: none;
	margin: 0;
	padding: 0.32em 1em;
	background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget,
.js[dir="rtl"] .dropbutton-multiple .dropbutton-widget {
	padding: 0;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton {
	padding-right: 2em;
	position: relative;
}

.js[dir="rtl"] .dropbutton-multiple .dropbutton-widget .dropbutton {
	padding-right: 0;
	padding-left: 2em;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
	margin-right: 0;
}

[dir="rtl"].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
	margin-left: 0;
}

.js .dropbutton .secondary-action {
	border-top-color: #ccc;
}

.js .dropbutton-toggle button {
	background-color: #e8e8e8;
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
	background: #ccc;
}

.js .dropbutton a {
	color: #3a3a3a;
	border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
	background: #dedede;
	border-bottom: 0 none;
}

.featured-top {
	text-align: center;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4;
	padding: 20px 10px 45px;
	margin: 0;
	background: #f0f0f0;
	background: rgba(30, 50, 10, 0.08);
	border-bottom: 1px solid #e7e7e7;
	text-shadow: 1px 1px #fff;
}

.featured-top h2 {
	font-size: 1.2em;
	line-height: 1;
}

.featured-top p {
	margin: 0;
	padding: 0;
}

.feed-icon {
	border-bottom: 1px solid transparent;
	display: inline-block;
	padding-bottom: 2px;
}

.feed-icon:focus,
.feed-icon:hover {
	border-color: #018fe2;
}

.field--type-entity-reference {
	margin: 0 0 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.field--type-entity-reference .field__label {
	font-weight: normal;
	margin: 0;
	padding-right: 5px;
}

[dir="rtl"] .field--type-entity-reference .field__label {
	padding-left: 5px;
	padding-right: 0;
}

.field--type-entity-reference .field__label,
.field--type-entity-reference ul.links {
	font-size: 0.8em;
}

.node--view-mode-teaser .field--type-entity-reference .field__label,
.node--view-mode-teaser .field--type-entity-reference ul.links {
	font-size: 0.821em;
}

.field--type-entity-reference ul.links {
	padding: 0;
	margin: 0;
	list-style: none;
}

[dir="rtl"] .field--type-entity-reference ul.links {
	padding: 0;
}

.field--type-entity-reference ul.links li {
	float: left;
	padding: 0 1em 0 0;
	white-space: nowrap;
}

[dir="rtl"] .field--type-entity-reference ul.links li {
	padding: 0 0 0 1em;
	float: right;
}

@media all and (min-width:560px) {
	.node .field--type-image {
		float: left;
		margin: 0 1em 0 0;
	}

	[dir="rtl"] .node .field--type-image {
		float: right;
		margin: 0 0 0 1em;
	}

	.node .field--type-image+.field--type-image {
		clear: both;
	}
}

.field--type-image img,
.field--name-user-picture img {
	margin: 0 0 1em;
}

.field--type-image a {
	border-bottom: none;
}

.field--name-field-tags {
	margin: 0 0 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.field--name-field-tags .field__label {
	font-weight: normal;
	margin: 0;
	padding-right: 5px;
}

[dir="rtl"] .field--name-field-tags .field__label {
	padding-left: 5px;
	padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
	font-size: 0.8em;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
	font-size: 0.821em;
}

.field--name-field-tags ul.links {
	padding: 0;
	margin: 0;
}

.field--name-field-tags ul.links li {
	float: left;
	padding: 0 1em 0 0;
	white-space: nowrap;
}

[dir="rtl"] .field--name-field-tags ul.links li {
	padding: 0 0 0 1em;
	float: right;
}

.password-field {
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 1em 0;
	min-width: 0;
}

details,
fieldset,
.filter-wrapper {
	border-radius: 4px;
}

.filter-wrapper {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.filter-help a {
	font-size: 0.857em;
}

.filter-wrapper .form-item label {
	margin-right: 10px;
}

[dir="rtl"] .filter-wrapper .form-item label {
	margin-left: 10px;
	margin-right: 0;
}

summary {
	background: #dbdbdb;
	color: #3b3b3b;
	text-shadow: 0 1px 0 #fff;
}

details summary a {
	color: #3b3b3b;
}

details summary a:hover,
details summary a:active,
details summary a:focus {
	color: #000;
}

details .details-description {
	font-style: italic;
}

label {
	display: table;
	font-weight: bold;
}

label[for] {
	cursor: pointer;
}

input,
textarea,
select {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

input {
	margin: 2px 0;
	padding: 4px;
	max-width: 100%;
	box-sizing: border-box;
}

input,
textarea {
	font-size: 0.929em;
}

@media screen and (max-width:60em) {

	input,
	textarea {
		font-size: 16px;
	}
}

textarea {
	line-height: 1.5;
}

textarea.form-textarea,
select.form-select {
	padding: 4px;
}

input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-file,
input.form-number,
input.form-color,
textarea.form-textarea,
select.form-select {
	border: 1px solid #ccc;
	color: #3b3b3b;
}

input.form-submit:hover,
input.form-submit:focus {
	background: #dedede;
}

.password-suggestions ul li {
	margin-left: 1.2em;
}

[dir="rtl"] .password-suggestions ul li {
	margin-right: 1.2em;
	margin-left: 0;
}

.form-item label,
.form-wrapper .label {
	font-size: 0.929em;
}

.form-wrapper .field-multiple-table .label {
	font-size: inherit;
}

.form-type-radio label,
.form-type-checkbox label {
	margin-left: 4px;
}

[dir="rtl"] .form-type-radio label,
[dir="rtl"] .form-type-checkbox label {
	margin-right: 4px;
	margin-left: 0;
}

.form-type-radio .description,
.form-type-checkbox .description {
	margin-left: 2px;
}

[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
	margin-right: 2px;
	margin-left: 0;
}

.form-actions {
	padding-top: 10px;
}

#edit-body {
	margin-bottom: 2em;
}

.node-form label,
.node-form .description,
.node-form .form-wrapper .label {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-form .form-wrapper .field-multiple-table .label {
	font-family: inherit;
}

.node-form .form-wrapper {
	margin-bottom: 2em;
}

.contact-form #edit-name {
	width: 75%;
	border-radius: 4px;
}

.contact-form #edit-mail {
	width: 75%;
	border-radius: 4px;
}

.contact-form #edit-subject {
	width: 75%;
	border-radius: 4px;
}

.contact-form #edit-message {
	width: 76.3%;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.form-disabled input,
.form-disabled select,
.form-disabled textarea {
	background: #ededed;
	border-color: #bbb;
	color: #000;
}

.form-disabled label {
	color: #717171;
}

.comment-form label {
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.929em;
	width: 120px;
}

[dir="rtl"] .comment-form label {
	float: right;
}

.comment-form input,
.comment-form .form-select {
	margin: 0;
	border-radius: 4px;
}

.comment-form .form-type-textarea label {
	float: none;
}

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
	margin-bottom: 10px;
	overflow: hidden;
}

.comment-form .form-type-checkbox,
.comment-form .form-radios {
	margin-left: 120px;
}

[dir="rtl"] .comment-form .form-type-checkbox,
[dir="rtl"] .comment-form .form-radios,
[dir="rtl"] .comment-form .form-item .description {
	margin-left: 0;
	margin-right: 120px;
}

.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
	float: none;
	margin-top: 0;
}

.comment-form input.form-file {
	width: auto;
}

.layout-no-sidebars .comment-form .form-text {
	width: 800px;
}

.layout-one-sidebar .comment-form .form-text {
	width: 500px;
}

.layout-two-sidebars .comment-form .form-text {
	width: 320px;
}

.comment-form .form-item .description {
	font-size: 0.786em;
	line-height: 1.2;
	margin-left: 120px;
}

.comment-form .form-textarea {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.comment-form details.filter-wrapper .details-wrapper,
.comment-form .text-format-wrapper .form-item {
	margin-top: 0;
	margin-bottom: 0;
}

.filter-wrapper label {
	width: auto;
	float: none;
}

.filter-wrapper .form-select {
	min-width: 120px;
}

.comment-form details.filter-wrapper .tips {
	font-size: 0.786em;
}

#comment-body-add-more-wrapper .form-type-textarea label {
	margin-bottom: 0.4em;
}

#edit-actions input {
	margin-right: 0.6em;
}

[dir="rtl"] #edit-actions input {
	margin-left: 0.6em;
	margin-right: 0;
}

.form-item textarea.error+.cke {
	border: 2px solid red;
}

.form-item--error-message {
	color: #e32700;
}

@media all and (max-width:600px) {
	.form-actions .button {
		float: none;
		margin: 10px 0 0;
		padding-bottom: 6px;
		width: 100%;
		display: block;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.js .dropbutton .dropbutton-action>input,
	.js .dropbutton .dropbutton-action>a,
	.js .dropbutton .dropbutton-action>button {
		text-align: center;
		padding-left: 3em;
	}
}

.forum__name {
	font-size: 1.083em;
}

.forum__description {
	font-size: 1em;
}

body {
	overflow: auto;
}

#header {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.region-header .site-branding {
	margin-top: 0.429em;
	float: left;
}

.header .section {
	position: relative;
}

.region-header {
	padding: 7px 0px 4px;
	position: relative;
}

.region-header .site-branding {
	margin-top: 0.429em;
}

.region-content input[type="text"],
.region-content input[type="email"],
.region-content input[type="url"],
.region-content input[type="password"],
.region-content input[type="search"] {
	height: 28px;
	padding: 0 6px 0px;
	border: 1px solid #ccc;
	color: #666;
	width: 100%;
}

textarea {
	height: 160px;
	color: #666;
}

.form-item label,
.form-wrapper .label {
	color: #333;
	font-size: 1.1em;
	font-weight: normal;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-size: 1.1em;
	padding: 3px 13px;
}

input.form-submit:hover,
input.form-submit:focus {
	background: #004900;
	border: 1px solid #579b60;
	color: #fff;
}

#block-themechange .content li a.screen-reader {
	border: medium none;
	height: 25px;
	line-height: 24px;
	margin-left: 10px;
	width: 29px;
}

#edit-basic,
.search-help-link {
	display: none;
}

#edit-advanced {
	border: none;
}

#edit-advanced summary {
	background: none;
	color: #004900;
	font-size: 1.2em;
	padding-left: 0;
	text-shadow: none;
}

.search-results li {
	margin-left: 0;
	border-bottom: 1px dotted #d3d7d9;
}

.pagenot-found {
	text-align: center;
}

.pagenot-found h3 {
	border-bottom: 3px solid #dc3522;
	border-radius: 5px 5px 0 0;
	color: #dc3522;
	font-size: 1.750em;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.pagenot-found .big-error {
	color: #dc3522;
	font-size: 7.5em;
	font-weight: 700;
	line-height: 200px;
	display: block;
	background: none;
}

.pagenot-found span {
	background: #dc3522;
	color: #ffffff;
	font-size: 1.563em;
	font-weight: 600;
	letter-spacing: 3px;
	line-height: 35px;
	margin: 20px auto;
	padding: 2px 28px;
	text-transform: uppercase;
	width: 100%;
	display: block;
	box-sizing: border-box;
}

.dark .field.field--name-webform.field--type-webform {
	background: #2b2b2b;
}

.dark .form-item label {
	color: #fff;
}

.dark .node--view-mode-teaser {
	border: 1px solid #ccc !important;
}

.dark .region-content input[type="text"],
.dark .region-content input[type="email"],
.dark .region-content input[type="url"],
.dark .region-content input[type="password"],
.dark .region-content input[type="search"] {
	border: 1px solid #2b2b2b;
	color: #fff;
	background: #4e4e4e;
}

.dark textarea.form-textarea {
	border: 1px solid #2b2b2b;
	color: #fff;
	background: #4e4e4e;
}

.dark #edit-actions input {
	background: #f9f300 !important;
	color: #000;
	border-color: #ffd800;
	border-color: #ffd800;
}

.dark #search-block-form #edit-actions input {
	background: #eee url(../../../../core/misc/icons/505050/loupe.svg) no-repeat center !important;
	color: #000;
	border-color: #ffd800;
	border: 0px;
}

.field.field--name-webform.field--type-webform {
	background: #eee;
	margin: 30px auto 0px;
	padding: 7px 35px;
	width: 470px;
	box-sizing: border-box;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #004058;
	background: #004058;
	border-color: #004058;
	border-radius: 2px;
	color: #fff;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
	background-color: #004058;
	border: 1px solid #004058;
}

.path-search .block.block-system.block-system-main-block {
	padding: 0 15px;
}

.region-primary-menu .menu li.menu-item {
	display: block;
	position: relative;
}

.region-primary-menu .clearfix.menu li .menu li {
	width: 100%;
	border-bottom: 1px solid #0025ac;
	float: none;
}

.dark .region-primary-menu .clearfix.menu li .menu li {
	border-color: #666363;
}

.region-primary-menu .menu .menu .menu-item:hover,
.region-primary-menu .menu .menu .menu-item:focus {
	color: #fff;
}

.region-primary-menu .clearfix.menu li .menu li a {
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 8px 15px;
}

.dwn {
	display: inline-block;
	padding-left: 7px;
}

.region-primary-menu .menu li.menu-item .dwn {
	display: inline-block;
	padding-left: 7px;
}

.region-primary-menu .menu li>ul.menu li .dwn {
	float: right !important;
}

.search-form input[type="submit"] {
	box-shadow: none;
}

.button.search-form__submit:hover,
.search-form__submit:hover,
.button.search-form__submit:focus,
.search-form__submit:focus {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.form-item,
.form-actions {
	margin-bottom: 0.7em;
	margin-top: 0.7em;
}

.form-actions {
	padding-top: 0px;
}

.content .views-field-view-node .field-content a {
	background: #004058;
}

.dark .content .views-field-view-node .field-content a {
	background: #444
}

.dark .highlighted {
	background: #000;
	color: #fff;
}

.dark .highlighted .layout-container h2 {
	background: #444;
	border-bottom: 1px solid #ccc;
	border-left: 6px solid #ccc;
}

.dark #block-views-block-latest-news-block-1 h2 {
	border-bottom: 1px solid #000 !important;
	border-left: none !important;
}

.dark #page,
.dark #sidebar-first,
.dark .sidebar .block {
	background: #000 none repeat scroll 0 0;
	color: #fff;
}

.dark .sidebar h2,
.dark .main-content h2 {
	background: #444;
	border-bottom: 1px solid #ccc;
	border-left: 6px solid #ccc;
}

.dark #block-views-block-jcarousel-block-1 .more-link a,
.dark #block-views-block-jcarousel-block-1 .more-link {
	background: #444;
}

.dark .highlighted a {
	background: #999;
	color: #000;
}

.dark .highlighted .layout-container .block .content {
	background: #999;
	color: #000;
}

.dark .view-id-latest_news .views-slideshow-controls-bottom,
.dark .view-id-latest_news .views-slideshow-controls-bottom a {
	color: #fff;
}

.dark #block-announcements,
.dark #block-newspressreleases,
.dark #block-usefullinks,
.dark #block-others,
.dark main .views-row .contextual-region {
	border: 1px solid #ccc;
}

.dark a,
.dark a:hover,
.dark a:focus {
	color: #ffff00;
}

.dark .topheader a {
	color: #000;
}

.dark #block-usefullinks li a::before,
.dark #block-usefullinks li a,
.dark article ul>li:before,
.dark article ul>li a {
	color: #fff;
}

.dark .scrollup {
	background: #444;
}

.dark main,
.dark .layout-main,
.dark #main-wrapper {
	background: #000;
	color: #fff;
}

.dark .topheader a,
.dark .region-primary-menu .menu-item a.is-active,
.dark .views-field-created span,
.dark .views-field-created span:before {
	color: #fff;
	background: #565555;
}

.dark .views-field-created span,
.dark .views-field-created span:before {
	color: #fff;
	background: #000;
}

.dark .topheader a.white-bg {
	color: #000;
}

.dark .region-primary-menu .menu-item a.is-active,
.dark .region-primary-menu .menu-item a:hover {
	background: #000 !important;
	color: #ffff00;
}

.dark .view-announcements .view-content {
	padding: 0px 10px;
}

.dark .site-footer .menu li.menu-item--active-trail,
.dark .site-footer .menu li {
	background: none;
}

.dark .main-content h1.page-title {
	border-left: 6px solid #ccc;
}

.layout-sidebar-first .main-content,
#sidebar-first {
	margin-left: 0 !important;
}

.topheader #block-textresize #text_resize_decrease.changer {
	margin: 0px;
}

.region-primary-menu ul.menu li>ul.menu {
	position: absolute;
	left: 0;
	z-index: 999;
	width: 177px;
}

.region-primary-menu ul.menu li:hover ul.menu {
	display: block;
}

.region-primary-menu ul.menu li:hover ul.menu li {
	background: #0025ac;
}

.region-primary-menu ul.menu li>ul.menu li>ul.menu {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: visible;
	display: none;
	min-width: 180px;
	transition: all .3s ease;
}

.region-primary-menu ul.menu li>ul.menu li:hover ul.menu {
	display: block;
}

@media all and (max-width:900px) {
	.region-primary-menu ul.menu li>ul.menu li>ul.menu {
		position: absolute;
		left: 97%;
	}
}

@media all and (max-width:768px) {
	.region-primary-menu .clearfix.menu li .menu li {
		background: transparent;
		border-bottom: none;
	}

	.dwn {
		float: right;
		padding-left: 7px;
	}

	.region-primary-menu .menu a {
		box-shadow: none;
	}

	.homeslider .views_slideshow_cycle_teaser_section {
		height: 150px !important;
	}

	.region-primary-menu ul.menu li>ul.menu {
		display: block;
	}

	.region-primary-menu ul.menu li>ul.menu,
	.region-primary-menu ul.menu li>ul.menu li>ul.menu {
		position: static;
	}

	.region-primary-menu ul.menu li>ul.menu {
		width: 100%;
		background: #0025ac;
		padding-left: 0;
		margin: 0;
	}

	.region-primary-menu ul.menu li ul.menu {
		display: block;
	}

	.region-primary-menu ul.menu li>ul.menu li>ul.menu {
		display: block;
		margin: 0px;
		padding-left: 10px;
		box-sizing: border-box;
	}

	.region-primary-menu .menu-item a.is-active {
		background: #1D8745 !important
	}

	.region-primary-menu ul.menu li>ul.menu .dwn {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
}

@media all and (min-width:481px) and (max-width:768px) {
	.region-header .block {
		float: right;
		margin-top: 0;
	}

	[dir="rtl"] .region-header .block {
		float: left;
	}

	.region-header .site-branding {
		float: left;
	}

	[dir="rtl"] .region-header .site-branding {
		float: right;
	}

	.field.field--name-webform.field--type-webform {
		margin-bottom: 15px;
	}
}

@media all and (min-width:320px) and (max-width:1175px) {

	.views_slideshow_cycle_teaser_section,
	.views_slideshow_cycle_main.views_slideshow_main {
		width: 100% !important;
	}

	#header,
	.layout-main-wrapper {
		padding: 0px 5px;
	}

	.highlighted {
		padding: 15px 8px 0;
	}
}

@media all and (min-width:320px) and (max-width:1170px) {
	.highlighted {
		padding: 15px 5px 0;
	}
}

@media all and (min-width:768px) and (max-width:1024px) {
	.region-header .block {
		float: right;
		margin-top: 0;
	}

	[dir="rtl"] .region-header .block {
		float: left;
	}

	.region-header .site-branding {
		float: left;
	}

	[dir="rtl"] .region-header .site-branding {
		float: right;
	}

	.cc-cell {
		margin-bottom: 15px;
		overflow: scroll;
		width: 100%;
	}

	.validation.cc-cell {
		overflow: inherit;
		margin-bottom: 0;
	}
}

@media all and (min-width:852px) and (max-width:970px) {
	.region-header .block>h2 {
		width: 649px;
		float: right;
		display: table-cell;
		vertical-align: middle;
		height: 100%;
		font: 25px/98px "museo700";
	}

	.region-header .site-branding {
		width: 88%;
	}
}

@media all and (min-width:853px) and (max-width:900px) {
	.site-branding__name {}
}

@media all and (max-width:768px) and (min-width:600px) {
	.region-header {
		padding: 3px 0 0 !important;
	}

	.site-branding__logo {
		padding: 0px;
	}

	.cc-cell {
		margin-bottom: 15px;
		overflow: scroll;
		width: 100%;
	}

	.validation.cc-cell {
		margin-bottom: 0;
		overflow: inherit;
	}

	.validation.cc-cell img {
		margin-bottom: 2px;
	}
}

@media all and (max-width:599px) and (min-width:460px) {
	.site-branding__logo {
		padding: 0px 0 7px;
	}

	#block-indianemblem {
		float: right;
		margin-left: 10px;
		margin-right: 10px;
	}

	.region-header {
		padding: 3px 0 0 !important;
	}

	.cc-cell {
		margin-bottom: 15px;
		overflow: scroll;
		width: 100%;
	}

	.validation.cc-cell {
		margin-bottom: 0;
		overflow: inherit;
		margin-top: 10px;
	}

	.validation.cc-cell img {
		margin-bottom: 2px;
	}

	.homeslider .views_slideshow_cycle_slide,
	.homeslider .views-row,
	.homeslider .views-field,
	.homeslider .field-content {
		height: 100%;
	}
}

@media all and (max-width:460px) and (min-width:460px) {
	.region-header #block-searchform {
		bottom: 3px !important;
		right: 100px !important;
		width: 130px;
	}
}

@media all and (max-width:459px) and (min-width:320px) {
	.node__content {
		padding: 0 10px !important;
	}

	.cc-cell {
		margin-bottom: 15px;
		overflow: scroll;
		width: 100%;
	}

	.validation.cc-cell {
		margin-bottom: 10px;
		overflow: inherit;
		margin-top: 5px;
	}

	.validation.cc-cell img {}

	.homeslider .views_slideshow_cycle_teaser_section {
		height: 150px !important;
	}

	.homeslider .views_slideshow_cycle_slide,
	.homeslider .views-row,
	.homeslider .views-field,
	.homeslider .field-content {
		height: 100%;
	}
}

@media all and (max-width:800px) and (min-width:481px) {
	.region-header .block {
		float: left;
		margin-top: 0;
	}
}

@media screen and (max-width:460px) {
	.region-header {
		padding-bottom: 0.357em;
	}
}

.region-header .block:not(.site-branding) {
	font-size: 0.857em;
	margin: 0;
	clear: right;
}

@media all and (min-width:901px) {
	.region-header .block:not(.site-branding) {
		margin: 0;
		float: right;
	}

	[dir="rtl"] .region-header .search-block-form {
		float: left;
	}
}

@media all and (max-width:569px) {
	.node--type-webform .field.field--name-webform.field--type-webform {
		box-sizing: border-box;
		margin: 30px auto;
		width: 100%;
		padding: 7px 25px;
	}

	.form-actions .webform-button--submit.button {
		box-sizing: border-box;
		clear: both;
		display: block;
		float: none;
		margin: 10px 0 0;
		padding: 5px 12px 3px;
		width: auto;
	}

	li {
		text-align: justify;
	}
}

.block-text-resize a.changer:focus {
	outline: 1px dotted #ccc !important;
}

.region-header .block>h2 {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
}

.header .block .content {
	margin: 0;
	padding: 0;
}

.region-header .block ul {
	padding: 0;
}

.region-header .block li {
	list-style: none;
	list-style-image: none;
	padding: 0;
}

.region-header .branding {
	font-size: 1em;
}

.region-header .form-text {
	background: #fefefe;
	background: rgba(255, 255, 255, 0.7);
	border-color: #ccc;
	border-color: rgba(255, 255, 255, 0.3);
	margin-right: 2px;
	width: 120px;
}

[dir="rtl"] .region-header .form-text {
	margin-left: 2px;
	margin-right: 0;
}

.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
}

.region-header .form-required:after {
	background-image: url(../../../../core/themes/bartik/images/required.svg);
}

.region-header .block-menu {
	border: 1px solid;
	border-color: #eee;
	border-color: rgba(255, 255, 255, 0.2);
	padding: 0;
	width: 208px;
}

.region-header .block-menu li a {
	display: block;
	border-bottom: 1px solid;
	border-bottom-color: #eee;
	border-bottom-color: rgba(255, 255, 255, 0.2);
	padding: 3px 7px;
}

.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
	text-decoration: none;
	background: rgba(255, 255, 255, 0.15);
}

.region-header .block-menu li:last-child a {
	border-bottom: 0;
}

.region-header #block-user-login {
	width: auto;
}

.region-header #block-user-login .content {
	margin-top: 2px;
}

.region-header #block-user-login .form-item {
	float: left;
	margin: 0;
	padding: 0;
}

.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
	font-size: 0.916em;
	margin: 0;
}

.region-header #block-user-login div.item-list {
	clear: both;
}

.region-header #block-user-login div.description {
	display: inline;
}

.region-header #block-user-login .item-list ul {
	padding: 0;
	line-height: 1;
}

.region-header #block-user-login .item-list li {
	list-style: none;
	float: left;
	padding: 3px 0 1px;
}

.region-header #block-user-login .item-list li:last-child {
	padding-left: 0.5em;
}

[dir="rtl"] .region-header #block-user-login .item-list li:last-child {
	padding-left: 0;
	padding-right: 0.5em;
}

.region-header #block-user-login .form-actions {
	margin: 4px 0 0;
	padding: 0;
	clear: both;
}

.region-header #block-user-login input.form-submit {
	border: 1px solid;
	border-color: #ccc;
	border-color: rgba(255, 255, 255, 0.5);
	background: #eee;
	background: rgba(255, 255, 255, 0.7);
	margin: 4px 0;
	padding: 3px 8px;
}

.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
}

.region-header #block-search-form {
	width: 208px;
}

.region-header #block-search-form .form-text {
	width: 154px;
}

.region-header .block-locale ul li {
	display: inline;
	padding: 0 0.5em;
}

[role*=banner] a {
	border-bottom: none;
}

[dir="rtl"] .branding,
[dir="rtl"] .site-logo,
[dir="rtl"] .site-branding-text,
[dir="rtl"] .region-header #block-user-login .form-item,
[dir="rtl"] .region-header #block-user-login .item-list li {
	float: right;
}

.node__meta span {
	display: none;
}

.block-help {
	border: 1px solid #d3d7d9;
	padding: 0 1.5em;
	margin-bottom: 30px;
}

.has-featured-top .region-highlighted {
	background: #f0f0f0;
	background: rgba(30, 50, 10, 0.08);
}

.region-highlighted {
	margin: 0 15px;
}

.item-list ul {
	list-style: none;
	margin: 0 0 0.25em 0;
	padding: 0;
}

[dir="rtl"] .item-list ul {
	padding: 0;
}

.item-list ul li {
	margin: 0;
	padding: 0.2em 0.5em 0 0;
}

[dir="rtl"] .item-list ul li {
	margin: 0;
	padding: 0.2em 0 0 0.5em;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir="rtl"] .item-list .item-list__comma-list,
[dir="rtl"] .item-list .item-list__comma-list li {
	padding: 0;
}

.list-group__link {
	border-top: 1px solid #ccc;
	padding: 7px 0 0;
}

.list-group__description {
	margin: 0 0 10px;
}

ul.links {
	color: #68696b;
	padding: 0;
	margin: 0;
	list-style: none;
}

.main-content .section {
	padding: 0;
}

.path-frontpage h2 {
	margin-bottom: 2px;
	font-size: 1.1em;
	line-height: 1.4;
	margin: 0 0 0.5em;
	border-bottom: 1px solid #1D8745;
	padding: 6px 15px 4px;
	color: #fff;
	font-weight: 600;
	background: #1D8745;
	border-left: 6px solid #0025ac;
	text-transform: uppercase;
}

.block-views-blockjcarousel-block-1 h2 {
	line-height: 20px;
	font-size: 1em;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
}

h3 {
	font-size: 1em;
	font-weight: bold;
}

h4 {
	font-size: 0.9em;
	font-weight: bold;
}

h5 {
	font-size: 0.8em;
	font-weight: bold;
}

h6 {
	font-size: 0.7em;
	font-weight: bold;
}

p {
	margin: 0 0 10px;
}

.main-content h1.page-title {
	margin-bottom: 2px;
	font-size: 1.1em;
	margin-top: 0;
	text-transform: uppercase;
	line-height: 1.4;
	display: block;
	margin: 0 0 0.5em;
	border-bottom: 1px solid #1D8745;
	padding: 6px 15px 4px;
	color: #fff;
	font-weight: 600;
	background: #1D8745;
	border-left: 6px solid #0025ac;
}

.view-photo-gallery .field-content .colorbox img {
	background-color: transparent;
	border: medium none;
	margin: 0;
	padding: 0;
	position: relative;
}

.view-photo-gallery .views-field-title {
	display: block;
}

.view-photo-gallery a.colorbox {
	font-weight: 400;
	font-size: 1.2em;
	max-width: 100%;
	max-height: 100%;
}

.main-content h2 a {
	color: #ffffff !important;
	border: none;
}

@media all and (min-width:1025px) and (max-width:1166px) {
	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 5px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 30%;
	}

	.view-photo-gallery .views-col.col-1 ul {
		list-style: outside none none;
		overflow: hidden;
		padding: 0;
		position: relative;
		display: inline-block;
		text-align: center;
	}

	.view-photo-gallery .views-col.col-1 ul li {
		border: 5px solid #eee;
		display: inline-block;
		float: none;
		overflow: hidden;
	}
}

@media all and (min-width:769px) and (max-width:1024px) {
	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 15px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 30%;
	}
}

@media all and (min-width:769px) and (max-width:866px) {
	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 5px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 29%;
	}

	.view-photo-gallery .views-col.col-1 ul {
		list-style: outside none none;
		overflow: hidden;
		padding: 0;
		position: relative;
		display: inline-block;
		text-align: center;
	}

	.view-photo-gallery .views-col.col-1 ul li {
		border: 5px solid #eee;
		display: inline-block;
		float: none;
		overflow: hidden;
	}
}

@media all and (max-width:460px) {
	.item-list ul li {
		display: block;
		margin: 0;
		text-align: center;
		padding: 0.2em 0.5em 0 0;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
	}
}

@media all and (min-width:460px) and (max-width:768px) {
	.item-list ul li {
		display: inline-block;
		margin: 0;
		text-align: center;
		padding: 0.2em 0.5em 0 0;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
	}

	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 15px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 30%;
	}

	.ornamental-lft {
		float: left;
		padding-right: 15px;
	}
}

@media all and (max-width:600px) {
	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 15px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 29%;
	}
}

@media all and (min-width:300px) and (max-width:480px) {
	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 15px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 43%;
	}
}

@media all and (min-width:769px) {
	.ornamental-lft {
		float: left;
		padding-right: 15px;
	}

	.ornamental-rgt1 {
		float: left;
		max-width: 65%;
		padding-right: 15px;
	}

	.sidebar .block {
		padding: 0 0 15px 0;
		margin: 0 0 10px;
	}

	#block-others {
		margin-bottom: 10px;
	}

	.item-list ul li {
		display: inline-block;
		margin: 4px 5px 15px;
		max-width: 22%;
		text-align: center;
		padding: 0.2em 0.5em 0 0;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
	}

	.main-content {
		float: left;
		position: relative;
	}

	[dir="rtl"] .main-content {
		float: right;
	}

	.layout-two-sidebars .main-content {
		margin-left: 30%;
		margin-right: 25%;
		width: 40%;
	}

	.layout-one-sidebar .main-content {
		width: 70%;
	}

	.layout-no-sidebars .main-content {
		width: 100%;
	}

	.layout-sidebar-first .main-content {
		margin-left: 30%;
		margin-right: 0;
	}

	[dir="rtl"] .layout-sidebar-first .main-content {
		margin-left: 0;
		margin-right: 30%;
	}

	.layout-sidebar-second .main-content {
		margin-right: 30%;
		margin-left: 0;
	}

	[dir="rtl"] .layout-sidebar-second .main-content {
		margin-right: 0;
		margin-left: 30%;
	}
}

article p {
	text-align: justify;
}

article ul {
	list-style: none;
	padding: 0 !important;
}

article ul>li {
	padding: 3px 15px 4px;
	position: relative;
}

article ul>li:before {
	left: 0px;
	position: absolute;
	top: 6px;
	color: #000000;
	content: "\f105";
	font: normal normal normal 0.875em/1 FontAwesome;
}

.item-list ul li a:hover {
	border: none;
}

.item-list .field-content .colorbox {
	margin-bottom: -5px;
}

.item-list .field-content .colorbox img {
	background-color: #fff;
	border: none;
	margin: 0;
	padding: 0;
	position: relative;
	height: 100%;
	width: 100%;
	transform: scale(1, 1);
	transition: all ease-in-out 0.22s;
	-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;
}

.item-list .field-content .colorbox:hover img {
	transform: scale(1.1, 1.1);
	background: #ccc;
	border: none;
	transition: all ease-in-out 0.22s;
	-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;
}

.item-list .views-field-title {
	text-align: center;
	background: #f3f3f3;
	padding: 5px;
	display: block;
}

.item-list .views-field-field-image {
	text-align: center;
	background: #b7b7b7;
	border-bottom: 0;
	padding: 5px 5px 0;
	overflow: hidden;
}

#block-rkvy ul>li {
	left: 0px;
	color: #000000;
	background: url(../../../../ernet/website_012/core/themes/bartik/images/bullet.html) no-repeat left top;
	padding-left: 20px;
	background-position: 0 8px;
}

#block-rkvy .content {
	padding-right: 15px;
}

#block-righttoinformationact2005 .content {
	padding: 10px 10px 0;
	text-align: justify;
}

#block-righttoinformationact2005 a,
#block-rkvy a {
	float: right;
	color: #000 !important;
	text-transform: capitalize;
}

#block-rkvy a::after,
#block-righttoinformationact2005 a::after {
	content: "\f04e";
	color: #000;
	display: inline-block;
	font: 13px/1 FontAwesome;
	height: 100%;
	margin-left: 5px;
	padding-top: 3px;
	vertical-align: top;
}

.ornamental-fish {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}

.displaynone {
	display: none !important
}

.region-content .pager__item {
	background: #005575;
	color: #fff;
	border-radius: 3px;
	padding: 7px 8px !important;
	margin-left: 5px;
	line-height: 13px;
}

.region-content .pager__item a {
	background: #005575;
	color: #fff;
	border-radius: 3px;
}

.region-content .pager__item a:hover,
.pager__item a:focus {
	background: #005575;
	color: #fff;
}

.region-content .view-announcements-archive .views-row {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0px 5px 15px;
	margin-bottom: 8px;
}

.item-list {
	text-align: center;
}

.item-list {
	text-align: center;
}

@media all and (max-width:768px) {
	.item-list ul li {
		width: 31.333%;
		margin: 5px 1% 10px !important;
		box-sizing: border-box;
	}

	.view-photo-gallery .views-col.col-1 ul li {
		display: inline-block;
		float: none;
	}

	.view-id-photo_gallery .field_image_title {
		display: none;
	}
}

@media all and (max-width:479px) {
	.item-list ul li {
		width: 48%;
		margin: 5px 1% 10px !important;
		box-sizing: border-box;
	}
}

ul.menu {
	margin: 0;
	padding: 0 0 0.25em 0;
}

[dir="rtl"] ul.menu {
	margin: 0;
}

.messages__wrapper {
	padding: 20px 0 5px 8px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 8px 0;
}

[dir="rtl"] .messages__wrapper {
	padding: 20px 8px 5px 0;
}

.node__content {
	font-size: 0.925em;
	margin-top: 10px;
	padding: 0 15px 3px;
}

.node--view-mode-teaser {
	margin-bottom: 10px;
	padding-bottom: 15px;
}

.node--view-mode-teaser h2 {
	margin-top: 0;
	padding-top: 6px;
}

.node--view-mode-teaser h2 a {
	color: #181818;
}

.node--view-mode-teaser.node--sticky {
	background: #fff;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #ebebeb;
	padding: 0;
}

.node--view-mode-teaser .node__content {
	clear: none;
	font-size: 1em;
	line-height: 1.6;
}

.node__meta {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.857em;
	color: #68696b;
	margin-bottom: -5px;
}

.node__meta .field--name-user-picture img {
	float: left;
	margin: 1px 20px 0 0;
}

[dir="rtl"] .node__meta .field--name-user-picture img {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}

.node__links {
	text-align: right;
	font-size: 0.93em;
	margin-bottom: 10px;
}

[dir="rtl"] .node__links {
	text-align: left;
}

.node--unpublished {
	padding: 0px;
}

.node--unpublished .comment-text .comment-arrow {
	border-left: 1px solid #fff4f4;
	border-right: 1px solid #fff4f4;
}

.node-preview-container {
	background: #d1e8f5;
	background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
	background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
	font-family: Arial, sans-serif;
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
	position: fixed;
	z-index: 499;
	width: 100%;
	padding: 10px;
}

.node-preview-backlink {
	background-color: #0759a1;
	background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat;
	background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
	border: 1px solid #0048c8;
	border-radius: .4em;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
	color: #fff;
	font-size: 0.9em;
	line-height: normal;
	margin: 0;
	padding: 4px 1em 4px 0.6em;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir="rtl"] .node-preview-backlink {
	background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat;
	background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
	padding: 4px 0.6em 4px 1em;
	float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
	background-color: #0759a1;
	background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat;
	background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
	border: 1px solid #0048c8;
	text-decoration: none;
	color: #fff;
}

[dir="rtl"] .node-preview-backlink:focus,
[dir="rtl"] .node-preview-backlink:hover {
	background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat;
	background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
	background-color: #0e69be;
	background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat;
	background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
	border: 1px solid #0048c8;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25);
}

.node-preview-backlink:before {
	content: '';
	width: 10px;
	display: inline-block;
}

.page-title {
	font-size: 2em;
	line-height: 1em;
}

.pager .pager__items {
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pager__item {
	font-size: 0.929em;
	padding: 10px 15px;
}

.pager__item a {
	display: inline-block;
}

.pager__item.is-active a {
	color: #3b3b3b;
	border-bottom: 0;
}

.pager__item--first,
.pager__item--previous {
	padding: 10px 10px 10px 0;
}

[dir="rtl"] .pager__item--first,
[dir="rtl"] .pager__item--previous {
	padding-left: 10px;
	padding-right: 0;
}

.pager__item--ellipsis {
	padding: 10px 0;
}

.pager__item--last,
.pager__item--next {
	padding: 10px 0 10px 10px;
}

[dir="rtl"] .pager__item--last,
[dir="rtl"] .pager__item--next {
	padding-left: 0;
	padding-right: 10px;
}

.panel {
	background: #fbfbfb;
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 0 5px 5px;
}

.panel__title {
	margin: 16px 7px;
}

.panel__content {
	padding: 0 4px 2px 8px;
}

[dir="rtl"] .panel__content {
	padding-right: 8px;
	padding-left: 4px;
}

.region-primary-menu {
	clear: both;
}

.region-primary-menu .menu {
	font-size: 0.875em;
	margin: 0 5px;
	padding: 0;
	text-align: left;
	transition-property: all;
	transition-duration: .05s;
	transition-timing-function: cubic-bezier(0, 1, 0.05, 1);
}

[dir="rtl"] .region-primary-menu .menu {
	text-align: right;
	margin-left: 5px;
	margin-right: 5px;
}

.region-primary-menu .menu-item {
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
	height: auto;
}

.topheader .skipcontent a:hover,
.node--view-mode-teaser h2 a:hover {
	text-decoration: underline;
}

.region-primary-menu .menu a {
	color: #fff;
	float: none;
	display: block;
	text-decoration: none;
	border-radius: 0px;
	margin: 0px 0;
	border-bottom: 0;
}

[dir="rtl"] .region-primary-menu .menu a {
	padding: 0.9em 10px 0.9em 0;
}

.region-primary-menu .menu a:hover,
.region-primary-menu .menu a:focus {
	background: #1D8745;
	color: #fff;
}

.region-primary-menu .clearfix.menu li .menu li:hover {
	background: #1D8745;
}

.region-primary-menu .menu a:active {
	background: #1D8745;
	color: #fff;
}

.region-primary-menu .menu-item a.is-active,
.menu li.menu-item--active-trail {
	border-bottom: 0;
	color: #fff;
	background: #1D8745;
}

.menu-toggle,
.menu-toggle-target {
	display: none;
}

.region-primary-menu .menu-toggle-target {
	display: inherit;
	position: fixed;
	top: 0;
}

.region-primary-menu .menu-toggle {
	display: none;
}

body:not(:target) .region-primary-menu .menu-toggle {
	color: #fff;
	background: #0025ac;
	float: none;
	font-size: 0.813em;
	display: block;
	text-decoration: none;
	text-shadow: 0 1px #000;
	padding: 0.9em 10px 0.9em 10px;
	z-index: 1000;
}

body:not(:target) .region-primary-menu .menu-toggle:after {
	content: "";
	background: url(../../../../core/misc/icons/ffffff/hamburger.svg) no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
	display: inline-block;
	position: absolute;
	right: 10px;
}

[dir="rtl"] body:not(:target) .region-primary-menu .menu-toggle:after {
	right: initial;
	left: 10px;
}

body:not(:target) .region-primary-menu .menu-toggle-target-show:target~.menu-toggle,
body:not(:target) .region-primary-menu .menu-toggle--hide {
	display: none;
}

body:not(:target) .region-primary-menu .menu-toggle-target-show:target~.menu-toggle--hide {
	display: block;
}

body:not(:target) .region-primary-menu .menu-item {
	height: 0;
	overflow: hidden;
}

body:not(:target) .region-primary-menu .menu-toggle-target-show:target~.menu .menu-item {
	height: auto;
	overflow: visible;
}

@media all and (max-width:768px) and (min-width:300px) {
	.region-primary-menu .clearfix.menu>li {
		border-right: none;
	}

	.region-primary-menu .menu a {
		color: #fff;
		float: none;
		display: block;
		text-decoration: none;
		border-radius: 0px;
		margin: 0px 0;
		border: none;
		padding: 10px 15px;
		border-bottom: 1px solid #037520 !important;
		box-shadow: none !important;
	}

	.region-primary-menu ul.menu li ul.menu a {
		border-bottom: 1px solid #024b67;
	}

	.region-primary-menu ul.menu li>ul.menu li>ul.menu a {
		border-bottom: 1px solid #024b67;
	}
}

@media all and (min-width:769px) and (max-width:900px) {
	.region-primary-menu .menu {
		margin: 0 5px;
		padding: 0;
	}

	[dir="rtl"] .region-primary-menu .menu {
		text-align: center;
	}

	.region-primary-menu .menu-item,
	body:not(:target) .region-primary-menu .menu-item {
		float: left;
		margin-right: 0px;
		padding: 0;
		display: inline-block;
		height: auto;
		overflow: visible;
	}

	[dir="rtl"] .region-primary-menu .menu-item,
	[dir="rtl"] body:not(:target) .region-primary-menu .menu-item {
		float: right;
		margin-left: 5px;
		margin-right: 0;
	}

	.region-primary-menu .menu-item:nth-child(3n) {
		margin-right: -5px;
	}

	[dir="rtl"] .region-primary-menu .menu-item:nth-child(3n) {
		margin-left: -5px;
		margin-right: 0;
	}

	.region-primary-menu .menu a {
		float: none;
		display: block;
		padding: 10px 2px;
		font-size: 0.688em;
	}

	[dir="rtl"] .region-primary-menu .menu a {
		padding: 0.9em 3px;
	}

	body:not(:target) .region-primary-menu .menu-toggle {
		display: none;
	}

	.region-primary-menu .menu a {
		color: #fff;
		float: none;
		display: block;
		text-decoration: none;
		border-radius: 0px;
		margin: 0px;
		border-bottom: 0;
		padding: 10px 2px;
	}
}

@media all and (min-width:901px) and (max-width:1161px) {
	.region-primary-menu .block-menu .menu {
		font-size: 0.750em;
		margin: 0;
		padding: 0 0px;
	}

	.region-primary-menu .menu-item,
	body:not(:target) .region-primary-menu .menu-item {
		float: left;
		list-style: none;
		padding: 0 0px;
		margin: 0px;
		width: auto;
		height: auto;
		overflow: visible;
	}

	[dir="rtl"] .region-primary-menu .menu-item,
	[dir="rtl"] body:not(:target) .region-primary-menu .menu-item {
		float: right;
	}

	[dir="rtl"] .region-primary-menu .menu a {
		float: right;
		padding: 0.7em 0.8em;
	}

	.featured .region-primary-menu .menu-item a:active,
	.featured .region-primary-menu .menu-item a.is-active {
		background: #f0f0f0;
		background: rgba(240, 240, 240, 1.0);
	}

	body:not(:target) .region-primary-menu .menu-toggle {
		display: none;
	}
}

@media all and (min-width:1161px) {
	.region-primary-menu .menu a {
		color: #fff;
		background: #0025ac;
		float: none;
		display: block;
		text-decoration: none;
		border-radius: 0px;
		margin: 0px 0;
		border-bottom: 0;
		padding: 10px 22px;
		margin-bottom: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.dark .region-primary-menu .menu a {
		background: #444444;
	}

	.region-primary-menu .clearfix.menu>li>a {
		border-right: 1px solid #1D8745;
	}

	.region-primary-menu .block-menu .menu {
		font-size: 0.95em;
		margin: 0;
		padding: 0 0px;
	}

	.region-primary-menu .menu-item,
	body:not(:target) .region-primary-menu .menu-item {
		float: left;
		list-style: none;
		padding: 0 0px;
		margin: 0px;
		width: auto;
		height: auto;
		overflow: visible;
	}

	[dir="rtl"] .region-primary-menu .menu-item,
	[dir="rtl"] body:not(:target) .region-primary-menu .menu-item {
		float: right;
	}

	[dir="rtl"] .region-primary-menu .menu a {
		float: right;
		padding: 10px 10px;
	}

	.featured .region-primary-menu .menu-item a:active,
	.featured .region-primary-menu .menu-item a.is-active {
		background: #f0f0f0;
		background: rgba(240, 240, 240, 1.0);
	}

	body:not(:target) .region-primary-menu .menu-toggle {
		display: none;
	}
}

@media all and (min-width:769px) {
	body:not(:target) .region-primary-menu .menu-toggle-target-show:target~.menu-toggle--hide {
		display: none;
	}
}

@media all and (max-width:1169px) {
	.region-primary-menu .menu a {
		padding: 10px 15px;
	}

	.menu>li>a {
		border-right: 1px solid #1D8745;
	}

	.menu>li>ul>li>a {
		border-right: none;
		border-bottom: 1px solid #1D8745;
	}
}

@media all and (max-width:1024px) {
	.region-primary-menu .menu a {
		padding: 10px 11px;
	}
}

@media all and (max-width:979px) {
	.region-primary-menu .menu a {
		padding: 10px 7px;
	}
}

@media all and (max-width:800px) {
	.region-primary-menu .menu a {
		padding: 10px 5px;
	}
}

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

.mainnav ul li {
	float: left;
	position: relative;
}

.mainnav ul li:hover,
.mainnav ul li.hover {
	z-index: 100;
}

.mainnav ul li:hover ul,
.mainnav ul li.hover>ul {
	left: 0;
	opacity: 1;
	visibility: visible;
	position: absolute;
	z-index: 999;
}

.mainnav ul li:hover ul ul.menu,
.mainnav ul li:focus ul ul.menu,
.mainnav ul li:active ul ul.menu {
	opacity: 0;
}

.mainnav ul li>ul li:hover ul.menu,
.mainnav ul li>ul li:focus ul.menu,
.mainnav ul li>ul li:active ul.menu {
	left: 100%;
	top: 0;
	position: absolute;
	opacity: 1;
}

.mainnav ul li:hover ul a,
.mainnav ul li.hover ul a {
	text-shadow: none;
}

.hover ul li:hover ul.menu,
.hover ul li:focus ul.menu {
	visibility: visible;
	position: absolute;
	z-index: 999;
}

.mainnav ul a {
	text-decoration: none;
	display: block;
	position: relative;
	margin-left: -1px;
}

.mainnav ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	visibility: hidden;
	width: 180px;
	transition: all 0.05s ease-in-out;
	z-index: -1;
}

.mainnav ul ul ul {
	position: absolute;
	top: 0;
	left: 100% !important;
	opacity: 0;
	width: 180px;
}

.mainnav ul ul li {
	float: none;
	position: relative;
}

.mainnav ul>ul li>ul {
	float: none;
	position: absolute;
	top: 0;
	left: 100%;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

@media(max-width:768px) {
	.mainnav ul ul {
		position: relative;
		left: 0;
		opacity: 1;
		width: 100%;
	}

	.mainnav ul ul ul {
		position: absolute;
		top: 0;
		opacity: 1 !important;
		width: 180px;
	}

	.region-primary-menu .clearfix.menu .menu {
		display: block;
		margin: 0px;
		position: static;
		width: 100%;
		visibility: visible;
	}
}

.search-form {
	font-size: 0.875rem;
}

@media all and (min-width:851px) {
	.search-form .form-search {
		float: left;
		padding: 5px 10px;
		border-radius: 2px 0 0 2px;
		margin: 0;
		border-right: none;
		outline: none;
		line-height: 20px;
		font-size: 13px;
	}
}

@media all and (max-width:851px) {
	.search-form .form-search {
		float: left;
		padding: 5px 10px;
		border-radius: 2px 0 0 2px;
		margin: 0;
		border-right: none;
		outline: none;
		height: auto;
		font-size: 13px;
		max-width: 70px;
		line-height: 20px;
	}
}

[dir="rtl"] .search-form .form-search {
	float: right;
	margin-left: 5px;
	margin-right: 0;
}

.button.search-form__submit,
.search-form__submit {
	background: rgb(255, 255, 255) url(../../../../core/misc/icons/505050/loupe.svg) no-repeat center;
	cursor: pointer;
	height: 32px;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	direction: ltr;
	outline: none;
	width: 34px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	margin: 0;
	border: 1px solid #ccc;
	border-left: #fff;
}

.button.search-form__submit:hover,
.search-form__submit:hover,
.button.search-form__submit:focus,
.search-form__submit:focus {
	background: #f9f9f9 url(../../../../core/misc/icons/424242/loupe.svg) no-repeat center;
	border-left: 1px solid #ccc;
}

.search-form .form-item-keys label {
	display: block;
}

.search-results {
	padding: 0;
	list-style-position: inside;
	text-align: left;
}

.search-results li {
	border-bottom: 1px solid #d3d7d9;
	padding-bottom: 0.4285em;
	margin-bottom: 0.5em;
}

.search-results li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 1em;
}

.search-result__title {
	font-weight: bold;
}

.search-result__snippet-info {
	padding-left: 0;
}

[dir="rtl"] .search-result__snippet-info {
	padding-right: 0;
}

.region-secondary-menu .menu {
	text-align: right;
	font-size: 0.929em;
	margin: 0 10px;
	padding: 0;
}

[dir="rtl"] .region-secondary-menu .menu {
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
}

.region-secondary-menu .menu-item {
	margin: 0;
	padding: 0;
	display: inline;
}

.region-secondary-menu .menu a {
	display: inline-block;
	padding: 0.8em;
}

.region-secondary-menu .menu a:hover,
.region-secondary-menu .menu a:focus {
	text-decoration: underline;
}

.shortcut-wrapper {
	margin: 2.2em 0 1.1em 0;
}

.shortcut-wrapper .page-title {
	float: left;
	margin: 0;
}

[dir="rtl"] .shortcut-wrapper .page-title {
	float: right;
}

.shortcut-action {
	border-bottom: none;
	margin-left: 0.5em;
	padding-top: 0.35em;
}

[dir="rtl"] .shortcut-action {
	margin-left: 0;
	margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
	border-bottom: none;
}

.skip-link {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 50;
	background: #444;
	background: rgba(0, 0, 0, 0.6);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.94em;
	line-height: 1.7em;
	padding: 1px 10px 2px;
	border-radius: 0 0 10px 10px;
	border-bottom-width: 0;
	outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
	position: absolute !important;
	color: #fff;
}

@media all and (min-width:560px) {
	.sidebar {
		float: left;
		position: relative;
		width: 50%;
	}

	[dir="rtl"] .sidebar {
		float: right;
	}

	.layout-one-sidebar .sidebar {
		width: 100%;
	}
}

@media all and (min-width:1024px) {
	.sidebar .section {
		padding: 0 15px !important;
	}
}

@media all and (min-width:769px) and (max-width:1024px) {
	.sidebar .section {
		padding: 0 15px !important;
	}
}

@media all and (min-width:769px) {
	.sidebar .section {
		padding: 0 15px 0 0 !important;
	}

	.layout-one-sidebar .sidebar {
		width: 30%;
	}

	#sidebar-first {
		width: 30%;
		margin-left: -100%;
	}

	[dir="rtl"] #sidebar-first {
		margin-right: -100%;
		margin-left: 0;
	}

	#sidebar-second {
		width: 30%;
		margin-left: -30%;
		clear: none;
	}

	[dir="rtl"] #sidebar-second {
		margin-right: -30%;
		margin-left: 0;
	}

	#block-others ul li img {
		width: 135px;
		background: #ccc;
		padding: 5px;
		margin: 4px 0 -5px;
	}
}

.sidebar .block {
	border-style: solid;
	border-width: 1px;
	padding: 15px 20px;
	margin: 0 0 20px;
}

.sidebar h2 {
	margin: 0 0 4px;
	border-bottom: 1px solid #1D8745;
	padding: 9px 15px 7px;
	font-size: 1em;
	line-height: 1.2;
	color: #fff;
	font-weight: 600;
	background: #0025ac;
	border-left: 6px solid #1D8745;
	text-transform: uppercase;
}

.sidebar .block .content {
	font-size: 1em;
	line-height: 1.4;
}

.sidebar tbody {
	border: none;
}

.sidebar tr.even,
.sidebar tr.odd {
	background: none;
	border-bottom: 1px solid #d6d6d6;
}

.sidebar .block {
	padding: 0 0 9px 0;
	margin: 0 0 17px;
}

.sidebar .block .content ul {
	list-style: none;
	padding: 0 15px;
	margin: 0 0;
}

.sidebar .block .content ul li {
	list-style: none;
	display: block;
	padding: 4px 5px;
}

.sidebar .block .content ul li a {
	text-decoration: none;
	border: none;
	display: inline-block;
	padding: 5px;
}

#block-usefullinks li a {
	color: #000000;
	position: relative;
	padding: 0 15px;
}

#block-usefullinks li a:hover,
#block-usefullinks li a:focus {
	text-decoration: underline;
}

#block-usefullinks li a:before {
	left: 0px;
	position: absolute;
	top: 3px;
	color: #000000;
	content: "\f105";
	font: normal normal normal 0.875em/1 FontAwesome;
}

#block-quicklinks li a,
#block-publications li a {
	position: relative;
	padding: 0 15px;
}

.text-center {
	text-align: center;
	padding: 10px 10px 0px;
}

.haryana-utsav {
	text-align: center;
	padding: 0;
	background: #e8c463;
	margin: 8px 8px 0 8px;
}

.haryana-utsav img {
	width: 170px;
}

.haryana-utsav a:hover {
	text-decoration: none;
	border-bottom: none;
}

#block-schemes ul {
	padding-top: 12px;
	text-align: center;
}

#block-quicklinks li a:hover,
#block-usefullinks li a:focus {
	text-decoration: underline;
}

#block-quicklinks li a:before,
#block-publications li a:before {
	left: 0px;
	position: absolute;
	top: 3px;
	color: #000000;
	content: "\f105";
	font: normal normal normal 0.875em/1 FontAwesome;
}

#block-quicklinks li.menu-item--active-trail {
	background: none;
}

#block-quicklinks li.menu-item--active-trail a {
	color: #000;
	background: none;
}

#block-quicklinks li.menu-item--active-trail a:before {
	color: #000;
}

#block-others ul {
	text-align: center;
	margin: 0;
	padding: 0;
}

#block-others ul li {
	display: inline-block;
	text-align: center;
}

#block-others ul li a {
	padding: 0;
}

@media all and (max-width:768px) and (min-width:300px) {
	.text-center {
		text-align: center;
		padding: 10px 10px 10px;
	}

	#block-others ul li img {
		width: 135px;
		background: #ccc;
		padding: 5px;
	}

	.sidebar h2 {
		background: #0025ac;
		border-left: 6px solid #1D8745;
	}

	.sidebar #block-schemes.block .content ul li {
		display: inline-block;
		width: 175px;
	}

	.node--view-mode-teaser.node--sticky {
		padding-bottom: 15px;
	}
}

#block-views-block-news-press-releases-block-1 .view-content {
	min-height: 190px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.view-empty {
	background: #0025ac none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	margin: 30px 10px;
	padding: 60px 0;
	text-align: center;
}

#block-others ul li img:hover {
	transform: scale(1.1, 1.1);
	transition: all 0.22s ease-in-out 0s;
}

#sidebar-second #block-views-block-news-press-releases-block-1 .content {
	min-height: 200px;
	position: relative;
}

#sidebar-second .view-empty {
	background: #0025ac none repeat scroll 0 0;
	color: #fff;
	font-weight: 600;
	padding: 80px 20px;
	text-align: center;
}

.site-branding__slogan {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	margin-top: 0;
	word-spacing: 0.1em;
}

.branding__text a,
.site-branding a {
	color: #000 !important;
	background: #fff;
}

.site-branding a {
	font-size: 1.60em;
	font-weight: bold;
}

.site-branding__logo {
	display: inline-block;
	margin-right: 16px;
	margin-bottom: 0;
}

[dir="rtl"] .site-branding__logo {
	margin-right: 0;
	margin-left: 1em;
}

.site-branding__text {
	display: inline-block;
	vertical-align: top;
	padding-top: 16px;
}

@media all and (max-width:1169px) {
	.site-branding a {
		font-size: 1.375em;
	}
}

@media all and (max-width:1023px) {
	.site-branding__text {
		width: 436px;
		padding-top: 15px;
	}

	.site-branding a {
		font-size: 1em;
		line-height: 22px;
	}

	.site-branding__logo img {
		vertical-align: top;
	}

	.site-branding__slogan {
		font-size: 1.2em;
	}

	.region-header .site-branding {
		margin-top: 5px;
	}

	.region-primary-menu .menu a {
		font-size: 1em;
	}
}

@media all and (max-width:923px) {
	.site-branding__text {
		width: 436px;
		padding-top: 18px;
	}

	.region-header .site-branding {
		margin-top: 0;
		float: left;
	}

	.region-header .site-branding {
		margin-top: 0px;
	}
}

@media all and (max-width:799px) {
	.site-branding__logo img {
		vertical-align: top;
		height: 75px;
		margin-right: 0;
		margin-top: 5px;
	}

	.region-header .search-block-form {
		position: absolute;
		right: 25px;
		width: 145px;
		bottom: 13px;
	}

	.region-header .search-block-form {
		bottom: 16px;
	}

	.site-branding__logo {
		display: inline-block;
		margin-bottom: 0;
	}

	.site-branding a {
		font-size: 1em;
		line-height: 22px;
	}

	.indian-emblem img {
		height: 75px;
		margin-top: 10px;
	}

	.site-branding__text {
		padding-top: 10px;
	}
}

@media all and (max-width:639px) {
	.site-branding a {
		font-size: 1em;
		line-height: 17px;
	}

	.site-branding__text {
		width: 300px;
		padding-top: 6px;
	}

	.indian-emblem img {
		margin-top: 2px;
	}

	.region-header .search-block-form {
		position: absolute;
		right: 7px;
		width: 145px;
		bottom: 13px;
	}

	.search-form .form-search {
		max-width: 50px;
	}

	#block-indianemblem {
		margin-right: 0;
	}

	.site-branding__logo {
		margin-right: 5px;
	}

	.site-branding__logo img {
		margin-top: 0px;
	}
}

@media all and (max-width:480px) {
	.search-form .form-search {
		max-width: 70px;
	}

	.site-branding__slogan {
		font-size: 1em;
	}

	.indian-emblem img {
		height: 60px;
		margin-right: 10px;
		margin-top: 5px;
	}

	.site-branding__logo img {
		vertical-align: top;
		height: auto;
	}

	.region-header .site-branding {
		text-align: left;
		width: 100%;
		float: left;
		margin: 0;
		padding: 7px;
		box-sizing: border-box;
	}

	.site-branding__logo {
		padding: 0;
	}

	.region-header .search-block-form {
		bottom: 5px
	}

	.site-branding__logo {
		float: left;
	}

	.site-branding__logo {
		margin-right: 11px;
	}

	.site-branding__text {
		width: 265px;
		padding-top: 4px;
	}
}

@media all and (max-width:359px) {
	.site-branding__text {
		width: 234px;
		padding-top: 4px;
	}

	.site-branding__logo {
		margin-right: 6px;
	}
}

.site-footer {
	background: transparent;
}

.site-footer {
	font-family: Roboto;
	padding: 0;
}

.site-footer .layout-container {
	padding: 0 15px;
}

.footer-menu {
	float: left;
	width: 100%;
	background: #1D8745;
}

.footer-menu ul {
	display: block;
	text-align: center;
	width: 100%;
	padding: 0;
}

.footer-bottom {
	float: left;
	width: 100%;
	background: #0025ac;
}

.footer-last {
	float: left;
	width: 100%;
	padding: 5px 0;
	background: #0025ac;
	text-align: center;
	box-shadow: 0 -1px 0 0px #09b735;
}

#block-visitorno-2 {
	display: inline-block;
	font-size: 0.875em;
	font-weight: 300;
	padding-right: 5px;
	color: #fff;
	line-height: 0;
	margin-right: 10px;
}

#block-w3cvalidation {
	display: inline-block;
	padding-left: 5px;
	color: #fff;
	line-height: 0;
	margin-top: 0px !important;
}

#block-w3cvalidation a:hover {
	border: none;
}

.copyright {
	text-align: center;
	color: #fff;
	width: 100%;
	font-size: .9em;
	font-weight: normal;
	position: relative;
}

.scrollup {
	background: #ffffff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 8px;
	text-align: center;
	cursor: pointer;
}

.scrollup .fa {
	font-size: 1.938em;
	line-height: 52px;
	color: #fff;
}

.sitemap {
	padding: 0 15px;
}

.sitemap-menu {
	list-style: none;
	text-transform: capitalize;
}

.sitemap-menu li {
	text-transform: capitalize !important;
	position: relative;
	padding-left: 10px;
	line-height: 25px;
}

.sitemap-menu li a {
	text-transform: capitalize !important;
}

.sitemap-menu li::before {
	content: "\f105";
	font-family: FontAwesome;
	left: -7px;
	position: absolute;
	top: 5px;
	font-size: 0.875em;
	color: #004900;
}

@media(max-width:768px) {
	.footer-last .block {
		margin: 5px 0px 5px !important;
		display: inline-block;
		vertical-align: middle;
		border-right: none;
	}

	.footer-menu ul li {
		display: inline-block;
		padding: 5px 15px;
		border: 1px solid #09b735;
		margin: 2px 0;
		border-radius: 3px;
	}
}

@media all and (min-width:560px) {
	.site-footer__top .region {
		float: left;
		position: relative;
		width: 50%;
	}

	[dir="rtl"] .site-footer__top .region {
		float: right;
	}
}

@media all and (min-width:560px) and (max-width:850px) {
	.site-footer .region {
		box-sizing: border-box;
	}

	.site-footer__top .region:nth-child(2n+1) {
		padding-right: 10px;
	}

	[dir="rtl"] .site-footer__top .region:nth-child(2n+1) {
		padding-left: 10px;
		padding-right: 0;
	}

	.site-footer__top .region:nth-child(2n) {
		padding-left: 10px;
	}

	[dir="rtl"] .site-footer__top .region:nth-child(2n) {
		padding-left: 0;
		padding-right: 10px;
	}

	.region-footer-third {
		clear: both;
	}

	.footer-last .block {
		margin: 5px 0px 5px !important;
		display: inline-block;
		vertical-align: middle;
		width: 32%;
	}

	.footer-menu ul li {
		display: inline-block;
		padding: 5px 15px;
		border: 1px solid #09b735;
		margin-bottom: 5px;
		border-radius: 3px;
	}
}

@media all and (min-width:851px) {
	.footer-menu {
		float: left;
		width: 100%;
		background: #0025ac;
		padding-top: 15px;
	}

	.footer-menu ul li {
		display: inline-block;
		padding: 0px 15px;
		border-right: 1px dotted #ddd;
	}

	.footer-menu ul li:last-child {
		border-right: none;
	}

	.footer-last .block {
		margin: 5px 0px 5px !important;
		display: inline-block;
		vertical-align: middle;
		width: 32%;
	}

	.site-footer__top .region {
		width: 24%;
		padding: 0 0.65%;
	}

	.site-footer__top .region:first-child {
		padding-left: 0;
	}

	[dir="rtl"] .site-footer__top .region:first-child {
		padding-left: 10px;
		padding-right: 0;
	}

	.site-footer__top .region:last-child {
		padding-right: 0;
	}

	[dir="rtl"] .site-footer__top .region:last-child {
		padding-left: 0;
		padding-right: 10px;
	}
}

.site-footer h2 {
	color: #c0c0c0;
	color: rgba(255, 255, 255, 0.65);
}

.site-footer blockquote {
	color: #555;
}

.site-footer .content {
	color: #c0c0c0;
	color: rgba(255, 255, 255, 0.65);
	font-size: 0.857em;
}

.site-footer .content ol:not(.menu),
.site-footer .content ul:not(.menu) {
	padding-left: 1.4em;
}

[dir="rtl"] .site-footer .content ol:not(.menu),
[dir="rtl"] .site-footer .content ul:not(.menu) {
	padding-right: 1.4em;
	padding-left: 0;
}

.site-footer .content a,
.site-footer .content a.is-active {
	color: #fff;
	background: #0025ac;
}

.site-footer .content a:hover,
.site-footer .content a:focus {
	color: #ffff00;
	border-bottom: 1px solid #fff;
}

.dark .sidebar .node__title a:hover,
.dark .sidebar .more-link a:hover {
	color: #fff !important;
}

.highlighted .views-slideshow-controls-bottom a:hover {
	background-color: #1D8745 !important;
}

.site-footer .block {
	margin: 10px 0;
}

.footer-last .site-footer .block {
	margin: 10px 0 0 0 !important;
}

.footer-last p {
	margin: 0 !important;
}

.site-footer table {
	font-size: 1em;
}

.site-footer tr td,
.site-footer tr th {
	border-color: #555;
	border-color: rgba(255, 255, 255, 0.18);
}

.site-footer tr.odd {
	background-color: transparent;
}

.site-footer tr.even {
	background-color: #2c2c2c;
	background-color: rgba(0, 0, 0, 0.15);
}

[dir="rtl"] .site-footer__top .content .menu {
	padding-right: 0;
}

.site-footer__top .content li a:hover,
.site-footer__top .content li a:focus {
	text-decoration: none;
}

.site-footer__top .block-menu,
.site-footer__bottom .block {
	margin: 0;
	padding: 0;
	border: none;
}

.site-footer__bottom .block {
	margin: 0.5em 0;
}

.site-footer__bottom .content {
	padding: 0.5em 0;
	margin-top: 0;
}

.site-footer__bottom .block h2 {
	margin: 0;
}

.site-footer__bottom {
	letter-spacing: 0.2px;
	margin-top: 30px;
	border-top: 1px solid #555;
	border-color: rgba(255, 255, 255, 0.15);
}

.site-footer__bottom .region {
	margin-top: 20px;
}

.site-footer__bottom .block {
	clear: both;
}

.site-footer__bottom .block .menu {
	padding: 0;
}

.site-footer__bottom .menu-item a {
	float: left;
	padding: 0 12px;
	display: block;
	border-right: 1px solid #555;
	border-color: rgba(255, 255, 255, 0.15);
}

[dir="rtl"] .site-footer__bottom .menu-item a {
	float: right;
	border-left: 1px solid #555;
	border-right: none;
}

.site-footer__bottom .menu-item:first-child a {
	padding-left: 0;
}

[dir="rtl"] .site-footer__bottom .menu-item:first-child a {
	padding-right: 0;
	padding-left: 12px;
}

.site-footer__bottom .menu-item:last-child a {
	padding-right: 0;
	border-right: none;
}

[dir="rtl"] .site-footer__bottom .menu-item:last-child a {
	padding-left: 0;
	padding-right: 12px;
	border-left: none;
}

[dir="rtl"] .site-footer__bottom .menu-item:first-child:last-child a {
	padding-right: 0;
}

.footer-last .block .content {
	margin-top: 0;
	color: #fff;
	vertical-align: top;
	padding: 0 15px 0px;
}

.footer-last .block:last-child {
	border: none;
}

.footer-last img {
	border: 0;
	max-height: 20px;
	margin-bottom: -5px;
	position: relative;
}

.site-footer .menu li.menu-item--active-trail {
	background: #1D8745;
}

table {
	border: 0;
	border-spacing: 0;
	overflow-x: auto;
	margin: 10px 0;
	width: 100%;
}

table table {
	font-size: 1em;
}

tr {
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}

thead>tr {
	border-bottom: 1px solid #000;
}

tr.odd {
	background: #e4e4e4;
	background: rgba(0, 0, 0, 0.105);
}

table tr th {
	background: #f6f6f6;
	border-bottom-style: none;
}

table tr th,
table tr th a,
table tr th a:hover,
table tr th a:focus {
	color: #000;
	font-weight: bold;
}

table tbody tr th {
	vertical-align: top;
}

tr td,
tr th {
	padding: 4px 9px;
	border: 1px solid #eaeaea;
	text-align: left;
}

.tabledrag-handle:hover,
.tabledrag-handle {
	border: none;
}

[dir="rtl"] tr td,
[dir="rtl"] tr th {
	text-align: right;
}

@media screen and (max-width:37.5em) {

	th.priority-low,
	td.priority-low,
	th.priority-medium,
	td.priority-medium {
		display: none;
	}
}

@media screen and (max-width:60em) {

	th.priority-low,
	td.priority-low {
		display: none;
	}
}

.views-field-field-tender-last-submission-dat {
	width: 155px;
}

.views-field-counter {
	width: 40px;
	text-align: center;
	font-weight: 700;
}

.table .file {
	margin-bottom: 3px;
}

.node--type-tenders .field--name-field-tender-last-submission-dat,
.node--type-tenders .field--name-field-tender-meta-field {
	border: 1px solid #e7e7e7;
	padding: 7px 15px;
	overflow: hidden;
	margin-bottom: 2px;
	background: rgba(237, 237, 237, 1);
}

.node--type-tenders .field--name-field-tender-last-submission-dat .field__label {
	line-height: 24px;
}

#content tr:nth-child(even) {
	background: #f9f9f9
}

#content tr:nth-child(odd) {
	background: #FFF
}

.file {
	padding-left: 20px;
	display: inline-block;
	min-height: 16px;
	background-repeat: no-repeat;
	background-position: 8px center;
	background-color: #fbfbfb;
	padding: 1px 15px 1px 30px;
	border-radius: 34px;
	border: 1px solid #e1e1e1;
	margin: 1px;
	font-size: 0.9em;
}

.file:hover,
.file:focus {
	background-color: #ccc;
}

.node--type-tenders .field__item {
	display: inline-block;
}

.views-table .field-collection-item {
	display: inline-block;
}

.dark tr:nth-child(even) {
	background: #000
}

.dark tr:nth-child(odd) {
	background: #131313;
}

.dark .file {
	background-color: #000;
}

.dark .node--type-tenders .field--name-field-tender-last-submission-dat,
.dark .node--type-tenders .field--name-field-tender-meta-field {
	background-color: #000;
}

.dark table tr th {
	background: #000;
	border-bottom-style: none;
}

.dark table tr th,
.dark table tr th a,
.dark table tr th a:hover,
.dark table tr th a:focus {
	color: #fff;
	font-weight: bold;
}

.dark tr th,
.dark tr td {
	color: #fff;
}

.dark #content tr:nth-child(even) {
	background: #232121;
}

.dark #content tr:nth-child(odd) {
	background: #000;
}

.tablesort {
	width: 14px;
	height: 14px;
	vertical-align: top;
	margin: 1px 0 0 5px;
}

.tablesort--asc {
	background-image: url(../../../../core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
	background-image: url(../../../../core/misc/icons/ffffff/twistie-up.svg);
}

div.tabs {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
}

.tabs ul.primary {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tabs ul.primary li a {
	color: #000;
	background-color: #ededed;
	border-color: #bbb;
	border-style: solid solid none solid;
	border-width: 1px;
	height: 1.8em;
	line-height: 1.9;
	display: block;
	font-size: 0.929em;
	padding: 0 10px 3px;
	text-shadow: 0 1px 0 #fff;
}

.tabs ul.primary li.is-active a {
	background-color: #ffffff;
	border: 1px solid #bbb;
}

@media screen and (max-width:37.5em) {
	.tabs ul.primary {
		border-bottom: 1px solid #bbb;
	}

	.tabs ul.primary li {
		display: block;
		margin: 0;
	}

	.tabs ul.primary li a {
		padding: 5px 10px;
	}

	.tabs ul.primary li.is-active a {
		border-bottom: none;
	}
}

@media screen and (min-width:37.5em) {
	.tabs ul.primary {
		border-collapse: collapse;
		height: auto;
		line-height: normal;
		padding: 0 3px;
		margin: 0;
		overflow: hidden;
		border: none;
		background: transparent url(../../../../core/themes/bartik/images/tabs-border.png) repeat-x left bottom;
		white-space: nowrap;
	}

	.tabs ul.primary li {
		display: block;
		float: left;
		vertical-align: bottom;
		margin: 0 5px 0 0;
	}

	[dir="rtl"] .tabs ul.primary li {
		margin: 0 0 0 5px;
		float: right;
	}

	.tabs ul.primary li a {
		float: left;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}

	.tabs ul.primary li.is-active a {
		border-bottom: 1px solid #fff;
	}
}

.tabs ul.secondary {
	border-bottom: none;
	margin: 5px;
	padding: 0.5em 0;
	overflow: hidden;
}

.tabs ul.secondary li {
	border-right: 1px solid #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 0 1em;
}

[dir="rtl"] .tabs ul.secondary li {
	border-left: 1px solid #ccc;
	border-right: none;
	float: right;
}

.tabs ul.secondary li:last-child {
	border-right: none;
}

[dir="rtl"] .tabs ul.secondary li:last-child {
	border-left: none;
}

.tabs ul.secondary li:first-child {
	padding-left: 0;
}

[dir="rtl"] .tabs ul.secondary li:first-child {
	padding-right: 0;
}

.tabs ul.secondary li a {
	display: inline;
	padding: 0.25em 0.5em;
	text-decoration: none;
}

.tabs ul.secondary li a.is-active {
	background: #f2f2f2;
	border-bottom: none;
	border-radius: 5px;
}

.text-formatted ul,
.text-formatted ol {
	margin: .5em 0 0;
	padding: 0 0 0em 15px;
}

[dir="rtl"] .text-formatted ul,
[dir="rtl"] .text-formatted ol {
	padding: 0 15px 0.25em 0;
}

.toolbar a {
	border-bottom: none;
}

.featured-bottom {
	background: rgba(30, 50, 10, 0.08);
	border-top: 1px solid #e7e7e7;
}

.featured-bottom .region {
	padding: 0 20px;
}

@media all and (min-width:560px) {
	.featured-bottom .region {
		float: left;
		position: relative;
		box-sizing: border-box;
		padding: 20px 15px 30px;
		width: 33%;
	}

	[dir="rtl"] .featured-bottom .region {
		float: right;
	}
}

@media all and (min-width:851px) {
	.featured-bottom .region {
		padding: 0 20px;
	}
}

.featured-bottom h2 {
	color: #000;
	font-size: 1.4em;
	margin-bottom: 0.6em;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	line-height: 1em;
}

.featured-bottom .block {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #dfdfdf;
	line-height: 1.3em;
}

.featured-bottom .block:last-child {
	border-bottom: none;
}

.featured-bottom ul,
.featured-bottom ol {
	padding-left: 0;
}

.featured-bottom ul li,
.featured-bottom ol li {
	list-style: none;
}

.featured-bottom input:not(.form-submit) {
	width: 185px;
}

.region-featured-bottom-third .feed-icon {
	float: right;
}

.region-featured-bottom-second .block-system-powered-by-block {
	text-align: center;
}

.password-suggestions {
	border: 0;
}

#page .ui-widget {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.vertical-tabs__menu {
	margin: -1px 0 -1px -15em;
	padding: 0;
}

[dir="rtl"] .vertical-tabs__menu {
	margin-left: 0;
	margin-right: -15em;
	padding: 0;
}

.views-displays .tabs .open>a {
	border-radius: 7px 7px 0 0;
}

.views-displays .tabs .open>a:hover,
.views-displays .tabs .open>a:focus {
	color: #0071B3;
}

.views-displays .secondary .form-submit {
	font-size: 0.846em;
}

.views-displays .tabs .action-list {
	padding: 0;
}

.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
	background-color: #F9F9F9;
}

.views-ui-display-tab-actions .dropbutton .form-submit {
	color: #0071B3;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
	color: #018FE2;
}

.button {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-bottom-color: #b4b4b4;
	border-left-color: #d2d2d2;
	border-right-color: #d2d2d2;
	color: #3a3a3a;
	cursor: pointer;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 0.929em;
	font-weight: normal;
	text-align: center;
	padding: 0.250em 1.063em;
	border-radius: 1em;
	display: inline-block;
	line-height: normal;
}

.button:hover,
.button:active,
.button:focus {
	background: #dedede;
	color: #5a5a5a;
	text-decoration: none;
}

.button.is-disabled:hover,
.button.is-disabled:active,
.button.is-disabled:focus,
.button.is-disabled {
	background: #ededed;
	border-color: #bbb;
	color: #000;
	cursor: default;
}

.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
	background: transparent;
	opacity: 0.5;
	cursor: default;
}

@media all and (min-width:1025px) and (max-width:1166px) {
	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 5px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 30%;
	}

	.view-photo-gallery .views-col.col-1 ul {
		list-style: outside none none;
		overflow: hidden;
		padding: 0;
		position: relative;
		display: inline-block;
		text-align: center;
	}

	.view-photo-gallery .views-col.col-1 ul li {
		border: 5px solid #eee;
		display: inline-block;
		float: none;
		overflow: hidden;
	}
}

@media all and (min-width:769px) and (max-width:1024px) {
	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 15px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 30%;
	}
}

@media all and (min-width:769px) and (max-width:866px) {
	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 5px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 29%;
	}

	.view-photo-gallery .views-col.col-1 ul {
		list-style: outside none none;
		overflow: hidden;
		padding: 0;
		position: relative;
		display: inline-block;
		text-align: center;
	}

	.view-photo-gallery .views-col.col-1 ul li {
		border: 5px solid #eee;
		display: inline-block;
		float: none;
		overflow: hidden;
	}
}

@media all and (min-width:460px) and (max-width:768px) {
	.item-list ul li {
		display: inline-block;
		margin: 0;
		text-align: center;
		padding: 0.2em 0.5em 0 0;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
	}

	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 15px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 30%;
	}

	.ornamental-lft {
		float: left;
		padding-right: 15px;
	}
}

@media all and (max-width:600px) {
	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 15px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 29%;
	}
}

@media all and (min-width:300px) and (max-width:480px) {
	.view-photo-gallery .item-list ul li {
		display: inline-block;
		margin: 2px 5px 15px;
		text-align: center;
		padding: 0px;
		transition: all ease-in-out 0.22s;
		-webkit-transition: all ease-in-out 0.22s;
		-moz-transition: all ease-in-out 0.22s;
		position: relative;
		width: 43%;
	}
}

.ui-widget-overlay {
	background: #000;
	opacity: 0.7;
}

.ui-dialog {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
	font-size: 0.9em;
}

.ui-dialog .button {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-bottom-color: #b4b4b4;
	border-left-color: #d2d2d2;
	border-right-color: #d2d2d2;
	color: #3a3a3a;
	cursor: pointer;
	font-size: 0.929em;
	font-weight: normal;
	text-align: center;
	padding: 0.250em 1.063em;
	border-radius: 1em;
}

body {
	color: #333333;
	background: #fff;
}

#page,
#main-wrapper {
	background: #ffffff;
}

.tabs ul.primary li.is-active a {
	background-color: #ffffff;
	border-bottom-color: #ffffff;
}

#header {
	background-color: #fff;
}

a:hover,
a:focus,
.link:hover,
.link:focus {
	color: #000000;
}

a:active,
.link:active {
	color: #000000;
	background: #fff;
}

.sidebar .block {
	background-color: #ffffff;
	border-color: #ebebeb;
}

.region-header,
.region-header a,
.region-header li a.is-active,
.site-branding__text,
.site-branding,
.site-branding__text a,
.site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
	color: #000000;
	background: #fff;
}

[dir="rtl"] .color-form .color-palette {
	margin-left: 0;
	margin-right: 20px;
}

[dir="rtl"] .color-form .form-item label {
	float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
	right: -20px;
	left: 0;
}