body {
	font-size: 100%;
	line-height: 1.5;
	font-family: "Noto Sans", sans-serif;
	color: #333333;
	overflow-x:hidden;
}
body.home {
	overflow: hidden;
}
body.path-frontpage {
	overflow: hidden;
}
body.path-frontpage #backtotop {
	display:none;
}
a {
	text-decoration:underline;
	color:#393939;
	transition: 350ms ease;
	-webkit-transition: 350ms ease;
}
a:focus {
	outline: 2px dotted #000;
}
a:hover, a:active {
	outline: 0;
}
a:hover {
	text-decoration:none;
	color:#393939;
}



/********* Reset CSS *********/
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block;
}
audio, canvas, video {
	display:inline-block;
}
audio:not([controls]) {
display:none;
height:0;
}
body, button, input, select, textarea {
	color:#393939;
	font-size:1em;
	line-height:1.5;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
b, strong, dt, th {
	font-weight: bold;
}
em, i {
	font-style:italic;
}
p, ul, ol, dd, table, fieldset, address {
	margin: 0 0 25px;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width:100%;
	height:auto;
}
figure {
	margin:0;
}
legend {
	white-space:normal;
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	empty-cells:show;
	border:none;
}
table table {
	margin:0
}
th, td {
	border:none;
	padding:8px 10px
}
caption, th, td {
	font-weight: normal;
}
/********* Clear floats *********/
.cf:before, .cf:after, .container:before, .container:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radioList:after, .radioList:before {
	content:" ";
	display:table
}
.cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after {
	clear:both
}
/********* Common Classes *********/
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #669ab7;
	margin:10px 0;
	padding:0
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 1.5em;
	color:#005788;
	line-height: 42px;
	font-weight: 700;
	margin-bottom: 15px;
}
h3 {
	font-size: 1.125em;
	color:#33789f;
	line-height: 35px;
	font-weight: 600;
	margin-bottom: 15px;
}
h4 {
	font-size: 1.125em;
	color:#393939;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 10px;
}
h5 {
	font-size: 1em;
	color:#393939;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 10px;
}
h6 {
	font-size: 1em;
	color:#393939;
	margin-bottom: 10px;
}
.innerContentPart p {
	font-size: 1em;
	line-height: 1.6;
	color: #323232;
}
ul {
	padding:0 0 0 15px;
}
ol {
	padding:0 0 0 20px
}
ul ul, ol ol {
	margin:10px 0
}
.alignLeft {
	float:left;
	margin-right:25px;
}
.alignRight {
	float:right;
	margin-left:25px;
}
.displayNone, .hasJS noscript, .hideThis {
	display:none!important;
	visibility:hidden
}
.jsRequired {
	display:block;
	background-color:#C00;
	color:#fff;
	width:100%;
	line-height:30px;
	text-align:center;
	font-size:0.75em;
	border:0 none;
}
.mrgAuto {
	margin-right:auto;
	margin-left:auto;
}
.mrgT20 {
	margin-top:20px;
}
.mrgL20 {
	margin-left:20px;
}
.mrgR20 {
	margin-right:20px;
}
.mrgB20 {
	margin-bottom:20px;
}
.mrgT10 {
	margin-top:10px;
}
.mrgL10 {
	margin-left:10px;
}
.mrgR10 {
	margin-right:10px;
}
.mrgB10 {
	margin-bottom:10px;
}
.padL20 {
	padding-left:20px;
}
.padR20 {
	padding-right:20px;
}
.padB20 {
	padding-bottom:20px;
}
.padT20 {
	padding-top:20px;
}
.padL15 {
	padding-left:15px;
}
.padR15 {
	padding-right:15px;
}
.padB15 {
	padding-bottom:15px;
}
.padT15 {
	padding-top:15px;
}
.padL10 {
	padding-left:10px;
}
.padR10 {
	padding-right:10px;
}
.padB10 {
	padding-bottom:10px;
}
.padT10 {
	padding-top:10px;
}
.padTB10 {
	padding-top:10px;
	padding-bottom:10px;
}
.padTB15 {
	padding-top:15px;
	padding-bottom:15px;
}
.padTB20 {
	padding-top:20px;
	padding-bottom:20px;
}
.pad10 {
	padding:10px;
}
.pad15 {
	padding:15px;
}
.pad20 {
	padding:20px;
}
.pad25 {
	padding:25px;
}
.pad30 {
	padding:30px;
}
.width100p {
	width:100%;
}
.width90p {
	width:90%;
}
.width80p {
	width:80%;
}
.width70p {
	width:70%;
}
.width60p {
	width:60%;
}
.width50p {
	width:50%;
}
.width40p {
	width:40%;
}
.width30p {
	width:30%;
}
.width20p {
	width:20%;
}
.width10p {
	width:10%;
}
.width85px {
	width:85px;
}
.width150px {
	width:150px;
}
.width175px {
	width:175px;
}
.width200px {
	width: 200px;
}
.width225px {
	width: 225px;
}
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}
/*select {-webkit-appearance: none;background: url(../../images/down-arrow.gif)no-repeat;background-position: 95% 50%;background-size: 10px;}*/
.fileSize {
	padding: 0 5px;
	font-size: 0.8125em;
	display: inline-block;
	vertical-align: middle;
	color:#393939;
}
.fileSize img {
	width:auto;
	display: inline-block;
	vertical-align: middle;
}
.file--application-pdf .fileSize {
	padding: 0 5px 0 0;
}
.extIcon {
	vertical-align:middle;
	margin-left:3px;
}
.rsIcon {
	display:inline-block;
	margin-right:2px;
	height:11px;
	text-indent:-999px;
	overflow:hidden;
	width:11px;
	background:url(../../images/rupee.png) left top no-repeat;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.longWord, .wordBreak {
	word-wrap: break-word;
} /********** Image Formating & Alignment **********/
.imgLeft {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.imgRight {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.imgCenter {
	float:none;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.imgBorder {
	border:1px solid #ccc;
	padding:5px
}
.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.circle {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.shadow {
	-webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	padding:4px;
} /***Image with Border***/
.imgLeftBorder {
	margin-right: 50px;
	position: relative;
	margin-bottom: 30px;
}
.imgRightBorder {
	margin-left: 50px;
	position: relative;
	margin-bottom: 25px
}
.imgLeftBorder:before, .imgRightBorder:before {
	content:"";
	background:#5a8e22;
	position: absolute;
	left: 25px;
	top:20px;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.imgRightBorder:before {
	left: auto;
	right: 25px
} /***Image with Border End***//********** Alignment **********/
.left {
	text-align:left !important
}
.right {
	text-align:right !important
}
.center {
	text-align:center !important
}
.justify {
	text-align:justify !important
}/********** Error/Alert Messages **********/
.message {
	padding:10px 38px 10px 10px;
	margin-bottom:20px;
	border:1px solid transparent;
	position:relative;
}
.message.success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.message.success a {
	color: #2b542c;
}
.message.error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.message.error a {
	color: #843534;
}/********** Table **********/
.tableOut {
	overflow-y:hidden;
	overflow-x:auto
}
.tableOut {
	width: 100%;
	overflow: auto;
	box-shadow:0 0 10px rgb(0, 0, 0, 0.2);
	border-radius: 6px;
	margin-bottom: 15px;
	padding: 15px;
	background:#fff;
}
.tableOut table {
	margin:0;
}
table, .tableData {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	empty-cells: show;
	border: none;
	border-top: 1px solid #E9E9EA;
	border-bottom: 1px solid #E9E9EA;
	border-left: 1px solid #E9E9EA;
	border-right: 1px solid #E9E9EA;
	color:#393939;
	border-radius: 7px; /*overflow: hidden;*/
}
table table, .tableData table {
	margin:0;
}
th, td, .tableData th, .tableData td {
	border:none;
	padding:12px 10px;
	border-bottom:1px solid #E9E9EA; /*border-right:1px solid #E9E9EA;*/
	vertical-align:middle;
	font-size:1em;
}
.tableData td ul {
	margin:0;
}
table tr:nth-child(odd) td, .tableRowOdd {
background-color:#f6fbff;
}
caption, th, td {
	font-weight: normal;
	background:#fff;
}
th, .tableData th {
	background:#33789f;
	font-weight:600;
	color:#fff;
	font-size: 1em;
	padding:15px 12px;
	vertical-align:middle;
}
.tableScroll {
	overflow-y:hidden;
	overflow-x:auto;
}
table tr td a:focus {
	border:1px dotted #000;
	display:inline-block;
}
table tr:nth-child(odd) td.views-empty, .tableRowOdd.views-empty {
width: 100%;
background: #fff;
}
/*fonts*/
.font1 {
	font-size: 50px;
}
.font2 {
	font-size: 40px;
}
.font3 {
	font-size: 30px;
}
.font4 {
	font-size: 22px;
	font-weight:600;
}
.font5 {
	font-size: 18px;
}
.font6 {
	font-size: 16px;
}
.bold {
	font-weight: 600;
}
.header h1 {
	margin:0;
}
.logo {
	display: flex;
	color: #000;
	text-decoration: none;
	display: inline-flex;
	text-decoration: none;
	max-width: 369px;
	text-transform:uppercase;
}
/*a.logo img {height: 70px;}*/
.lofoInfo {
	display: inline-flex;
	flex-wrap: wrap;
	margin: 0 0 0 5px;
	align-items: center;
}
.lofoInfo .font5 {
	font-size: 0.875em;
}
.lofoInfo span {
	width: 100%;
	line-height: 1.3;
	display: inline-flex;
	font-weight: 700;
}
.lofoInfo .font6 {
	position: relative;
	top: 13px;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 0.875em;
}
.searchRightLink img {
	max-height: 30px;
}
.searchRight {
	display:none;/*display: inline-flex;*/
}
.search {
	width:100%;
	border-bottom: 3px solid #005788;
	border-radius: 10px 10px 0px 0px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 10px; /*display: flex; align-items:center;*/
	display: flex;
}
.search input[type="text"] {
	height:auto;
	border:0;
}
.searchButton {
	background-color: transparent;
	border:0px;
	color: #005788;
}
.searchInput {
	border:0px;
	width: 100%;
	outline: none;
}
.searchRight a {
	margin: 0 5px;
}
.search button {
	background: transparent;
}
.search button:hover {
	background: transparent;
}
#search-block-form {
	display: flex;
	align-items: center;
	width: 100%;
	position:relative;
}
#search-block-form .js-form-item {
	width: 100%;
}
#search-block-form input {
	width: 100%;
	height: auto;
	border: 0;
	border-radius: 0;
	line-height: normal;
	padding: 0;
}
#edit-actions {
	margin-block: 0;
	padding:0 10px;
}
#search-block-form .button--primary {
	margin: 0;
	padding: 10px;
	appearance: none;
	background: no-repeat;
	border: none;
	background: url(/themes/dea/images/search-icon.png) no-repeat center top 4px;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	position:absolute;
	left:0;
	top:14px;
	color:#000;
}
#search-block-form .form-item {
	margin: 0;
	padding:10px 8px 10px 30px;
}
#search-block-form #edit-actions {
	margin-top: 0;
}
.dashboardIcon {
	text-decoration: none;
	color: #333;
	text-align: center;
}
.dashboardIcon img {
	max-width: 40px;
}
.dashboardIcon p {
	width: 100%;
	font-size: 0.75em;
	margin: 0px;
	padding: 0px;
}
.headerRightIcons {
	list-style:none;
	margin: 0px;
	padding:0px;
}
.headerRightIcons li {
	margin: 0px;
	padding: 0px 5px;
	display: inline-block;
	vertical-align: top;
	text-align:center;
}
.headerMenus {
	display: inline-flex;
	align-items: center;
	margin-left: auto;
}
.headerMenus ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-flex;
}
.headerMenus ul li {
	display: inline-flex;
	padding: 0 8px;
	position: relative;
}
.headerMenus ul li:first-child:before {
	display: none;
}
/*.headerMenus ul li .dropbutton-wrapper { left: 40px; position: absolute; }*/
.headerMenus ul li .dropbutton-wrapper {
	left: 0;
	position: absolute;
}
.banner1 {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	border: 1px solid #ccc;
	background: #c6dae5;
	display: flex;
	align-items: end;
}
.banner1 {
	position: relative;
}
.banner1 .pmQuotes { /*position: absolute; right: 10px; top: 10px; left: 25%;*/
	position: absolute;
	right: 15px;
	text-align: right;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	top: 50%;
	left: 15px;
}
.banner1 .pmQuotes {
	color: #005788;
}
.banner1 .pmQuotes .pmQuotesText {
	font-size: 1.125em;
	font-weight: 500;
	border-bottom: 1px solid #005788;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.banner1 .pmQuotes .pmQuotesSubject {
	font-size:0.9375em;
	font-weight:500;
}
.banner1 .pmQuotes .pmQuotesDate {
	font-size:0.875em;
	font-weight:400;
}
.banner1 img {
	max-width: 100%;
	width: 100%;
}
.banner1Info {
	position: absolute;
	right: 10px;
	top:50%;
	transform: translateY(-50%);
	max-width: 60%;
	font-size: 1.125em;
	color: #005788;
}
.banner1Info:before {
	content: "";
	position: absolute;
	left: 0;
	top: -30px;
	width: 50px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	background:url(../images/quote-icon.png) no-repeat left top;
	background-size: 25px;
}
a {
	color:#005788;
	text-decoration: none;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
.slider2, .slider1 {
	padding: 15px;
	position: relative;
}
.sliderBg1 {
	background-color: #c6dae5;
	border-radius: 10px;
}
.bgBackgound img {
	opacity: 0;
}
.slider1Icon {
	background-color:#99bbcf;
	width: 185px;
	height: 185px; /*width: 10vw;*/
	aspect-ratio: 1; /*padding: 25px;*/
	border-radius: 50%;
	display:flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	transition: all 0.3s;
	margin-bottom: 5px;
	overflow:hidden;
}
.slider2 img {
	transition: all 0.3s;
	width:80px;
}
.slider2 a:hover img, .slider1Icon:hover {
	transform: scale(1.1);
}
.slider1Icon img { /*width:64px; */
	width: 100%;
}
.slider1 {
	color: #005788;
}
/*.slider1Info { display: inline-flex; justify-content: center; flex-wrap: wrap; text-align: center; padding: 50px 0; width: 100%; }*/
.slider1Info {
	text-align: center;
	padding: 10px 0;
	width: 100%;
	margin: 0 auto;
	max-width: 350px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.slider1Info .font4 {
	font-size:1.125em;
	font-weight: 600;
	width: 100%;
}
.slider1Info h4 {
	margin-bottom:10px; /*display: flex;*/
	width: 100%;
}
.swiper-button-next:after, .swiper-button-prev:after {
	font-size: 1.125em;
	color: #005788;
}
.slider1Image {
	position: absolute;
	left: 0;
	bottom: 0;
}
.swiper-button-next, .swiper-button-prev {
	top:inherit;
	bottom: 0;
	margin: 0;
	width: 50px;
	z-index: 999;
}
.commonSliderH {
	height:346px;
}
.slider1InfoTwo {
	background-color: #fff;
	box-shadow: -10px 0 0 0 #669ab7, -20px 0 0 0 #005788;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	padding: 20px 15px;
	width: 100%;
	text-align: center;
	min-height: 180px;
}
.slider1InfoTwo span {
	font-size: 1.125em;
	margin: 10px 0 0 0;
}
.slider1InfoCover {
	position: relative;
	left: 9px;
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 0 20px;
}
.slider1InfoTwo h4 {
	margin: 20px 0 0 0;
	text-align: center;
}
.addBanner {
	border-radius: 10px;
	overflow:hidden;
	display: flex;
}
.addBanner img {
	width: 100%;
}
.video {
	width: 100%;
	height:100%;
	position: relative;
}
.video iframe {
	border-radius: 10px;
	width: 100%;
	height: 100%;
}
.banner1, .slider1, .slider2 {
	height: 350px;
}
/********* Accordion ******** */
.accordion {
	margin-bottom:10px;
}
.accordion .accTrigger {
	padding-left:20px;
	cursor:pointer;
	font-weight:bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 5px 0;
}
.accordion .accTrigger, .accordion .accTrigger.active {
	background-color: #c6dae5;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
}
.noJS .accordion .accTrigger {
	background:none;
	padding-left:0
}
.accordion .accTrigger a {
	display:block;
	text-decoration:none;
	outline:0
}
.accordion .accTrigger.active {
}
.accordDetail {
	padding:0;
	display:none
}
.noJS .accordDetail {
	display:block;
	padding:10px 0
}
.participate {
	background-color:#005788;
	padding: 20px;
	border-radius: 10px;
	color: #fff;
}
.participate p {
	margin-bottom: 5px;
	text-align: center;
	font-size:1em;
}
.participate img.icon {
	width: 25px;
}
.participate a {
	color: #fff;
	text-decoration: none;
}
.participate .scan {
	height: 60px;
	width: 60px;
}
.connect_heading a {
	color: #333;
	text-decoration: none;
}
.accordion .nav-link {
	padding: 0 5px;
}
.last_box {
	width: 100%;
	text-align: center;
}
.bgBackgound {
	background-size: cover;
	background-position: right top;
}
/*********Accordian End******//********* Back to Top Start**********/
#backtotop {
	bottom:65px;
	cursor: pointer;
	height: 44px;
	overflow: hidden;
	position: fixed;
	right: 30px;
	width: 44px;
	z-index: 999;
}
#backtotop > span {
	border-radius:50%;
	border: 1px solid #fff;
	position: relative;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 42px;
	font-size: 1em;
	text-align: center;
	color: #fff;
	background-color: #005788;
-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
 -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
 transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
	overflow: hidden;
}
#backtotop span em {
	background: #005788 url(../images/backtotop.png) no-repeat scroll center center;
	font-weight: bold;
	display: block;
	width: 44px;
	height: 44px;
-webkit-transition: .15s ease 50ms;
 -moz-transition: .15s ease 50ms;
 transition: .15s ease 50ms;
	text-indent: -9999px;
	border-radius: 50%;
}
#backtotop > span:after {
	content: 'TOP';
	position: absolute;
	top: 150%;
	left: 52%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
-webkit-transition: .45s cubic-bezier(.54, .13, 0, 1.43);
 -moz-transition: .45s cubic-bezier(.54, .13, 0, 1.43);
 transition: .45s cubic-bezier(.54, .13, 0, 1.43);
	font-size: 0.75em;
	font-weight: bold;
}
#backtotop > span:hover:after {
	top: 50%
}
#backtotop > span:hover em {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
-webkit-transition: .15s ease;
 -moz-transition: .15s ease;
 transition: .15s ease
}
/********* Back to Top End**********//********** Responsive Tab **********/
.resTab {
	position: relative;
	background-color: #c6dae5;
	border-radius: 10px;
	overflow: auto;
	padding: 20px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: baseline;
}
.resTab .tabNav {
	margin:-11px 0 10px auto;
	padding: 0;
	list-style: none;
	max-width: max-content;
}
.resTab .tabNav li {
	display: inline-block;
	margin: 0;
	position: relative;
	border-bottom: 1px solid #33789f;
}
.resTab .tabNav li a {
	display: inline-block;
	padding: 7px;
	text-decoration: none;
	font-size:1em;
	font-weight: bold;
	color: #666;
}
.resTab .tabNav .r-tabs-state-active a {
	color: #005788;
	text-shadow: none;
	background-color: white;
}
.resTab .tabContent {
	padding: 0;
	display: none;
	background-color: #fff;
	padding: 15px;
	border-radius: 10px;
	margin: 0 0 0 0;
	height: 100%;
}
.resTab .r-tabs-panel.r-tabs-state-active {
	display: block;
}
.resTab .r-tabs-accordion-title {
	display: none;
}
.resTab .tabNav .r-tabs-state-disabled {
	opacity: 0.5;
}
.resTab .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;
	background-color: #00c5ad;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	color: #00c5ad;
	text-shadow: none;
}
.resTab .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}
.noJS .resTab .tabContainer {
	height: 150px;
	overflow: hidden;
}
.noJS .resTab .tabContent {
	display: block;
	height: 150px;
}
.socialTitle {
	font-weight: bold;
	color: #005788;
	font-size:1.125em;
}
.socialTitleRow span {
	cursor: pointer;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 5px 0;
	width: 100%;
	color: #005788;
	font-size:1.187em;
}
.font2 {
	font-size: 40px;
}
.socialPlugins {
	width: 100%;
	max-height: 460px;
	overflow: auto;
	overflow-x:hidden;
}
/*popup*/
.accessibility_toolbar_open .accessibility_toolbar {
	display: block;
	opacity: 1;
	visibility: visible;
}
.accessibility_toolbar {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
	opacity: 0;
	visibility: hidden;
}
.accessibility_toolbar_exapnd {
	position: absolute;
	background: #EFF1F5;
	right: 0;
	top: 0;
	width: 340px;
	margin-right: -450px;
	transition: all 0.3s;
}
.accessibility_titleBar {
	background: #266cba;
	padding:10px;
}
.accessibility_toolbar_exapnd_wrapper .fa.fa-times {
	position: absolute;
	left: -25px;
	top: 0;
	color: #fff;
	font-size: 1.125em;
}
.accessibility_titleBar span {
	padding-left: 40px;
	color: #fff;
	padding: 15px 0 10px 50px;
	font-size:1.125em;
}
.accessibility_toolbar_open .accessibility_toolbar_exapnd {
	display: block;
	margin-right: 0;
}
.accessibilityDaiictBox {
	padding: 0 15px;
}
/*.accessibility_toolbar_exapnd_wrapper .fa.fa-times { position: absolute; left: 18px; top: 17px; color: #fff; font-size: 22px; }*/
.accessibility_toolbar_daiict_toolbar .fa.fa-universal-access {
	right: 15px;
	position: absolute;
	top: 15px;
	color: #fff;
}
.accessibilityDaiictBox ul {
	list-style: none;
	padding: 0;
}
.accessibilityDaiictBox ul li {
	width:48%;
	float:left;
	min-height:100px;
	background:#fff;
	margin-left:2%;
	margin-bottom:15px;
	border-radius:10px;
	padding:15px;
	text-align:center;
	position:relative;
	line-height:1;
}
.skip-link, .readerAccess {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
}
.accessibilityDaiictBox ul li span {
	position: absolute;
	left: 50%;
	bottom: 10px;
	width: 100%;
	transform: translate(-50%, 0%);
	font-size: 1.125em;
}
body.waiting * {
	cursor: progress;
}
body.cursorLarger {
	cursor: url(/themes/dea/images/cursor-large.png), auto !important;
}
body.cursorLarger a {
	cursor: url(/themes/dea/images/cursor-pointer-large.png), auto !important;
}
/********** Ticker *********/
.noJS .ticker .stop {
	display: none
}
.noJS .ticker ul {
	margin: 0
}
.noJS .ticker .tickerDivBlock {
	height: 150px;
	overflow-y: scroll;
	overflow-x: hidden
}
.ticker li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
	opacity: 1!important;
}
#accessControl .contrastChanger.normal {
	background-color: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 1px solid #266cba;
	font-size: 0;
}
#accessControl .contrastChanger.wob {
	background-color: #000;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-left: 10px;
	font-size: 0;
	border: none;
	color: #fff;
}
#accessControl .contrastChanger.normal {
	background-color: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 1px solid #266cba;
	font-size: 0;
}
#accessControl input {
	display: inline-block;
	height: 31px;
	background: none;
	border: none;
	padding: 0;
	width: auto;
	color: #266cba;
	font-size: 1.1em;
	line-height: 18px;
	cursor: pointer;
	box-shadow: 0 0 0 #fff;
	border-radius: 0;
	padding-right: 9px;
	font-size: 20px;
}
.language select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent url(../images/down-arrow.png) no-repeat right 5px;
	border: 0px;
	font-size: 0.875em;
	cursor: pointer;
	padding-right: 15px;
	color: #fff;
}
.language select option {
	color: #333;
}
.language select:hover, .language select:focus {
	outline: none;
}
.searchBtn {
	transition: all 0.3s;
	width: 30px;
	height: 30px;
	color: #848484;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	background: transparent;
	border: 0px;
}
.searchBtnBdr {
	border-left: 1px solid #848484;
}
.searchBtn:hover, .searchBtn:focus {
	background-color: #0473b7;
	color: #fff;
	border-color:#0473b7;
}
.searchBox {
	display: flex;
	border: 1px solid #cbcbcb;
	border-radius: 8px;
}
.searchBox input {
	border: 0px;
	outline: none;
	padding: 0 5px;
	width: 100px;
}
.searchBox .goBtn {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	transition: all 0.4s;
}
.searchBoxcover {
	display: flex;
	padding: 5px;
}
.searchContainer {
	position: relative;
	z-index: 3;
}
.headerLogos {
	padding: 10px 0;
}
.socialBox img {
	max-width: 100%;
}
.menuWrap {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #005788;
	z-index: 99999;
	top: 0;
	overflow: hidden;
	padding: 70px 0px;
}
.menuWrap ul ul {
	display: none;
}
.menuWrap ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.menuWrap ul li {
	display: flex;
}
.menuWrap a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	width: 100%;
	transition: all 0.3s;
	display: block;
	padding: 5px 15px;
}
.menuWrap a:hover {
	background-color: rgb(22, 74, 133);
}
.closeBtn {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.875em;
	cursor: pointer;
	color: #fff;
}
.menuWrap {
	display: none;
}
.menuOpen .menuWrap {
	display: block;
}
header .menu-section {
	z-index: 99999;
	display: none;
	width: calc(100% - 0px);
	height: auto;
	background: rgba(0, 0, 0, .7);
	position: absolute;
	top: 88px;
	left: 0px;
	right: 15px;
	color: #fff;
	text-align: right;
	padding: 25px;
	border-radius: 12px;
	height: 100vh;
	bottom: 0;
}
header .menu-section ul {
	list-style: none;
	margin: 0;
	float:right;
}
header .menu-section li {
	margin-bottom: 10px;
}
header .menu-section li:last-child {
	margin-bottom: 0;
}
header .menu-section li img {
	max-width: 30px;
}
header .menu-section li a {
	display: inline-flex;
	background: #e9f7ff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	text-decoration: none;
	color: #d1be6c;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	padding: 10px;
	font-size: 1.125em;
}
header .menu-section li span {
	font-size: 75%;
	text-transform: uppercase;
	font-weight: 600;
	color: #005788;
}
header .menu-section li:hover a {
	background: #005788;
}
header .menu-section li:hover img {
	filter: brightness(0) invert(1);
}
header .menu-section li:hover span {
	color: #fff;
}
header .openbtn {
	width: 40px;
	height: 30px;
	position: relative;
	cursor: pointer;
	border-radius: 5px;
}
header .openbtn span {
	display: inline-block;
	position: absolute;
	width: 45%;
	left: 11px;
	height: 2px;
	border-radius: 2px;
	background: #005788;
	transition: all 0.4s;
}
 header .openbtn span:nth-of-type(1) {
top: 6px;
}
header .openbtn span:nth-of-type(2) {
top: 12px;
}
header .openbtn span:nth-of-type(3) {
top: 18px;
}
header .openbtn.active {
	margin: -11px 0 0 0;
}
header .openbtn.active span:nth-of-type(1) {
top: 18px;
left: 10px;
transform: translateY(6px) rotate(-45deg);
width: 50%;
}
header .openbtn.active span:nth-of-type(2) {
opacity: 0;
}
header .openbtn.active span:nth-of-type(3) {
top: 30px;
left: 10px;
transform: translateY(-6px) rotate(45deg);
width: 50%;
}
.slider2Btn, .slider1Btn {
	position: absolute;
	right: 10px;
	top:10px;
	cursor: pointer;
	width:20px;
	height:20px;
	width: 30px;
	height: 30px;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.875em;
	color: var(--blue); /*display:none;*/
}
.bi-pause-fill::before {
content: "\f4c3";
color: #005788;
}
.slider2Btn.pause .bi-pause-fill::before, .slider1Btn.pause .bi-pause-fill::before {
content: "\f4f4";
color:#005788;
}
.slider1-pagination .swiper-pagination-bullet-active, .slider2-pagination .swiper-pagination-bullet-active {
	background: #005788;
}
.socialBox {
	width: 100%;
	height: 90%;
}
/*smoke external css popup start*/ .smoke-base {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
}
.smoke-base.smoke-visible {
	opacity: 1;
	visibility: visible;
}
.smokebg {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.smoke-base .dialog {
	position: absolute;
}
.dialog-prompt {
	margin-top: 15px;
	text-align: center;
}
.dialog-buttons {
	margin: 20px 0 5px 0
}
.smoke {
	text-align: center;
	font-size: 1.125em;
	line-height: 150%;
}
.dialog-buttons button {
	display: inline-block;
	vertical-align: baseline;
	cursor: pointer;
	font-style: normal;
	text-decoration: none;
	border: 0;
	outline: 0;
	margin: 0 5px;
	-webkit-background-clip: padding-box;
	font-size: 0.8125em;
	line-height: 13px;
	font-weight: normal;
	padding: 9px 12px;
}
.dialog-prompt input {
	margin: 0;
	border: 0;
	font-family: sans-serif;
	outline: none;
	border: 1px solid #aaa;
	width: 75%;
	display: inline-block;
	background-color: transparent;
	font-size: 1em;
	padding: 8px;
}
.smoke-base {
	background: rgba(0, 0, 0, .6);
}
.smoke-base .dialog {
	top: 40%;
	width: 700px;
	left: 50%;
	margin-left: -350px;
}
.smoke-base .dialog-inner {
	padding: 15px;
	color: #202020;
}
.smoke {
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow: 0 2px 8px #666;
}
.dialog-buttons button {
	background-color: rgba(0, 0, 0, .85);
	border-radius: 0;
	color: #fff;
}
.dialog-buttons button.cancel {
	background-color: rgba(0, 0, 0, .40);
}  /*smoke external css popup End*/
/*Footer Section Style Start*/.container {
	margin: 0 auto;
	width: 100%;
	max-width: 1400px;
	padding: 0 15px;
}
.innerContentPart {
	padding:65px 0;
	min-height:500px;
	position:relative;
}
.footerSectionWrap {
	background:#005788;
	padding:20px 0;
}
.footerSectionWrap .footerTitle {
	font-size:1.125em;
	font-weight:600;
	color:#fff;
	margin-bottom:15px;
	text-transform:uppercase;
}
ul.usefulLinks {
	list-style: none;
	padding: 0;
	margin:0;
	text-align:left;
}
ul.usefulLinks li {
	margin-bottom:10px;
	line-height: 1.5;
	position: relative;
	display: inline-block;
	padding:0 10px 0 22px;
	float:left;
	width:50%;
}
ul.usefulLinks li a {
	color:#fff;
	font-size:1em;
	text-decoration:none;
	transition: 350ms ease;
	-webkit-transition: 350ms ease;
}
ul.usefulLinks li a:hover {
	text-decoration: none;
	color: #ccdde7;
}
ul.usefulLinks li::before {
 position: absolute;
 left: 0;
 top: 7px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f111";
 font-size: 7px;
 color: #fff;
}
ul.usefulLinks ul {
	padding: 0;
	list-style: none;
	margin-top: 15px;
}
.copyRightContent p {
	color:#fff;
	font-size:0.9em;
	text-align:left;
	margin:0;
}
.footerSocialIcon {
	margin-bottom:15px;
}
.footerSocialIcon a {
	padding: 10px;
	background: none;
	border-radius: 0;
}
.footerSocialIcon a:hover {
	background:#669ab7;
	border-radius: 8px;
}
.footerSocialIcon a img {
	text-align: left;
	width:26px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
/*Footer Section Style End*//*Inner Banner Section Style Start*/
/*.innerBannerWrap .bannerPosition { background: url(/themes/dea/images/ministers.png) no-repeat; height: 175px; background-position: right bottom; background-repeat: no-repeat; }*/
.innerBannerWrap {
	position: relative;
	background:#005788; /*url(../images/inner-banner.jpg) no-repeat center bottom*/
	height: 250px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: flex-end;
}
.innerBannerWrap .pageTitle { /*position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 3;*/
}
.innerBannerWrap .pageTitle {
	line-height:normal;
	font-size: 2em;
	color: #fff;
	font-weight:600;
	margin-bottom: 5px;
}
.innerBannerWrap .titleBreadCrumb {
	position: absolute;
	text-align: left;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	top: 50%;
	z-index: 5;
}
.innerPageBannerPosition img {
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(1.01);
	width: 100%;
	height: 100%;
}
/*.bannerPosition { height: 250px; position: relative; }*/
.ministerPhotosWrap {
	text-align: right; /*padding: 0 0 15px 0;*/
}
.ministerPhotosWrap img {
	width: 500px;
}
/*Inner Banner Section Style Start*//***Breadcrumb Style Start****/
ul.breadcrumb {
	margin-bottom: 10px;
	padding: 0;
}
ul.breadcrumb li {
	font-size:1em;
	color: #fff;
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.breadcrumb li a {
	font-size:1em;
	color:#fff;
	text-decoration: none;
	font-weight:600;
}
ul.breadcrumb li a:hover {
	color: #bce7ff;
	text-decoration: underline;
}
ul.breadcrumb li::before {
content:"\f105" !important;
font-family: 'FontAwesome';
padding: 0 9px 0 0px;
color:#fff !important;
}
ul.breadcrumb li:first-child::before {
display:none;
}
.breadcrumb-item.active {
	color: #bce7ff;
}
/***Breadcrumb Style End****//* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #CCC;
}
.mfp-preloader a:hover {
	color: #FFF;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}
button::-moz-focus-inner {
padding: 0;
border: 0;
}
button.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 10px;
	top: 10px;
	text-decoration: none;
	text-align: center;
	opacity: 1;
	padding: 0;
	color: #000;
	font-style: normal;
	font-size: 1.75em;
	font-family: Arial, Baskerville, monospace;
	background:#fff;
	border-radius:50%;
	text-align:center;
}
div.mfp-close {
	display: none;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	background:#fff;
	color:#000;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
	display: none;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -30px;
	padding: 0;
	width: 60px;
	height: 60px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -30px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	background:none;
}
.mfp-arrow:before {
	display: block;
	width: 100%;
	height: 100%;
	text-align:center;
	position: absolute;
	left: 0;
	top: 0;
	font-family:'FontAwesome';
	font-size:50px;
	color:#fff;
	line-height:60px;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:before {
	content:"\f104"
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:before {
	content:"\f105"
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
	display:none;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0;
}
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px;
}
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0;
}
}
 @media all and (max-width: 900px) {
 .mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75);
}
 .mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0;
}
 .mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%;
}
 .mfp-container {
padding-left: 6px;
padding-right: 6px;
}
}
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.9;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
/**MF Popup End**//********* Form fields Style Start*********/
button, input, select, textarea {
	margin: 0;
	vertical-align: baseline;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], select, textarea {
	height: 43px;
	border: 1px solid #cccccc;
	border-radius: 6px;
	font-size: 14px;
	line-height: 26px;
	padding: 3px 10px;
	width: 100%;
	color: #000;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	margin:0 5px 0 0;
}
input[type="checkbox"] {
	-webkit-appearance: checkbox;
}
input[type="radio"] {
	-webkit-appearance:radio
}
input[type="submit"], input[type="button"], input[type="reset"], button, .button {
	line-height:20px;
	padding:10px 20px;
	display:inline-block;
	text-decoration:none;
	background-color:#005788;
	border-radius:5px;
	color:#fff;
	margin:0;
	outline:0 none;
	font-size:1em;
	cursor:pointer;
	font-weight:500;
	border:0;
}
textarea {
	overflow:auto;
	vertical-align: top;
	resize:vertical;
	height:100px;
	max-width:100%;
	min-width:100%;
	max-height:500px;
	min-height:90px;
}
fieldset {
	border:0 none;
	margin:0;
	padding:0
}
label {
	display:inline-block;
	padding-bottom:3px;
	font-weight:normal;
}
.reference label {
	display: block;
	color: #555555;
}
.reference input[type="file"] {
	height: 43px;
	border: 1px solid #cccccc;
	border-radius: 6px;
	font-size: 14px;
	line-height: 26px;
	padding: 5px;
	width: 100%;
	color: #838d94;
}
.searchFormWrap {
	padding: 15px;
	border-bottom: 2px solid #005788;
	margin-bottom: 20px;
	background: #f3f3f3;
}
.searchFormWrap button.button.resetBtn {
	margin-top: 30px;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .button:hover {
	color:#fff;
	background: #33789f;
}
input[type="submit"].cancelBtn, input[type="button"].cancelBtn, input[type="reset"].cancelBtn, .resetBtn, input[type="reset"], input[type="submit"].resetBtn {
	background-color:#888;
}
input[type="submit"].cancelBtn:hover, input[type="button"].cancelBtn:hover, input[type="reset"].cancelBtn:hover, .resetBtn, input[type="reset"]:hover, input[type="submit"].resetBtn:hover {
	background-color:#555;
}
.button.resetBtn {
	background-color: #8d8d8d !important;
	color: #fff;
	border: 0;
}
.button.resetBtn:hover {
	background: #777 !important;
}
.button {
	border-radius: 5px;
	font-size: 16px;
	color: #fff;
	background-color: #F66A2F;
	font-weight: 400;
	margin-right: 10px;
	border: 0;
	padding: 3px 15px;
	height:43px;
}
.button:hover {
	background-color: #005788;
	color: #fff;
	border-color: #005788;
}
select.form-select {
	height: 43px;
	border: 1px solid #cccccc;
	border-radius: 6px;
	font-size: 14px;
	line-height: 26px;
	padding: 3px 10px;
	width: 100%;
	color: #000;
}
input#edit-reset {
	background-color: #555;
}
input#edit-reset:hover {
	background-color: #888;
}
/********* Form fields Style End*********//********* Photo Gallery *********/
.photoGalleryWrap {
}
.galleryItem {
	display: block;
	text-decoration: none;
	background-color: #fff;
	margin-bottom: 30px;
	padding: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	position: relative;
}
.galleryItem:before {
	left: 50%;
	right:50%;
	height: 4px;
	position: absolute;
	bottom:-2px;
	content:"";
	background-color:#0e61bc;
	transition: all 450ms ease 0s;
	-webkit-transition: all 450ms ease 0s;
}
.galleryItem:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
.galleryItem:hover:before {
	left:10px;
	right:10px;
}
.galleryItem .imgHolder {
	overflow: hidden;
	position:relative;
	height: 210px;
}
.galleryItem .imgHolder img {
	width: 100%;
	transition: all 450ms ease 0s;
	-webkit-transition: all 450ms ease 0s;
}
.galleryItem:hover .imgHolder img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.galleryItem .galleryCaptionTitle {
	font-size: 1.000em;
	font-weight:600;
	padding-top:15px;
	min-height: 66px;
	color: #0e61bc;
}
.galleryItem .fa {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	color:#0e61bc;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	transform: translate(-50%, -50%) scale(0);
	-webkit-transform: translate(-50%, -50%) scale(0);
	transition: all 450ms ease 0s;
	-webkit-transition: all 450ms ease 0s;
}
.galleryItem:hover .fa {
	transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
}
.photoGalleryWrap .titleHeader {
	margin-bottom: 30px;
	position:relative;
}
.photoGalleryWrap .titleHeader h2 {
	margin-bottom: 0;
	position: relative;
	padding-right: 210px;
}
.photo-gallerytitle p time {
	display: none;
}
.backLink {
	padding:10px;
	font-weight: 500;
	font-size:16px;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	line-height: normal;
}
.backLink .fa {
	margin-right: 5px;
}
.row [class*="col-"] {
margin-left: -.3px;
margin-right: -.3px;
}
.form-group {
	position: relative;
}
.eventRecord .per-page .total-record {
	clear: both;
	float: left;
	padding-top: 6px;
	padding-right: 20px;
}
.eventRecord .per-page .total-record b, .eventRecord .per-page .total-record strong {
	margin-left: 5px;
}
.eventRecord .record-perPage {
	float: none;
	position: absolute;
	left: 220px;
	padding-left: 25px;
	border-left: 1px solid #d4d4d4;
}
.eventRecord .per-page label {
	padding: 0 10px 0 20px;
}
.eventRecord .per-page .custom-select {
	width: 70px;
	display: inline-block;
	vertical-align: middle;
	border-color: #dedede;
	border-radius: 0;
	margin-left: 15px;
	background: #fff;
}
.custom-select::before {
position: absolute;
right: 20px;
top: 5px;
content: "\f107";
font-family: 'FontAwesome';
font-size: 18px;
color: #a3a3a3;
}
.custom-select select.form-control, .custom-select select.form-control:not([size]):not([multiple]) {
padding-right: 20px;
}
.event-pagination {
	float: right;
	text-align: right;
	padding-top: .755em;
	padding-right: 0;
}
.event-pagination .page-link {
	background: transparent;
	border: 0;
	text-decoration: none;
	color: #a3a3a3;
	font-size: 1.063em;
	padding: 1px 12px;
}
.event-pagination .page-link:hover {
	background: none;
}
.event-pagination .page-link i {
	font-size: 18px;
	padding: 0 3px;
}
.event-pagination .page-link.numbers {
	border-left: 1px solid #d4d4d4;
	padding: 1px 12px;
}
h5.galleryCaptionTitle {
	color: #0e61bc;
	margin: 0;
	padding: 10px 0 0;
	font-size: 18px;
	font-weight: 600;
}
/********* Photo Gallery End*********//*Bullet Text Start*/
ul.bulletText {
	list-style:none;
	padding:0;
	margin-bottom:15px;
}
ul.bulletText li {
	padding: 10px 10px 10px 35px;
	margin-bottom: 12px;
	line-height: 1.5;
	position: relative;
	color: #393939;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}
ul.bulletText li {
	font-size:1em;
}
ul.bulletText li a {
	color:#014EA2;
	text-decoration:none;
}
ul.bulletText li a:hover {
	color:#393939;
}
ul.bulletText li::before {
 position: absolute;
 left: 15px;
 top: 17px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f111";
 font-size: 7px;
 color: #848484;
}
ul.bulletText li strong {
	color: #005788;
	font-weight: 500;
}
ul.bulletText ul {
	padding:0;
	list-style:none;
	margin-top: 15px;
	margin-bottom: 0;
}
ul.bulletText ul li {
	padding: 7px 7px 7px 30px;
	margin-bottom: 7px;
	line-height: 1.5;
	color: #393939;
	background: #fff;
	box-shadow: none;
	border-radius: 5px;
	position: relative;
	font-size: 1em;
}
ul.bulletText ul li:last-child {
	margin-bottom:0;
}
ul.bulletText ul li::before {
position: absolute;
left: 15px;
top: 16px;
content: "";
font-family: 'FontAwesome';
content: "\f111";
font-size: 5px;
color: #393939;
}
ul.bulletText li:last-child {
	margin-bottom:0;
}
/*Bullet Text End*//**********Sitemap Style Start**********/
.sitemap {
	padding: 0 0 0 17px;
	margin: 0;
	position: relative;
	list-style:none;
}
.sitemap:before {
	position: absolute;
	top: 0;
	bottom: 0;
	content: "";
	width: 3px;
	background-color: #ccdde7;
	display: block;
	left: 0;
}
.sitemap li {
	margin-bottom: 10px;
}
.sitemap li a {
	color: #fff;
	font-size: 1rem;
	line-height: 25px;
	text-decoration: none;
	padding: 10px 20px;
	transition: 500ms all;
	background: #33789f;
	border: 1px solid #33789f;
	display: inline-block;
	margin-left: 0;
	position: relative;
	min-width: 230px;
	border-radius: 5px;
}
.sitemap li a:hover {
	background-color: #005788;
	color: #fff;
	border-color: #005788;
	padding-left: 25px;
}
.sitemap li a:before {
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -1px;
	content: "";
	background-color: #ccdde7;
	width: 29px;
	height: 2px;
}
.sitemap li ul {
	padding:15px 0 5px 0;
	margin:0;
	list-style:none;
	position:relative;
}
.sitemap li ul:before {
	position: absolute;
	top: 0;
	bottom: 15px;
	content: "";
	width: 2px;
	background-color: #ccdde7;
	display: block;
	left: 15px;
}
.sitemap li li a {
	transition: 500ms all;
	background: #ccdde7;
	padding:10px 15px;
	margin-left: 45px;
	font-size: 1rem;
	color: #005788;
	font-weight: 400;
	border: 1px solid #ccdde7;
}
.sitemap li li a:hover {
	padding-left: 20px;
	background-color: #005788;
	color: #fff;
	border-color: #005788;
}
.sitemap li li a:before {
	left:-30px;
	width:30px;
}
.wob .sitemap li a {
	color: #000;
	background: #ff0;
	border: 1px solid #ff0;
}
.wob .sitemap li a:hover {
	background-color: #80ff00;
	color: #000;
	border-color: #80ff00;
}
.wob .sitemap li li a {
	background: #fff;
	color: #000;
	border: 1px solid #fff;
}
.wob .sitemap li li a:hover {
	background: #80ff00;
	border: 1px solid #80ff00;
}
/**********Sitemap Style End**********/
/**************Feedback Form Public Consultation Style Start****************/
.node-feedback-form { /*max-width: 750px;*/
	width: 100%;
	padding: 40px;
	margin: 0 auto;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);
	position: relative;
	background: #e8eff2;
	border: 10px solid #fff;
	border-radius: 15px;
}
.node-feedback-form .form-wrapper {
	margin-bottom:15px;
}
.node-feedback-form .form-wrapper label {
	display: inline-block;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 16px;
	color: #323232;
}
.node-feedback-form .form-wrapper img {
	height: 42px;
	margin: 0;
	width: 140px;
	object-fit: contain;
	padding: 5px;
	border: 1px solid #ccc;
	position: absolute;
	right: 38px;
	bottom: 18px;
	background: #fff;
	border-radius: 5px;
}
.node-feedback-form .form-wrapper .captcha-type-challenge--image .captcha__element>.form-item>label {
	font-size:16px;
}
div#edit-actions {
	margin-top: 15px;
}
.node-feedback-form .form-wrapper .reload-captcha-wrapper {
	margin-left: 5px;
	position: absolute;
	left: auto;
	right: 0px;
	bottom: 30px;
}
.wob .node-feedback-form .form-wrapper .reload-captcha-wrapper {
	margin-left: 5px;
	position: absolute;
	left: auto;
	right: 0;
	bottom: 18px;
	background: #fff;
	padding: 15px 10px;
	height: 42px;
	border-radius: 5px;
}
/***************Feedback Form Style End****************//**Minister Detail Style Start**/
.ministerDetailWrap .row {
	margin-bottom:0;
}
.ministerDetailWrap .row .our-team {
	padding: 30px 20px;
	background: #f2f2f2;
	text-align: center;
	overflow: hidden;
	border-radius: 15px;
	position: relative;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
	border: 5px solid #fff;
	margin-bottom:20px;
	width:100%;
}
.ministerDetailWrap .row .our-team .pic {
	display: inline-block;
	width: 150px;
	height: 150px;
	margin-bottom:10px;
	z-index: 1;
	position: relative;
}
.ministerDetailWrap .row .our-team .pic::before {
content: "";
width: 100%;
height: 0;
border-radius: 50%;
background: #e5e5e5;
position: absolute;
bottom: 135%;
right: 0;
left: 0;
opacity: 1;
transform: scale(3);
transition: all 0.3s linear 0s;
z-index: -1;
}
.ministerDetailWrap .row .our-team:hover .pic:before {
	height: 100%;
}
.ministerDetailWrap .row .our-team .pic:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 5%;
	background:#005788;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.ministerDetailWrap .row .our-team .pic img {
	width: 100%;
	height: auto;
	border-radius: 5%;
	transform: scale(1);
	transition: all 0.9s ease 0s;
}
.ministerDetailWrap .row .our-team:hover .pic img {
	box-shadow: 0 0 0 14px #f7f5ec;
	transform: scale(0.7);
}
.ministerDetailWrap .row .our-team .team-content {
	text-align: center;
}
.ministerDetailWrap .row .our-team .title {
	font-size: 18px;
	font-weight: 700;
	color:#393939;
	text-transform: uppercase;
	margin-bottom:0;
	line-height:35px;
}
.ministerDetailWrap .row .our-team .post {
	display: block;
	font-size: 16px;
	color: #393939;
	text-transform: capitalize;
	margin-bottom: 5px;
	font-weight: 500;
}
.team-content a {
	color: #323232;
}
.team-content a:hover {
	padding-left:5px;
}
.ministerDetailWrap .col-lg-4 {
	display: flex;
}
.knowMoreLink a {
	font-size: 16px;
	color: #005788;
	font-weight: 600;
	position:relative;
	padding-right:20px;
}
.knowMoreLink a::after {
position: absolute;
right: 0;
top: 4px;
content: "";
font-family: 'FontAwesome';
content: "\f054";
font-size: 12px;
color: #005788;
}
.knowMoreLink a:hover {
	color: #232323;
	padding-left:10px;
}
.ministerProfilePhoto {
	position: relative;
	margin-bottom: 5px;
	text-align: center;
}
.ministerProfilePhoto img {
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
	padding: 11px;
	background: #fff;
	border-radius: 20px;
}
.profileName {
	font-size: 1.25em;
	font-weight:600;
	text-align: center;
	color: #005788;
	padding: 5px 0;
	display: block;
	width: 100%;
}
.profileDesignation {
	color: #232323;
	font-size: 1.25em;
	text-align: center;
	font-weight: 600;
	margin-bottom: 5px;
	line-height: normal;
}
.profileDesignation {
	color: #232323;
	font-size: 1.25em;
	text-align: center;
	font-weight: 600;
	margin-bottom: 5px;
	line-height: normal;
}
.profileDescription {
	font-size: 1em;
	font-weight: 500;
	color: #232323;
	text-align: center;
	margin-bottom: 10px;
	line-height: normal;
}
.ministerProfileDescription .row {
	margin-left:0;
	margin-right:0;
}
.ministerProfileDescription .profileLabel {
	padding: 10px 0;
	font-size: 1em;
	font-weight:normal;
	color: #005788;
	text-align:left;
	margin:0;
	font-weight:600;
}
.ministerProfileDescription .profileDescription {
	padding: 10px 0;
	font-size: 1em;
	font-weight: 500;
	color: #232323;
	text-align:left;
	margin:0;
	font-weight:normal;
}
.ministerProfileDescription .row {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.ministerProfileDescription .row:first-child {
	border-top:1px solid #e1e1e1;
	padding-top:2px;
	margin-top:2px;
}
.ministerProfileDescription .row .col-md-3 {
	background:#ccdde7;
	border-radius:5px;
}
.hobbies {
	background:#005788;
	padding: 20px;
	margin-bottom: 15px;
	color: #323232;
	box-shadow: none;
	border-radius: 10px;
}
.hobbies p {
	font-size: 1.125em;
	line-height: normal;
	text-align: center;
	font-weight: 600;
	color: #fff;
	margin-bottom: 10px;
}
.hobbies p:last-child {
	margin:0;
}
/**Minister Detail Style End**//*Minister Profile Bod New Style Start*/
.ministerProfileWrap {
	margin-bottom:20px;
}
.ministerProfileBox {
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
	padding: 15px;
	text-align: center;
	border-radius:10px;
}
.ministerProfileBox .ministerPhoto {
	margin-bottom: 10px;
	background: #e8eff2;
	padding:10px 0 0;
	border-radius:10px;
}
.ministerProfileBox .title {
	font-size: 20px;
	font-weight: 700;
	color: #232323;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 35px;
}
.ministerProfileBox .post {
	display: block;
	font-size: 18px;
	color: #232323;
	text-transform: capitalize;
	margin-bottom: 5px;
	font-weight: 500;
}
/*Minister Profile Bod New Style End*//***********Our Organisation Style Start***********/
.divisionStructure {
	margin-bottom: 25px;
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
	border-radius: 15px;
}
.divisionStructure .col-md-6 {
	display: flex;
}
.divisionStructure a.divisionStructureItem {
	position:relative;
	display: block;
	flex-wrap: wrap;
	padding: 15px 35px 15px 20px;
	margin-bottom: 15px;
	width: 100%;
	border-radius:5px;
	text-align: left;
	font-size: 18px;
	color: #232323;
	background: #e8eff2;
}
.divisionStructure a.divisionStructureItem:hover {
	background: #005788;
	color: #fff;
}
.divisionStructure a.divisionStructureItem::before {
position: absolute;
right: 20px;
top: 19px;
content: "";
font-family: 'FontAwesome';
content: "\f054";
font-size: 15px;
color: #005788;
}
.divisionStructure a.divisionStructureItem:hover::before {
color: #fff;
}
/***********Our Organisation Style End***********//***********Our Organisation Detail Page Style Start***********/
.contactPersonDetail {
	padding: 15px 20px;
	background: #f5f5f5;
	border-bottom: 3px solid #00578f;
	margin-bottom:15px;
}
.contactPersonDetail .contactPersonTitle {
	font-weight: 700;
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
	color: #005788;
}
.contactPersonDetail span.contactPersonAddress, .contactPersonDetail span.contactNumber {
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
	color: #232323;
}
.contactPersonDetail span.fa {
	padding-right: 7px;
	color: #005788;
	width: 23px;
	text-align: center;
	margin-right: 5px;
}
ul.langs li:hover a {
	background: #fff !important;
	color: #000 !important;
}
ul.accessibility li a {
	width: 30px;
	text-align: center;
}
/*ul.accessibility-same { float: none; display: none; position: absolute; bottom: -70px; right:0; background: #fff; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 4px; padding: 4px; z-index: 999; }*/
ul.accessibility-same {
	float: none;
	display: block;
	position: absolute;
	top: 0;
	right: 0; /*background: #005788; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 4px; padding: 2px 12px;*/
	z-index: 999;
}
ul.accessibility-same li {
	float: none;
	padding: 0 0 0;
	font-size: 15px;
	text-transform: capitalize;
	color:#000;
}
ul.accessibility-same li:nth-child(2) {
border: none;
}
/*ul.accessibility-same li a { color: #000; text-decoration: none; padding: 4px 0; display: inline-block; font-size: 100%; }*/
.language-link.active-language {
	display: none;
}
ul.accessibility-same li a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-size: 100%;
	background: #005788;
	padding: 5px 15px;
	border-radius: 5px;
	border:1px solid #005788;
}
ul.langs li:hover a {
	border:1px solid #005788;
	background: #fff !important;
	color: #005788 !important;
}
.wob ul.accessibility-same li a {
	color: #000;
	text-decoration: none;
	display: inline-block;
	font-size: 100%;
	background: #ff0;
	padding: 5px 15px;
	border-radius: 5px;
	border: 1px solid #ff0;
}
.wob ul.langs li:hover a {
	border:1px solid #80ff00;
	background: #80ff00 !important;
	color: #000 !important;
}
.contactPersonDetail span:last-child {
	margin-bottom:0;
}
/****Our Organisation Detail Page Style End****//****Our Organisation New Style Start****/
.eventItem {
	display: block;
	text-decoration: none;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	position: relative;
	background-color: #fff; /* -webkit-box-flex: 0; */ /*-ms-flex: 0 0 100%;*/ /* flex: 0 0 100%; */
	width: 100%;
	margin-bottom: 30px;
	transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	color: #323232;
	border-radius: 15px;/* flex-wrap: wrap; *//* display: flex; */
}
.eventItem:hover {
	background-color: #005788;
}
.eventItem:hover .eventTitle {
	color:#fff;
}
/*.eventItem:hover .eventTitle::before {color:#fff;}*/
.eventItem .imgHolder {
	overflow: hidden;
}
.eventItem .imgHolder img {
	width: 100%;
}
.eventItem:hover span.fa.fa-chevron-right {
	color: #fff;
}
.eventItem .imgHolder a {
	display: block;
}
.eventItem .eventItemRight {
	padding: 20px;
	transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.eventList .eventItem p {
	margin-bottom: 12px;
}
.eventItem .eventTitle {
	font-size:1.2em;
	font-weight:600;
	position:relative;
	color:#005788;
	margin:0;
	width:100%;
	padding-right:20px;
}
.eventItem .eventTitle a {
	display:block;
}
.eventItem .eventTitle::before {
position: absolute;
right: 0;
top: 5px;
content: "";
font-family: 'FontAwesome';
content: "\f054";
font-size: 15px;
color: #005788;
display: none;
}
.eventItem:hover .eventItemRight p a {
	color: #fff;
}
.officesDetail {
	background: #f1f9fc;
	padding: 35px;
	border-radius:15px;
	color: #323232;
	display: block;
	margin-bottom: 25px;
}
.officesDetail.officesEvenBox {
	background:#ddeaf2;
}
.officesDetail p:last-child {
	margin: 0;
}
.officesTitle {
	font-size: 1.25em;
	color: #005788;
	line-height: 35px;
	font-weight: 600;
	margin-bottom: 20px;
	display:block;
}
.officesDetail ul.bulletText {
	margin-bottom:0;
}
/***Our Organisation New Style End****//***Our Performance Style Start**/
/*.ourPerformanceBox { box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); padding: 25px; border-radius: 15px; background: #fff; margin-top: 35px; }*/
.ourPerformanceWrap {
	background: url(../images/our-performance-bg.jpg) no-repeat;
	background-position: left top;
	height:400px;
	border-radius:15px;
	margin-bottom: 50px;
}
ul.ourPerformanceList {
	list-style: none;
	padding: 0;
	margin-bottom: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	padding: 25px;
	border-radius: 15px;
	background: #fff;
	margin-top:40px;
}
ul.ourPerformanceList li {
	padding-right:25px;
	margin-bottom: 10px;
	padding-bottom:10px;
	border-bottom:1px solid #dfdfdf;
	line-height:1.5;
	position: relative;
	color:#393939;
}
ul.ourPerformanceList li:last-child {
	margin:0;
	padding:0;
	border:0;
}
ul.ourPerformanceList li a {
	font-size:1.125em;
	color:#232323;
	text-decoration:none;
	font-weight:600;
}
ul.ourPerformanceList li a:hover {
	color:#005788;
}
ul.ourPerformanceList li::before {
position: absolute;
right: 0;
top: 2px;
content: "";
font-family: 'FontAwesome';
content: "\f054";
font-size: 15px;
color: #005788;
}
span.pdfIcon {
	background: #e4edf2;
	padding: 5px;
	border-radius: 5px;
	vertical-align: text-bottom;
	margin-left: 5px;
}
/***Our Performance Style End***//***Our Team Style Start***/
.ourTeamMember {
	text-align: center;
}
.memberPhoto {
	z-index: 0;
	position: relative;
}
.memberDetail {
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	padding:30px 20px 20px;
	border-radius: 15px;
	margin-top: -15px;
}
.ourTeamMember .memberPhoto img {
	width: 175px;
}
.memberDetail span.memberName {
	font-size: 1.375em;
	color: #323232;
	font-weight: 600;
	display:block;
	margin-bottom:5px;
	line-height: normal;
}
.memberDetail span.memberDesignation {
	font-size: 1.125em;
	color: #323232;
	display: block;
	line-height: normal;
	font-weight: normal;
}
.memberDetail span.readMore {
	font-size: 1em;
	color: #005788;
	display: block;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.memberDetail span.email {
	color: #005788;
	font-size: 15px;
	margin: 0;
	padding: 0;
	line-height: normal;
	font-weight: normal;
}
/***Our Team Style End***/
/* RESET STYLES & HELPER CLASSES */
/*:root {
  --level-1: #8dccad;
  --level-2: #f5cc7f;
  --level-3: #7b9fe0;
  --level-4: #f27c8d;
  --black: black;
}

* { padding: 0; margin: 0; box-sizing: border-box; }
ol { list-style: none; }
body { margin: 50px 0 100px; text-align: center; font-family: "Inter", sans-serif; }*/
ol {
	list-style: none;
}
.memberContainer {
	max-width: 1000px;
	padding: 0 10px;
	margin: 0 auto;
}
.rectangle {
	position: relative;/*padding: 20px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);*/
}
/* LEVEL-1 STYLES*/
.level-1 {
	width: 35%;
	margin: 0 auto 70px;
}
.level-1::before {
content: "";
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
width: 1px;
height: 30px;
background: #A4A4A4;
}
/* LEVEL-2 STYLES*/
.level-2-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.level-2-wrapper::before {
content: "";
position: absolute;
top: -40px;
left: 26.5%;
width: 49%;
height: 1px;
background: #A4A4A4;
}
.level-2-wrapper::after {
content: "";
position: absolute;
bottom: 0;
left: 26.5%;
width: 49%;
height: 1px;
background: #A4A4A4;
}
.level-2-wrapper::after {
display: none;
content: "";
position: absolute;
left: -20px;
bottom: -20px;
width: calc(100% + 20px);
height: 1px;
background: #A4A4A4;
}
.level-2-wrapper li {
	position: relative;
}
.level-2-wrapper > li::before {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 1px;
height: 40px;
background: #A4A4A4;
}
.level-2 {
	width: 85%;
	margin: 0 auto 70px;
}
.level-2::before {
content: "";
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
width: 1px;
height: 0;
background: #A4A4A4;
}
.level-2::after {
display: none;
content: "";
position: absolute;
top: 50%;
left: 0%;
transform: translate(-100%, -50%);
width: 20px;
height: 1px;
background: #A4A4A4;
}
/* LEVEL-3 STYLES*/
.level-3-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 20px;
	width: 90%;
	margin: 0 auto;
}
.level-3-wrapper::before {
content: "";
position: absolute;
top: -20px;
left: calc(25% - 5px);
width: calc(50% + 10px);
height: 1px;
background: #A4A4A4;
}
.level-3-wrapper > li::before {
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%, -100%);
width: 1px;
height: 20px;
background: #A4A4A4;
}
.level-3 {
	margin-bottom: 20px;
	background: #A4A4A4;
}
/* LEVEL-4 STYLES*/
.level-4-wrapper {
	position: relative;
	width: 80%;
	margin-left: auto;
}
.level-4-wrapper::before {
content: "";
position: absolute;
top: -20px;
left: -20px;
width: 1px;
height: calc(100% + 20px);
background: #A4A4A4;
}
.level-4-wrapper li + li {
	margin-top: 20px;
}
.level-4 {
	font-weight: normal;
	background: #A4A4A4;
}
.level-4::before {
content: "";
position: absolute;
top: 50%;
left: 0%;
transform: translate(-100%, -50%);
width: 20px;
height: 1px;
background: #A4A4A4;
}
/* MQ STYLES*/
@media screen and (max-width: 700px) {
 .rectangle {
padding: 10px 0;
}
 .level-1, .level-2 {
width: 100%;
}
 .level-1 {
margin-bottom: 0;
}
 .level-1::before, .level-2-wrapper > li::before {
display: none;
}
 .level-2-wrapper, .level-2-wrapper::after, .level-2::after {
display: block;
}
 .level-2-wrapper {
width: 90%;
margin-left: 10%;
}
 .level-2-wrapper::before {
left: -20px;
width: 2px;
height: calc(100% + -33px);
top: -10px;
}
/* .level-2-wrapper > li:not(:first-child) { margin-top: 50px;}*/
    .level-2 {
margin: 0 auto;
}
 .ourTeamMember .memberPhoto img {
width: 100px;
}
 .memberDetail {
padding: 10px;
margin-top: 0;
}
 .memberDetail span.memberName {
font-size: 1em;
}
 .memberDetail span.memberDesignation {
font-size: 1em;
}
 .level-2::after {
content: "";
position: absolute;
top: 70%;
left: 0%;
transform: translate(-100%, -50%);
width: 40px;
height: 1px;
background: #A4A4A4;
}
 .level-2-wrapper::before {
left: -20px;
width: 2px;
height: calc(100% + -23px);
top: -10px;
}
 .memberDetail span.email {
word-break: break-all;
}
}
.bgColor {
	background-color:#f1f9fc;
}
/***********About Us Section Style Start**********/
.aboutUsImgHolder img {
	border-radius: 15px;
	overflow: hidden;
}
.aboutUsWrap {
	background: #ccdde7;
	padding: 35px;
	border-radius: 15px;
	color: #323232;
	display: block;
}
.aboutUsWrap, .visionFunctionWrap {
	margin-bottom: 35px;
}
.aboutUsWrap p:last-child {
	margin:0;
}
.wob .aboutUsWrap {
	background: #333;
}
.visionContent {
	background: #ccdde7;
	padding: 35px;
	border-radius: 15px 15px 0 0;
	color:#323232;
	display:block;
}
.functionContent {
	background: #f1f9fc;
	padding: 35px;
	border-radius:0 0 15px 15px;
	color:#323232;
	display:block;
}
.objectiveWrap {
	background: #ccdde7;
	padding: 35px;
	border-radius: 15px 15px 0 0;
	color:#323232;
}
.citizenCharterContent {
	background: #f1f9fc;
	padding: 25px 35px;
	border-radius:0 0 15px 15px;
	color:#323232;
	display:block;
	position:relative;
}
.citizenCharterContent p {
	margin:0;
}
.visionContent h3, .functionContent h3, .objectiveWrap h3 {
	color:#323232;
}
.visionContent p:last-child, .functionContent p:last-child, .objectiveWrap p:last-child {
	margin:0;
}
.visionFunctionWrap .imgRight img {
	width: 540px;
	padding: 35px;
}
.citizenCharterContent span a {
	font-size: 20px;
	display:block;
}
.citizenCharterContent span a::before {
position: absolute;
right: 35px;
top: 30px;
content: '';
background: url(../images/download.png) no-repeat;
width: 18px;
height: 18px;
}
/***********About Us Section Style End**********//*Accessibility Box New Design Style Start*/
.accessibilityBox .row .col-lg-6.col-md-12 {
	display: flex;
}
.accessibilityBox {
	margin:10px 0;
}
.accessibilityItem {
	padding: 10px;
	border: 1px solid #000;
	border-radius: 10px;
	text-align: center;
	margin-bottom:10px;
	width:100%;
}
.accessibilityItem img {
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 5px;
}
.accessibilityItem span.accissibilityTitle {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
}
.textResizeWrapper span {
	display:block;
}
.textResizeWrapper span {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 5px;
}
.hideImgTitle:before {
	content:"Hide Images"
}
.hideImgTitle.showImg:before {
	content:"Show Images"
}
.hideLinkTitle:before {
	content:"Highlight Links"
}
.hideLinkTitle.showLink:before {
	content:"Unhighlight Links"
}
a.highlightLinks, a.highlightLinks .eventTitle {
	background:#000!important;
	color:#ff0!important;
	text-decoration:underline!important;
}
.invertImages {
	filter: invert(1);
}
.saturate {
	filter: saturate(0.5);
}
/*Accessibility Box New Design Style End*/


/*Inner Accordion open css on 09-01-2025*/
/********* Accordion ******** */
.accordionInner {
	margin-bottom:20px;
}
.accordionInner .accTrigger {
	padding-left:20px;
	cursor:pointer;
	font-weight:bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 5px 0;
}
.accordionInner .accTrigger, .accordionInner .accTrigger.active {
	background-color: #c6dae5;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
}
.noJS .accordionInner .accTrigger {
	background:none;
	padding-left:0
}
.accordionInner .accTrigger a {
	display:block;
	text-decoration:none;
	outline:0
}
.accordionInner .accTrigger.active {
}
.accordDetail {
	padding:0;
	display:none
}
.noJS .accordDetail {
	display:block;
	padding:10px 0
}
/*Inner Tabbing*/
/*.resTabInner { position: relative; background-color: #c6dae5; border-radius: 10px; overflow: auto; padding: 20px; width: 100%; display: flex; flex-wrap: wrap; align-content: baseline;*/ }
/*.resTabInner .tabNav { margin:0; }
.resTabInner .tabNav li { display: inline-block; margin: 0; position: relative; width: 50%; float: left; text-align: center; }
.resTabInner .tabNav li a { padding: 10px 12px; color: #005788; text-shadow: none; background-color: #fff; width: 100%; border-radius: 5px; display: inline-block; border: 1px solid #005788; font-size:22px; font-weight:700; }
.resTabInner .tabNav .r-tabs-state-active a { color: #fff; text-shadow: none; background-color: #005788; width: 100%; border-radius: 5px; }
.resTabInner .tabContent { padding: 0; display: none; padding: 25px 0; border-radius: 10px; margin: 0; }
.resTabInner .r-tabs-panel.r-tabs-state-active { display: block; }
.resTabInner .r-tabs-accordion-title { display: none; }
.resTabInner .tabNav .r-tabs-state-disabled { opacity: 0.5; }
.resTabInner .r-tabs-accordion-title .r-tabs-anchor { display: block; padding: 10px; background-color: #00c5ad; color: #fff; font-weight: bold; text-decoration: none; }
.resTabInner .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background-color: #fff; color: #00c5ad; text-shadow: none; }
.resTabInner .r-tabs-accordion-title.r-tabs-state-disabled { opacity: 0.5; }
.noJS .resTabInner .tabContainer { height: 150px; overflow: hidden; }
.noJS .resTabInner .tabContent { display: block; height: 150px; }*/
/*IT Professional Style Start*/
.itProfessionalWrap {
	margin: 0 auto;
	width: 100%;
	max-width: 950px;
}
.itProfessionalBox {
	display: flex;
	align-items: center;
	width:100%;
	justify-content: flex-start;
}
.itProfessionalBox {
	padding:15px 60px 15px 15px;
	border-radius: 10px;
	border: 1px solid #6b99c7;
	background: #fff;
	margin-bottom: 25px;
	position: relative;
	transition: 350ms ease;
	-webkit-transition: 350ms ease;
}
.itProfessionalBox:hover {
	background: #edf5ff;
}
span.itProfessionalTitle {
	color: #0b2641;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
}
.itProfessionalBox span.itIcon {
	margin-right: 20px;
}
/*.itProfessionalBox span.itProfessionlLink a { background: #adcceb; height: 40px; width: 40px; padding: 8px 12px; border-radius: 4px; }
.itProfessionalBox span.itProfessionlLink a { position: absolute; right: 10px; bottom: 10px; }
.itProfessionalBox span.itProfessionlLink a:hover { color: #fff; background: #005788; }*/
/*.itProfessionalBox a { background: #adcceb; height: 40px; width: 40px; padding: 8px 12px; border-radius: 4px; }
.itProfessionalBox a { position: absolute; right: 10px; bottom: 10px; }*/
.itProfessionalBox .pageLink a {
	position: absolute;
	right: 10px;
	bottom: 10px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	background: #adcceb;
	height: 40px;
	width: 40px;
	padding: 8px 12px;
	border-radius: 4px;
}
.itProfessionalBox .itProfessionalTitle a {
	color: #005788 !important;
}
.itProfessionalBox .itProfessionalTitle a:hover {
	background: none;
}
.itProfessionalBox .pageLink a:hover {
	color: #fff;
	background: #005788;
}
.itProfessionalBox .itIcon img {
	margin-right:10px;
	width: 48px;
}
/*IT Professional Style eND*/
/*Archive Button Style Start*/
.archiveButton {
	padding: 10px 20px;
	font-weight: 500;
	font-size: 1em;
	text-decoration: none;
	margin: 0;
	line-height: normal;
	border-radius: 25px;
	color: #fff;
	background-color: #005788;
	border: 0;
	display: inline-block;
	margin-bottom: 15px;
}
a.archiveButton:hover {
	background: #6699cc;
	color: #fff;
}
.archiveButton span.fa.fa-angle-double-left {
	padding-right: 5px;
}
/*Archive Button Style End*/
/*About G20 Start*/
.aboutG20Wrap .grayBox {
	background: #005483;
}
.aboutG20Wrap .grayBox h3 {
	color: #fff;
}
.aboutG20Wrap .grayBox p {
	color: #fff;
}
.aboutG20Images {
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	border-radius:10px;
}
.aboutG20Images:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
}
.aboutG20Images img { /*width: 100%;*/
	transition: all 1s;
	transform: scale(1);
}
.aboutG20Images:hover img {
	transform: scale(1.1);
}
.aboutG20Images img {
	width: 100%;
}
.grayBox {
	background-color: #f6fbff;
	padding: 25px;
	margin-bottom: 25px;
	border-radius: 10px;
	border: 1px solid #e9e9ea;
}
.grayBox p:last-child {
	margin:0;
}
.grayBox ul.bulletText li:last-child {
	margin-bottom:0;
}
.grayBox ul.bulletText {
	margin:0;
}
.lightBlueBox {
	background-color: #ccdde7;
	padding: 25px;
	border-radius:10px;
}
.lightBlueBox p {
	color:#000;
}
.lightBlueBox p:last-child {
	margin:0;
}
.lightBlueBox strong {
	color:#005788;
}
/*About G20 End*//*Investor Meeting Requests style start*/
.invertorMeetingRequest .row .col-md-6 {
	display: flex;
}
.invertorMeetingRequest .contactDetailBox {
	padding: 15px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	margin-bottom:20px;
	background:#fff;
	width:100%;
	border-radius: 5px;
}
.contactDetailBox p {
	margin-bottom:7px;
}
.contactDetailBox p strong {
	color: #005788;
}
.contactDetailBox p:last-child {
	margin:0;
}
.contactDetailBox p.phoneIcon, .contactDetailBox p.faxIcon, .contactDetailBox p.emailIcon, .contactDetailBox p.locationIcon {
	position: relative;
	padding-left:35px;
}
.contactDetailBox p.locationIcon::before {
position: absolute;
left: 0;
top: 0;
font-family: 'FontAwesome';
content: "\f041";
font-size: 12px;
color: #005788;
background: #ccdde7;
height: 25px;
width: 25px;
text-align: center;
border-radius: 50% 50%;
padding: 4px 0;
}
.contactDetailBox p.phoneIcon::before {
position: absolute;
left: 0;
top: 1px;
content: "";
font-family: 'FontAwesome';
content: "\f095";
font-size: 11px;
color: #005788;
background: #ccdde7;
height: 25px;
width: 25px;
text-align: center;
border-radius: 50% 50%;
padding: 4px 0;
}
.contactDetailBox p.faxIcon::before {
position: absolute;
left: 0;
top: 2px;
content: "";
font-family: 'FontAwesome';
content: "\f1ac";
font-size: 11px;
color: #005788;
background: #ccdde7;
height: 25px;
width: 25px;
text-align: center;
border-radius: 50% 50%;
padding: 4px 0;
}
.contactDetailBox p.emailIcon::before {
position: absolute;
left: 0;
top: 2px;
content: "";
font-family: 'FontAwesome';
content: "\f003";
font-size: 12px;
color: #005788;
background: #ccdde7;
height: 25px;
width: 25px;
text-align: center;
border-radius: 50% 50%;
padding: 4px 0;
}
p.officerName {
	font-size: 1.125em;
	font-weight: 600;
	background:#005788;
	color: #fff;
	padding: 10px;
	border-radius:5px;
}
/*Investor Meeting Requests style End*//*Parliament Questions style Start*/
.orderNoticeBox {
	background: #e9f3f9;
	padding: 35px 20px;
	text-align: center;
	border-radius: 25px;
	width: 100%;
	margin-bottom: 20px;
}
.orderNoticeBox .imgBox {
	margin-bottom: 15px;
}
.orderNoticeBox .imgBox img {
	width: 100px;
	padding: 15px;
	background: #fff;
	border-radius: 8px
}
.orderNoticeBox .linkBox a {
	font-size: 20px;
	font-weight: 600;
	color: #005788;
	text-transform: uppercase;
}
.orderNoticeBox .linkBox a:hover {
	color:#232323;
}
.orderNoticeWrap .row .col-lg-4 {
	display: flex;
}
.lokSabhaRajyaSabhaBox {
	background: #c6dae5;
	padding: 35px;
	text-align: center;
	border-radius: 25px;
	margin: 0 15px;
}
.lokSabhaRajyaSabhaBox .imgBox {
	margin-bottom: 15px;
}
.lokSabhaRajyaSabhaBox .linkBox a {
	font-size: 20px;
	font-weight: 600;
	color: #005788;
	text-transform: uppercase;
}
.lokSabhaRajyaSabhaBox .linkBox a:hover {
	color:#232323;
}
.parliamentQuestionsWrap .row {
	justify-content: center;
	text-align: center;
	margin-bottom: 25px;
}
.parliamentQuestionsWrap .row .pqBox a {
	padding: 20px;
	display: block;
	width: 100%;
	border-radius: 10px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	background: #33789f;
	margin-bottom: 20px;
	border: 1px solid #ccdde7;
}
.parliamentQuestionsWrap .row .pqBox a:hover {
	background:#005788;
	color:#fff;
}
.parliamentQuestionsWrap .row .pqBox a span {
	display: block;
	padding-top: 5px;
}
.parliamentQuestionsWrap .row .col-md-6, .parliamentQuestionsWrap .row .col-lg-4 {
	display: flex;
}
.parliamentQuestionsWrap .row .col-md-6 .pqBox, .parliamentQuestionsWrap .row .col-lg-4 .pqBox {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
}
.parliamentQuestionsWrap .row .pqBox a:hover img, .parliamentQuestionsWrap .row .pqBox a:hover img {
	filter: invert(1);
}
/*Parliament Questions style End*//*Card Link style Start*/
.cardLinkWrap .row {
	text-align: center;
	margin-bottom: 25px;
}
.cardLinkWrap .row .cardLinkBox a {
	padding: 20px;
	display: block;
	width: 100%;
	border-radius: 10px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	color: #005788;
	background: #ccdde7;
	margin-bottom: 20px;
	border: 1px solid #ccdde7;
}
.cardLinkWrap .row .cardLinkBox a:hover {
	background:#005788;
	color:#fff;
}
.cardLinkWrap .row .col-md-6, .cardLinkWrap .row .col-lg-4 {
	display: flex;
}
.cardLinkWrap .row .col-md-6 .cardLinkBox, .cardLinkWrap .row .col-lg-4 .cardLinkBox {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
}
/*Card Link style End*//*Budget Division Style Start*/
.budgetDivisionWrap .row {
	text-align:left;
	margin-bottom: 25px;
}
.budgetDivisionWrap .row .budgetDivisionBox a {
	padding: 20px;
	display: block;
	width: 100%;
	border-radius: 10px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	color: #005788;
	background: #ccdde7;
	margin-bottom: 20px;
	border: 1px solid #ccdde7;
}
.budgetDivisionWrap .row .budgetDivisionBox a:hover {
	background:#005788;
	color:#fff;
}
.budgetDivisionWrap .row .col-md-6 {
	display: flex;
}
.budgetDivisionWrap .row .col-md-6 .budgetDivisionBox {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
}
/*Budget Division Style End*//*Two Column Content Style Start*/
.towBoxWrap .row .col-md-6 {
	display: flex;
	flex-wrap: wrap;
}
.towBoxWrap .twoBoxContent {
	background: #fff;
	padding: 20px;
	margin-bottom: 25px;
	width: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.towBoxWrap .twoBoxContent ul {
	margin:0;
}
.towBoxWrap .twoBoxContent li:last-child {
	margin:0;
}
.towBoxWrap .twoBoxContent h3 {
	background: #005788;
	line-height: normal;
	padding:10px 15px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	color: #fff;
	margin-bottom: 10px;
	border-radius:5px;
}
.towBoxWrap .row .col-md-6 .twoBoxContent ul.bulletText {
	list-style: none;
	padding: 0;
	margin-bottom: 15px;
	margin: 0;
}
.towBoxWrap .row .col-md-6 .twoBoxContent ul.bulletText li {
	padding: 8px 10px 8px 40px;
	margin-bottom: 7px;
	line-height: 1.5;
	position: relative;
	color: #232323;
	background: #f1f9fc;
	box-shadow: none;
	border-radius: 5px;
}
.towBoxWrap .row .col-md-6 .twoBoxContent ul.bulletText li:last-child {
	margin:0;
}
.towBoxWrap .row .col-md-6 .twoBoxContent ul.bulletText li a {
	color: #014EA2;
	text-decoration: none;
}
.towBoxWrap .row .col-md-6 .twoBoxContent ul.bulletText li a:hover {
	color: #393939;
}
.towBoxWrap .row .col-md-6 .twoBoxContent ul.bulletText li::before {
position: absolute;
left: 15px;
top: 11px;
content: "";
font-family: 'FontAwesome';
content: "\f00c";
font-size: 15px;
color: #005788;
}
/*Two Column Content Style End*//* Login Page Start*/
.login-section .loginBg {
	background: url(/themes/dea/images/login-bg.png) top left repeat;
	background-size: cover;
	top: 0;
	bottom: 0;
	min-height: 100vh;
	z-index: 999;
	opacity: 1;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px 30px;
	flex-direction: column;
}
.login-section .formSection, .loginForm {
	max-width: 510px;
	margin: 0 auto;
	width: 100%;
	background:#fff;
	padding: 40px 30px;
	border-radius: 30px;
	box-shadow: 0px 0px 20px -10px #00000059;
}
.login-section .loginForm {
	max-width: 100%;
	margin: unset;
	width: 100%;
	background: unset;
	padding: unset;
	border-radius: unset;
	box-shadow: unset;
}
.loginForm .form-item__description.description {
	display: none;
}
.loginForm .form-item {
	margin-bottom: 20px;
	margin-top: 0px;
}
.loginForm .form-actions {
	margin: 0;
	margin-top: 0px;
}
.loginForm .form-submit {
	color: var(--sttl-theme-white);
	border: none;
	display: flex;
	justify-content: center;
	margin-bottom: 0;
	margin-top: 20px;
	width: 100%;
}
.loginForm .region--content {
	margin-bottom: 0;
}
.form-item__label.form-required:after, .fieldset__label.form-required:after, .required-mark:after {
	background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='red'/%3E%3C/svg%3E%0A");
}
.login-section .MainLogo {
	margin: 0 auto;
	display: block;
	text-align: left;
	margin-bottom: 20px;
}
.login-section .MainLogo img {
}
.login-section .imgBox {
	text-align: center;
}
.login-section .imgBox .ashokChakra img {
	animation: rotate 40s infinite linear;
}
.login-section .emblemLogo {
	width: 150px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
}
.login-section .backendLoginWrap a {
	text-decoration: none;
	text-align: right;
	display: block;
	color: var(--sttl-color-secondary);
	margin-top: 10px;
}
.login-section div#block-oilindia-tabs {
	display: none;
}
.login-section .form-actions .button, .form-actions .action-link .loginForm.feedback-form {
	max-width: 1100px;
}
.feedback-form .form-item input, .feedback-form .form-item textarea {
	width: 100%;
}
/* Captcha Css */
.captcha__title {
	font-weight: 500;
	font-size: inherit;
	margin-bottom: 2px;
	display:none;
}
.captcha__element {
	display: unset !important;
	flex-wrap: unset !important;
	align-items: unset !important;
	justify-content: unset !important;
}
.captcha__element img {
	height:45px;
	margin: 0;
	width: 150px;
	object-fit: contain;
	padding: 5px;
	border: 1px solid #EAF3F9;
	position: absolute;
	right: 25px;
	bottom:36px;
}
.captcha__element .form-item-captcha-response.js-form-item-captcha-response input {
	width: calc(100% - 182px);
	margin-top: 0px;
}
.captcha__element .reload-captcha-wrapper {
	margin-left: 5px;
	position: absolute;
	left: auto;
	right: 0px;
	bottom: 48px;
}
.loginForm .captcha__element .js-form-item.form-item.js-form-type-textfield {
	padding-right: 0px;
}
.loginForm .captcha__description.description {
	display: none;
}
.loginForm fieldset.captcha {
	margin-bottom: 0px;
}
.captcha__image-wrapper {
	position: static;
}
#user-login-form .form-item {
	margin-block: 0;
	margin-bottom: 20px;
}
#user-login-form .form-item label {
	margin-block: 0;
}
#user-login-form input[type="text"], #user-login-form input[type="password"] {
	background: #f5f5f5;
	border: 1px solid #E8E8E8;
}
#user-login-form .button {
	width:100%;
}
 @keyframes rotate {
0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
/*Login Page End*//*Dynamic Table Style Start*/
#view-counter-table-column {
	width: 85px;
	text-align: left;
}
.view-discussion-paper #view-field-discussion-paper-no-table-column {
	width: 200px;
	text-align:left;
}
.view-discussion-paper #view-field-discussion-paper-date-table-column {
	width: 150px;
	text-align:left;
}
.view-discussion-paper #view-field-discussion-paper-document-table-column {
	width: 150px;
	text-align:left;
}
.view-annual-reports #view-field-annual-reports-date-table-column {
	width: 150px;
	text-align:left;
}
.view-annual-reports #view-field-annual-reports-document-table-column {
	width: 150px;
	text-align:left;
}
.view-external-debt #view-field-external-debt-date-table-column {
	width: 145px;
	text-align:left;
}
.view-external-debt #view-field-external-debt-author-table-column {
	width: 150px;
	text-align:left;
}
.view-external-debt #view-field-external-debt-document-table-column {
	width: 125px;
	text-align:left;
}
.view-mid-year-review #view-field-mid-year-review-date-table-column {
	width: 150px;
	text-align:left;
}
.view-mid-year-review #view-field-mid-year-review-document-table-column {
	width: 150px;
	text-align:left;
}
.view-quarterly-review #view-field-quarterly-review-quarter-table-column {
	width: 150px;
	text-align:left;
}
.view-quarterly-review #view-field-quarterly-review-date-table-column {
	width: 150px;
	text-align:left;
}
.view-quarterly-review #view-field-quarterly-review-document-table-column {
	width: 150px;
	text-align:left;
}
.view-public-debt-management #view-field-public-debt-manage-date-table-column {
	width: 145px;
	text-align:left;
}
.view-public-debt-management #view-field-public-debt-manage-doc-table-column {
	width: 125px;
	text-align:left;
}
.view-detail-demands-for-grants #view-field-detail-demands-grants-date-table-column {
	width: 145px;
	text-align:left;
}
.view-detail-demands-for-grants #view-field-detail-demands-grants-doc-table-column {
	width: 125px;
	text-align:left;
}
.view-outcome-budget #view-field-outcome-budget-date-table-column {
	width: 145px;
	text-align:left;
}
.view-outcome-budget #view-field-outcome-budget-detail-type-table-column {
	width: 160px;
	text-align:left;
}
.view-public-finance-statistics #view-field-public-finance-date-table-column {
	width: 150px;
	text-align:left;
}
.view-public-finance-statistics #view-field-public-finance-document-table-column {
	width: 150px;
	text-align:left;
}
.view-public-finance-statistics #view-edit-node-table-column {
	width: 185px;
	text-align:left;
}
.view-brochure-pay-allowances #view-field-brochure-payallowance-date-table-column {
	width: 150px;
	text-align:left;
}
.view-brochure-pay-allowances #view-field-brochure-pay-allowance-doc-table-column {
	width: 150px;
	text-align:left;
}
.view-working-papers #view-field-working-papers-serial-no-table-column {
	width: 185px;
	text-align:center;
}
.view-working-papers #view-field-working-papers-date-table-column {
	width: 150px;
	text-align:left;
}
.view-working-papers #view-field-working-papers-author-table-column {
	width: 200px;
	text-align:left;
}
.view-working-papers #view-field-working-papers-document-table-column {
	width: 150px;
	text-align:left;
}
.view-other-reports #view-field-other-reports-date-table-column {
	width: 150px;
	text-align:left;
}
.view-other-reports #view-field-other-reports-document-table-column {
	width: 150px;
	text-align:left;
}
.view-other-reports #view-field-other-reports-link-table-column {
	width: 85px;
	text-align:left;
}
.view-other-reports #view-field-other-reports-detail-type-table-column {
	width: 160px;
	text-align:left;
}
.view-acts-and-policies #view-field-act-detail-type-table-column {
	width: 190px;
	text-align:left;
}
.view-acts-and-policies #view-field-rules-detail-type-table-column {
	width: 210px;
	text-align:left;
}
.view-acts-and-policies #view-field-regulations-detail-type-table-column {
	width:260px;
	text-align:left;
}
.view-recent-initiatives-updates #view-field-recent-initiatives-date-table-column {
	width: 150px;
	text-align:left;
}
.view-recent-initiatives-updates #view-field-recent-initiative-document-table-column {
	width: 150px;
	text-align:left;
}
.view-id-rti #view-field-rti-detail-type-table-column {
	width: 160px;
	text-align:left;
}
.view-tenders table #view-counter-table-column {
	width: 85px;
	text-align: left;
}
.view-tenders table #view-field-tenders-date-table-column {
	width: 125px;
	text-align:left;
}
.view-tenders table #view-field-tenders-date-1-table-column {
	width: 125px;
	text-align:left;
}
.view-tenders table #view-field-tenders-detail-type-table-column {
	width:170px;
	text-align: left;
}
.view-circulars table #view-counter-table-column {
	width: 85px;
	text-align: left;
}
.view-circulars table #view-field-circulars-date-table-column {
	width: 150px;
	text-align:left;
}
.view-circulars table #view-field-circulars-document-table-column {
	width: 150px;
	text-align: left;
}
.view-career table #view-counter-table-column {
	width: 85px;
	text-align: left;
}
.view-career table #view-field-career-date-table-column {
	width: 150px;
	text-align:left;
}
.view-career table #view-field-career-document-table-column {
	width: 150px;
	text-align:left;
}
.view-central-government-borrowings table #view-counter-table-column {
	width: 85px;
	text-align: left;
}
.view-central-government-borrowings table #view-field-cgb-date-table-column {
	width: 150px;
	text-align:left;
}
.view-central-government-borrowings table #view-view-node-table-column {
	width: 160px;
	text-align:left;
}
.view-debt-statistics-middle-office #view-counter-table-column--2 {
	width: 85px;
	text-align: left;
}
.view-debt-statistics-middle-office #view-field-dsmo-date-table-column {
	width: 150px;
	text-align:left;
}
.view-debt-statistics-middle-office #view-field-dsmo-date-table-column--2 {
	width: 150px;
	text-align:left;
}
.view-debt-statistics-middle-office #view-field-dsmo-document-table-column {
	width: 150px;
	text-align:left;
}
.view-debt-statistics-middle-office #view-field-dsmo-document-table-column--2 {
	width: 150px;
	text-align:left;
}
.view-external-debt #view-field-external-debt-date-table-column {
	width: 145px;
	text-align:left;
}
.view-external-debt #view-field-external-debt-author-table-column {
	width: 150px;
	text-align:left;
}
.view-external-debt #view-field-external-debt-document-table-column {
	width: 150px;
	text-align:left;
}
.view-overseas-direct-investment #view-field-odi-date-table-column {
	width: 150px;
	text-align:left;
}
.view-overseas-direct-investment #view-field-odi-document-table-column {
	width: 150px;
	text-align:left;
}
.view-press-release #view-field-press-release-date-table-column {
	width: 150px;
	text-align:left;
}
.view-press-release #view-field-press-release-detail-type-table-column {
	width: 165px;
	text-align:left;
}
#view-field-bit-documebn-table-column {
	width: 140px;
}
#view-field-other-reports-detail-type-table-column {
	width: 160px;
}
#view-field-external-debt-author-table-column {
	display: none;
}
.views-field.views-field-field-external-debt-author {
	display: none;
}
/*Dynamic Table Style End*//*Who's Who Table Style Start*/
/*form#views-exposed-form-whos-who-page-2 { display: flex; align-items: end; margin: 0 -10px 20px; flex-wrap: wrap; }
form#views-exposed-form-whos-who-page-2 .js-form-item { padding: 0 10px 0; width: 20%; }
.form-actions .button, .form-actions .action-link { margin-block: 0; }
form#views-exposed-form-whos-who-page-2 #edit-actions { margin-block: 0; padding: 0 10px 0; }*/
.form-text {
	margin-top:0;
}
/*Tender Table Style End*//*Search Listing Page Style Start*/
.search-form label.form-item__label {
	font-size: 16px;
}
.search-form div#edit-basic {
	margin-bottom: 15px;
}
a#edit-help-link {
	margin-bottom: 10px;
	padding: 10px 15px;
	display: inline-block;
	background: #e9f3f9;
	line-height: normal;
	border-radius: 10px;
	font-weight: 500;
	border: 1px solid #005788;
	display:none;
}
a#edit-help-link:hover {
	background: #005788;
	color: #fff;
	border: 1px solid #005788;
}
ol.search-results {
	margin-bottom: 25px;
}
ol.search-results li {
	padding: 15px 15px 15px 35px;
	;
	line-height: 1.5;
	position: relative;
	color: #393939;
}
ol.search-results li:nth-child(2n) {
background-color: #e9f3f9;
margin-block: 0;
}
ol.search-results li::before {
position: absolute;
left: 10px;
top: 18px;
content: "";
font-family: 'FontAwesome';
content: "\f00c";
font-size: 15px;
color: #888;
}
li.search-results__item {
	margin-block: 0;
}
ol.search-results li .search-result__title {
	line-height: normal;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-block-end: 0;
}
ol.search-results li .search-result__snippet {
	font-family: "Noto Sans", sans-serif;
	margin: 0;
	padding: 0;
	line-height:28px;
	font-size:16px;
}
ol.search-results li.search-results__item::after {
border-top: 0;
}
.search-results__item {
	margin-block-end: 0;
}
.search-form div#edit-basic {
	background-color: #e9f3f9;
	padding: 20px 15px;
	margin-bottom:15px;
	border-radius: 6px;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
}
.wob .search-form div#edit-basic {
	background-color: #555;
}
/*Search Listing Page Style End*//*Pagination Style Start*/
.pager .pager__items {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	margin-block: 0;
	margin-inline-start: 0;
	padding-block: 0;
	padding-inline-start: 0;
	padding-inline-end: 0;
	list-style: none;
	font-weight: bold;
	justify-content: end;
}
.pager__item--active {
	color: #fff;
	background-color:#005788;
	width: 40px;
	height: 40px;
}
.pager li.pager__item {
	width: 30px;
	height: 30px;
	border-radius: 10%;
	margin:2px;
}
.pager li.pager__item a.pager__link {
	border: 1px solid #ccc;
	width: 30px;
	height: 30px;
	border-radius: 10%;
	font-weight: 500;
	font-size:14px;
}
/*Pagination Style End*/
.cardTextWrap .row .cardTextBox {
	padding: 20px;
	display: block;
	width: 100%;
	border-radius: 10px;
	font-size: 18px;
	font-weight: 500;
	color: #005788;
	background: #ccdde7;
	margin-bottom: 20px;
	border: 1px solid #ccdde7;
	text-align: center;
}
.cardTextWrap .row .cardTextBox p.holderDesignation {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 600;
}
.cardTextWrap .row .cardTextBox p.holderName {
	margin-bottom:0;
	font-size:20px;
	font-weight: 700;
	color: #005788;
}
/**/
.view-filters {
	margin-bottom: 15px;
	background-color: #e9f3f9;
	padding: 20px 15px;
	margin-bottom: 15px;
	border-radius: 6px;
	box-shadow: 0 0 10px rgb(0, 0, 0, 0.2);
}
.view-filters {
	position:relative;
}
.view-filters .form-actions input {
	margin-top: 38px;
	margin-block: 0;
	border-radius: 25px;
	height:45px; /*position: absolute;*/
	right:0;
	top:29px;
	padding:10px 25px;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
/*.view-filters .js-form-type-textfield { width: 25%; }*/
.form--inline .form-item__label {
	font-size:0.9em;
}
.view-filters .views-exposed-form {
	display: flex;
	align-items: end;
	margin: 0 -10px;
	flex-wrap: wrap; /*width: calc(100% - 100px);*/
}
.view-filters .views-exposed-form .js-form-item {
	padding: 0 10px 0;
	width:33.33%;
}
.view-filters .views-exposed-form .js-form-item input, .view-filters .views-exposed-form .js-form-item select {
	height: 45px;
	border-radius:25px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.view-filters .views-exposed-form .js-form-type-select {
	padding: 0 10px 0;
	width:25%;
	margin:0;
}
.view-whos-who .view-filters .views-exposed-form .js-form-type-textfield {
	padding: 0 10px 0;
	width: 25%;
}
/*04-04-2024 After 4:00 PM Add New Style*/
span.pdfIcon {
	font-size: 14px;
}
/*Monthly Economic Report Style Start*/
.view-monthly-economic-report .views-view-grid__item-inner {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	width: 100%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.view-monthly-economic-report .views-field.views-field-field-monthly-economic-month {
	font-size: 19px;
	font-weight: 600;
}
.view-monthly-economic-report .views-field.views-field-field-monthly-economic-document {
}
/*Monthly Economic Report Style End*//*Rajanbhai added for Home page Start*/
.fullHeightRow {
	height: calc(100vh - 110px);
}
.socialBox .tabcontainer-xl {
	height: 100%;
	overflow:hidden;
}
/*Rajanbhai added for Home page End*//**Contact Us Style Start**/
.contactInner {
	border-radius:15px;
	padding:50px;
	background:#ccdde7;
}
.contactInner .imgBox img {
	object-fit: cover;
	border-radius: 15px;
}
.contactInner .contantAddress .contactDetails h2 {
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: normal;
	font-weight: 600;
	background: #005788;
	padding: 10px;
	color: #fff;
	border-radius: 8px;
}
.contactInner .contantAddress .contactDetails h3 {
	margin-bottom: 10px;
	line-height: normal;
	font-size: 20px;
	font-weight: 600;
}
.contactInner .contantAddress .contactDetails p {
	margin-bottom:15px;
	line-height:normal;
	font-size:18px;
}
.contactInner .contantAddress .contactDetails p.contactOfficerName {
	color: #323232;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 5px;
}
.contactInner .contantAddress .contactDetails p.contactOfficerDept {
	font-weight: 600;
	color: #005788;
}
.contactInner .contantAddress .contactDetails p.contactOfficerAddress, .contactInner .contantAddress .contactDetails p.contactNumber, .contactInner .contantAddress .contactDetails p.emailAddress {
	position:relative;
	padding-left:28px;
}
.contactInner .contantAddress .contactDetails p.contactOfficerAddress::before {
position: absolute;
left: 0;
top: 4px;
font-family: 'FontAwesome';
content: "\f041";
font-size: 18px;
color: #005788;
}
.contactInner .contantAddress .contactDetails p.contactNumber::before {
position: absolute;
left: 0;
top: 3px;
font-family: 'FontAwesome';
content: "\f095";
font-size: 18px;
color: #005788;
}
.contactInner .contantAddress .contactDetails p.emailAddress::before {
position: absolute;
left: 0;
top: 5px;
font-family: 'FontAwesome';
content: "\f003";
font-size: 18px;
color: #005788;
}
.contactInner .contantAddress .contactDetails .ContactboxOne {
	background: #fff;
	padding: 25px;
	border-radius: 15px 15px 0 0;
	margin-bottom: 15px;
	text-align: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.contactInner .contantAddress .contactDetails .ContactboxTwo {
	padding: 25px 0;
}
.contactInner .contantAddress .contactDetails .imgBox {
	background: #ccdde7;
	padding: 10px 10px 4px;
	border-radius: 0 0 15px 15px;
	border: 2px solid #fff;
	margin-top: 5px;
}
/**Contact Us Style End**//*Useful Links Style Start*/
.usefulLinksWrap .row {
	justify-content: center;
	text-align: center;
}
.usefulLinksWrap .row .usefulLinksBox a {
	padding:35px 20px;
	display: block;
	width: 100%;
	border-radius: 10px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	color: #005788;
	background: #ccdde7;
	margin-bottom:20px; /*border: 1px solid #ccdde7;*/
}
.usefulLinksWrap .row .usefulLinksBox a:hover {
	background:#fff;
	color:#005788;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.usefulLinksWrap .row .col-md-6, .parliamentQuestionsWrap .row .col-lg-4 {
	display: flex;
}
.usefulLinksWrap .row .col-md-6 .usefulLinksBox, .usefulLinksWrap .row .col-lg-4 .usefulLinksBox {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
}
.usefulLinksWrap .row .usefulLinksBox a span {
	display: block;
	width: 100%;
	margin-bottom:10px;
}
/*Useful Links Style End*//*404 Page Not Found Style Start*/
.detail404 {
	max-width:600px;
	width: 100%;
	margin: 0 auto;
	background: #fff;
	padding: 40px;
	text-align: center;
	border-radius: 15px;
	box-shadow: 0 0 20px rgb(0 0 0 / 20%);
	text-align: center;
}
/*.detail404 { position: absolute; right: 0;  transform: translateY(-50%); -webkit-transform: translateY(-50%); top: 50%; left: 0; }*/
h2.error {
	font-size: 30px;
	color: #ff0000;
	line-height: 33px;
	font-weight: 600;
	margin-bottom: 10px;
	background: #fff;
	padding: 5px 15px;
	border-radius: 10px;
	border: 2px solid #ccc;
	display: inline-block;
	text-transform: uppercase;
}
.four04 h3 {
	font-size: 25px;
	color: #005788;
	line-height: 27px;
	font-weight: 600;
	margin-bottom: 10px;
}
.detail404 p.largeText {
	text-transform: uppercase;
	font-weight: 500;
	color: #005788;
	font-size: 20px;
	margin-bottom: 15px;
}
.detail404 .cta-1 {
	display: inline-flex;
}
.cta-1 a.button {
	padding: 10px;
	display: inline;
	border-radius: 5px;
	font-size: 16px;
	color: #fff;
	background-color: #005788;
	font-weight: 400;
	margin-right: 10px;
	border: 0;
}
.cta-1 a.button:hover {
	background:#555;
}
/*404 Page Not Found Style End*//* Sidebar Menu Style Start*/
.menu-part-left {
	width: 350px;
	position: sticky;
	top: 15px;
	align-self: flex-start;
}
.menu-part-left + .content-part-right {
	width: calc(100% - 350px);
	padding-left: 20px;
}
.menu-part-left ul {
	max-width: 100%;
	overflow: hidden;
	border-radius: 10px;
	margin:0;
	padding:0;
}
.menu-part-left ul li a {
	padding: 15px 15px 15px 35px;
	display: block;
	color:#005788;
	background-color: #e9f3f9;
	font-size:1em;
}
.menu-part-left ul li a:after {
	content: "\f054";
	position: absolute;
	left:18px;
	top: 18px;
	font-family: 'FontAwesome';
	font-size: 14px;
}
.menu-part-left ul li a:hover {
	background-color: #33789f;
	color: #fff;
}
.menu-part-left ul li.tab-active a {
	background-color: #005788;
	color: #fff;
}
.menu-part-left ul li:after {
	display: none;
}
.menu-part-left ul li {
	padding: 0;
	margin: 0px;
	border-bottom: 1px solid #33789f;
	list-style:none;
	position:relative;
}
.menu-part-left ul li:last-child {
	border-bottom: 0;
}
.menu-part-left ul li a.is-active {
	background-color: #005788;
	color: #fff;
}
/* Sidebar Menu Style End*//*Vertical left menu style start*/
.vertical-left-menu {
	width: 350px;
	position: sticky;
	top: 15px;
	align-self: flex-start;
}
.vertical-left-menu + .content-part-right {
	width: calc(100% - 350px);
	padding-left: 20px;
}
.vertical-left-menu ul {
	max-width: 100%;
	overflow: hidden;
	border-radius: 10px;
	margin: 0;
	padding: 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.vertical-left-menu ul li a {
	padding: 12px 12px 12px 35px;
	display: block;
	color:#005788;
	background-color: #fff;
	font-size:1em;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
.vertical-left-menu ul li a:after {
	content: "\f054";
	position: absolute;
	left:18px;
	top: 15px;
	font-family: 'FontAwesome';
	font-size: 13px;
}
.vertical-left-menu ul li a:hover {
	background-color: #ccdde7;
	color:#005788;
}
.vertical-left-menu ul li.tab-active a {
	background-color: #005788;
	color: #fff;
}
.vertical-left-menu ul li:after {
	display: none;
}
.vertical-left-menu ul li {
	padding: 0;
	margin: 0px;
	border-bottom: 1px solid #33789f;
	list-style:none;
	position:relative;
	float: left;
	width: 100%;
}
.vertical-left-menu ul li:last-child {
	border-bottom: 0;
}
.vertical-left-menu ul li a.is-active {
	background-color: #005788;
	color: #fff;
}
/*Vertical left menu style end*/
.commonAccordionWrap .accordion-item {
	margin-bottom:10px;
	border:0;
}
.commonAccordionWrap .accordion-item .accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 18px 15px;
	font-size: 1rem;
	color: #005788;
	text-align: left;
	background-color: #fff;
	border:1px solid #99bbcf;
	border-radius:6px;
	overflow-anchor: none;
	transition: var(--bs-accordion-transition);
}
.commonAccordionWrap .accordion-item:first-of-type .accordion-button { /*border-radius: 0;*/
}
.commonAccordionWrap .accordion-item:first-of-type .accordion-button { /*border-radius: 0;*/
}
.commonAccordionWrap .accordion-item:first-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.commonAccordionWrap .accordion-button:not(.collapsed) {
color: #fff;
background-color: #005788;
border: 0;
}
.commonAccordionWrap .accordion-button:not(.collapsed)::after {
background-image: var(--bs-accordion-btn-active-icon);
transform: var(--bs-accordion-btn-icon-transform);
filter: brightness(100);
}
.commonAccordionWrap .accordion-button::after {
flex-shrink: 0;
width: var(--bs-accordion-btn-icon-width);
height: var(--bs-accordion-btn-icon-width);
margin-left: auto;
content: "";
background-image: var(--bs-accordion-btn-icon);
background-repeat: no-repeat;
background-size: var(--bs-accordion-btn-icon-width);
transition: var(--bs-accordion-btn-icon-transition);
color: #005788;
}
.commonAccordionWrap .accordion-body {
	padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
	background: #fff;
}
.commonAccordionWrap .accordion-body {
	border: 1px solid #99bbcf;
	border-radius:6px;
}
.commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-economic-month {
	font-size: 1.125em;
	font-weight: 600;
	background: #ccdde7;
	padding: 5px 10px;
	border-radius: 5px 5px 0 0;
}
.commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-economic-document {
	background: #e9f3f9;
	padding: 7px;
	margin-bottom: 15px;
	border-radius: 0 0 5px 5px;
}
.commonAccordionWrap .accordion-body .views-field.views-field-field-dsmo-date {
	font-size: 1.125em;
	font-weight: 600;
	background: #ccdde7;
	padding: 5px 10px;
	border-radius: 5px 5px 0 0;
}
.commonAccordionWrap .accordion-body .views-field.views-field-field-dsmo-document {
	background: #e9f3f9;
	padding: 7px;
	margin-bottom: 15px;
	border-radius: 0 0 5px 5px;
}
.commonAccordionWrap .accordion-item:last-of-type .accordion-button.collapsed {/* border-bottom-right-radius: 0; border-bottom-left-radius: 0;*/
}
.commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-cabinet-document {
	background: #e9f3f9;
	padding: 7px;
	margin-bottom: 15px;
	border-radius: 0 0 5px 5px;
}
.commonAccordionWrap .accordion-body .views-field.views-field-field-fmm-month {
	font-size: 1em;
	font-weight: 600;
	background: #ccdde7;
	padding: 5px 12px;
	border-radius: 5px 5px 0 0;
}
.commonAccordionWrap .accordion-body .views-field.views-field-field-fmm-document {
	background: #e9f3f9;
	padding: 7px 12px;
	margin-bottom: 15px;
	border-radius: 0 0 5px 5px;
}
.wob .commonAccordionWrap .accordion-body .views-field.views-field-field-fmm-month {
	background: #000;
	color: #ff0;
}
.wob .commonAccordionWrap .accordion-body .views-field.views-field-field-fmm-document {
	background: #333;
}
.categoriesWiseDocument .row .views-view-grid__item-inner {
	margin-bottom:20px;
}
.fullHeightCol { /* border: 1px solid #ff0000; */
	height: calc(100vh - 105px);
	overflow-y: auto;
}
.resTab {
	overflow: auto;
}
.slider1 {
	overflow:hidden;
}
.swiper-slide.sliderHeight1.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active .slider1Icon {
	background: #33789f;
}
body.path-frontpage div#content .row>* {
	padding: 0 5px;
}
body.path-frontpage div#content .fullHeightCol {
	padding: 0 5px;
}
/*.file.file--mime-application-pdf.file--application-pdf { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #ccc; }*/
table .file.file--mime-application-pdf.file--application-pdf {
	margin:0;
	padding:0;
	border:0;
}
/********** Photo Gallery & Video Gallery Style Start*********/
.photo-gallery-grid {
	margin-top: 1.5rem;
}
.photo-gallery-grid:nth-child(-n + 3) {
margin-top: 0px;
}
.photo-gallery-grid a {
	display: block;
	padding: 15px;
	background-color:#fff;
	box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.11);
}
.photo-gallery-grid img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
}
.photo-gallery-grid .photo-gallery-img {
	position: relative;
	padding-bottom: 60%;
	overflow: hidden;
}
.photo-gallery-grid .photo-gallerytitle {
	position: absolute;
	bottom: 0;
	background: #005788;
	width: 100%;
	left: 0;
	height: 100%;
	display: flex;
	align-items: self-end;
	background: transparent linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.95) 10%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
}
.photo-gallery-grid .photo-gallerytitle .heading {
	width: 100%;
	padding: 10px 15px;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	margin: 0;
}
.photo-gallery-grid .photo-gallery-grid-inner {
	position: relative;
}
.photo-gallery-grid .pop-icon {
	color:#fff;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	background: #005788;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.photo-gallery-grid-heading {
	margin-bottom: 20px;
}
.photo-gallery-grid.video-popup .photo-gallery-grid-inner a {
	position: relative;
}
.photo-gallery-grid.video-popup .photo-gallery-grid-inner a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(/themes/dea/images/playbutton.png);
	background-color: rgb(0 0 0 / 60%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 70px;
	opacity: 0;
transition: .2s all;
}
.photo-gallery-grid.video-popup .photo-gallery-grid-inner a:hover:after {
	opacity: 1;
}
.gallery-grid-box-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.gallery-grid-box {
	width: calc(100% / 4 - 30px);
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 30px;
	padding: 15px;
	border: 1px solid #dcdcdc;
}
.gallery-grid-box:nth-child(-n + 4) {
margin-top: 0px;
}
.gallery-grid-box a {
	display: block;
	position: relative;
	padding-bottom: 100%;
}
.gallery-grid-box img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gallery-grid-box.with-image-text {
	padding: 0px;
	border: none;
}
.gallery-grid-box.with-image-text .pop-up-border {
	border: 1px solid #dcdcdc;
	padding: 15px;
}
.gallery-grid-box.three-col {
	width: calc;
	width: calc(100% / 3 - 30px);
}
.gallery-grid-box.three-col:nth-child(-n + 5) {
margin-top: 30px;
}
.gallery-grid-box.three-col:nth-child(-n + 3) {
margin-top: 0;
}
/********** Photo Gallery & Video Gallery Style End*********/
/* Fancy Box Style Start */
/*body.compensate-for-scrollbar { overflow: hidden }
.fancybox-active { height: auto }
.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden }
.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; transform: translateZ(0); width: 100%; z-index: 99992 }
.fancybox-container * { box-sizing: border-box }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0 }
.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto }
.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(.47, 0, .74, .71) }
.fancybox-is-open .fancybox-bg { opacity: .9; transition-timing-function: cubic-bezier(.22, .61, .36, 1) }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity .25s ease, visibility 0s ease .25s;
visibility: hidden; z-index: 99997 }
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity .25s ease 0s, visibility 0s ease 0s;
visibility: visible }
.fancybox-infobar { color: #ccc; font-size: var(--sttl-theme-font-12); -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.fancybox-toolbar { right: 0; top: 0 }
.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0); z-index: 99994 }
.fancybox-is-open .fancybox-stage { overflow: hidden }
.fancybox-slide { -webkit-backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994 }
.fancybox-slide:before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0 }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block }
.fancybox-slide--image { overflow: hidden; padding: 44px 0 }
.fancybox-slide--image:before { display: none }
.fancybox-slide--html { padding: 6px }
.fancybox-content { background: #fff; display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: relative; text-align: left; vertical-align: middle }
.fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(.5, 0, .14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; transform-origin: top left; transition-property: transform, opacity; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995 }
.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out }
.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in }
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: grab }
.fancybox-is-grabbing .fancybox-content { cursor: grabbing }
.fancybox-container [data-selectable=true] { cursor: text }
.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100% }
.fancybox-spaceball { z-index: 1 }
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100% }
.fancybox-slide--video .fancybox-content { background: #000 }
.fancybox-slide--map .fancybox-content { background: #e5e3df }
.fancybox-slide--iframe .fancybox-content { background: #fff }
.fancybox-iframe, .fancybox-video { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100% }
.fancybox-iframe { left: 0; position: absolute; top: 0 }
.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100% }
.fancybox-error p { color: #444; font-size: var(--sttl-theme-font-16); line-height: 20px; margin: 0; padding: 0 }
.fancybox-button { background: rgba(30, 30, 30, .6); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; transition: color .2s;
vertical-align: top; visibility: inherit; width: 44px }
.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: #ccc }
.fancybox-button:hover { color: #fff }
.fancybox-button:focus { outline: none }
.fancybox-button.fancybox-focus { outline: 1px dotted }
.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none }
.fancybox-button div { height: 100% }
.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100% }
.fancybox-button svg path { fill: currentColor; stroke-width: 0 }
 .fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
 display: none
}
.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0; transition-property: transform; transition-timing-function: linear; z-index: 99998 }
.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #ccc; cursor: pointer; opacity: .8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401 }
.fancybox-close-small:hover { color: #fff; opacity: 1 }
.fancybox-slide--html .fancybox-close-small { color: currentColor; padding: 10px; right: 0; top: 0 }
.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none }
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px }
.fancybox-navigation .fancybox-button div { padding: 7px }
.fancybox-navigation .fancybox-button--arrow_left { left: 0; left: env(safe-area-inset-left); padding: 31px 26px 31px 6px }
.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; right: env(safe-area-inset-right) }
.fancybox-caption { background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent); bottom: 0; color: #eee; font-size: var(--sttl-theme-font-14); font-weight: var(--sttl-theme-font-400); left: 0; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0; text-align: center; z-index: 99996 }
 @supports (padding: max(0px)) {
 .fancybox-caption {
 padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
}
}
.fancybox-caption--separate { margin-top: -50px }
.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all }
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none }
.fancybox-caption a:hover { color: #fff; text-decoration: underline }
.fancybox-loading { animation: a 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999 }
 @keyframes a { to {
 transform: rotate(1turn)
}
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, .25, 1) }
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0, 0) }
.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0, 0) }
.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translateZ(0) }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(.19, 1, .22, 1) }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1 }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5) }
.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(.5, .5, .5) }
.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scaleX(1) }
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-1turn) }
.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(1turn) }
.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg) }
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0) }
.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0, 0) }
.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scaleX(1) translateZ(0) }
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) }
.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) }
.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0) scale(1) }
@media (max-height:576px) {
    .fancybox-slide { padding-left: 6px; padding-right: 6px }
    .fancybox-slide--image { padding: 6px 0 }
    .fancybox-close-small { right: -6px }
    .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px }
    .fancybox-caption { padding-left: 12px; padding-right: 12px }
@supports (padding:max(0px)) {
    .fancybox-caption { padding-left: max(12px, env(safe-area-inset-left)); padding-right: max(12px, env(safe-area-inset-right)) }
}
}
.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center }
.fancybox-share h1 { color: #222; font-size: var(--sttl-theme-font-36); font-weight: var(--sttl-theme-font-500); margin: 0 0 20px }
.fancybox-share p { margin: 0; padding: 0 }
.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: var(--sttl-theme-font-14); font-weight: 700; line-height: 40px; margin: 0 5px 10px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap }
.fancybox-share__button:link, .fancybox-share__button:visited { color: #fff }
.fancybox-share__button:hover { text-decoration: none }
.fancybox-share__button--fb { background: #3b5998 }
.fancybox-share__button--fb:hover { background: #344e86 }
.fancybox-share__button--pt { background: #bd081d }
.fancybox-share__button--pt:hover { background: #aa0719 }
.fancybox-share__button--tw { background: #1da1f2 }
.fancybox-share__button--tw:hover { background: #0d95e8 }
.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px }
.fancybox-share__button svg path { fill: #fff }
.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: var(--sttl-theme-font-14); margin: 10px 0 0; outline: none; padding: 10px 15px; width: 100% }
.fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px; position: absolute; right: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0; width: 212px; z-index: 99995 }
.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden }
.fancybox-show-thumbs .fancybox-thumbs { display: block }
.fancybox-show-thumbs .fancybox-inner { right: 212px }
.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100% }
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px }
.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, .1); background-position: 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px }
.fancybox-thumbs__list a:before { border: 6px solid #ff5268; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all .2s cubic-bezier(.25, .46, .45, .94); z-index: 99991 }
.fancybox-thumbs__list a:focus:before { opacity: .5 }
.fancybox-thumbs__list a.fancybox-thumbs-active:before { opacity: 1 }
@media (max-width:576px) {
    .fancybox-thumbs { width: 110px }
    .fancybox-show-thumbs .fancybox-inner { right: 110px }
    .fancybox-thumbs__list a { max-width: calc(100% - 10px) }
}*/
body.compensate-for-scrollbar {
	overflow: hidden;
}
.fancybox-active {
	height: auto;
}
.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden;
}
.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992;
}
.fancybox-container * {
	box-sizing: border-box;
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}
.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}
.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997;
}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible;
}
.fancybox-infobar {
	color: #ccc;
	font-size: var(--sttl-theme-font-12);
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.fancybox-toolbar {
	right: 0;
	top: 0;
}
.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
	overflow: hidden;
}
.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994;
}
.fancybox-slide:before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0;
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display: block;
}
.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0;
}
.fancybox-slide--image:before {
	display: none;
}
.fancybox-slide--html {
	padding: 6px;
}
.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
	cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
	cursor: grabbing;
}
.fancybox-container [data-selectable=true] {
	cursor: text;
}
.fancybox-image, .fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}
.fancybox-spaceball {
	z-index: 1;
}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%;
}
.fancybox-slide--video .fancybox-content {
	background: #000;
}
.fancybox-slide--map .fancybox-content {
	background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
	background: #fff;
}
.fancybox-iframe, .fancybox-video {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0;
}
.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%;
}
.fancybox-error p {
	color: #444;
	font-size: var(--sttl-theme-font-16);
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px;
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #ccc;
}
.fancybox-button:hover {
	color: #fff;
}
.fancybox-button:focus {
	outline: none;
}
.fancybox-button.fancybox-focus {
	outline: 1px dotted;
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none;
}
.fancybox-button div {
	height: 100%;
}
.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}
.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0;
}
 .fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
display: none;
}
.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998;
}
.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401;
}
.fancybox-close-small:hover {
	color: #fff;
	opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none;
}
.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px;
}
.fancybox-navigation .fancybox-button div {
	padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right);
}
.fancybox-caption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
	bottom: 0;
	color: #eee;
	font-size: var(--sttl-theme-font-14);
	font-weight: var(--sttl-theme-font-400);
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}
 @supports (padding: max(0px)) {
 .fancybox-caption {
padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
}
}
.fancybox-caption--separate {
	margin-top: -50px;
}
.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all;
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none;
}
.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline;
}
.fancybox-loading {
	animation: a 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999;
}
 @keyframes a {
to {
transform: rotate(1turn)
}
}
.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
	transform: translateZ(0) scale(1);
}
 @media (max-height: 576px) {
 .fancybox-slide {
padding-left: 6px;
padding-right: 6px;
}
 .fancybox-slide--image {
padding: 6px 0;
}
 .fancybox-close-small {
right: -6px;
}
 .fancybox-slide--image .fancybox-close-small {
background: #4e4e4e;
color: #f2f4f6;
height: 36px;
opacity: 1;
padding: 6px;
right: 0;
top: 0;
width: 36px;
}
 .fancybox-caption {
padding-left: 12px;
padding-right: 12px;
}
 @supports (padding: max(0px)) {
 .fancybox-caption {
padding-left: max(12px, env(safe-area-inset-left));
padding-right: max(12px, env(safe-area-inset-right));
}
}
}
.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center;
}
.fancybox-share h1 {
	color: #222;
	font-size: var(--sttl-theme-font-36);
	font-weight: var(--sttl-theme-font-500);
	margin: 0 0 20px;
}
.fancybox-share p {
	margin: 0;
	padding: 0;
}
.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: var(--sttl-theme-font-14);
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.fancybox-share__button:link, .fancybox-share__button:visited {
	color: #fff;
}
.fancybox-share__button:hover {
	text-decoration: none;
}
.fancybox-share__button--fb {
	background: #3b5998;
}
.fancybox-share__button--fb:hover {
	background: #344e86;
}
.fancybox-share__button--pt {
	background: #bd081d;
}
.fancybox-share__button--pt:hover {
	background: #aa0719;
}
.fancybox-share__button--tw {
	background: #1da1f2;
}
.fancybox-share__button--tw:hover {
	background: #0d95e8;
}
.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px;
}
.fancybox-share__button svg path {
	fill: #fff;
}
.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: var(--sttl-theme-font-14);
	margin: 10px 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%;
}
.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995
}
.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}
.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}
.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width: 7px;
}
 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background: #fff;
border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}
 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background: #2a2a2a;
border-radius: 10px;
}
.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px;
}
.fancybox-thumbs__list a:before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991;
}
.fancybox-thumbs__list a:focus:before {
	opacity: .5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1;
}
 @media (max-width: 576px) {
 .fancybox-thumbs {
width: 110px
}
 .fancybox-show-thumbs .fancybox-inner {
right: 110px;
}
 .fancybox-thumbs__list a {
max-width: calc(100% - 10px);
}
}
/*******Fancy Box Style End*******//*Budget Division Style Start*/
.node--type-budget-division h2.node__title {
	font-size: 1.125em !important;
	margin:0;
	line-height:normal;
}
.node--type-budget-division {
	padding: 20px;
	background: #ccdde7;
	margin-bottom:15px;
	border-radius: 7px;
}
.node--type-budget-division .field--type-file {
	margin-bottom: 15px;
}
.node--type-budget-division .field--type-entity-reference {
	margin-bottom: 15px;
}
.node--type-budget-division .field--type-datetime {
	margin-bottom: 15px;
}
.node--type-budget-division .field--type-list-string {
	margin-bottom: 0;
}
.node--type-budget-division .field__label {
	font-size:1.125em;
	color: #005788;
}
.node--type-budget-division .field__items, .node--type-budget-division .field__item a {
	color:#000;
}
.node--view-mode-teaser::after {
width:0;
}
nav.pager {
	margin-top: 15px;
}
#view-counter-table-column, #view-counter-table-column--2, #view-counter-table-column--3, #view-counter-table-column--4, #view-counter-table-column--5 {
	width: 75px;
	text-align: left;
}
#view-field-budget-division-date-table-column, #view-field-budget-division-date-table-column--2, #view-field-budget-division-date-table-column--3, #view-field-budget-division-date-table-column--4, #view-field-budget-division-date-table-column--5, #view-field-budget-division-date-table-column--6, #view-field-budget-division-date-table-column--7, #view-field-budget-division-date-table-column--8, #view-field-budget-division-date-table-column--9 {
	width: 150px;
	text-align:left;
}
#view-field-budget-division-detail-typ-table-column, #view-field-budget-division-detail-typ-table-column--2, #view-field-budget-division-detail-typ-table-column--3, #view-field-budget-division-detail-typ-table-column--4, #view-field-budget-division-detail-typ-table-column--4, #view-field-budget-division-detail-typ-table-column--5, #view-field-budget-division-detail-typ-table-column--6, #view-field-budget-division-detail-typ-table-column--7, #view-field-budget-division-detail-typ-table-column--8, #view-field-budget-division-detail-typ-table-column--9 {
	width: 175px;
	text-align:left;
}
#view-field-working-papers-serial-no-table-column, #view-field-working-papers-serial-no-table-column--2 {
	width: 180px;
	text-align:left;
}
#view-field-working-papers-document-table-column--2 {
	width: 125px;
	text-align:left;
}
#view-field-working-papers-date-table-column, #view-field-working-papers-date-table-column--2 {
	width: 150px;
	text-align:left;
}
#view-field-working-papers-document-table-column {
	width:150px;
	text-align: left;
}
#view-field-speech-minister-date-table-column, #view-field-policy-and-guidelines-date-table-column {
	width: 105px;
	text-align: left;
}
#view-field-speech-minister-financ-doc-table-column, #view-field-policy-and-guidelines-doc-table-column {
	width: 124px;
	text-align: left;
}
#view-field-national-summary-document-table-column {
	width: 150px;
}
#view-field-national-summary-date-table-column {
	width: 225px;
}
#view-field-national-summary-month-table-column {
	width: 225px;
}
#view-field-national-summary-data-year-table-column {
	width: 225px;
}
/*Budget Division Style End*//*Market Regulators Worldwide Style Start*/
.anchorLinksWrap {
	padding: 20px 20px 10px 20px;
	box-shadow: 0 0 10px rgb(0, 0, 0, 0.5);
	background: #f1f9fc;
	margin-bottom: 20px;
	border-radius: 8px;
}
.anchorLinksWrap .row .col-lg-3, .anchorLinksWrap .row .col-lg-4 {
	flex-wrap: wrap;
	display: flex;
}
.anchorLinksWrap .row .anchorLink {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
}
.anchorLinksWrap .row .anchorLink a {
	padding: 15px 10px 15px 30px;
	display: block;
	width: 100%;
	border-radius: 8px;
	font-size: 16px;
	font-weight: 600;
	color: #005788;
	background: #fff;
	margin-bottom: 15px;
	position: relative;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.anchorLinksWrap .row .anchorLink a::before {
 position: absolute;
 left: 12px;
 top: 23px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f111";
 font-size: 5px;
 color: #005788;
}
.anchorLinksWrap .row .anchorLink a:hover {
	background: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #005788;
	border-top: 1px solid #005788;
	border-bottom: 1px solid #005788;
	color: #fff;
}
.anchorLinksWrap .row .anchorLink a:hover:before {
	color: #fff;
}
.anchorLinksWrap .row .anchorLink a:hover img {
	filter: invert(100);
}
/*Market Regulators Worldwide Style End*//*Vigilance Style Start*/
.vigilanceWrap {
	margin-bottom: 15px;
}
.vigilanceWrap .row .col-md-6 {
	display: flex;
}
.vigilanceWrap .vigilanceCatetories {
	background: #33789f;
	color: #fff;
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 10px;
	width: 100%;
	font-size: 16px;
	text-align: center;
	border-left:5px solid #005788;
}
/*Vigilance Style End*/
.accordion .tableOut {
	height:500px;
	overflow-x: auto;
	overflow-y:scroll;
}
.orgChartImg {
	text-align:center;
}
.views-field-counter {
	width:85px;
}
/*MOF Page Style*/
.mofWrap .row .col-lg-4 {
	margin-bottom: 20px;
}
.mofWrap .mofItem {
	padding: 15px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	text-align: center;
	width: 100%;
	height: 100%;
	border-radius: 8px;
}
.mofWrap .mofItem img {
	border-radius: 5px;
	width:100%;
}
.mofWrap .mofTitle {
	font-size: 1.2em;
	padding: 10px 0 0;
	font-weight: 600;
	color: #005788;
}
h3.externalLinkTitle a {
	font-size: 1.125em;
	color: #33789f;
	line-height: 35px;
	font-weight: 600;
	margin-bottom: 15px;
	text-decoration: underline;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
h3.externalLinkTitle a:hover {
	text-decoration:none;
	color:#005788;
}
.graphTitle h2 {
	font-size:28px;
	color:#323232;
	font-weight:700;
	text-align:center;
}
.graphTabing .resTab {
	display:block;
	background:#fff;
	min-height:inherit;
	height:auto;
}
.graphTabing .resTab .tabNav {
	margin:0 0 50px 0;
	border-bottom:1px solid #d1d1d1;
	width:100%;
}
/*.graphTabing .resTab .tabNav li a { font-size:14px; font-weight:400; padding:10px; }*/
.graphTabing .resTab .tabNav li {
	width:100%;
}
.graphTabing .resTab .tabNav li a {
	font-weight: 400;
	padding: 15px 15px 15px 35px;
	display: block;
	color: #005788;
	background-color: #e9f3f9;
	font-size: 1em;
}
.graphTabing .resTab .tabNav .r-tabs-state-active a {
	background: #005788;
	color: #fff;
	padding: 15px 15px 15px 35px; /*-webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px;*/
}
.graphTabing .tabContainer {
	background:#fff;
	box-shadow:0px 0px 20px #999;
	border-radius:20px;
}
.graphTabing .tabContainer h3 {
	font-size:16px;
	color:#323232;
	font-weight:700;
	text-align:center;
}
.graphBar {
	background:#f1f1f1;
	border-radius:10px;
	padding:10px 30px;
	display:flex;
	justify-content:space-between;
	margin-bottom:20px;
}
.graphBar .graphCount {
	color:#005687;
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	display:flex;
	align-items:center;
}
.graphBar .graphCount span {
	color:#323232;
	font-size:16px;
	display:block;
	padding-left:30px;
	border-left:1px solid #d1d1d1;
	margin-left:20px;
}
.graphBar .graphBarLink a {
	text-decoration:none;
	color:#005788;
}
.graphBar .graphBarLink a:hover {
	text-decoration:underline;
}
#sector-wise, #year-wise {
	height:300px;
	width:100%;
	background:#f1f1f1;
	padding:10px;
	border-radius:20px;
	margin-bottom:20px;
}
.messages__button button.messages__close:hover {
	background: transparent;
}
.graphTitle h2 {
	font-size:28px;
	color:#323232;
	font-weight:700;
	text-align:center;
}
.graphTabing .resTab {
	display:block;
	background:#fff;
	min-height:inherit;
	height:auto;
}
.graphTabing .resTab .tabNav {
	margin:0 0 50px 0;
	border-bottom:1px solid #d1d1d1;
	width:100%;
}
.graphTabing .resTab .tabNav li a {
	font-size:14px;
	font-weight:400;
	padding:10px;
}
.graphTabing .tabContainer {
	background:#fff;
	box-shadow:0px 0px 20px #999;
	border-radius:20px;
}
.graphTabing .tabContainer h3 {
	font-size:16px;
	color:#323232;
	font-weight:700;
	text-align:center;
}
.graphBar {
	background:#f1f1f1;
	border-radius:10px;
	padding:10px 30px;
	display:flex;
	justify-content:space-between;
	margin-bottom:20px;
}
.graphBar .graphCount {
	color:#13cbf0;
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	display:flex;
	align-items:center;
}
.graphBar .graphCount span {
	color:#323232;
	font-size:16px;
	display:block;
	padding-left:30px;
	border-left:1px solid #d1d1d1;
	margin-left:20px;
}
.graphBar .graphBarLink a {
	text-decoration:underline;
	color:#323232;
}
#sector-wise, #year-wise {
	height:300px;
	width:100%;
	background:#f1f1f1;
	padding:10px;
	border-radius:20px;
	margin-bottom:20px;
}
.graphTitle h2 {
	font-size:28px;
	color:#323232;
	font-weight:700;
	text-align:center;
}
.graphTabing .resTab {
	display:block;
	background:#fff;
	min-height:inherit;
	height:auto;
}
.graphTabing .resTab .tabNav {
	margin:0 0 50px 0;
	border-bottom:1px solid #d1d1d1;
	width:100%;
}
.graphTabing .resTab .tabNav li a {
	font-size:14px;
	font-weight:400;
	padding: 15px 15px 15px 35px;
}
.graphTabing .resTab .tabNav .r-tabs-state-active a {
	background: #005788;
	color: #fff;
	padding: 15px 15px 15px 35px;
}
.graphTabing .tabContainer {
	background:#fff;
	box-shadow:0px 0px 20px #999;
	border-radius:20px;
}
.graphTabing .tabContainer h3 {
	font-size:16px;
	color:#323232;
	font-weight:700;
	text-align:center;
}
.graphBar {
	background:#f1f1f1;
	border-radius:10px;
	padding:10px 30px;
	display:flex;
	justify-content:space-between;
	margin-bottom:20px;
}
.graphBar .graphCount {
	color:#005787;
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	display:flex;
	align-items:center;
}
.graphBar .graphCount span {
	color:#323232;
	font-size:16px;
	display:block;
	padding-left:30px;
	border-left:1px solid #d1d1d1;
	margin-left:20px;
}
.graphBar .graphBarLink a {
	text-decoration:none;
	color:#000;
}
.graphBar .graphBarLink a:hover {
	text-decoration: underline;
}
#sector-wise, #year-wise, #sector-wise-viability, #year-wise-viability, #sector-wise-infa, #year-wise-infa, #sector-wise-ideas, #sector-wise-swamih, #sector-wise-niif, #year-wise-ideas, #year-wise-swamih, #year-wise-niif {
	height:300px;
	width:100%;
	background:#f1f1f1;
	padding:10px;
	border-radius:20px;
	margin-bottom:20px;
}
.graphDesc {
	background: #f1f9fc;
	color: #000;
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 8px;
}
.graphDesc h3 {
	text-align: left !important;
}
.chartImg img {width: 100%;}
table p, .tableData p {
	margin:0;
}
/*black theme*/
.wob .header {
	background:#111;
}
.wob .mofWrap .mofItem {
	background:#444;
}
.wob .mofWrap .mofTitle {
	color:#ff0;
}
.wob .mofWrap .mofItem img {
	filter: grayscale(100);
}
.wob .orgChartImg img {
	filter: grayscale(100);
}
.wob .vigilanceWrap .vigilanceCatetories {
	background: #555;
	color: #80ff00;
	border-left: 5px solid #ff0;
}
.wob {
	background-color: #000;
	color: #fff;
}
.wob .socialTitleRow img, .wob header .menu-section img, .wob .resTab .tabNav li img, .wob .banner1Info, .wob .headerMenus img, .wob .accessibilityBtn img, .wob .headerRightIcons img, .wob .searchRightLink img, .wob .logo img {
	filter: brightness(0) invert(1);
}
.wob .slider2 img {
	background: #fff;
	padding: 5px;
}
.wob .searchButton, .wob .dashboardIcon p, .wob .logo {
	color: #fff;
}
.wob .searchInput, .wob .search {
	background-color: #333 !important;
	border-color: #fff;
}
.wob input::-ms-input-placeholder {
color: #fff;
}
.wob input::placeholder {
color: #fff;
}
.wob input#edit-reset {
	background-color: #80ff00;
	color:#000;
}
.wob input#edit-reset:hover {
	background-color: #ff0;
	color: #000;
}
.wob header .openbtn span {
	background-color: #fff;
}
.wob .sliderBg1, .wob .banner1 {
	background-color: #333;
	background-image: none;
	color: #fff;
	border-color: #333;
}
.wob header .menu-section li span, .wob #accessControl input, .wob .banner1 a {
	color: #000;
}
.wob a {
	color: #fff;
	text-decoration: none;
}
.wob .participate, .wob header .menu-section li a, .wob .resTab, .wob .resTab .tabNav .r-tabs-state-active a, .wob .slider1InfoTwo {
	background-color: #666;
}
.wob .accessibilityDaiictBox ul li, .wob .accordion .accTrigger, .wob .accordion .accTrigger.active, .wob .slider1Icon {
	background-color: #666;
}
.wob .swiper-pagination-bullet {
	background: #ff0;
	opacity: 100;
}
.wob .swiper-pagination-bullet-active {
	background-color: #fff;
}
.wob .resTab .tabNav li a, .wob .swiper-button-next:after, .wob .swiper-button-prev:after {
	color: #fff;
}
.wob .resTab .tabNav li a {
	background: #222;
}
.wob .video iframe {
	border:1px solid #666;
}
.wob .banner1 .pmQuotes {
	color: #ff0;
}
.wob .banner1 .pmQuotes .pmQuotesText {
	border-bottom: 1px solid #fff;
}
.wob .slider2Btn, .wob .slider1Btn {
	color: #fff;
}
.wob .slider1InfoTwo {
	box-shadow: -10px 0 0 0 #373737, -20px 0 0 0 #1a1a1a;
}
.wob .socialTitleRow span, .wob .socialTitle {
	color:#ff0;
}
.wob .bi-pause-fill::before {
color:#ff0;
}
.wob .slider2Btn.pause .bi-pause-fill::before, .wob .slider1Btn.pause .bi-pause-fill::before {
content: "\f4f4";
color: #80ff00;
}
.wob .slider1Info .font4, .wob .slider1InfoTwo span {
	color:#ff0;
}
.wob .accessibility_titleBar {
	background: #777;
}
.wob h2 {
	color:#ff0;
}
.wob h3 {
	color:#80ff00;
}
.wob h4, .wob h5, .wob h6 {
	color:#fff;
}
.wob .innerContentPart p {
	color:#fff;
}
.wob .visionContent, .wob .objectiveWrap {
	background: #333;
}
.wob .functionContent, .wob .citizenCharterContent {
	background: #555;
}
.wob .citizenCharterContent span a {
	color:#80ff00;
}
.wob .citizenCharterContent span a:hover {
	color:#ff0;
}
.wob .citizenCharterContent span a::before {
filter: brightness(100);
}
.wob .footerSectionWrap {
	background: #111;
}
.wob .footerSectionWrap .footerTitle {
	color:#fff;
}
.wob ul.usefulLinks li a, .wob ul.usefulLinks li::before {
color:#ff0;
}
.wob ul.usefulLinks li a:hover {
	color:#80ff00;
}
.wob .copyRightContent p {
	color: #80ff00;
}
.wob .innerBannerWrap {
	background: url(../images/inner-banner-dark.jpg) no-repeat center bottom;
}
.wob ul.breadcrumb li a {
	color:#ff0;
}
.wob ul.breadcrumb li a:hover {
	color: #80ff00;
}
.wob #backtotop span em {
	background: #000 url(../images/backtotop.png) no-repeat scroll center center;
}
.wob #backtotop > span {
	background-color:#393939;
	border: 1px solid #fff;
}
.wob ul.breadcrumb li, .wob .breadcrumb-item.active {
	color:#ff0;
}
.wob .itProfessionalBox {
	border: 1px solid #555;
	background: #555;
}
.wob .itProfessionalBox .itProfessionalTitle {
	color: #ff0;
}
.wob .itProfessionalBox .itProfessionalTitle a {
	color: #80ff00 !important;
}
.wob .itProfessionalBox .itProfessionalTitle a:hover {
	color: #ff0 !important;
}
.wob .itProfessionalBox .itIcon img {
	filter: brightness(100);
}
.wob .itProfessionalBox .pageLink a {
	background: #000;
	color:#ff0;
}
.wob .itProfessionalBox .pageLink a:hover {
	background: #ff0;
	color:#000;
}
.wob span.itProfessionalTitle {
	color: #000;
}
.wob .itProfessionalBox span.itProfessionlLink a {
	background: #000;
}
.wob .itProfessionalBox span.itProfessionlLink a:hover {
	background:#393939;
}
.wob .eventItem {
	background-color: #333;
}
.wob .eventItem:hover {
	background-color: #555;
}
.wob .officesDetail {
	background: #333;
}
.wob .officesDetail.officesEvenBox {
	background: #555;
}
.wob .officesTitle {
	color: #ff0;
}
.wob .resTabInner .tabNav .r-tabs-state-active a {
	color: #fff;
	background-color: #333;
}
.wob .resTabInner .tabNav li a {
	border:1px solid #333;
}
.wob th, .wob .tableData th {
	background: #ff0;
	color: #000;
}
.wob table tr:nth-child(2n+1) td {
background-color: #333;
color:#fff;
}
.wob .tableRowOdd, .wob .tableData td {
	background-color: #444;
	color:#fff;
}
.wob ul.ourPerformanceList {
	background:#333;
}
.wob ul.ourPerformanceList li {
	border-bottom:1px solid #80ff00;
}
.wob ul.ourPerformanceList li a, .wob ul.ourPerformanceList li::before {
color:#ff0;
}
.wob ul.ourPerformanceList li a:hover {
	color:#80ff00;
}
.wob span.pdfIcon {
	background: #fff;
	color:#000;
}
.wob #search-block-form #edit-submit {
	background: url(/themes/dea/images/search-icon-dark.png) no-repeat center top 4px;
}
.wob .aboutG20Images {
	background: #ff0;
}
.wob .grayBox {
	background-color: #444;
}
.wob .contactDetailBox p.officerName {
	background:#111;
	color:#ff0;
}
.wob .contactDetailBox p.officerDesignation {
	color: #80ff00;
}
.wob .invertorMeetingRequest .contactDetailBox {
	background:#555;
}
.wob .contactDetailBox p.phoneIcon::before, .wob .contactDetailBox p.faxIcon::before, .wob .contactDetailBox p.emailIcon::before, .wob .contactDetailBox p.locationIcon::before {
color:#fff;
background:#000;
}
.wob .contactDetailBox p strong {
	color: #fff;
}
.wob .archiveButton {
	color: #000 !important;
	background-color: #80ff00;
}
.wob a.archiveButton:hover {
	background: #ff0 !important;
	color: #000;
}
.wob input[type="text"], .wob input[type="email"], .wob input[type="tel"], .wob input[type="number"], .wob input[type="url"], .wob input[type="password"], .wob input[type="search"], .wob select, .wob textarea {
	border: 1px solid #fff;
	background:#444;
	color:#fff;
}
.wob input[type="submit"], .wob input[type="button"], .wob input[type="reset"], .wob button, .wob .button {
	background-color: #ff0;
	border-radius: 5px;
	color: #000;
}
.wob input[type="submit"]:hover, .wob input[type="button"]:hover, .wob input[type="reset"]:hover, .wob button:hover, .wob .button:hover {
	color: #000;
	background: #80ff00;
}
.wob ul.bulletText li {
	background:#333;
	color:#fff;
	box-shadow:none;
}
.wob ul.bulletText li a {
	color:#ff0;
}
.wob ul.bulletText li a:hover {
	color:#80ff00;
}
.wob ul.bulletText li::before {
color:#fff;
}
.wob table .fileSize {
	color:#fff;
}
.wob ul.bulletText .fileSize {
	color:#fff;
}
.wob select.form-select {
	color:#fff;
}
.wob ul.bulletText ul li {
	background:#555;
}
.wob .usefulLinksWrap .row .usefulLinksBox a {
	background:#fff;
}
.wob .usefulLinksWrap .row .usefulLinksBox a:hover {
	background: #ff0;
	color: #000;
}
.wob .view-filters .views-exposed-form .js-form-item input, .wob .view-filters .views-exposed-form .js-form-item select {
	background-color: #555;
}
.wob .menu-part-left ul li a.is-active {
	background-color: #ff0;
	color: #000;
}
.wob .menu-part-left ul li {
	border-bottom: 1px solid #000;
}
.wob .menu-part-left ul li a {
	color: #fff;
	background-color: #333;
}
.wob .menu-part-left ul li a:hover {
	background-color: #80ff00;
	color: #000;
}
.wob .contactInner {
	background:#333;
}
.wob .contactInner .contantAddress .contactDetails .ContactboxOne {
	background: #111;
}
.wob .contactInner .contantAddress .contactDetails p.contactOfficerName {
	color: #fff;
}
.wob .contactInner .contantAddress .contactDetails .ContactboxTwo {
	background: #222;
}
.wob .contactInner .contantAddress .contactDetails p.contactOfficerDept {
	color: #ff0;
}
.wob .contactInner .contantAddress .contactDetails p.contactOfficerAddress::before, .wob .contactInner .contantAddress .contactDetails p.contactNumber::before, .wob .contactInner .contantAddress .contactDetails p.emailAddress::before {
color:#ff0;
}
.wob .commonAccordionWrap .accordion-item .accordion-button {
	color: #ff0;
	background-color: #555;
	border-bottom: 1px solid #fff;
}
.wob .commonAccordionWrap .accordion-button::after {
filter: brightness(100);
}
.wob .commonAccordionWrap .accordion-item .accordion-button:hover {
	color: #80ff00;
	background-color: #333;
	border-bottom: 1px solid #fff;
}
.wob .lightBlueBox {
	background-color: #444;
}
.wob .lightBlueBox strong {
	color:#ff0;
}
.wob .fileSize {
	color:#fff;
}
.wob .parliamentQuestionsWrap .row .pqBox a {
	background: #555;
	margin-bottom: 20px;
	color: #ff0;
	border: 1px solid #fff;
}
.wob .parliamentQuestionsWrap .row .pqBox a:hover {
	background: #80ff00;
	color: #000;
}
.wob .lokSabhaRajyaSabhaBox {
	background: #555;
}
.wob .lokSabhaRajyaSabhaBox .linkBox a {
	color:#ff0;
}
.wob .lokSabhaRajyaSabhaBox .linkBox a:hover {
	color: #80ff00;
}
.wob .lokSabhaRajyaSabhaBox .imgBox img {
	filter: invert(100);
}
.wob .lokSabhaRajyaSabhaBox .linkBox a img {
	filter: invert(100);
}
.wob .orderNoticeBox {
	background: #ff0;
}
.wob .orderNoticeBox .linkBox a {
	color:#000;
}
.wob .cardLinkWrap .row .cardLinkBox a {
	background: #555;
	color: #ff0;
	border: 1px solid #fff;
}
.wob .cardLinkWrap .row .cardLinkBox a:hover {
	background: #80ff00;
	color: #000;
}
.wob .towBoxWrap .twoBoxContent {
	background: #333;
}
.wob .towBoxWrap .twoBoxContent h3 {
	background: #555;
	color:#fff;
}
.wob .cardTextWrap .row .cardTextBox {
	background:#333;
}
.wob .cardTextWrap .row .cardTextBox p.holderDesignation {
	color:#ff0;
}
.wob .cardTextWrap .row .cardTextBox p.holderName {
	color:#fff;
}
.wob .view-filters {
	background: #333;
}
.wob .tableOut {
	box-shadow:none;
	background:#222;
}
.wob .photo-gallery-grid .pop-icon {
	background:#000;
}
.wob .photo-gallery-grid a {
	box-shadow:none;
	background-color:#555;
}
.wob .memberDetail span.email {
	color:#000;
}
.wob .memberDetail span.readMore {
	color:#000;
}
.wob .memberDetail {
	background: #ff0;
}
.wob .profileName {
	color:#fff;
}
.wob .hobbies {
	background: #333;
}
.wob .ministerProfileDescription .row .col-md-3 {
	background: #555;
}
.wob .ministerProfileDescription .profileLabel {
	color:#ff0;
}
.wob .ministerProfileDescription .row:first-child {
	border-top: 1px solid #fff;
}
.wob .ministerProfileDescription .profileDescription {
	color:#fff;
}
.wob .profileDesignation {
	color: #ff0;
}
.wob .profileDescription {
	color: #fff;
}
.wob .pager__item--active {
	color: #000;
	background-color: #ff0;
}
.wob .pager li.pager__item a.pager__link {
	border: 1px solid #555;
	background: #333;
	color: #fff;
}
.wob .node-feedback-form, .wob .node-general-feedback-form {
	box-shadow: none;
	background: #222;
	border: 10px solid #ff0;
}
.wob .node-feedback-form .form-wrapper label, .wob .node-general-feedback-form .form-wrapper label {
	color:#fff;
}
.wob .view-monthly-economic-report .views-view-grid__item-inner {
	background: #333;
	box-shadow: none;
}
.wob .field-content .fileSize {
	color:#fff;
}
.wob ol.search-results li .search-result__snippet {
	color:#fff;
}
.wob ol.search-results li .search-result__title a {
	color:#ff0;
}
.wob ol.search-results li .search-result__title a:hover {
	color:#80ff00;
}
.wob ol.search-results li:nth-child(2n) {
background-color: #555;
}
.wob a#edit-help-link {
	background: #80ff00;
	color: #000;
}
.wob a#edit-help-link:hover {
	background: #ff0;
	color: #000;
}
.wob ol.search-results li::before {
color:#fff;
}
.wob .anchorLinksWrap .row .anchorLink a {
	color: #ff0;
	background: #555;
	border-left: 5px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.wob .anchorLinksWrap .row .anchorLink a:before {
	color:#ff0;
}
.wob .anchorLinksWrap .row .anchorLink a:hover:before {
	color: #80ff00;
}
.wob .anchorLinksWrap {
	background:#333;
}
.wob .anchorLinksWrap .row .anchorLink a:hover {
	background: #000;
	border-left: 5px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	color:#80ff00;
}
.wob .vertical-left-menu ul li a.is-active {
	background-color: #ff0;
	color: #000;
}
.wob .vertical-left-menu ul li {
	border-bottom: 1px solid #000;
}
.wob .vertical-left-menu ul li a {
	color: #fff;
	background-color: #333;
}
.wob .vertical-left-menu ul li a:hover {
	background-color: #80ff00;
	color: #000;
}
.wob .graphTitle h2 {
	color: #ff0;
}
.wob .graphTabing .resTab {
	background: #333;
}
.wob .graphTabing .resTab .tabNav .r-tabs-state-active a {
	background: #ff0 !important;
	color: #000;
}
.wob .graphTabing .resTab .tabNav {
	border-bottom: 1px solid #000;
}
.wob .graphTabing .resTab .tabContent {
	background-color: #333;
}
.wob .graphDesc {
	background: #444;
	color: #fff;
}
.wob .graphTabing .tabContainer h3 {
	color: #80ff00;
}
.wob .graphBar {
	background: #222;
}
.wob .graphBar .graphCount {
	color: #ff0;
}
.wob .graphBar .graphCount span {
	color: #80ff00;
	border-left: 1px solid #fff;
}
.wob .graphBar .graphBarLink a {
	color: #ff0;
}
.wob .graphTabing .tabContainer {
	box-shadow:none;
}
.wob .resTab .tabNav li {
	border-bottom:1px solid #000;
}
.wob .inner-page-menu-link {
	background-color: #232323;
}
.wob .inner-page-menu ul li a {
	color:#ff0;
}
.wob .inner-page-menu ul li a:hover {
	color: #80ff00;
	background: #333;
}
.wob .inner-page-menu ul li a.is-active {
	position: relative;
	background: #444;
	color: #ff0;
}
.wob .citizenCharterContent img {
	filter: brightness(100);
}
/*13-06-2024*/
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	background-size: cover;
	background-position: center;
}
.slider1 {
	padding: 0 15px;
	position: relative;
}
.sliderBg1.slider1 {
	overflow: hidden;
}
.sliderBg1.slider1 .swiper-slide {
	background: transparent;
	width: 90%;
}
/*Our Performance Chart Changes 20-06-2024 Start*/
.graphTabing .resTab {
	clear:both;
}
.graphTabing .resTab .tabNav {
	float: left;
	width: 25%;
	margin-right: 20px;
	overflow: hidden;
	border-radius: 10px;
}
.graphTabing .tabContainer {
	float: right;
	width: 73%;
}
.graphTabing .resTab .tabNav li a.is-active {
	background-color: #005788;
	color: #fff;
}
.graphTabing .resTab .tabNav li a::after {
 content: "\f054";
 position: absolute;
 left: 18px;
 top: 15px;
 font-family: 'FontAwesome';
 font-size: 14px;
}
/*.resTab .tabNav li:last-child { border:0; }*/
/*Our Performance Chart Changes 20-06-2024 End*//*Feedback Form Public Consultation Style Start*/
.node-general-feedback-form { /*max-width: 750px;*/
	width: 100%;
	padding: 40px;
	margin: 0 auto;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);
	position: relative;
	background: #e8eff2;
	border: 10px solid #fff;
	border-radius: 15px;
}
.node-general-feedback-form .form-wrapper {
	margin-bottom:15px;
}
.node-general-feedback-form .form-wrapper label {
	display: inline-block;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 16px;
	color: #323232;
}
.node-general-feedback-form .form-wrapper img {
	height: 42px;
	margin: 0;
	width: 135px;
	object-fit: contain;
	padding: 5px;
	border: 1px solid #ccc;
	position: absolute;
	right: 40px;
	bottom: 18px;
	background: #fff;
	border-radius: 5px;
}
.node-general-feedback-form .form-wrapper .captcha-type-challenge--image .captcha__element>.form-item>label {
	font-size:16px;
}
div#edit-actions {
	margin-top: 15px;
}
.node-general-feedback-form .form-wrapper .reload-captcha-wrapper {
	margin-left: 5px;
	position: absolute;
	left: auto;
	right: 0px;
	bottom: 30px;
}
.wob .node-general-feedback-form .form-wrapper .reload-captcha-wrapper {
	position: absolute;
	left: auto;
	right: 0;
	bottom: 18px;
	background: #fff;
	padding: 15px 10px;
	height: 42px;
	border-radius: 5px;
}
/*Feedback Form Style End*//*Thanks You Page Style Start*/
.thankYouWrap {
	max-width: 850px;
	width: 100%;
	padding: 40px;
	margin: 0 auto;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);
	position: relative;
	background: #ccdde7;
	border: 10px solid #fff;
	border-radius: 15px;
	text-align: center;
}
.thankYouImage {
	text-align: center;
	background: #fff;
	width: 125px;
	height: 125px;
	margin: 0 auto 15px;
	padding: 22px;
	border-radius: 50%;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	border: 5px solid #ccdde7;
}
.thankYouImage img {
	width: 85px;
	margin: 0 auto;
	text-align: center;
}
.thankYouTitle p {
	font-size: 2em;
	font-weight: 700;
	color: #005788;
	text-transform: uppercase;
	line-height: normal;
	margin-bottom: 15px;
	display:block;
}
.thankYouInfo p {
	font-size: 1.2em;
	font-weight: 500;
	color: #005788;
	line-height: normal;
}
a.backButton {
	border-radius: 5px;
	font-size: 17px;
	background-color: #005788;
	font-weight: 400;
	padding: 15px;
	height: auto;
	color: #fff;
	font-weight: 600;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	margin: 0;
	display: inline-block;
}
a.backButton:hover {
	background-color: #33789f;
	color: #fff;
}
/*Thanks You Page Style End*//*Inner Page menu New design style start*/
/*Part-1*/
.innernav {
	border-radius:6px;
	background: #005788;
	padding: 0 15px;
	position: relative;
	margin-top:-30px;
}
.innernav .nav {
 --bs-nav-link-padding-x: 1rem;
 --bs-nav-link-padding-y: 0.5rem;
 --bs-nav-link-color: var(--bs-link-color);
 --bs-nav-link-hover-color: var(--bs-link-hover-color);
 --bs-nav-link-disabled-color: var(--bs-secondary-color);
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.innernav .nav-link.is-active {
	position: relative;
	background: #669ab7;
	color: #fff;
}
.innernav .nav-link.is-active:before {
	content: "";
	position: absolute;
	left: -2px;
	top: 12px;
	width: 12px;
	height: 28px;
	background: url(../images/active-dots.svg);
	background-repeat: no-repeat;
	display:none;
}
.innernav .nav-link {
	color: #fff;
	font-size: 1em;
	font-style: normal;
	line-height: normal;
	text-transform: none;
	position: relative;
	font-weight: 500;
	margin: 0 2px;
	padding:15px 15px;
}
.innernav .nav-link {
	display: block;
	text-decoration: none;
	background: none;
	border: 0;
transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}
.innernav a.nav-link:hover {
	color: #005788;
	background: #ccdde7;
}
/*Part-2*/
.inner-page-menu {
	margin-top: -24px;
	z-index: 1;
	position: relative;
}
.inner-page-menu-link {
	background-color:#005788;
	overflow: hidden;
	border-radius: 10px;
}
.inner-page-menu ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 0px;
	margin:0;
}
.inner-page-menu ul {
	list-style: none;
}
.inner-page-menu ul li {
	display: flex;
}
.inner-page-menu ul li a {
	width: 100%;
	text-decoration: none;
	font-size: 1em;
	padding: 17px 17px;
	display: flex;
	align-items: center;
	color: #fff;
	position: relative;
	line-height: 1;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
.inner-page-menu ul li a:hover {
	color: #fff;
	background:#81aac1;
}
.inner-page-menu ul li a.is-active {
	position: relative;
	background: #669ab7;
	color: #fff;
}
/*Inner Page menu New design style end*//*Our Team First Box Page HTML version Start*/
.ministerWrapper {
	background: #e1eff5;
	padding: 50px;
	margin-bottom: 25px;
	border-radius: 15px;
}
.ministerWrapper .ministerDetailBox {
	background: #fff;
	padding: 15px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	border-bottom: 5px solid #005788;
	margin-bottom: 25px;
}
.ministerDetailBox.connectLine {
	position: relative;
}
.ministerDetailBox.connectLine::after {
 position: absolute;
 content: "";
 width: 2px;
 height: 50px;
 background: #005788;
 left: 50%;
 bottom: -75px;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
}
.ministerDetailInfo {
	padding: 42px 15px 42px 140px;/*background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	border-bottom: 5px solid #005788;
	margin-bottom: 25px;*/
}
.secondRow .ministerDetailInfo {
	padding: 30px 15px 30px 140px;
}
.ministerName {
	color: #005788;
	font-size: 1.25em;
	font-weight: 700;
	margin-bottom: 5px;
	line-height: normal;
}
.ministerDesignation {
	color: #666;
	font-size: 1em;
	font-weight: 600;
	line-height: normal;
}
/*.ministerImgBox img.smallImg { width: 215px; margin-bottom: 17px; }*/
.ministerImgBox {
	float: left;
	margin: 15px;
}
.ministerImgBox img {
	width: 100px;
}
.firstRow .ministerDetailBox {
	min-height: 175px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.firstRow .ministerDetailInfo {
	padding:10px;
}
.firstRow .ministerImgBox {
/*float: left;
	margin: 25px 15px;*/
}
.firstRow .ministerImgBox img {
	width: 115px;
}
.firstRow .ministerName {
	font-size: 1.4em;
}
.secondRow .ministerDetailBox {
	display: flex;
	align-items: center;
	justify-content: center;
}
.secondRow .ministerDetailInfo {
	padding:10px;
}
.secondRow .ministerImgBox {
	/*float: left;*/
	margin: 5px;
}
.ministerDetailInfoSmall {
	padding: 25px 0 25px 120px;/*background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	border-bottom: 5px solid #005788;
	margin-bottom: 35px;*/
}
.ministerNameSmall {
	color: #005788;
	font-size: 1.1em;
	font-weight: 600;
	margin-bottom: 5px;
	line-height: normal;
}
.thirdRow .ministerImgBox {
	float: left;
	margin: 0;
}
.thirdRow .ministerDetailInfoSmall {
	padding: 15px 0 27px 120px;
}
.ministerDesignationSmall {
	color: #666;
	font-size: 1em;
	font-weight:600;
	line-height: normal;
}
/*Our Team Page First Box HTML version End*//*Our Team Page Second Box HTML Version Start*/
.organization_chart {
	margin: 20% 10%;
}
.organization_chart {
	position:relative;
}
.organization_chart::before {
 position: absolute;
 content: '';
 top: 50%;
 width: 450px;
 border: 1px dashed #000;
 left: 35%;
}
.organization_chart .row {
	align-items: center;
	justify-content: center;
}
.organization_wrap {
	position: relative;
}
.organization_wrap .box_center {
	position: absolute;
	top: 50%;
	left:40%;
	transform: translate(-38%, -50%);
	z-index: 1;
	text-align: center;
}
.organization {
	width: 300px;
	aspect-ratio: 1;
	border: 1px solid #AAAAAA;
	box-shadow: 0px 0px 34px #0000001A;
	border-radius: 50%;
	background: #FFF;
	position: relative;
	top: 50%;
	left: 20%;
	padding-left: 0;
}
ul li {
	list-style-type: none;
}
.item, .item1 {
	width: 138px;
	aspect-ratio: 1;
	background: #fff;
	box-shadow: 0px 0px 34px #0000001A;
	border-radius: 50%;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 50%;
	margin: -3rem;
}
.organization_wrap .box_center span, .organization_wrap_1 .box_center span {
	display: block;
}
.organization_wrap_1 {
	position: relative;
}
.organization_wrap_1 .box_center {
	position: absolute;
	z-index: 1;
	left:65%;
	top: 50%;
	margin: 0 auto;
	text-align: center;
	transform: translate(-60%, -50%);
}
 .organization .item:nth-child(odd) {
transform: rotate(0deg) translateY(-22em) rotate(0deg);
}
 .organization .item:nth-child(even) {
transform: rotate(65deg) translate(-18em) rotate(-65deg);
}
 .organization .item:nth-child(1) {
transform: rotate(-49deg) translate(15.7em) rotate(49deg);
}
 .organization .item:nth-child(2) {
transform: rotate(114deg) translate(-24.5em) rotate(-114deg);
}
 .organization .item:nth-child(3) {
transform: rotate(2deg) translateY(-17.5em) rotate(-2deg);
}
 .organization .item:nth-child(4) {
transform: rotate(76deg) translate(-26em) rotate(-76deg);
}
 .organization .item:nth-child(5) {
transform: rotate(-34deg) translateY(-18.7em) rotate(34deg);
}
 .organization .item:nth-child(6) {
transform: rotate(219deg) translate(26.6em) rotate(-219deg);
}
 .organization .item:nth-child(7) {
transform: rotate(111deg) translateY(19em) rotate(-111deg);
}
 .organization .item:nth-child(8) {
transform: rotate(2deg) translate(-26.3em) rotate(2deg);
}
 .organization .item:nth-child(9) {
transform: rotate(76deg) translateY(18.2em) rotate(-76deg);
}
 .organization .item:nth-child(10) {
transform: rotate(324deg) translate(-25em) rotate(-324deg);
}
 .organization .item:nth-child(11) {
transform: rotate(39deg) translateY(16.5em) rotate(-39deg);
}
 .organization .item:nth-child(12) {
transform: rotate(15deg) translateY(23.4em) rotate(-15deg);
}
 .organization .item:nth-child(13) {
transform: rotate(88deg) translate(15em) rotate(-88deg);
}
 .organization .item:nth-child(14) {
transform: rotate(-28deg) translateY(22.2em) rotate(28deg);
}
 .organization .item:nth-child(15) {
transform: rotate(132deg) translateY(-14em) rotate(-132deg);
}
 .item::after, .item1::after {
content: "";
position: absolute;
border: 1px dashed #000;
width: 100px;
top: 50%;
left: 50%;
transition: .5s all ease;
}
 .item:nth-child(odd):after {
width: 30px;
transform: rotate(143deg) translate(6em) rotate(-8deg);
}
 .item:nth-child(even):after {
width: 160px;
transform: rotate(140deg) translate(12.8em) rotate(-21deg);
}
 .item:nth-child(3):after {
width: 40px;
transform: rotate(109deg) translate(5.8em) rotate(-10deg);
}
 .item:nth-child(4):after {
width: 170px;
transform: rotate(111deg) translate(10.2em) rotate(-32deg);
}
 .item:nth-child(5):after {
width: 51px;
transform: rotate(75deg) translate(5.2em) rotate(-16deg);
}
 .item:nth-child(6):after {
width: 176px;
transform: rotate(72deg) translate(6.7em) rotate(-33deg);
}
 .item:nth-child(7):after {
width: 55px;
transform: rotate(25deg) translate(4.5em) rotate(-5deg);
}
 .item:nth-child(8):after {
width: 180px;
transform: rotate(-13deg) translate(4.4em) rotate(9deg);
}
 .item:nth-child(9):after {
width: 55px;
transform: rotate(-25deg) translate(4.5em) rotate(2deg);
}
 .item:nth-child(10):after {
width: 180px;
transform: rotate(-76deg) translate(7em) rotate(36deg);
}
 .item:nth-child(11):after {
width: 50px;
transform: rotate(-70deg) translate(5.2em) rotate(10deg);
}
 .item:nth-child(12):after {
width: 170px;
transform: rotate(-111deg) translate(10.2em) rotate(31deg);
}
 .item:nth-child(13):after {
width: 40px;
transform: rotate(-106deg) translate(6em) rotate(187deg);
}
 .item:nth-child(14):after {
width: 165px;
transform: rotate(-141deg) translate(13em) rotate(20deg);
}
 .item:nth-child(15):after {
width: 33px;
transform: rotate(-141deg) translate(6.2em) rotate(0deg);
}
.item .box_con span, .item1 .box_con span {
	text-align: center;
	display: block;
	font-size: 14px;
	line-height: 16px;
}
 .item1::after {
width: 65px;
transform: rotate(134deg) translate(7.5em) rotate(-14deg);
}
.item1 {
	transform: rotate(0deg) translateY(-22em) rotate(0deg);
}
 .item1:nth-child(1) {
transform: rotate(25deg) translateY(-18.3em) rotate(-25deg);
}
 .item1:nth-child(2) {
transform: rotate(65deg) translateY(-17.5em) rotate(-65deg);
}
 .item1:nth-child(3) {
transform: rotate(106deg) translateY(-16em) rotate(-106deg);
}
 .item1:nth-child(4) {
transform: rotate(150deg) translateY(-15.8em) rotate(-150deg);
}
 .item1:nth-child(2):after {
width: 70px;
transform: rotate(166deg) translate(8.7em) rotate(-5deg);
}
 .item1:nth-child(3):after {
width: 63px;
transform: rotate(193deg) translate(8.2em) rotate(10deg);
}
 .item1:nth-child(4):after {
width: 60px;
transform: rotate(224deg) translate(7.6em) rotate(16deg);
}
 @keyframes rotate {
from {
 transform: rotate(0deg);
}
to {
	transform: rotate(360deg);
}
}
 @keyframes move {
from {
 transform: translate(calc(cos(var(--move)) * var(--distance)), calc(sin(var(--move)) * var(--distance))) rotate(0deg);
}
to {
transform: translate(calc(cos(var(--move)) * var(--distance)), calc(sin(var(--move)) * var(--distance))) rotate(-360deg);
}
}
/*Our Team Page Second Box HTML Version End*/
/*Designatin based org chart style start*/
.firstLevelDesignation {
	position:relative;
}
.firstLevelDesignation .row {
	z-index:1;
	position:relative;
}
.firstLevelDesignation .row::before {
 content: '';
 position: absolute;
 left: 50%;
 top: 0%;
    /* transform: translate(-50%, -50%); */
    height: 85px;
 width: 1px;
 z-index: -1;
 border: 1px solid #005788;
}
.firstLevelDesignation .designationBox {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 8px;
	margin-bottom: 25px;
	font-size: 1.1em;
	color: #fff;
	background: #005788;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	font-weight: 600;
}
.secondLevelDesignation {
	position:relative;
}
.secondLevelDesignation .row .col-md-3:nth-child(1) {
z-index:0;
}
.secondLevelDesignation .row .col-md-3:nth-child(2) {
z-index:0;
}
.secondLevelDesignation .row .col-md-3:nth-child(3) {
z-index:0;
}
.secondLevelDesignation .row .col-md-3:nth-child(1):before {
 content: '';
 position: absolute;
 left: 25%;
 top: -10%;
 height: 230px;
 width: 1px;
 z-index: -1;
 border: 1px solid #33789f;
}
.secondLevelDesignation .row .col-md-3:nth-child(1):after {
 content: '';
 position: absolute;
 left: 25%;
 top: -11%;
 height: 1px;
 width: 729px;
 z-index: -1;
 border: 1px solid #33789f;
}
.secondLevelDesignation .row .col-md-3:nth-child(2):before {
 content: '';
 position: absolute;
 left: 75%;
 top: -10%;
 height: 230px;
 width: 1px;
 z-index: -1;
 border: 1px solid #33789f;
}
.secondLevelDesignation .row .col-md-3:nth-child(3):before {
 content: '';
 position: absolute;
 right: 49.8%;
 top: -10%;
 height: 230px;
 width: 1px;
 z-index: -1;
 border: 1px solid #33789f;
}
.secondLevelDesignation .designationBox {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 8px;
	margin-bottom: 25px;
	font-size: 1.1em;
	color: #fff;
	background: #33789f;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	font-weight: 600;
}
.thirdLevelDesignation {
	position:relative;
}
.thirdLevelDesignation .designationBox {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 8px;
	margin-bottom: 25px;
	font-size: 1.1em;
	color: #005788;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	font-weight: 600;
}
/*Designatin based org chart style end*/
/*.nav-link:hover, .nav-link:focus { color:#fff; }*/
.inner-page-menu ul li a:focus {
	color: #fff;
}
.vertical-left-menu ul li a:focus {
	color:#005788;
}
.vertical-left-menu ul li a.is-active:focus {
	color: #fff;
}
.openbtn.hamburger:focus {
	outline: 2px dotted #000;
}
.fullWidthContainer {
	padding: 0 15px;
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
}
.item br, .item1 br {
	display:none;
}
.messages__content .placeholder {
	opacity: 100;
	padding: 4px;
}
.messages__content .placeholder a {
	color: #000;
}
.views-empty p {
	color: #f00;
	font-weight: 400;
}
.wob ul.bulletText li strong {
	color: #80ff00;
	font-weight: 500;
}
.wob .commonAccordionWrap .accordion-body {
	background: #222;
}
.wob .commonAccordionWrap .accordion-body .views-field.views-field-field-dsmo-date, .wob .commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-economic-month, .wob .commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-economic-month {
	background: #000;
	color: #ff0;
}
.wob .commonAccordionWrap .accordion-body .views-field.views-field-field-dsmo-document, .wob .commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-economic-document, .wob .commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-cabinet-document {
	background: #333;
}
.wob .file--mime-application-pdf img {
	filter: brightness(100);
}
.wob .innerPageBannerPosition img {
	filter: grayscale(1);
}
.wob header .menu-section {
	background: rgba(0, 0, 0, .8);
}
.view-whos-who .tableOut, .view-whos-who .grid-full .tableOut {
	height: 500px;
	overflow-x: auto;
	overflow-y: scroll;
	scrollbar-width: thin;
	padding:0;
}
.view-whos-who .tableOut table, .view-whos-who .grid-full .tableOut table {
	border-radius:0;
}
.view-whos-who .tableOut table thead, .view-whos-who .grid-full .tableOut table thead {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	z-index: 2;
}
.view-whos-who .view-content {
}
.wob .ministerWrapper {
	background: #333;
}
.wob .ministerDetailInfo, .wob .ministerDetailInfoSmall {
	background: #111;
	box-shadow: none;
}
.wob .ministerName a, .wob .ministerNameSmall a {
	color:#ff0;
}
.wob .ministerDesignation, .wob .ministerDesignationSmall {
	color: #80ff00;
}
/*For Sticky Header 03-10-2024 Start*/
.innerBannerWrap {
	margin-top: 86px;
}
.mainHomeSection {
	margin-top: 92px;
}
.header {
	padding: 0 10px;
	background: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	transition: all 250ms ease 0s;
	-webkit-transition: all 250ms ease 0s;
	z-index: 99;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.inner-page-menu ul {
	padding:0;
}
 @media screen and (max-width: 1199px) {
.innerBannerWrap {
 margin-top: 155px;
}
.mainHomeSection {
 margin-top: 135px;
}
}
@media screen and (max-width: 767px) {
.innerBannerWrap {
 margin-top: 207px;
}
.mainHomeSection {
 margin-top: 195px;
}
}
.lang-btn {
	display: none;
}
/*For Sticky Header 03-10-2024 End*/
/*For Table Sticky for whole site start*/
/*.tableOut { height: 400px; overflow-x: auto; overflow-y: scroll; scrollbar-width: thin; padding: 0; }
.tableOut thead, thead { position: sticky; position: -webkit-sticky; top: 0; z-index: 2; }*/
/*For Table Sticky for whole site end*/
/*Structure of FSDC 07-10-2024 Start*/
.structureOfFsdc {
	background: #005788;
	border-radius: 5px;
	padding: 25px;
	margin-bottom: 25px;
}
.structureOfFsdc .fscdIcon {
	float: right;
	padding: 0 20px;
}
structureOfFsdc .fsdcDetail p {
}
.fsdcDetail p {
	color: #fff;
	font-size: 1em;
	display: block;
	line-height: 28px;
	text-align: left;
}
.fsdcDetail p span {
	font-weight: 700;
}
.fsdcLink a {
	color: #005788;
	background: #fff;
	padding: 10px;
	border-radius: 6px;
	font-weight: 500;
	margin-bottom: 0;
	display: inline-block;
	position: relative;
	padding-right: 35px;
	line-height:normal;
}
.fsdcLink a::after {
 position: absolute;
 right: 10px;
 top: 7px;
 font-family: 'FontAwesome';
 content: "\f178";
 font-size: 18px;
 color: #005788;
 padding: 4px 0;
}
.fsdcLink a:hover::after {
color:#fff;
}
.fsdcLink {
	margin: 0;
}
.fsdcLink a:hover {
	background: #33789f;
	color: #fff;
}
/*Structure of FSDC 07-10-2024 End*/


/*For Table Sticky for whole site start*/
.accordion .tableOut {
	height: 400px;
	overflow-x: auto;
	overflow-y: scroll;
	scrollbar-width: thin;
	padding: 0;
}
.accordion .tableOut thead, thead {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	z-index: 2;
}
/*For Table Sticky for whole site end*/

/*Footer Logo Slider Start 1*/
.footer-logos { /*box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);*/
}
.footer-logos { /*padding: 15px 0;*/
}
.footerLogoSlider {
	position: relative;
	padding: 0 30px;
	overflow:hidden;
	display:flex;
}
.footer-logos .footerLogoSlider .swiper-horizontal {
	touch-action: pan-y;
	overflow: hidden;
}
.footerLogoSlider .swiper-slide a {
	display: block;
	text-align: center;
}
.footerLogoSlider .swiper-slide a img {
	width: auto;
	max-width: 100%;
}
.footerLogoSlider .footerLogoSlider-prev {
	left: 0;
}
.footerLogoSlider .footerLogoSlider-next {
	right: 0;
}
.footerLogoSlider .sliderSmallArrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin: 0;
	padding:0;
}
.sliderSmallArrow { /*width: 25px; height: 25px; border: 1px solid #ccc;*/
	text-align: center;
	color: #6d6d6d;
	margin-left: 7px;
	border-radius:0;
	font-size: 1.1875em;
	cursor: pointer;
	transition: all 350ms ease 0s;
	-webkit-transition: all 350ms ease 0s;
	line-height: 23px;
}
.sliderSmallArrow:hover { /*background-color: #1e297b; border-color: #1e297b; color: #fff;*/
}
.footerLogoSlider .sliderSmallArrow img {
	width: 17px;
}
.footerLogoSlider .swiper-container .swiper-slide {
	display: flex;
	width:100%;
}
.orgMinisterCategoriesBox {
	padding: 10px;
	border: 1px solid #005788;
	border-radius: 5px;
	border-bottom: 5px solid #005788;
	text-align:center;
	width:100%;
	background:#fff;
}
.orgMinisterCategoriesBox .orgMinisterName {
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 5px;
	color:#000;
}
.orgMinisterCategoriesBox .orgMinisterDesignation {
	color: #666;
	font-size: 14px;
	line-height: normal;
	min-height: 40px;
	font-weight: 600;
}
/*Footer Logo Slider End 1*/

#target {
	background:#fff;
	padding:15px;
	display:none;/*transition: all 2s ease-out;
  -webkit-transition: all 2s ease-out;*/
}
.Hide {
	display:none;/* transition: all 2s ease-out;
  -webkit-transition: all 2s ease-out;*/
}
.imggesBox {
	box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.2);
	padding: 25px;
	text-align: center;
	border-radius: 7px;
	background: #fff;
}
/*Bullet Text List Start*/
ul.bulletTextList {
	list-style:none;
	padding:0;
	margin-bottom:15px;
}
ul.bulletTextList li {
	font-size:1em;
	padding: 10px 10px 10px 20px;
	margin-bottom: 10px;
	line-height: 1.5;
	position: relative;
	color: #014EA2;
	border-bottom: 1px solid #ccc;
}
ul.bulletTextList li a {
	font-size:1em;
	color:#014EA2;
	text-decoration:none;
}
ul.bulletTextList li a:hover {
	color:#393939;
}
ul.bulletTextList li::before {
 position: absolute;
 left: 0;
 top: 17px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f111";
 font-size: 7px;
 color: #014EA2;
}
ul.bulletTextList li:last-child {
	margin-bottom:0;
}
ul.bulletTextList li img {
	vertical-align: baseline;
}
.wob ul.bulletTextList li a {
	color:#ff0;
}
.wob ul.bulletTextList li a:hover {
	color:#80ff00;
}
.wob ul.bulletTextList li {
	border-bottom:1px solid #80ff00;
}
.wob ul.bulletTextList li::before {
color:#ff0;
}
/*Bullet Text List End*/

/*About Us Page Slider Start*/
.aboutusPageSlider {
	position: relative;
	padding: 0 30px;
	overflow:hidden;
}
.aboutusPageSlider .swiper-container {
	overflow:hidden;
}
.sliderImageHolder {
	text-align: center; /*padding: 10px; border-radius: 7px; background: #ccdde7; border: 1px solid #ccdde7;*/
}
.aboutusPageSlider .swiper-slide a {
	display: block;
	text-align: center;
}
.aboutusPageSlider .swiper-slide a img {
	width: auto;
	max-width: 100%;
}
.aboutusPageSlider .aboutusPageSlider-prev {
	left: 0;
}
.aboutusPageSlider .aboutusPageSlider-next {
	right: 0;
}
.aboutusPageSlider .sliderSmallArrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin: 0;
	padding:0;
	border-radius:5px;
}
.sliderSmallArrow {
	width: 25px;
	height: 25px;
	border: 1px solid #ccc;
	text-align: center;
	color: #6d6d6d;
	margin-left: 7px;
	border-radius:0;
	font-size: 19px;
	cursor: pointer;
	transition: all 350ms ease 0s;
	-webkit-transition: all 350ms ease 0s;
	line-height: 23px;
}
.sliderSmallArrow:hover {
	background-color: #005788;
	border-color: #005788;
	color: #fff;
}
.aboutusPageSlider .sliderSmallArrow img {
	width: 17px;
}
.wob .sliderSmallArrow {
	border: 1px solid #ff0;
	color: #ff0;
}
.wob .sliderSmallArrow:hover {
	background-color: #80ff00;
	border-color: #80ff00;
	color: #000;
}
/*About Us Page Slider End*/

.ministerWrapper a.downloadBtn {
	display: inline-block;
	line-height: 20px;
	padding: 10px 20px;
	text-decoration: none;
	background-color: #005788;
	border-radius: 5px;
	color: #fff;
	margin: 0 0 25px;
	outline: 0 none;
	font-size: 1em;
	cursor: pointer;
	font-weight: 500;
	border: 0;
}
.ministerWrapper a.downloadBtn:hover {
	background: #669ab7;
	color: #fff;
}
.internalLink {
	padding: 15px;
	border: 1px solid #e9e9ea;
	background: #f6fbff;
	margin-bottom: 15px;
	border-radius: 6px;
}
.internalLink a {
	text-decoration: none;
	font-size: 17px;
	padding-right: 5px;
	vertical-align: middle;
	color:#005788;
	font-weight:600;
	transition: 350ms ease;
	-webkit-transition: 350ms ease;
}
.internalLink a:hover {
	color:#393939;
}
.internalLink p {
	margin-bottom: 5px;
}
.internalLink p:last-child {
	margin-bottom:0;
}
.wob .internalLink {
	border: 1px solid #555;
	background: #333;
}
.wob .internalLink a {
	color:#ff0;
}
.wob .internalLink a:hover {
	color:#80ff00;
}
.designationLabel {
	color: #005788;
	font-size: 17px;
	padding: 10px;
	font-weight: 600;
	background: #ccdde7;
	display: inline-block;
	min-width: 240px;
	margin-right: 5px;
	border-radius: 5px;
}
.designationDetail {
	color: #323232;
	font-size: 17px;
	padding-right: 10px;
	font-weight: normal;
}
.wob .designationLabel {
	color: #ff0;
	background: #000;
}
.wob .designationDetail {
	color: #fff;
}
/** Viability gap Funding Scheme Projects **/
.node--type-statistics-graph-sector-wise {
	width: 100%;
}
.node--type-statistics-graph-sector-wise .field {
	width: 32%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-statistics-graph-sector-wise .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-statistics-graph-sector-wise .field .field__item {
	color: #323232;
}
/** Monthly Report March-24 **/

.node--type-financial-market-monitor {
	width: 100%;
}
.node--type-financial-market-monitor .field {
	width: 32%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-financial-market-monitor .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-financial-market-monitor .field .field__item {
	color: #323232;
}
/** India External Debt - 2001 **/
.node--type-external-debt {
	width: 100%;
}
.node--type-external-debt .field {
	width: 32%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-external-debt .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-external-debt .field .field__item {
	color: #323232;
}
/** Central Government Debt for the Quarter Ending June, 2016-(Q2)**/
.node--type-central-government-borrowings {
	width: 100%;
}
.node--type-central-government-borrowings .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-central-government-borrowings .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-central-government-borrowings .field .field__item {
	color: #323232;
}
/****/
.node--type-monthly-economic-report {
	width: 100%;
}
.node--type-monthly-economic-report .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-monthly-economic-report .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-monthly-economic-report .field .field__item {
	color: #323232;
}
/** General Accounting Rules **/
.node--type-acts-and-policies {
	width: 100%;
}
.node--type-acts-and-policies .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-acts-and-policies .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-acts-and-policies .field .field__item {
	color: #323232;
}
/**National Summary Data Page**/
.node--type-national-summary-data-page {
	width: 100%;
}
.node--type-national-summary-data-page .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-national-summary-data-page .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-national-summary-data-page .field .field__item {
	color: #323232;
}
/** IDA Manual **/
.node--type-policy-and-guidelines {
	width: 100%;
}
.node--type-policy-and-guidelines .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-policy-and-guidelines .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-policy-and-guidelines .field .field__item {
	color: #323232;
}
/** Outcome Budget 2007-2008**/
.node--type-outcome-budget {
	width: 100%;
}
.node--type-outcome-budget .field {
	width: 32%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-outcome-budget .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-outcome-budget .field .field__item {
	color: #323232;
}
/** Discussion Paper - Re-examining Narratives: A collection of Essays **/
.node--type-discussion-paper {
	width: 100%;
}
.node--type-discussion-paper .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-discussion-paper .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-discussion-paper .field .field__item {
	color: #323232;
}
/**Indian Public Finance Statistics**/
.node--type-public-finance-statistics {
	width: 100%;
}
.node--type-public-finance-statistics .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-public-finance-statistics .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-public-finance-statistics .field .field__item {
	color: #323232;
}
/**Quarterly Review**/
.node--type-quarterly-review {
	width: 100%;
}
.node--type-quarterly-review .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-quarterly-review .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-quarterly-review .field .field__item {
	color: #323232;
}
/**Mid Year Review**/
.node--type-mid-year-review {
	width: 100%;
}
.node--type-mid-year-review .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-mid-year-review .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-mid-year-review .field .field__item {
	color: #323232;
}
/**Year Wise Graph**/
.node--type-year-wise-graph {
	width: 100%;
}
.node--type-year-wise-graph .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-year-wise-graph .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-year-wise-graph .field .field__item {
	color: #323232;
}
/**Tender **/
.node--type-tenders {
	width: 100%;
}
.node--type-tenders .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-tenders .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-tenders .field .field__item {
	color: #323232;
}
/**Press Release**/
.node--type-press-release {
	width: 100%;
}
.node--type-press-release .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-press-release .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-press-release .field .field__item {
	color: #323232;
}
/** Data Insight-Sovereign Green Bonds Allocation Report 2022-23 **/
.node--type-other-reports {
	width: 100%;
}
.node--type-other-reports .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-other-reports .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-other-reports .field .field__item {
	color: #323232;
}
/** Public Debt Management-Documents-Reports-Status paper on Government Debt 2013 **/

.node--type-public-debt-management {
	width: 100%;
}
.node--type-public-debt-management .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-public-debt-management .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-public-debt-management .field .field__item {
	color: #323232;
}
/** Directory-Ms. Anuradha Talwar **/

.node--type-who-s-who {
	width: 100%;
}
.node--type-who-s-who .field {
	width: 32%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-who-s-who .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-who-s-who .field .field__item {
	color: #323232;
}
/** Advertisement and Vacancy-Career**/

.node--type-career {
	width: 100%;
}
.node--type-career .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-career .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-career .field .field__item {
	color: #323232;
	min-height: 50px;
}
/** Orders and Notices (DEA)**/
.node--type-circulars {
	width: 100%;
}
.node--type-circulars .field {
	width: 48%;
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	padding: 15px;
	border-radius: 7px;
	text-align: left;
	background: #fff;
	color: #005788;
	border-left: 5px solid #005788;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.node--type-circulars .field .field__label {
	color: #fff;
	background: #669ab7;
	padding: 7px;
	border-radius: 4px;
	margin-bottom: 5px;
}
.node--type-circulars .field .field__item {
	color: #323232;
	min-height: 50px;
}

/**Our Organization New Style**/
.anchorLinksWrapNew .anchorLink a {
	background: #669ab7;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	color: #fff;
	display: block;
	padding: 25px;
	text-align: center;
	font-size: 18px;
	margin-bottom: 15px;
	border-radius: 8px;
	border-left: 8px solid #005788;
}
.anchorLinksWrapNew .anchorLink a:hover {
	background: #005788;
	border-radius:15px;
	padding-left: 15px;
}
.wob .anchorLinksWrapNew .anchorLink a {
	background: #333;
	color: #fff;
	border-left: 8px solid #fff;
}
.wob .anchorLinksWrapNew .anchorLink a:hover {
	background: #fff;
	color: #000;
}

/**/


.bhashini-dropdown button.bhashini-dropdown-btn .bhashini-dropdown-btn-icon img { filter: invert(13%) sepia(60%) saturate(6417%) hue-rotate(67deg) brightness(95%) contrast(101%); }
.bhashini-dropdown button.bhashini-dropdown-btn { width: auto; padding:0 10px; filter: brightness(0); background: transparent; }
.bhashini-dropdown button.bhashini-dropdown-btn .bhashini-dropdown-btn-icon { }
.bhashini-dropdown button.bhashini-dropdown-btn .bhashini-dropdown-btn-icon p { display: none; }