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: 1px solid #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; }
caption { display:none; }
/********* 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 #B2C9FF; margin: 15px 0; padding: 0 }
h1 { font-size: 2.25em; }
h2 { font-size: 1.5em; color: #162f6a; font-style: normal; font-weight: 500; line-height: 1.5; margin-bottom: 10px; }
h3 { font-size: 1.25em; color: #214aab; line-height:1.5; font-weight: 400; margin-bottom: 15px; }
h4 { font-size: 1.125em; color: #393939; line-height: 1.3; font-weight: 400; margin-bottom: 10px; }
h5 { font-size: 1em; color: #393939; line-height: 1.3; font-weight: 300; margin-bottom: 10px; }
h6 { font-size: 1em; color: #393939; margin-bottom: 10px; }
.innerContentPart p { font-size:1em; font-family: "Noto Sans", sans-serif; line-height: 1.5; color: #000; }
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; }
.width400px { width: 400px; }
.width250px { width: 250px; }
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.875em; display: inline-block; vertical-align: middle; color: #162f6a; }
.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%; margin-bottom: 32px; }
.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; color: #000;/*border-left: 1px solid #E9E9EA; border-right: 1px solid #E9E9EA;*/ /*overflow: hidden;*/ }
table table, .tableData table { margin: 0; }
th, td, .tableData th, .tableData td { border: none; padding:12px 10px; border-bottom: 1px solid #E9E9EA; vertical-align:top; font-size: 1em; /* border-right:1px solid #E9E9EA; */ }
.tableData td ul { margin-bottom: 0; }
 table tr:nth-child(odd) td, .tableRowOdd {/*background-color: #f1f5ff;*/
}
caption, th, td { font-weight: normal; background: #fff; }
th, .tableData th { background: #d2dfff; font-weight: 600; color: #214aab; font-size: 0.800em; padding: 6px 10px; vertical-align: middle; line-height: normal; letter-spacing: .48px; text-transform: uppercase; border-radius: 0; }
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: 3.125em; }
.font2 { font-size: 2.5em; }
.font3 { font-size: 1.875em; }
.font4 { font-size: 1.375em; font-weight: 600; }
.font5 { font-size: 1.125em; }
.font6 { font-size: 1em; }
.bold { font-weight: 600; }
.header h1 { font-size: inherit; margin-bottom: 0; }
.logo { display: flex; color: #000; text-decoration: none; display: inline-flex; text-decoration: none; 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: 75%; border-bottom: 3px solid #162F6A; border-radius: 10px 10px 0px 0px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0 0 0 10px; display: inline-flex; align-items: center; margin: 0 auto; }
.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; padding: 10px; border-left: 1px solid #ccc; border-radius: 0; }
.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; border: none; background: url(/themes/dea_dbim/images/search-record.svg) no-repeat center top 0; text-indent: -9999px; width: 16px; height: 16px; position: absolute; right: 6px; top: 10px; color: #000; }
#search-block-form .button--primary:focus { border: 1px solid #000; }
#search-block-form .form-item { margin: 0 35px 0 0; padding: 8px; border-right: 1px solid #ccc; }
#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-bottom:0; padding: 0px; }
.headerRightIcons li { margin: 0px; padding: 0px 5px; display: inline-block; vertical-align: top; text-align: center; }
.headerRightIcons li img { width: 131px; display:block; }
.headerMenus { display: inline-flex; align-items: center; margin-left: auto; z-index:1; }
.headerMenus ul { margin: 0px; padding: 0px; list-style: none; display: inline-flex; }
.headerMenus ul li { display: inline-flex; align-items: center; position: relative; border-right: 1px solid #8e8e8e; width: 50px; text-align: center; }
.headerMenus ul li:focus { border:1px solid #000; }
.headerMenus ul li a { width: 50px; text-align: center; }
.headerMenus ul li:last-child { border-right: 0; }
.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%; display: none; }
.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: #162f6a; 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: 75px; cursor: pointer; height: 50px; overflow: hidden; position: fixed; right:10px; width: 50px; z-index: 999; }
#backtotop > span { border-radius: 50%; border: 2px solid #fff; position: relative; display: flex; width: 50px; height: 50px; line-height: 42px; font-size: 1em; text-align: center; color: #fff; background-color: #162F6A; -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: #162F6A url(../images/up-arrow.png) no-repeat scroll center center; font-weight: bold; display: block; width: 50px; height: 50px; -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 #162F6A; }
.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 { position: relative; display: block; padding: 15px 25px; background-color: #162f6a; color: #fff; text-decoration: none; margin-bottom: 5px; }
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background-color: #CFE0FF; color: #162f6a; text-shadow: none; }
 .resTab .r-tabs-accordion-title .r-tabs-anchor::before {
 border-top: 7px solid #fff0;
 border-bottom: 7px solid #fff0;
 border-left: 7px solid #fff;
 position: absolute;
 right: 20px;
 top: 50%;
 margin-top: -7px;
 content: "";
 transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
}
 .resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor::before {
 transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
 border-top: 7px solid #fff0;
 border-bottom: 7px solid #fff0;
 border-left: 7px solid #162f6a;
}
.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: 2.5em; }
.socialPlugins { width: 100%; max-height: 460px; overflow: auto; overflow-x: hidden; }
/*popup*/
.accessibility_toolbar_exapnd { box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); border-radius: 20px 0 0 0; }
.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: #fff; right: 0; top: 0; width: 375px; height:100vh; margin-right: -450px; transition: all 0.3s; }
.accessibility_titleBar { background: #fff; padding: 10px; border-radius:20px 0 0 0; overflow:hidden; }
.accessibility_toolbar_exapnd_wrapper .fa.fa-times { position: absolute; right: 25px; top: 16px; color: #000; font-size: 1.125em; }
/*.accessibility_titleBar span { padding-left: 40px; color: #000; padding: 15px 0 15px 35px; font-size: 1.125em; }*/
.accessibility_titleBar .accessTitle { padding-left: 40px; color: #000; padding: 15px 0 15px 35px; font-size: 1.125em; background: url(/themes/dea_dbim/images/accessibility-icon.svg) left 10px center; background-repeat: no-repeat; background-size: 25px; }
.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: 1em; 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(../images/cursor-large.png), auto !important; }
body.cursorLarger a { cursor: url(../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: 1.25em; }
.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 { padding: 0; background: #fff; position: fixed; left: 0;	top: 0; width: 100%; transition: all 250ms ease 0s; -webkit-transition: all 250ms ease 0s; z-index: 9999; /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);*/ }
.header { top: 0; z-index: 99; position: sticky; }
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: 1350px; padding: 0 15px; }
.innerContentPart { padding: 32px 0; min-height: 500px; position: relative; }
.footerSection { background: #162f6a; padding: 25px 0; /*background: transparent linear-gradient(245deg, #457ADF 0%, #3662BA 41%, #162F6A 100%) 0% 0% no-repeat padding-box;*/ overflow:hidden; }
.footerSectionWrap { /*border-bottom: 1px solid #a8c1ff; margin-bottom: 15px; padding-bottom: 15px;*/ }
.footerSectionWrap .footerTitle { margin-bottom: 20px; font-size: 1.2em; font-weight:600; color: #fff; line-height: normal; display: block; text-transform: uppercase; }
ul.usefulLinks { list-style: none; padding: 0; margin-bottom: 0; text-align: left; }
ul.usefulLinks li { margin-bottom: 15px; line-height: 1.5; position: relative; display: inline-block; padding: 0 10px 0 17px; float: left; width: 32%; }
ul.usefulLinks li a { display: inline-block; color: #fff; font-size: 1.125em; text-decoration: none; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; }
ul.usefulLinks li a:hover { text-decoration: underline; color:#fff; }
ul.usefulLinks li::before {
 position: absolute;
 left: 0;
 top: 2px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f105";
 font-size: 1em;
 color: #fff;
}
ul.usefulLinks ul { padding: 0; list-style: none; margin-top: 15px; }
.copyRightContent p { color: #fff; font-size: 1.125em; text-align: left; margin: 0; }
.lastUpdateVisitorsDetail { text-align: right; color: #fff; font-size: 1.125em; }
.lastUpdateVisitorsDetail span { /*display: inline-block;*/ }
.lastUpdateVisitorsDetail .lastUpdateDate { font-size: 1em; /*padding-right: 15px;*/ }
.lastUpdateVisitorsDetail p:last-child { display: none; }
.lastUpdateVisitorsDetail .view-filters { display: none; }
.visitorCount { display: none !important; }
.footerSocialIcon { display: block; padding-left: 15px; text-align: right; margin-bottom:15px; }
.footerSocialIcon p { margin-bottom: 10px; letter-spacing:1px; }
.footerSocialIcon a { text-align: center; padding: 5px 10px; }
.footerSocialIcon a:last-child { margin-right: 0; padding-right: 0; }
.footerSocialIcon a:hover { }
.footerSocialIcon a img:hover { /*filter: brightness(0);*/ }
.footerSocialIcon a img { text-align: left; width: auto; display: inline-block; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; filter: brightness(100); }
/*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::before {
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 background: linear-gradient(90deg, #162f6a 20%, transparent 70%);
 width: 100%;
 height: 100%;
 z-index: 1;
}
.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:700; 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: #fff; 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: 0.75em; 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: 3.125em; 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: 0.75em; 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: 0.875em; 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:#fff; border-radius: 5px; color:#162f6a; margin: 0; outline: 0 none; font-size: 1em; cursor: pointer; font-weight: 500; border: 1px solid #162f6a; transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; }
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: 0.875em; 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; }
.modal-header button:hover { background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .button:hover { color: #000; background: #a3bbf3; }
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: 1em; color: #fff; background-color: #F66A2F; font-weight: 400; margin-right: 10px; border: 0; padding: 3px 15px; height: 42px; }
.button:hover { background-color: #005788; color: #fff; border-color: #486ec8; }
select.form-select { height: 43px; border: 1px solid #cccccc; border-radius: 6px; font-size: 0.875em; line-height: 26px; padding: 5px; width: 100%; color: #000; }
input#edit-reset { background-color: #162f6a; color: #fff; border: 1px solid #162f6a; margin-left: 5px; }
input#edit-reset:hover { background-color: #888; border: 1px solid #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: 1.25em; 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: 1em; 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: 1.125em;
 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: 1.125em; 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: 1.125em; font-weight: 600; }
/********* Photo Gallery End*********/ /*Bullet Text Start*/
ul.bulletText { list-style: none; padding: 0; margin-bottom: 15px; }
ul.bulletText li { padding-left: 18px; margin-bottom: 12px; line-height: 1.5; position: relative; color: #000; border-radius: 5px; }
ul.bulletText li { font-size: 1em; }
ul.bulletText li a { color: #162f6a; text-decoration: none; }
ul.bulletText li a:hover { color: #393939; }
ul.bulletText li::before {
 position: absolute;
 left: 0;
 top: 2px;
 font-family: 'FontAwesome';
 content: "\f105";
 font-size: 0.9em;
 color: #848484;
}
ul.bulletText li strong { color: #214aab; font-weight: 500; }
ul.bulletText ul { padding: 0; list-style: none; margin-top: 15px; margin-bottom: 0; }
ul.bulletText ul li { padding: 5px 0 5px 20px; margin-bottom:0; line-height: 1.5; color: #393939; 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: 0;
 top: 13px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f111";
 font-size: 0.4em;
 color: #393939;
}
ul.bulletText li:last-child { }
/*Bullet Text End*/ /**********Sitemap Style Start**********/
.sitemap { padding: 0; margin: 0; position: relative; list-style: none; }
.sitemap li li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; padding-left: 25px; }
.sitemap li a { color: #162f6a; font-size: 1.125em; line-height: 25px; text-decoration: none; transition: 500ms all; border-bottom: 1px solid #ccc; margin-left: 0; position: relative; display: block; margin-bottom: 10px !important; padding-bottom: 10px !important; font-weight:600; }
.sitemap li ul { padding: 0 0 5px 0; margin: 0; list-style: none; position: relative; }
.sitemap li li a { transition: 500ms all; background: none; padding: 0 15px !important; margin-left: 0; font-size:1em; color: #214aab; font-weight: 400; border: 0; margin: 0 !important; }
/**/
.sitemap-item ul { padding: 0; }
.sitemap li li a:before { position: absolute; left: 0; content: "\f105"; font-family: 'FontAwesome'; }
.sitemap li li a { position:relative; }
.sitemap li li:last-child { border: 0 !important; }
.wob .sitemap li a { color: #ff0; }
.wob .sitemap li a:hover { color: #ff0; }
.wob .sitemap li li a { color: #ff0; }
.wob .sitemap li li a:hover { color:#ff0; }
/**********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: #fff; border: 10px solid #D2DFFF; border-radius: 15px; }
.node-feedback-form .form-wrapper { margin-bottom: 15px; }
#node-feedback-form .form-item { margin-bottom: 10px; }
.node-feedback-form .form-wrapper label { display: inline-block; padding-bottom: 5px; font-weight: normal; font-size: 1em; 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: 1em; }
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: 1.125em; font-weight: 700; color: #393939; text-transform: uppercase; margin-bottom: 0; line-height: 35px; }
.ministerDetailWrap .row .our-team .post { display: block; font-size: 1em; 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: 1em; color: #162F6A; font-weight: 600; position: relative; padding-right: 15px; }
 .knowMoreLink a::after {
 position: absolute;
 right: 0;
 top: 4px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f054";
 font-size: 0.75em;
 color: #005788;
}
.knowMoreLink a:hover { color: #162F6A; 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.45em; font-weight: 600; text-align: center; color: #162f6a; 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: #162f6a; 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: #d2dfff; border-radius: 5px; }
.hobbies { background: #a3bbf3; padding: 20px; margin-bottom: 15px; color: #232323; box-shadow: none; border-radius: 10px; }
.hobbies p { font-size: 1.125em; line-height: normal; text-align: center; font-weight: 600; 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: 1.25em; font-weight: 700; color: #232323; text-transform: uppercase; margin-bottom: 0; line-height: 35px; }
.ministerProfileBox .post { display: block; font-size: 1.125em; 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: 1.125em; 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: 0.9375em;
 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: 1.125em; margin-bottom: 10px; color: #005788; }
.contactPersonDetail span.contactPersonAddress, .contactPersonDetail span.contactNumber { display: block; font-size: 1em; 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: block; position: absolute; top: 0; right: 0; /*background: #005788; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 5px; padding: 2px 12px;*/ z-index: 999; }
ul.accessibility-same li { float: none; padding: 0 0 0; font-size: 0.9375em; text-transform: capitalize; color: #000; }
 ul.accessibility-same li:nth-child(2) {
 border: none;
}
.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: 0.9375em;
 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: #d2dfff; }
.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**/
.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: 0.9375em;
 color: #005788;
}
span.pdfIcon { /*background: #e4edf2; padding: 5px; border-radius: 5px; vertical-align: text-bottom;*/ border-left:1px solid #000; margin-left: 10px; }
/***Our Performance Style End***/ /***********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: #d2dfff; padding: 35px; border-radius: 15px 15px 0 0; color: #323232; display: block; }
.functionContent { background: #F1F6FF; padding: 35px; border-radius: 0 0 15px 15px; color: #323232; display: block; }
.objectiveWrap { background: #d2dfff; padding: 35px; border-radius: 15px 15px 0 0; color: #323232; }
.citizenCharterContent { background: #F1F6FF; 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: 1.25em; 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:7px; text-align: center; margin-bottom: 10px; width: 100%; }
.accessibilityItem img { display: block; text-align: center; margin: 0 auto; margin-bottom: 5px; height:25px; }
.accessibilityItem span.accissibilityTitle { font-size:0.6875em; font-weight: normal; color: #000; text-transform: uppercase; }
.textResizeWrapper span { display: block; }
.textResizeWrapper span { color: #000; font-size: 0.75em; 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 }
/*IT Professional Style Start*/
.itProfessionalWrap { margin: 0 auto; width: 100%; max-width: 950px; }
.itProfessionalBox { width: 100%; display: flex; align-items: center; /*justify-content: flex-start;*/ }
.itProfessionalBox { padding: 25px 60px 25px 25px; border-radius: 10px; border: 1px solid #214aab; background: #fff; margin-bottom: 25px; position: relative; transition: 350ms ease; -webkit-transition: 350ms ease; font-size: 1.1em; }
.itProfessionalBox .itIcon { float: left; margin-right: 20px; }
.itProfessionalBox .itIcon img { width: 38px; height: 38px; object-fit: contain; }
.itProfessionalTitle { /*padding-left: 55px;*/ line-height:normal;}
.itProfessionalBox:hover { background: #edf5ff; }
span.itProfessionalTitle { color: #0b2641; font-size: 1.1875em; font-style: normal; font-weight: normal; line-height: 24px; }
.itProfessionalBox span.itIcon { margin-right: 20px; }
.itProfessionalBox .pageLink a { position: absolute; bottom: 5px; right: 5px; /* top: 50%; */ /* transform: translateY(-50%); */ background: #D2DFFF; height: 40px; width: 40px; padding: 8px 12px; border-radius: 5px; color: #162f6a; }
.itProfessionalBox .itProfessionalTitle a { color: #162f6a !important; }
.itProfessionalBox .itProfessionalTitle a:hover { background: none; }
.itProfessionalBox .pageLink a:hover { color: #000; background:#a3bbf3; }
/*IT Professional Style eND*/ /*Archive Button Style Start*/
.archiveButton { padding: 10px 10px 10px 35px; font-weight: 500; font-size: 0.875em; text-decoration: none; margin: 0; line-height: normal; border-radius: 5px; color: #162f6a; background-color: #005788; display: inline-block; margin-bottom: 15px; background: #d2dfff url(../images/archive-icon.svg) no-repeat center left 10px; text-transform: uppercase; background-size: 16px; }
a.archiveButton:hover { background: #a3bbf3 url(../images/archive-icon.svg) no-repeat center left 10px; background-size: 16px; }
.archiveButton span.fa.fa-angle-double-left { padding-right: 5px; }
.archiveButton span { display: none; }
/*Archive Button Style End*/ /*About G20 Start*/
.aboutG20Wrap .grayBox { background: #d2dfff; }
.aboutG20Wrap .grayBox h3 { color: #162f6a; }
.aboutG20Wrap .grayBox p { color: #000; }
.aboutG20Images { background: #fff; padding: 10px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); 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.5); }
.aboutG20Images img { /*width: 100%;*/ transition: all 1s; transform: scale(1); }
.aboutG20Images:hover img { /*transform: scale(1.1);*/ }
.aboutG20Images img { width: 100%; }
.grayBox { background-color:#d2dfff; padding: 25px; margin-bottom: 25px; border-radius: 10px; border: 1px solid #d2dfff; }
.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: #214aab; font-weight:500; }
.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: 0.75em;
 color:#162f6a;
 background: #d2dfff;
 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: 0.6875em;
 color: #162f6a;
 background:#d2dfff;
 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: 0.6875em;
 color:#162f6a;
 background:#d2dfff;
 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: 0.75em;
 color: #162f6a;
 background:#d2dfff;
 height: 25px;
 width: 25px;
 text-align: center;
 border-radius: 50% 50%;
 padding: 4px 0;
}
p.officerName { font-size: 1.125em; font-weight: 600; background: #214aab; color:#d2dfff; 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: 1.25em; 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: 1.25em; 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: 1.125em; 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: 1.125em; 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: 1.125em; text-transform: uppercase; font-weight: 500; color: #162f6a; background: #D2DFFF; margin-bottom: 20px; border: 1px solid #D2DFFF; }
.budgetDivisionWrap .row .budgetDivisionBox a:hover { background: #a3bbf3; color: #162f6a; }
.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: 0.9375em;
 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: 42px; margin: 0; width: 150px; object-fit: contain; padding: 5px; border: 1px solid #ccc; position: absolute; right: 25px; top: 28px; border-radius: 5px; background: #fff; }
.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: 43px; }
.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: 210px; text-align: left; }
.view-working-papers #view-field-working-papers-document-table-column { width: 210px; 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: 260px; text-align: left; }
.view-acts-and-policies #view-field-rules-detail-type-table-column { width: 260px; 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: 230px; 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: 225px; 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: auto; 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: 1em; }
.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: #d2dfff;
 margin-block: 0;
}
 ol.search-results li::before {
 position: absolute;
 left: 10px;
 top: 18px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f00c";
 font-size: 0.9375em;
 color: #888;
}
li.search-results__item { margin-block: 0; }
ol.search-results li .search-result__title { line-height: normal; font-size: 1em; margin: 0; padding: 0; margin-block-end: 0; color:#162f6a; }
ol.search-results li .search-result__title a { color:#162f6a; }
ol.search-results li .search-result__snippet { color:#214aab; font-family: "Noto Sans", sans-serif; margin: 0; padding: 0; line-height: 28px; font-size: 1em; }
 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: center; }
.pager__item--active { color: #162f6a; background-color: #d2dfff; width: 40px; height: 40px; }
.pager li.pager__item { width: 35px; height: 35px; border-radius: 50%; margin: 2px; }
.pager li.pager__item a.pager__link { /*border: 1px solid #ccc;*/ width: 35px; height: 35px; border-radius: 10%; font-weight: 500; font-size: 0.875em; color: #162f6a; }
.pager__link:hover { background-color: transparent; }
.pager__item--first { display: none; }
.pager__item--last { display: none; }
/*Pagination Style End*/
.cardTextWrap .row .cardTextBox { padding: 20px; display: block; width: 100%; border-radius: 10px; font-size: 1.125em; 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: 1.125em; font-weight: 600; }
.cardTextWrap .row .cardTextBox p.holderName { margin-bottom: 0; font-size: 1.25em; font-weight: 700; color: #005788; }
/**/
.view-filters { margin-bottom: 10px; /*background-color: #D2DFFF; padding: 20px 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 .form-item__label { display: none; }
.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: 42px; border-radius: 5px; background-color: #fff; border: 1px solid #214aab; }
.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: 0.875em; }
/*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: 1.1875em; 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 { }
.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: 1.25em; font-weight: 600; }
.contactInner .contantAddress .contactDetails p { margin-bottom: 10px; line-height: normal; font-size: 1em; }
.contactInner .contantAddress .contactDetails p.contactOfficerName { color: #323232; font-size: 1.125em; font-weight: 500; margin-bottom: 5px; }
.contactInner .contantAddress .contactDetails p.contactOfficerDept { font-size:1.125em; font-weight: 500; color:#162f6a; }
.contactInner .contantAddress .contactDetails p.contactOfficerAddress, .contactInner .contantAddress .contactDetails p.contactNumber, .contactInner .contantAddress .contactDetails p.emailAddress { position: relative; padding-left: 27px; }
.contactInner .contantAddress .contactDetails p.emailAddress a { color: #5279d7; }
 .contactInner .contantAddress .contactDetails p.contactOfficerAddress::before {
 position: absolute;
 left: 0;
 top: 2px;
 font-family: 'FontAwesome';
 content: "\f041";
 font-size: 1.2em;
 color: #150202;
}
.contactInner .contantAddress .contactDetails p.contactNumber::before {
 position: absolute;
 left: 0;
 top: 2px;
 font-family: 'FontAwesome';
 content: "\f095";
 font-size: 1.2em;
 color: #150202;
}
 .contactInner .contantAddress .contactDetails p.emailAddress::before {
 position: absolute;
 left: 0;
 top: 2px;
 font-family: 'FontAwesome';
 content: "\f003";
 font-size: 1.2em;
 color: #150202;
}
.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-bottom: 25px; }
.contactInner .contantAddress .contactDetails .imgBox { margin-top: 5px; background: #fff; padding: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
/**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: 1em; text-transform: uppercase; font-weight: 600; color: #162f6a; background: #d2dfff; margin-bottom: 20px; }
.usefulLinksWrap .row .usefulLinksBox a:hover { background: #fff; color: #162f6a; 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: 1.875em; 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: 1.5625em; color: #005788; line-height: 27px; font-weight: 600; margin-bottom: 10px; }
.detail404 p.largeText { text-transform: uppercase; font-weight: 500; color: #005788; font-size: 1.25em; margin-bottom: 15px; }
.detail404 .cta-1 { display: inline-flex; }
.cta-1 a.button { padding: 10px; display: inline; border-radius: 5px; font-size: 1em; color: #fff; background-color: #005788; font-weight: 400; margin-right: 10px; border: 0; }
.cta-1 a.button:hover { background: #ff0; }
/*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: 0.875em; }
.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: 0.8125em; }
.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: #162f6a; text-align: left; background-color: #fff; border: 1px solid #162f6a; 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:#162f6a;
 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 #162f6a; border-radius: 6px; }
.commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-economic-month { font-size: 1.125em; font-weight: 600; background:#d2dfff; padding: 5px 10px; border-radius: 5px 5px 0 0; }
.commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-economic-document { background: #fff; border:1px solid #f1f1f1; 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: #d2dfff; padding: 5px 10px; border-radius: 5px 5px 0 0; }
.commonAccordionWrap .accordion-body .views-field.views-field-field-dsmo-document { background: #f1f1f1; 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: #fff; border:1px solid #f1f1f1; 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; }
.views-field-field-monthly-economic-document .viewButton { margin-left: 10px; }
.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; border-radius:10px; overflow:hidden; /*padding: 15px; background-color: #fff; box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.11);*/ }
/*.photo-gallery-grid img { width: 100%; height: 200px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); object-fit: cover; border-radius:20px;  overflow:hidden;}*/
.photo-gallery-grid .img-fluid { width: 100%; height: 200px; /*position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);*/ object-fit: cover; border-radius:10px; overflow:hidden; }
.photo-gallery-grid .photo-gallery-img { position: relative; overflow: hidden; /*height: 315px; padding-bottom: 60%;*/ }
.photo-gallery-grid .photo-gallerytitle { width: 100%; height: 100%; min-height: 80px; /*position: absolute; bottom: 0; background: #005788;left: 0;  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 0; color: #000; font-weight: 400; font-size:0.875em; line-height: normal; margin:0; }
.photo-gallery-grid .photo-gallery-grid-inner { position: relative; }
.photo-gallery-grid .photo-gallery-grid-inner .photoAlbumArrow { position: absolute; right: 10px; top: 145px; }
.photo-gallery-grid .photo-gallery-img .lozad-background { width: 100%; }
.photoAlbumArrow { text-align: right; display: block; }
.photoAlbumArrow a { padding: 10px; background: #d2dfff; border-radius: 5px; display:inline-block; }
.photoAlbumArrow a:hover { background:#486ec8; }
.photoAlbumArrow a:hover img { filter:brightness(100); }
/*.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: #162f6a; border-radius: 50%; display: flex; justify-content: center; align-items: center; }*/
.photo-gallery-grid .pop-icon { color: #fff; width: 50px; height: 50px; position: absolute; right: 10px; bottom: 10px; /* transform: translate(-50%, -50%); */ z-index: 1; background: #162f6a; border-radius: 50%; display: flex; justify-content: center; align-items: center; border-radius: 5px; display: inline-block; background: rgba(0, 0, 0, .62) url(/themes/dea_dbim/images/photo-view-icon.png); background-repeat: no-repeat; background-position: center center; }
.pop-icon .fa-solid { display: none; }
.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(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;
}
.photoDateBox { font-size: 0.8125em; }
.photo-gallery-img iframe { width: 100%; height: 200px; overflow: hidden; border-radius: 10px; }
.row.photos-row-gap { margin-top: 35px; }
/********** Photo Gallery & Video Gallery Style End*********/
/*Fancy Box Second 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:#000; color:#fff; /*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; background:#111; }
.wob .fancybox-button { background:#000; color:#fff; 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; }
.wob .fancybox-button:hover { color: #fff; background:#111; }
.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:30px; }
#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: 240px; 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: 225px; 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: 1em; 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: 0.3125em;
 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: 1em; 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: 1.5em; color: #323232; font-weight: 700; text-align: center; }
.graphTabing .resTab { padding: 20px 20px 20px 0; 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:#162F6A; background-color: #d2dfff; font-size: 1em; }
.graphTabing .resTab .tabNav .r-tabs-state-active a { background: #162f6a; 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: 1em; color:#162f6a; font-weight: 700; text-align: center; }
.graphBar { background:#d2dfff; border-radius: 10px; padding: 10px 30px; display: flex; justify-content: space-between; margin-bottom: 20px; }
.graphBar .graphCount { color: #005687; text-transform: uppercase; font-size: 1.25em; font-weight: bold; display: flex; align-items: center; }
.graphBar .graphCount span { color: #323232; font-size: 1em; 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: 1.5em; 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: 0.875em; font-weight: 400; padding: 10px; }
.graphTabing .tabContainer { background: #fff; box-shadow: 0px 0px 20px #999; border-radius: 20px; }
.graphBar { background: #f1f1f1; border-radius: 10px; padding: 10px 30px; display: flex; justify-content: space-between; margin-bottom: 20px; }
.graphBar .graphCount { color:#162f6a; text-transform: uppercase; font-size: 1.25em; font-weight: bold; display: flex; align-items: center; }
.graphBar .graphCount span { color: #323232; font-size: 1em; 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: 1.5em; 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: 0.875em; font-weight: 400; padding: 15px 15px 15px 35px; }
.graphTabing .resTab .tabNav .r-tabs-state-active a { background: #162f6a; 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: 1em; color: #323232; font-weight: 700; text-align: center; }
.graphBar { background: #F1F6FF; border-radius: 10px; padding: 10px 30px; display: flex; justify-content: space-between; margin-bottom: 20px; }
.graphBar .graphCount { color: #005787; text-transform: uppercase; font-size: 1.25em; font-weight: bold; display: flex; align-items: center; }
.graphBar .graphCount span { color: #323232; font-size: 1em; 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: #fff; padding: 10px; border-radius: 20px; margin-bottom: 20px; border: 1px solid #ccc; }
.graphDesc { background:#d2dfff; 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-bottom:5px; }
table p:last-child, .tableData p:last-child { margin: 0; }
/*black theme*/
body.wob { background-color:#0b0c0e; }
.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: #ff0; }
.wob a { text-decoration: none; color:#ff0; }
.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: #000; }
.wob h2 { color: #ff0; }
.wob h3 { color: #80ff00; }
.wob h4, .wob h5, .wob h6 { color: #fff; }
.wob .innerContentPart p { color: #ff0; }
.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 .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: #ff0; }
.wob .lastUpdateVisitorsDetail .lastUpdateDate { color: #ff0; }
.wob .innerBannerWrap { background: url(../images/inner-banner-dark.jpg) no-repeat center bottom; background-size:cover;}
.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: #bcb9c6; color: #0b0c0e; }
 .wob table tr:nth-child(2n+1) td {
 background-color:#0b0c0e;
 color: #ff0;
}
.wob .tableRowOdd, .wob .tableData td { background-color:#0b0c0e; color: #ff0; }
.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:transparent; color: #000; }
.wob .pdfIcon img { filter: brightness(100); }
.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: #ff0 !important; background: #000 url(../images/archive-icon-dark.svg) no-repeat center left 10px; border:1px solid #ff0; background-size: 18px;/*filter: brightness(100);*/ }
.wob a.archiveButton:hover { background: #000 url(../images/archive-icon-dark.svg) no-repeat center left 10px; background-size: 18px; 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 var(--bs-btn-close-bg) center/1em auto no-repeat; }
.wob ul.bulletText li { color: #ff0; box-shadow: none; }
.wob ul.bulletText li a { color: #ff0; }
.wob ul.bulletText li a:hover { color: #ff0; }
 .wob ul.bulletText li::before {
 color: #ff0;
}
.wob table .fileSize { color: #fff; }
.wob ul.bulletText .fileSize { color: #fff; }
.wob select.form-select { color: #fff; }
.wob ul.bulletText ul li { }
.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: #000; color: #ff0; }
.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:#0b0c0e; }
.wob .contactInner .contantAddress .contactDetails .ContactboxOne { background: #111; }
.wob .contactInner .contantAddress .contactDetails p.contactOfficerName { color: #fff; }
.wob .contactInner .contantAddress .contactDetails .ContactboxTwo { background: #0b0c0e; }
.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: #000; border-bottom:1px solid #fff; }
.wob .commonAccordionWrap .accordion-button::after {
filter: brightness(100);
}
.wob .commonAccordionWrap .accordion-item .accordion-button:hover { color: #ff0; background-color: #000; border-bottom: 1px solid #fff; }
.wob .lightBlueBox { background-color: #444; }
.wob .lightBlueBox strong { color: #ff0; }
.wob .fileSize { color: #ff0; }
.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 .tableHeading { background:#23232a; color: #ff0; }
.wob .customTablebdr { border:1px solid #fff; background:#0b0c0e; color:#ff0; }
.wob .documentRecordTitle { color:#ff0; }
.wob .documentRecordTitle { filter: brightness(100); }
.wob .customTablebdr img { filter: brightness(100); }
.wob .viewButton a.viewInternalBtn { background:#000; color:#ff0; border:1px solid #ff0; }
.wob .docDate { color: #ff0; }
.wob .viewButton a.viewBtn { background: #000; color: #ff0; border: 1px solid #ff0; border-radius: 5px; }
.wob .tableOut { box-shadow: none; background: #222; }
.wob .photo-gallery-grid a { box-shadow: none; background-color:rgba(0, 0, 0, .62); }
.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: #23232a; background-color:#ff0; }
.wob .pager li.pager__item a.pager__link { border: 0; background: none; color: #000; }
.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: #ff0; }
.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: #0b0c0e; }
.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: #222; }
.wob .graphDesc { background: #111; 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: #000; }
.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); }
.wob .alfabetWiseLink li a { color: #000 }
.wob .officerDesignation { color:#ff0; }
.wob .emailDirecotry img, .wob .phoneDirecotry img, .wob .faxDirecotry img, .wob .locationDirecotry img { filter: brightness(100); }
.wob .directoryBox.row { border-bottom:1px solid #ff0; }
.wob .schemesAndServicesBtn img { filter: brightness(100); }
.wob .vacanciesTitle { background-color: #23232a; color:#ff0; }
.wob .vacanciesDateLabelBox { color:#ff0; }
.wob .vacanciesDuration img { filter: brightness(100); }
.wob .vacanciesButton .buttonType a { background: #000 !important; color: #ff0; }
.wob .vacanciesButton .buttonType a:hover { background: #000 !important; color: #ff0; }
.wob .button1::before {
background: #000;
}
.wob .photo-gallery-grid .photo-gallerytitle .heading { color:#ff0; }
.wob .photoDateBox { color: #ff0; }
.wob .RtiBox { background:#0b0c0e; }
.wob .RtiBox ul li a { color:#ff0; }
.wob .RtiBox ul li { border-bottom: 1px solid #ff0; }
.wob .RtiBox .Heading::after {
filter: brightness(100);
}
.wob .RtiBox ul { border:2px solid #ff0; }
.wob .commonAccordionWrap .accordion-item { border: 1px solid #fff; }
.wob .inner-page-menu-link .MenuSCrollPrev, .wob .inner-page-menu-link .MenuSCrollNext { position: absolute; width: 48px; height: 48px; background-color:#ff0; border: none; outline: none; border-radius:4px; top: 50%; transform: translateY(-50%); background-size: 25px; background-repeat: no-repeat; background-position: center center; }
.wob .inner-page-menu-link .MenuSCrollPrev { left: 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23150202'%3E%3Cpath d='M560-240 320-480l240-240 56 56-184 184 184 184-56 56Z'/%3E%3C/svg%3E"); }
.wob .inner-page-menu-link .MenuSCrollNext { right: 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23150202'%3E%3Cpath d='M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z'/%3E%3C/svg%3E"); }
/*.wob .inner-page-menu-link .MenuSCrollPrev, 
.wob .inner-page-menu-link .MenuSCrollNext { left: 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23150202'%3E%3Cpath d='M560-240 320-480l240-240 56 56-184 184 184 184-56 56Z'/%3E%3C/svg%3E"); background-color: #ff0; }*/
.wob .structureOfFsdc { background:#555; }
.wob .fsdcLink a { color: #ff0; background:#000; }
.wob .fsdcLink a::after {
color:#ff0;
}
.wob .fsdcLink a:hover { color: #ff0; background:#000; }
.wob .fsdcLink a:hover::after {
color:#ff0;
}
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .button { color: #ff0; background: #000 url(/themes/dea_dbim/images/cross-white.png) left 10px center; border: 1px solid #ff0; background-repeat: no-repeat; }
/*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: 0.875em;
}
/*.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: 1em; 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: 1em; }
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: 1.0625em; 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*/
.inner-page-menu { margin-top: -34px; z-index: 1; position: relative; }
.inner-page-menu-link { background-color: #162f6a; overflow: hidden; border-radius:10px; position: relative; padding: 0px 10px; }
.inner-page-menu ul { list-style: none; padding-bottom: 0px; overflow: auto; white-space: nowrap; scroll-behavior: smooth; }
.inner-page-menu ul::-webkit-scrollbar {
display: none;
}
.inner-page-menu ul li { display: inline-block; }
.inner-page-menu ul li a { white-space: nowrap; width: auto; text-decoration: none; font-size: 20px; padding: 15px; display: flex; align-items: center; color: #fff; position: relative; line-height: 1; }
/* .inner-page-menu ul li a:hover { background-color: var(--sttl-theme-main2); } */
.inner-page-menu ul li a.primary-nav__menu-link--active-trail, .inner-page-menu ul li a.is-active, .inner-page-menu ul li a.menu__link--active-trail.is-active, .inner-page-menu ul li a.menu__link--active-trail { position:relative; padding-left: 25px; }
.inner-page-menu ul li a.primary-nav__menu-link--active-trail, .inner-page-menu ul li a.is-active, .inner-page-menu ul li a.menu__link--active-trail.is-active, .inner-page-menu ul li a.menu__link--active-trail { position: relative; background: #162f6a url(../images/active-dots.svg) no-repeat left 8px center; color: #fff; font-weight:700; }
/*.inner-page-menu ul li a.primary-nav__menu-link--active-trail:before, 
.inner-page-menu ul li a.is-active:before, 
.inner-page-menu ul li a.menu__link--active-trail.is-active:before, 
.inner-page-menu ul li a.menu__link--active-trail:before { url:#162f6a(/themes/dea_dbim/images/active-dots.svg) no-repeat left 8px center; width: 12px; height: 28px; display: inline-block; background-position: center center; background-repeat: no-repeat; background-size: contain; margin-right: 8px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }*/
.inner-page-menu ul li a.primary-nav__menu-link--active-trail, .inner-page-menu ul li a.is-active, .inner-page-menu ul li a.menu__link--active-trail.is-active, .inner-page-menu ul li a.menu__link--active-trail { font-weight: 700; }
.inner-page-menu .search-block-form { display: none; }
.inner-page-menu-link .MenuSCrollPrev, .inner-page-menu-link .MenuSCrollNext { position: absolute; width: 48px; height: 48px; background-color:#5279d7; border: none; outline: none; border-radius:4px; top: 50%; transform: translateY(-50%); background-size: 25px; background-repeat: no-repeat; background-position: center center; }
.inner-page-menu-link .MenuSCrollPrev { left: 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23150202'%3E%3Cpath d='M560-240 320-480l240-240 56 56-184 184 184 184-56 56Z'/%3E%3C/svg%3E"); }
.inner-page-menu-link .MenuSCrollNext { right: 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23150202'%3E%3Cpath d='M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z'/%3E%3C/svg%3E"); }
/*Inner Page menu New design style end*/ /*Our Team First Box Page HTML version Start*/
.ministerWrapper { background:#D2DFFF; 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: 0.875em; 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 #162f6a;
}
.firstLevelDesignation .designationBox { padding: 15px; border: 1px solid #162f6a; border-radius: 8px; margin-bottom: 25px; font-size: 1.1em; color: #fff; background: #162f6a; 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 #162f6a;
}
 .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 #162f6a;
}
 .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 #162f6a;
}
 .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 #162f6a;
}
.secondLevelDesignation .designationBox { padding: 15px; border: 1px solid #ccc; border-radius: 8px; margin-bottom: 25px; font-size: 1.1em; color: #fff; background: #5279d7; font-weight: 600; }
.thirdLevelDesignation { position: relative; }
.thirdLevelDesignation .designationBox { padding: 15px; border: 1px solid #162f6a; border-radius: 8px; margin-bottom: 25px; font-size: 1.1em; color: #162f6a; 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; }
.inner-page-menu ul { padding: 10px; margin-bottom: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: #D2DFFF; border-radius: 5px; padding: 25px; margin-bottom: 25px; }
.structureOfFsdc .fscdIcon { float: right; padding: 0 20px; }
structureOfFsdc .fsdcDetail p { }
.fsdcDetail p { color: #162f6a; font-size: 1em; display: block; line-height: 28px; text-align: left; }
.fsdcDetail p span { font-weight: 700; }
.fsdcLink a { color: #162f6a; 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: 1.125em;
 color: #162f6a;
 padding: 4px 0;
}
 .fsdcLink a:hover::after {
 color: #fff;
}
.fsdcLink { margin: 0; }
.fsdcLink a:hover { background: #162f6a; 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*/
.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 { text-align: center; color: #000; 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 { }
.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: 0.9375em; font-weight: 600; line-height: normal; margin-bottom: 5px; color: #000; }
.orgMinisterCategoriesBox .orgMinisterDesignation { color: #666; font-size: 0.875em; 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: 0.4375em;
 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 { color: #ff0; 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: 1.1875em; 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: #000; }
.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 #d2dfff; background: #d2dfff; margin-bottom: 15px; border-radius: 6px; }
.internalLink a { text-decoration: none; font-size: 1.0625em; padding-right: 5px; vertical-align: middle; color: #162f6a; 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: #fff; font-size: 1.0625em; padding: 10px; font-weight: 600; background: #162f6a; display: inline-block; min-width: 240px; margin-right: 5px; border-radius: 5px; }
.designationDetail { color: #323232; font-size: 1.0625em; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 5px; 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: 1.125em; 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; }
/*DBIM Guideline 3.0 New Style Start 28-02-2025*/
.px-120 { padding-left: 120px; padding-right: 120px; }
.groupTwo { border-top: 1px solid #ebeaea; box-shadow: 0 4px 8px 0 rgba(35, 35, 47, .08); border-bottom: 2px solid #162f6a; }
.logoBar { padding: 27px 0; }
.logo img { width: 485px; }
/*********Main Menu Navigation Start*********/
.mainNavigation { margin: 0; position: relative; background: #fff; clear: both; z-index:0; }
.toggleMenu { display: none; padding: 15px; text-decoration: none }
.toggleMenu .mobileMenu { font-size: 1.250em; color: #005788; }
.toggleMenu .iconBar { float: right; width: 25px; height: 25px; background: url(../images/mobile-menu.png) no-repeat center center; background-position: center center; }
#nav, #nav ul { list-style: none; margin: 0; padding: 0; }
#nav li { float: left; margin: 0; padding: 0; position: relative; display: inline }
#nav li a { padding: 17px 55px; line-height: 27px; color: #323232; font-size: 1.25em; display: inline-block; text-decoration: none; font-weight: 600; }
#nav li a.is-active { font-weight: 700; color: #162f6a; font-size: 1.50em; }
#nav li a.is-active::after {
 position: absolute;
 content: '';
 bottom: 0px;
 height: 5px;
 width: 28%;
 background: #162f6a;
 left: 50%;
 transform: translate(-50%);
}
#nav li > a.menu__link--active-trail { position: relative; font-weight:700; color: #162f6a; font-size: 1.35em;}
#nav li > a.menu__link--active-trail::before {
 position: absolute;
 content: '';
 bottom: 0px;
 height: 5px;
 width: 50%;
 background: #162f6a;
 left: 50%;
 transform: translate(-50%);
}
#nav li li a.menu__link--active-trail::before, #nav li li a.menu__link--active-trail::after {
display:none;
}
#nav li li a.menu__link--active-trail { color:#fff; font-size: 0.875em; }
/*
#nav li a::before {
 position: absolute;
 content: "\f107";
 font-family: "Font Awesome 6 Free";
 font-size:16px;
 color:#000;
 top:0; right:0;
}*/

#nav ul { /*width:300px;*/ top: 100%; padding: 0; left: 0; position: absolute; }
.hasJS #nav ul { opacity: 0; transition: opacity 400ms linear; -webkit-transition: opacity 400ms linear; }
#nav ul li { float: left; height: auto; width: 100%; margin: 0; padding: 0; }
#nav ul li a { text-align: center; display: block; /* background-color: #CFE0FF; border-top: 1px solid #fff;*/ font-size:1em; line-height: 35px; color: #fff; border: none; padding: 5px 15px 5px 15px; background: rgba(0, 0, 0, .6); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
#nav ul ul { top: 0; left: 300px; }
/*#nav a:hover, .noJS #nav a:focus, #nav ul .hover > a, #nav ul .focus > a { color:#fff }*/
#nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected { color: #7fb6e9 }
#nav ul, #nav :hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left: -9999px }
#nav li:hover > ul, #nav li.hover > ul, #nav li.focus > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav .focus a:focus { margin-left: 0 }
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a { background-color: #d2dfff; color: #323232; }
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a { background-color: #d2dfff; color: #323232; }
#nav ul li.focus > a { background-color: #e9e9e9; color: #060613; display: block; }
#nav .menuIcon { display: none; position: absolute; right: 5px; top: 20px; width: 9px; height: 9px; }
#nav li .menuIcon { background: url(../images/down-arrow.gif) no-repeat right center; z-index: 10 }
#nav li li .menuIcon { display: block; background: url(../images/right-arrow.gif) no-repeat right center; top: 13px; right: 10px; z-index: 11 }
#nav li li li .menuIcon { z-index: 12 }
#nav li .menuIcon.active { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.noJS #nav ul a:focus { width: 200px; }
.noJS #nav ul a:focus, .noJS #nav ul a:focus + ul { margin-left: 9999px }
.noJS #nav ul a:active { margin-left: 0 }
.hasJS .menuPart #nav a:focus + ul, .hasJS .menuPart #nav li.focus > ul, .hasJS .menuPart #nav li.hover > ul, .hasJS .menuPart #nav li:hover > ul, .hasJS .menuPart #nav ul ul { opacity: 1; }
#nav li a { position: relative; width: 245px; text-align: center; }
.fa-angle-down { /*position: absolute; top: 50%; transform: translate(50%, -50%); right:55px;*/ font-size: 14px; }
#nav li a { position: relative; justify-content: center; padding-top: 17px; padding-bottom: 17px; display: flex; align-items: center; font-weight:600; padding-left: 0px; padding-right: 0px; }
#nav li.parent > a::after {
 position: absolute;
 right: -5px;
 top: 0;
 content: "\f107";
 display: inline-block;
 position: relative;
 font-family: 'FontAwesome';
 font-size: 15px;
}
.menu__link--level-2 { font-weight: normal !important; }
.px-custom { padding-left: 30px; padding-right: 30px; }
/*********Main Menu Navigation End*********/ /**********Home Slider Start***********/
.homeBannerBg .homeImgSlider { position: relative; overflow: hidden; display: flex; width: 100%; max-width: 100%; padding: 0; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
/*.homeImgSlider { position: relative; overflow: hidden; display: flex; margin: 0 auto; width: 100%; max-width: 1400px; padding: 40px 0; }*/
.homeImgSlider .swiper-slide { height: auto; }
.homeImgSlider .homeBannerImg { background-size: 100%; background-repeat: no-repeat; background-color: #162F6A; }
.homeImgSlider .swiper-slide img { width: 100%; }
.homeImgSlider .homeBannerImg img { visibility: hidden; opacity: 0; }
.homeImgSlider-next { right: 20px; }
.homeImgSlider-prev { left: 20px; }
.homeImgSlider-next, .homeImgSlider-prev { width: 35px; height: 35px; border-radius: 0; background-color: #150202; color: #fff; transition: all 500ms ease 0s; -webkit-transition: all 500ms ease 0s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; text-align: center; line-height: 30px; cursor: pointer; padding: 6px 0; }
.homeImgSlider-next .fa, .homeImgSlider-prev .fa { text-align: center; font-size: 1.5em; }
.homeImgSlider-next img, .homeImgSlider-prev img { }
.homeImgSlider-next:hover, .homeImgSlider-prev:hover { /*opacity: 1; background: #fff; color: #000; border-radius: 50%; */ }
.homeBannerImg { position: relative; }
.homeBannerImg .bannerCaption .bannerSubject { position: absolute; left: 120px; top: 50%; transform: translateY(-50%); width: 40%; }
.bannerCaption .bannerSubject .bannerSubjectTitle { color: #fff; font-size: 2.1875em; display: block; line-height: normal; }
.bannerCaption .bannerSubject .bannerSubjectDetail { color: #fff; font-size: 4.0625em; display: block; font-weight: 600; margin-bottom: 20px; line-height: normal; }
.bannerSubject a { border: 1px solid #fff; padding: 10px 0 10px 10px; border-radius: 5px; color: #fff; font-size: 0.875em; text-transform: uppercase; }
.bannerSubject a:hover { background: #d5e1ff; color: #162f6a; border: 1px solid #162f6a; }
.viewEventsLink { padding-right: 10px; }
.viewEventsLink a { padding: 5px 10px; display: inline-block; border: 1px solid #fff; color: #fff; transition: 350ms ease; -webkit-transition: 350ms ease; }
.viewEventsLink a:hover { border-radius: 7px; }
.viewEventsLink a .fa { padding-left: 5px; transition: 350ms ease; -webkit-transition: 350ms ease; }
.viewEventsLink a:hover .fa { padding-left: 15px; }
.homeImgSlider .slider3-pagination { position: absolute; bottom: 0; z-index: 1; text-align: end; padding-bottom: 15px; padding-right: 150px; }
.homeImgSlider .slider3-pagination .swiper-pagination-bullet-active { background: #162F6A !important; border: 0 !important; }
.homeImgSlider .slider3-pagination .swiper-pagination-bullet { margin: 0 5px; width: 13px; height: 13px; display: inline-block; border-radius: 100%; background: #a3bbff; border: 1px solid #a3bbff; }
.wob .homeImgSlider .slider3-pagination .swiper-pagination-bullet { background: #fff; border: 1px solid #000; }
.wob .homeImgSlider .slider3-pagination .swiper-pagination-bullet-active { background: #000 !important; border: 0 !important; }
/*.homeBannerBg { background:url(../images/home-banner-bg.jpg); background-repeat:no-repeat; background-size:cover; }*/
/**********Home Slider End***********/ /*************Home Slider Play Pause Style Start************/
.playPauseBtn { position: absolute; right:100px; bottom: 10px; z-index: 9; color: #fff; font-size: 1.25em; cursor: pointer; width: 40px; height: 40px; text-align: center; background: #150202; padding: 5px; border-radius:50%; }
.playPauseBtn.pause .fa:before { content: "\f04b"; }
.playPauseBtn.pause:hover { color: #fff; }
.playPauseBtn:hover { color: #fff; }
/*************Home Slider Play Pause Style End************/ /**Swiper 4.4.6 start**/
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; display: flex; }
.swiper-container-no-flexbox .swiper-slide { float: left }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box }
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.swiper-container-multirow > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto }
.swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform }
.swiper-slide-invisible-blank { visibility: hidden }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; -o-transition-property: transform, height; transition-property: transform, height; transition-property: transform, height, -webkit-transform }
.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10 }
.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,"); left: 10px; right: auto }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,"); right: 10px; left: auto }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,") }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,") }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,") }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,") }
.swiper-button-lock { display: none }
.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s opacity;
 -o-transition: .3s opacity;
 transition: .3s opacity;
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10 }
.swiper-pagination.swiper-pagination-hidden { opacity: 0 }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100% }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0 }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(.33); -ms-transform: scale(.33); transform: scale(.33); position: relative }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(.66); -ms-transform: scale(.66); transform: scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(.33); -ms-transform: scale(.33); transform: scale(.33) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(.66); -ms-transform: scale(.66); transform: scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(.33); -ms-transform: scale(.33); transform: scale(.33) }
.swiper-pagination-bullet { margin: 0 3px; width: 11px; height: 11px; display: inline-block; border-radius: 100%; background: #f96207; border: 1px solid #ff6420; opacity: 1 }
button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer }
.swiper-pagination-bullet-active { opacity: 1; background: #fff; border-color: #f96207; }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0) }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s right, .2s -webkit-transform;
 transition: .2s right, .2s -webkit-transform;
 -o-transition: .2s transform, .2s right;
 transition: .2s transform, .2s right;
 transition: .2s transform, .2s right, .2s -webkit-transform
}
.swiper-pagination-progressbar { background: rgba(0, 0, 0, .25); position: absolute }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0 }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0 }
.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, .25) }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #fff }
.swiper-pagination-black .swiper-pagination-bullet-active { background: #000 }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, .25) }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000 }
.swiper-pagination-lock { display: none }
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, .1) }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98% }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98% }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, .5); border-radius: 10px; left: 0; top: 0 }
.swiper-scrollbar-cursor-drag { cursor: move }
.swiper-scrollbar-lock { display: none }
.swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain }
.swiper-slide-zoomed { cursor: move }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite }
.swiper-lazy-preloader:after { display: block; content: ''; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,"); background-position: 50%; background-size: 100%; background-repeat: no-repeat }
.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,") }
 @-webkit-keyframes swiper-preloader-spin { 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg)
}
}
 @keyframes swiper-preloader-spin { 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg)
}
}
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000 }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out }
.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto }
.swiper-container-cube { overflow: visible }
.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100% }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none }
.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0 }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0 }
.swiper-container-flip { overflow: visible }
.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1 }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.swiper-container-coverflow .swiper-wrapper { -ms-perspective: 1200px }
.swiper-pagination { position: absolute; left: 0; bottom: 10px; text-align: center; width: 100%; }
/**Swiper 4.4.6 End**/ /*Prime Minister Quotes Style Start*/
.primeMinisterQuotes { padding: 50px 0; background: transparent linear-gradient(180deg, #E2EBFF 0%, var(--unnamed-color-ffffff) 100%) 0% 0% no-repeat padding-box; background: transparent linear-gradient(180deg, #E2EBFF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box; /*background:#E2EBFF;*/ }
/*.primeMinisterQuotes { padding: 50px 0; background: #F1F6FF url(../images/quote-for-bg.png) bottom 0px right 120px; background-repeat: no-repeat; }*/
  .primeMinisterQuotes .primeMinisterPhoto { text-align: center; }
.primeMinisterQuotes .primeMinisterPhoto img { overflow: hidden; border-radius: 50%; background: #f1f6ff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
.primeMinisterQuotesSection p strong { font-weight: 600; }
.primeMinisterQuotesSection { text-align: left; z-index: 1; position: relative; }
.primeMinisterQuotesSection .primeMinisterQuotesTitle { font-size: 1.4375em; color: #162F6A; margin-bottom: 20px; font-weight: 300; padding-bottom: 20px; border-bottom: 1px solid #162F6A; line-height: 30px; letter-spacing: -.12px; }
.primeMinisterQuotesSection .primeMinisterQuotesSubject { text-transform:uppercase; font-size: 1em; font-weight: 600; color: #162F6A; display: flex; align-items: center; }
.primeMinisterQuotesSection .primeMinisterQuotesDate { font-size: 1em; color: #162F6A; vertical-align: text-top; font-weight: 400; display:flex; align-items: center; }
.primeMinisterQuotesSection .primeMinisterQuotesDate img { margin: 0 5px 0 0; }
.primeMinisterQuotesSection .row .viewEventsCommonLink a { float: right; }
.primeMinisterQuotes .row { justify-content: center; }
.primeMinisterQuotesSection .primeMinisterQuotesTitle .fa-quote-left { font-size: 0.9375em; vertical-align: top; padding-right: 5px; }
.primeMinisterQuotesSection .primeMinisterQuotesTitle .fa-quote-right { font-size: 0.9375em; vertical-align: top; padding-left: 5px; }
.primeMinisterQuotesSection p { margin-bottom: 0; line-height: inherit; }
.primeMinisterQuotesSection p img { width: 18px; }
/*Prime Minister Quotes Style End*/ /*View Events Common Link Style Start*/
.viewMoreCommonLink { }
/*.viewEventsCommonLink a { padding: 5px 15px; display: inline-block; border: 1px solid #162F6A; color: #162F6A; transition: 350ms ease; -webkit-transition: 350ms ease; }
.viewEventsCommonLink a:hover { background: #162F6A; color: #fff; border: 1px solid #162F6A; border-radius: 7px; }
.viewEventsCommonLink a .fa { padding-left: 5px; transition: 350ms ease; -webkit-transition: 350ms ease; }
.viewEventsCommonLink a:hover .fa { padding-left:15px; }*/
/*View Events Common Link Style End*/

/*About Ministry and Minister Section Style Start*/
.aboutUsAndMinistrySection { padding: 50px 0; background: #fff; }
.aboutUsMinistrySection { }
.aboutUsMinistrySection { position: relative; }
/*.aboutUsMinistrySection::before {
 z-index: 0;
 position: absolute;
 right: 56px;
 top: -178px;
 background-image: url('../images/quote-for-bg.png');
 width: 224px;
 height: 176px;
 background-repeat: no-repeat;
 background-position: center;
 content: '';
 background-size: 100%;
}*/
.aboutUsMinistry { background: #fff; padding: 50px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); position: relative; }
 .aboutUsMinistry::before {
 z-index: 0;
 position: absolute;
 right: 60px;
 top: -178px;
 background-image: url('../images/quote-for-bg.png');
 width: 224px;
 height: 176px;
 background-repeat: no-repeat;
 background-position: center;
 content: '';
 background-size: 100%;
}
.aboutUsMinistrySection p { margin-bottom: 10px; padding-right: 50px; font-size:16px; }
.ministerProfileWrapper { text-align: center; background: #fff; }
.ministerProfileWrapper .ministerThumb { display: inline-block; padding:0; border: 2px solid #ebeaea; border-bottom: 6px solid #162F6A; width: 100%; margin-bottom: 15px; }
.ministerProfileWrapper .ministerThumb img { width: 200px; }
.ministerProfileWrapper .nameOfMinister { color: #150202; font-size: 1.2em; line-height: normal; margin-bottom: 5px; font-weight: 600; }
.ministerProfileWrapper .designationOfMinister { color: #150202; text-transform: uppercase; }
.usefullLinks .row .col-md-4:last-child { border: 0; }
.usefullLinks { margin: 30px 0; padding-right: 50px; }
.usefullLinkBox { text-align: center; }
.usefullLinkBox a {
	color: #150202;
	padding: 12px 8px;
	display: block;
	transition: 350ms ease;
	-webkit-transition: 350ms ease;
	border: 1px solid #162F6A;
	line-height: 22px;
}
.usefullLinkBox a:hover { background: #162F6A; color: #fff; }
.usefullLinkBox a:hover img { filter: brightness(100); }
.usefullLinkIcon img { width: 24px; }
.usefullLinkBox .usefullLinkIcon { display: inline-block; margin-bottom: 5px; transition: 350ms ease; -webkit-transition: 350ms ease; width: 32px; height: 32px; }
.usefullLinkBox .usefullLinkTitle { display: block; font-size:1.2em; line-height: normal; font-weight:600; }
.borderRight { border-right: 1px solid #ccc; }
.usefullLinkBox a:hover.usefullLinkBox .usefullLinkIcon { border-radius: 0; }
/*About Ministry and Minister Section Style End*/ /*Key Offering and Press Release Style Start*/
.keyOfferingAndPressReleaseSection { background: #d2dfff; padding: 50px 0 100px; }
.keyofferingPressreleaseBox .resTab .tabContainer { width: 100%; position: relative; margin-top: 10px;}
.keyofferingPressreleaseBox .resTab .tabContent { background-color: #fff; padding: 25px; border-radius: 0; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); width: 100%; }
.keyofferingPressreleaseBox .resTab .tabNav { background: #D5E1FF; margin: 0; padding: 0; list-style: none; width: 100%; max-width: 100%; }
.keyofferingPressreleaseBox .resTab .tabNav li { width: 33.33%; float: left; border-bottom: 0; border-right: 1px solid #fff; }
.keyofferingPressreleaseBox .resTab .tabNav li:last-child { border-right: 0; }
.keyofferingPressreleaseBox .resTab .tabNav li a { display: block; padding: 8px 20px; text-align: center; text-decoration: none; font-size: 1.3em; font-weight: 500; background: #a3bbf3; color: #222; border: 1px solid #a3bbf3; }
.keyofferingPressreleaseBox .resTab .tabNav li.r-tabs-state-active a { background: #162F6A; color: #fff; font-weight:700; }
.keyofferingPressreleaseBox .resTab { overflow: inherit; padding: 0; background: none; height: auto; border-radius: 0; }
.keyofferingPressreleaseBox .resTab .tabContainer .right-link { position: absolute; right: 0; bottom: -65px; }
/*.tabContent .viewEventsCommonLink { float: right; margin: 20px 0; }*/
ul.tabbingBulletText { list-style: none; padding: 0; margin-bottom: 15px; max-height: 260px; overflow-y: scroll; }
ul.tabbingBulletText li { padding: 15px 45px 15px 0; /* margin-bottom: 12px; */ line-height: 1.5; position: relative; color: #393939; background: #fff; border-radius: 0; display: inline-block; width: 100%; border-bottom: 1px solid #d2dfff; font-size: 1em; }
ul.tabbingBulletText li:last-child { border-bottom: 0; }
ul.tabbingBulletText li a { color: #333; text-decoration: none; display: block; }
ul.tabbingBulletText li a:hover { color: #393939; padding-left: 10px; }
 ul.tabbingBulletText li::before {
 position: absolute;
 right: 30px;
 top: 14px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f105";
 font-size:1.25em;
 color: #333;
 font-weight: normal;
}
/*.keyofferingPressreleaseBox .viewEventsCommonLink { float: right; margin-bottom:15px; }*/
/*Key Offering and Press Release Style End*/ /* Circular Ticker CSS Start*/
.circularWrap { position: relative; background: #162F6A; padding: 25px; margin-bottom: 15px;}
.circularWrap .tickerDivBlock { height: 333px !important; }
.circularWrap .ticker .activityTicker li { height: auto; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; }
.circularWrap .ticker .activityTicker li hr { margin: 0; padding: 0; }
.circularWrap .ticker .activityTicker li:hover { padding-left: 10px; }
.circularWrap .ticker .activityTicker { margin: 0; padding: 0; list-style: none; width: 100%; }
.circularWrap .circularWrap .ticker .activityTicker li .circularBox { /*padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc;*/ }
.circularWrap .ticker .activityTicker li .circularBox a { font-size: 1em; color: #fff; display: inline-block; text-decoration: none; }
.circularWrap .ticker .activityTicker li .circularBox a:hover { color: #a8c1ff; }
.circularWrap .ticker .activityTicker li .circularBox .circularDate { }
.flashNewIcon { background: url(../images/new-news.png) left 105px center; background-repeat: no-repeat; }
.circularWrap .viewAll { position: absolute; left: 0; bottom: -42px; z-index: 1; font-size: 1.143em; }
.circularWrap .viewAll a { text-decoration: none; color: #093779; font-size: 1.125em; }
.circularWrap .viewAll a:hover { text-decoration: none; color: #393939; }
.circularWrap .ticker .playPause { padding-left: 0; position: absolute; right: 0; z-index: 1; width: 25px; height: 25px; text-indent: -99999px; overflow: hidden; top: -48px; display:none; }
.circularWrap .ticker .playPause.play { background: url(../images/playpause.png) no-repeat 0 -25px; }
.circularWrap .ticker .playPause.stop { background: url(../images/playpause.png) no-repeat 0 0; }
.circularDate { font-size: 1em; color: #fff; margin-bottom: 5px; font-weight: normal; display: flex; align-items: center; }
.circularDate img { padding: 0 8px 0 0; }
.circularWrap .right-link { position: absolute; right: 0; bottom: -64px; }
.circularBox { position: relative; padding-right: 30px; }
.circularBox::before {
position: absolute;
 right: 10px;
 top: 0;
 content: "";
 font-family: 'FontAwesome';
 content: "\f105";
 font-size:1.1em;
 color: #fff;
 font-weight: normal;
}
/* Circular Ticker CSS End*/ /*Publications - Explore User Persons - Division in DEA Style Start*/
.publicationExploreUserDivisionSection { background: #fff; padding: 50px 0; }
.publicationSectionBox a { display: flex; padding: 25px; margin-bottom: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); align-items: center; background: #fff; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; border-bottom: 3px solid #162F6A; }
.publicationSectionBox a:hover { background: #162F6A; padding-left: 35px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); /*background: transparent linear-gradient(245deg, #457ADF 0%, #3662BA 41%, #162F6A 100%) 0% 0% no-repeat padding-box;*/ }
.publicationSectionBox a .publicationIcon { padding-right: 20px; }
.publicationSectionBox a .publicationIcon img {width: 64px;	height: 64px;}
.publicationSectionBox a:hover .publicationIcon img { filter: brightness(100); }
.publicationSectionBox a .publicationTitle { font-size: 20px; color: #162F6A; display: block; line-height: normal; font-weight: 600; }
.publicationSectionBox a:hover .publicationTitle { color: #fff; }
/*Publications - Explore User Persons - Division in DEA Style End*/ /*Explore User Persons Slider Start*/
.footer-logos { /* box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);*/ }
.footer-logos { padding: 0; }
.exploreUserPersonsSlider { position: relative; padding: 0 40px; }
.exploreUserPersonsSlider .swiper-container { }
.exploreUserPersonsSlider .swiper-slide a { display: block; text-align: center; color: #162F6A; font-size: 1.275em; margin-bottom: 15px; text-transform: uppercase; font-weight:500; }
.exploreUserPersonsSlider .swiper-slide a img { background: #a3bbf3; overflow: hidden; border-radius: 50%; }
.exploreUserPersonsSlider .exploreUserPersons-prev { left: 30%; bottom: -39px; }
.exploreUserPersonsSlider .exploreUserPersons-next { right: 30%; bottom: -39px; }
.exploreUserPersonsSlider .sliderSmallArrow { position: absolute; /*top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);*/ margin: 0; padding: 0; z-index: 30; border: 0; }
.exploreUserPersonsSlider .sliderSmallArrow:hover { background-color: #162F6A; border-color: #162F6A; color: #fff; }
.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; }
.exploreUserPersonsSlider .sliderSmallArrow img { /*width: 17px;*/ }
.exploreUserPersonsSlider .swiper-container .swiper-slide { display: block; width: 100%; margin-right: 0; }
.exploreUserPersonsSlider .slider1-pagination { position: absolute; bottom: -37px; }
.exploreUserPersonsSlider .slider1-pagination .swiper-pagination-bullet-active { background: #162f6a !important; border: 0 !important; border-radius:0 !important; }
.exploreUserPersonsSlider .slider1-pagination .swiper-pagination-bullet { margin: 0 5px; width: 12px; height: 12px; display: inline-block; border-radius: 100%; background: #A3BBF3; border: 1px solid #A3BBF3; }
/*Explore User Persons Slider End*/ /*Explore User Persons Slider Play Pause Button Style Start*/
.play-Pause-Button { position: absolute; right: 0; bottom: 5px; z-index: 9; color: #fff; font-size: 1em; cursor: pointer; width: 25px; height: 25px; text-align: center; background: #162F6A; padding: 0; display: none; }
.play-Pause-Button.pause .fa:before { content: "\f04b"; }
.play-Pause-Button.pause:hover { color: #fff; }
.play-Pause-Button:hover { color: #fff; }
/*Explore User Persons Slider Play Pause Button Style End*/ /*Divisions in DEA Style Start*/
ul.divisionBulletText { list-style: none; padding: 0; margin-bottom: 15px; height: 300px; overflow-y: auto; overflow-x: hidden; }
ul.divisionBulletText li { padding: 15px 50px 15px 0; /* margin-bottom: 12px; */ line-height: 1.5; position: relative; color: #393939; background: #fff; border-radius: 0; display: inline-block; width: 100%; border-bottom: 1px solid #ccc; font-size: 1em; }
ul.divisionBulletText li:last-child { border-bottom: 0; }
ul.divisionBulletText li a { font-size: 1em; color: #333; text-decoration: none; display: block; }
ul.divisionBulletText li a:hover { color: #393939; padding-left: 10px; }
 ul.divisionBulletText li::before {
 position: absolute;
 right: 10px;
 top: 14px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f105";
 font-size: 1.1em;
 color: #333;
 font-weight: normal;
}
/*Divisions in DEA Style End*/ /*Social Meida API Section Style Start*/
.socialMediaSectionWrap { padding: 50px 0; background: #162f6a;}
.socialMediaAPIbox img { width: 100%; }
/*Social Meida API Section Style End*/ /*Mann ki Baat Section Style Start*/
.mannKiBaatSectionWrap { padding: 50px 0; background: #fff; }
.govtUtilityBox iframe { width: 100%; min-height: 295px; border-radius:10px; }
.govtUtilityBox img { width: 820px; height: 295px; /*width: 100%;*/ }
.govtUtilityBox video { height: 295px !important; width: 100% !important; }
.govtUtilityBox { border-radius: 10px; overflow: hidden; }
/*Mann ki Baat Section Style Start*/ /***hover effect style start**/
.column { }
 .column::after {
 content: '';
 clear: both;
 display: block;
}
.column span { position: relative; }
figure { margin: 0; padding: 0; background: #fff; overflow: hidden; }
/* Circle */
.hover15 figure { position: relative; }
 .hover15 figure::before {
 position: absolute;
 top: 50%;
 left: 50%;
 z-index: 2;
 display: block;
 content: '';
 width: 0;
 height: 0;
 background: rgba(255, 255, 255, .2);
 border-radius: 100%;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 opacity: 0;
}
 .hover15 figure:hover::before {
 -webkit-animation: circle .75s;
 animation: circle .75s;
 cursor: pointer;
}
 @-webkit-keyframes circle { 0% {
 opacity: 1;
}
 40% {
 opacity: 1;
}
 100% {
 width: 200%;
 height: 200%;
 opacity: 0;
}
}
 @keyframes circle { 0% {
 opacity: 1;
}
 40% {
 opacity: 1;
}
 100% {
 width: 200%;
 height: 200%;
 opacity: 0;
}
}
/***hover effect style End**/ /*Govt Logo Slider in Footer Style Start*/
.govtLogoSliderSectionWrap { background: #fff; padding: 25px 0; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2); }
.govtLogoSlider { position: relative; padding: 0 40px; }
.govtLogoSlider .swiper-container { }
.govtLogoSlider .swiper-slide a { display: block; text-align: center; color: #162F6A; padding: 10px; border: 1px solid #e6e6e6; }
.govtLogoSlider .swiper-slide a img { width: auto; max-width: 100%; /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin: 5px;*/ }
.govtLogoSlider .govtLogoSlider-prev { left: 0; bottom: -30px; }
.govtLogoSlider .govtLogoSlider-next { right: 0; bottom: -30px; }
.govtLogoSlider .sliderSmallArrow { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0; padding: 0; z-index: 30; border: 0; }
.govtLogoSlider .sliderSmallArrow:hover { background-color: #162F6A; border-color: #162F6A; color: #fff; }
.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; }
.govtLogoSlider .sliderSmallArrow img { }
.govtLogoSlider .swiper-container .swiper-slide { display: block; width: 100%; margin-right: 0; text-align: center; }
.govtLogoSlider .slider1-pagination { }
.govtLogoSlider .slider1-pagination .swiper-pagination-bullet-active { background: #162F6A !important; border: 0 !important; }
.govtLogoSlider .slider1-pagination .swiper-pagination-bullet { margin: 0 3px; width: 11px; height: 11px; display: inline-block; border-radius: 100%; background: #a3bbff; border: 1px solid #a3bbff; }
/*Govt Logo Slider in Footer Style End*/ /*Govt Logo Slider in Footer Play Pause Style Start*/
.playPauseButton { position: absolute; right: 0; bottom: -25px; z-index: 9; color: #fff; font-size: 1em; cursor: pointer; width: 25px; height: 25px; text-align: center; background: #162F6A; padding: 0; /* transform: translate(-50%, 50%); */ display:none; }
.playPauseButton.pause .fa:before { content: "\f04b"; }
.playPauseButton.pause:hover { color: #fff; }
.playPauseButton:hover { color: #fff; }
/*Govt Logo Slider in Footer Play Pause Style End*/ /*Govt Schemes Slider in Footer Style Start*/
.govtSchemesSlider { position: relative; }
.govtSchemesSlider .swiper-container { }
.govtSchemesSlider .swiper-slide a { display: block; text-align: center; color: #162F6A; }
.govtSchemesSlider .swiper-slide a img { width: auto; max-width: 100%; }
.govtSchemesSlider .govtSchemesSlider-prev { left: 5px; }
.govtSchemesSlider .govtSchemesSlider-next { right: 5px; }
.govtSchemesSlider .sliderSmallArrow { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0; padding: 0; z-index: 30; border: 0; background: #fff; }
.govtSchemesSlider .sliderSmallArrow:hover { background-color: #162F6A; border-color: #162F6A; color: #fff; }
.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; }
.govtSchemesSlider .sliderSmallArrow img { }
.govtSchemesSlider .swiper-container .swiper-slide { display: block; width: 100%; margin-right: 0; text-align: center; }
.govtSchemesSlider .slider1-pagination { }
.govtSchemesSlider .slider1-pagination .swiper-pagination-bullet-active { background: #162F6A !important; border: 0 !important; }
.govtSchemesSlider .slider1-pagination .swiper-pagination-bullet { margin: 0 3px; width: 11px; height: 11px; display: inline-block; border-radius: 100%; background: #a3bbff; border: 1px solid #a3bbff; }
.govtSchemesSlider .swiper-slide .photo-gallery-grid a { padding: 0; background: #162f6a; box-shadow: none; }
/*Govt Schemes Slider in Footer Style End*/ /*Govt Schemes Slider Play Pause Button Style Start*/
.play-Pause-Btn { position: absolute; left:10px; bottom:10px; z-index: 9; color: #162F6A; font-size: 1em; cursor: pointer; width: 25px; height: 25px; text-align: center; background: #fff; padding: 0; }
.play-Pause-Btn.pause .fa:before { content: "\f04b"; }
.play-Pause-Btn.pause:hover { color: #162F6A; }
.play-Pause-Btn:hover { color: #162F6A; }
/*Govt Schemes Slider Play Pause Button Style End*/
h2.homeTitle, h2.homeTitleWhite { font-size: 1.5em; line-height: 50px; font-weight:700; margin-bottom: 25px; padding-left: 55px; position: relative; }
h2.homeTitle { color: #162F6A; }
h2.homeTitleWhite { color: #fff; }
h2.homeTitle img, h2.homeTitleWhite img { position: absolute; left: 20px; width: 48px; height:48px; top: 50%; transform: translate(-50%, -50%); }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #f00; }
.govtLogoFooter { text-align: right; }
.govtLogoFooter a { display: inline-block; background:#fff; padding:5px 10px; border-radius:5px; margin-left:10px; }
.govtLogoFooter img { }
.socialConnect { margin-bottom: 15px; text-align: right; /*display: flex; align-items: center; justify-content: end;*/ }
.socialConnect .row .col-md-12 { display: flex; align-items: center; justify-content: end; }
/*********  Marquee *********/
.marquee { overflow: hidden; }
ul.marquee { margin-bottom: 0; margin-right:40px; /*margin-right: 125px;*/ }
.marqueeScrolling li { float: left; margin-right: 50px; list-style: disc; line-height: 32px; }
.marqueeScrolling li a { color: #150202; font-size: 1.225em; font-weight: 500; line-height: normal; padding: 0; text-decoration: none; }
.marqueeScrolling li a:hover { color: #150202; text-decoration: underline; }
/*.noJS .btnMPause { display:none; }*/
.noJS .marqueeScrolling { overflow-y: hidden; overflow-x: auto }
.noJS .marquee { width: 240% }
.updatesScrollingSection { background-color: #c6c6c6; }
.marqueeScrollingWrap { padding: 15px 0; margin-bottom: 0; }
.marqueeScrollingWrap { }
.marqueeScrolling { position: relative; }
.marqueeScrollingWrap .marqueeScrolling .marqueeTitle { font-size: 1.125em; color: #162f6a; float: left; /*margin-right: 15px;*/ padding-right: 10px; /*padding-left: 15px;*/ /*position: relative;*/ line-height: 32px; font-weight: 900; display: flex; align-items: center; }
.marqueeScrollingWrap .marqueeScrolling .marqueeTitle:after { content: " "; position: absolute; right: 0; top: 50%; z-index: auto; height: 35px; width: 1px; /*background: #ccc;*/ overflow: hidden; margin-top: -18px; transition: none; }
.marqueeScrollingWrap .marqueeScrolling .marqueeTitle span { margin-top: 0; float: left; font-size: 1.125em; }
.marqueeScrollingWrap .marqueeScrolling .btnMPause { display: block !important; width: 25px; height: 25px; text-indent: 9999px; overflow: hidden; margin-left: 0; margin-top: 1px; background: url(../images/play-and-pause.png) no-repeat; position:absolute; right:0; background-size: 23px; }
.marqueeScrollingWrap .marqueeScrolling .btnMPause.play { background: url(../images/play-and-pause.png) 0 -26px no-repeat; background-size: 23px; }
.marqueeScrollingWrap .marqueeScrolling .viewAllmarquee { position: absolute; right: 0; top: 2px; display:none; }
.viewAll { color: #162F6A; font-size: 1.125em; text-decoration: none; font-weight: 600; }
.viewAll:hover { color: #162F6A; }
.viewAll .fa { margin-left: 8px; font-size: 1em; }
.marqueeTitle img { width: 20px; margin: 0 10px; }
/**/
.right-link { display: block; text-align: right; z-index: 5; position: relative; }
.right-link a { text-decoration: none; font-size:0.875em; color: #162F6A; border-radius: 5px; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; background: #fff; border: 1px solid #162F6A; line-height: normal; padding: 8px 10px; text-transform: uppercase; font-weight: 500; }
.right-link a .fa { padding-right: 3px; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; padding-left: 5px; font-size: 1em; }
/*.right-link a:hover { background: #d2dfff; border-radius: 7px; }*/
/************/ /*About Us Inner Page CSS Start*/
.documentBoxWrap .documentBox { border-radius: 8px; border: 1px solid #ebeaea; background: #fff; padding: 10px; margin-bottom: 6px; }
.documentTitle p { padding-left: 8px; margin: 0 !important; font-size:1em !important; }
.documentTitle p a { color: #214aab; }
.documentTitle p a:hover { color: #393939; }
.documentTitle { font-size:1em; display: flex; align-items: center; }
.documentIconLink { display: flex; align-items: center; justify-content: end; width:100%; }
.documentIconLink img { width: 20px; margin-right: 5px; }
.documentIconLink .buttonType { }
.downloadLink { margin-left: 75px; }
.documentTitle .fa.fa-file { color: #162f6a; }
.wob .documentTitle p a { color: #ff0; }
.wob .documentTitle p a:hover { color: #ff0; }
/*About Us Inner Page CSS End*/
/*Our Team New Style Start*/
.ourTeamMemberWrapper .btn-primary { background: none !important; box-shadow: none !important; border: 0 !important; border-radius: 0 !important; width: 100% !important; }
.ourTeamMemberWrapper .btn:hover { }
.ourTeamMemberWrapper { position: relative; margin-bottom: 10px; border-bottom: 1px solid #999; padding-bottom: 25px; }
 .ourTeamMemberWrapper::before {
 position: absolute;
 content: '';
 background: #000;
 width: 1px;
 top: 50%;
 left: 50%;
 transform: translate(50%, -50%);
 height: 30%;
}
/*.ourTeamMemberWrapper:after{position: absolute; content: ''; width: 1px; height: 200px; left: 50%; top: 50%; transform:translate(50%, -50%); background:#000; z-index:0; }*/
  .ourTeamMemberWrapper .row { display: flex; justify-content: center; position: relative; }
.ourTeamWrapper { background-color: #d2dfff; border-radius: 25px; padding:15px 15px 8px; margin:25px 25px 0; }
.ourTeamMemberWrapper .ministerBox { }
.ministerBox .ministerProfilePicture { width: 125px; height: 125px; display: inline-block; border: 1px solid #fff; overflow: hidden; border-radius: 50% 50%; text-align: center; background: #fff; margin-bottom: -65px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); padding-top: 5px; }
.ministerBox .ministerDetail { background: #fff; padding: 75px 25px 25px; border-radius: 15px; }
.ministerBox .ministerDetail .ministerPost { color: #214aab; font-size: 0.75em; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: .7px; text-transform: uppercase; }
.ministerBox .ministerDetail .ministerProfileName { color: #150202; font-size: 1.125em; font-style: normal; font-weight: 500; line-height: 24px; }
/*Pop-up Information Sttle Start*/
.modal-header { border: 0; padding: 10px; }
.ministerInfo { text-align: center; padding: 0 25px 25px; border-bottom: 2px solid #5279d7; }
.modal-body { padding:0 50px 50px !important; }
.ministerInfoPhoto { width: 125px; height: 125px; display: inline-block; border: 1px solid #fff; overflow: hidden; border-radius: 50% 50%; text-align: center; background: #fff; border: 2px solid #000; margin-bottom: 5px; }
.ministerInfoDesignation { color: #162f6a; font-size: 1em; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: .7px; }
.ministerInfoName { color: #150202; font-size: 1.375em; font-style: normal; font-weight: 500; line-height: 24px; margin: 10px 0; }
.ministerContactDetail img { width: 20px; margin-right: 10px; }
.ministerContactDetail { /*padding-top: 10px; margin-top: 10px; border-top: 1px solid#ccc;*/ }
.ministerContactDetail .row .col-md-6 { margin-bottom: 15px; }
.contactInfo img { width: 20px; margin-right: 10px; }
.officeTitle { background-color:#214aab; color: #fff; padding: 7px 16px; border-radius: 5px; margin-bottom: 5px; font-size: 1em; text-transform: uppercase; display: flex; align-items: center; font-weight: 600; }
.officeTitle img { width: 22px; margin-right: 10px; }
/*Pop-up Information Sttle End*/ /*Our Team New Style End*/ /*Button Style Start*/
/***********Button 1***********/
.buttonType a { color: #162f6a; font-size: 0.875em; text-transform: uppercase; padding: 8px 10px; outline: none; background: #fff; border-radius: 5px; font-style: normal; font-weight: 500; line-height: normal; text-decoration: none; overflow: hidden; }
.button1 { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #d2dfff; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.button1:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #a3bbf3; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.button1:hover { color: #162f6a; }
.button1:hover:before { -webkit-transform: scale(1); transform: scale(1); }
/***********Button 2***********/
.buttonType2 a { color: #162f6a; font-size: 0.875em; text-transform: uppercase; padding:10px; outline:none; background:#d2dfff; border-radius: 5px; font-style: normal; font-weight: 500; line-height: 18px; text-decoration:none; overflow:hidden; }
.buttonType2 a:hover { background:#a3bbf3; }
.button2 { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #d2dfff; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.button2:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #a3bbf3; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.button2:hover { color: #162f6a; }
.button2:hover:before { -webkit-transform: scale(1); transform: scale(1); }
.wob .button2:hover::before {
background:#333;
}
/*Button Style End*/ /*Contrast New Theme Style Start*/
.wob .footerSection { background:#222; border-bottom: 1px solid #ff0; }
.wob .govtLogoSliderSectionWrap { background: #111; }
.wob .govtLogoSlider .sliderSmallArrow { background-color: #ff0; border-color: #ff0; color: #000; }
.wob .govtLogoSlider .sliderSmallArrow:hover { background-color: #000; border-color: #000; color: #fff; }
.wob .playPauseButton, .wob .play-Pause-Button { background: #000; }
.wob .mannKiBaatSectionWrap { background:#0b0c0e; }
.wob .socialMediaSectionWrap { background: #000; }
.wob .publicationExploreUserDivisionSection { background:#0b0c0e; }
.wob h2.homeTitle { color: #ff0; }
.wob .aboutUsMinistrySection p { color:#ff0; }
.wob h2.homeTitle img { filter: brightness(100); }
.wob .publicationSectionBox a .publicationTitle { color: #ff0; }
.wob .publicationSectionBox a .publicationIcon img { filter: brightness(100); }
.wob .exploreUserPersonsSlider .swiper-slide a img { background: #23232a; }
.wob .publicationSectionBox a:hover { background: #000; border-bottom: 3px solid #ff0; }
.wob .publicationSectionBox a:hover .publicationTitle { color: #fff !important; }
.wob .exploreUserPersonsSlider .swiper-slide a { color: #ff0; }
.wob .exploreUserPersonsSlider .slider1-pagination .swiper-pagination-bullet { background: #fff; border: 1px solid #fff; }
.wob .exploreUserPersonsSlider .slider1-pagination .swiper-pagination-bullet-active { background: #80ff00 !important; border: 0 !important; }
.wob ul.divisionBulletText li { padding: 10px 50px 10px 10px; background:#0b0c0e; border-bottom: 1px solid #fff; }
.wob ul.divisionBulletText li a { color: #ff0; }
.wob ul.divisionBulletText li a:hover { color: #80ff00; }
 .wob ul.divisionBulletText li::before {
 color: #ff0;
}
.wob .buttonType a { color: #ff0; background: #000; border: 1px solid #ff0; }
.wob .button1::before {
background: #000;
}
.wob .viewButton a.viewExtBtn { background: #000; color: #ff0; border: 1px solid #ff0; }
.wob .viewButton a:hover.viewExtBtn { background: #000; color: #ff0; border: 1px solid #ff0; }
.wob .lokSabhaLink a { color:#ff0; }
.wob .iconSize { width: 14px !important; filter: brightness(100); }
.wob .keyOfferingAndPressReleaseSection { background:#23232a; }
.wob .keyofferingPressreleaseBox .resTab .tabNav li.r-tabs-state-active a { color: #000; background: #ff0; border: 1px solid #ff0; }
.wob .keyofferingPressreleaseBox .resTab .tabNav li a { background: #000; color: #ff0; border: 1px solid #000; }
.wob .circularWrap { background:#0b0c0e; }
.wob .circularBox::before {
color:#ff0;
}
.wob .circularDate, .wob .circularWrap .ticker .activityTicker li .circularBox a { color:#ff0; }
.wob .primeMinisterQuotes { background:#0b0c0e; }
.wob .primeMinisterQuotesSection p img { /* filter: brightness(500); */ background: #fff; width: 20px; padding: 2px; border-radius: 2px; }
.wob .primeMinisterQuotesSection .primeMinisterQuotesTitle { color: #ff0; border-bottom: 1px solid #ff0; }
.wob .primeMinisterQuotesSection .primeMinisterQuotesSubject { color: #ff0; }
.wob .primeMinisterQuotesSection .primeMinisterQuotesDate img { margin: 0 5px; filter: brightness(100); }
.wob .primeMinisterQuotesSection .primeMinisterQuotesDate { color: #ff0; }
.wob .aboutUsMinistry { background:#23232a; padding: 50px; box-shadow: none; }
.wob .knowMoreLink a { color:#ff0; }
.wob .knowMoreLink a::after {
color: #ff0;
}
.wob .updatesScrollingSection { background-color:#0b0c0e; border-bottom: 1px solid #ff0; }
.wob .marqueeScrollingWrap .marqueeScrolling .marqueeTitle { color:#ff0; }
.wob .marqueeScrolling li a { color: #ff0; }
.wob .marqueeScrolling li a:hover { color: #ff0; }
.wob .right-link a { color: #ff0; background: #000; border: 1px solid #ff0; }
.wob .usefullLinkBox a { color: #ff0; border: 1px solid #ff0; }
.wob .usefullLinkBox .usefullLinkIcon { }
.wob .usefullLinkBox a:hover { background:#000; color: #ff0; border-radius: 10px; }
.wob .ministerProfileWrapper { background: none; }
.wob .ministerProfileWrapper .ministerThumb { background:#0b0c0e; border-bottom: 6px solid #ff0; border: 2px solid #ff0; }
.wob .ministerProfileWrapper .nameOfMinister { color: #ff0; }
.wob .ministerProfileWrapper .designationOfMinister { color: #ff0; }
.wob #nav li a { color: #ff0; }
.wob #nav li a.is-active::after {
background:#ff0;
}
 .wob #nav li a.active::after {
background: #000;
}
.wob #nav > li > a:hover, .wob #nav > li.hover > a, .wob #nav > li.focus > a, .wob #nav > .highlight > a { background-color: #23232a; color: #ff0; }
.wob .fa.fa-angle-down { color: #000; }
.wob #nav ul li a { border-top: 1px solid #000; background: rgba(0, 0, 0, .7); color: #ff0; }
.wob #nav li ul li a:hover, .wob #nav li ul li > a.selected, .wob #nav ul a:hover, .wob .noJS #nav ul a:focus, .wob #nav ul a.selected, .wob #nav ul > .highlight > a { background-color: #23232a; color: #ff0; }
.wob .search input[type="text"] { border: 0; }
.wob .search button { background: none; }
 .wob .aboutUsMinistry::before {
 display: none;
}
.wob .usefullLinkBox a img { filter: brightness(100); }
.wob .usefullLinkBox a:hover .usefullLinkIcon { }
.wob .viewAll:hover { color: #000; }
.wob .view-filters .views-exposed-form .js-form-item input, .wob .view-filters .views-exposed-form .js-form-item select { background-color: #000; border: 1px solid #ff0; }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-page .js-form-item:before, .wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-category .js-form-item:before, .wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title:before { border: 1px solid #ff0; border-right: 1px solid transparent; }
 .wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title::before {
background:url(/themes/dea_dbim/images/search-record-dark.svg);
background-repeat: no-repeat;
background-position:center center;
}
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-category .js-form-item::before {
background-image: url(/themes/dea_dbim/images/sort-record-dark.svg);
}
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-page .js-form-item::before {
background-image: url(/themes/dea_dbim/images/page-per-record-dark.svg);
background-size: 18px;
}
.wob .inner-page-menu ul li a.primary-nav__menu-link--active-trail, .wob .inner-page-menu ul li a.is-active, .wob .inner-page-menu ul li a.menu__link--active-trail.is-active, .wob .inner-page-menu ul li a.menu__link--active-trail { position: relative; background: #111 url(../images/active-dots-dark.svg) no-repeat left 8px center; color: #ff0; font-weight: 700; }
.wob .documentRecordTitle { background: url(/themes/dea_dbim/images/plain-document-dark.svg) center left; background-repeat: no-repeat; padding-left: 30px; }
.wob .marqueeScrollingWrap .marqueeScrolling .btnMPause.play { background: url(../images/play-and-pause-dark.png) 0 -26px no-repeat; }
.wob .marqueeScrollingWrap .marqueeScrolling .btnMPause { background: url(../images/play-and-pause-dark.png) no-repeat; }
.wob .keyofferingPressreleaseBox .resTab .tabContent { background:#0b0c0e; }
.wob ul.tabbingBulletText li { background:#0b0c0e; border-bottom: 1px solid #ff0; }
.wob ul.tabbingBulletText li a { color:#ff0; }
.wob ul.tabbingBulletText li::before {
color:#ff0;
}
.wob .publicationSectionBox a { background: #000; border-bottom: 3px solid #ff0; }
.wob .govtSchemesSlider .sliderSmallArrow { background:#ff0; }
.wob .govtSchemesSlider .sliderSmallArrow:hover { background-color: #000; border-color: #ff0; color: #ff0; }
.wob .play-Pause-Btn { background:#ff0; color:#000; }
.wob .mainNavigation { background:#0b0c0e; }
.wob .accessibility_toolbar_exapnd { background: #000; }
.wob .accessibility_toolbar_exapnd_wrapper .fa.fa-times, .wob .accessibility_titleBar span, .wob .accessibilityItem span.accissibilityTitle { color:#ff0; }
.wob .accessibilityItem { border:1px solid #ff0; }
.wob .accessibilityItem img { filter: brightness(100); }
.wob .accessibility_titleBar .accessTitle { filter: brightness(100); }
.wob .groupTwo { border-top: 1px solid #ff0; border-bottom: 2px solid #000; }
.wob .schemesAndServicesDetail .schemesAndServicesTitle, .wob .schemesAndServicesDetail .schemesAndServicesDescription p { color:#ff0; }
.wob .schemesAndServicesBtn a { background: #000; border: 1px solid #ff0; }
.wob .schemesAndServicesBtn a:hover { background: #000; }
.wob .schemesAndServicesBtn a img:hover { filter: brightness(100); }
.wob .visionStatement { background: #232323; }
.wob .documentBoxWrap .documentBox { border: 1px solid #ff0; background: #222; }
.wob .documentIconLink img { filter: brightness(100); }
.wob .ourTeamWrapper { background-color: #bcb9c6; }
.wob .ministerBox .ministerDetail { background:#000; border: 1px solid #ff0; }
.wob .ministerBox .ministerDetail .ministerPost, .wob .ministerBox .ministerDetail .ministerProfileName { color:#ff0; }
.wob a.pdfButton { background-color: #000; color: #ff0; border: 1px solid #ff0; }
.wob .officeTitle { background-color: #23232a; color: #ff0; }
.wob .views-field-field-whos-who-email-ids img { filter: brightness(100); }
.wob .ourOrganizationBox .ourOrganizationTitle { color:#ff0; }
.wob .ourOrganizationBtn a { background: #000; border: 1px solid #ff0; }
.wob .ourOrganizationBtn a:hover { background: #000; border: 1px solid #ff0; }
.wob .ourOrganizationBtn a img { filter:brightness(100); }
.wob .ourOrganizationThumb img { width: 55px; background: #fff; padding: 5px; }
.wob #nav li > a.menu__link--active-trail::before {
position: absolute;
content: '';
bottom: 0px;
height: 5px;
width: 35%;
background: #ff0;
left: 50%;
transform: translate(-50%);
}
.wob .photo-gallery-grid .photo-gallery-grid-inner { color:#ff0; }
.wob .budgetDivisionWrap .row .budgetDivisionBox a { color: #ff0; background: #111; border: 1px solid #ff0; }
.wob .budgetDivisionWrap .row .budgetDivisionBox a:hover { color: #ff0; background: #111; border: 1px solid #ff0; }
.wob .firstLevelDesignation .designationBox { border: 1px solid #ff0; color: #ff0; background: #111; }
.wob .firstLevelDesignation .row::before, .wob .secondLevelDesignation .row .col-md-3:nth-child(1)::before, .wob .secondLevelDesignation .row .col-md-3:nth-child(1)::after, .wob .secondLevelDesignation .row .col-md-3:nth-child(2)::before, .wob .secondLevelDesignation .row .col-md-3:nth-child(3)::before {
border: 1px solid #ff0;
}
.wob .secondLevelDesignation .designationBox { border: 1px solid #ff0; color: #ff0; background: #333; }
.wob .thirdLevelDesignation .designationBox { border: 1px solid #ff0; color: #ff0; background: #555; }
.wob .aboutG20Wrap .grayBox h3 { color: #ff0; }
.wob .field-content img { filter: brightness(100); }
.wob .field-content { color: #ff0; }
.wob .ourTeamMemberWrapper .modal-content { background-color: #222; }
.wob .ministerInfoPhoto { border:1px solid #ff0; }
.wob .ministerInfoDesignation, .wob .ministerInfoName, .wob .ministerContactDetail { color:#ff0; }
.wob .ministerContactDetail img { filter: brightness(100); }
.wob .vacanciesDateBox { color: #ff0; }
.wob .buttonType2 a { color: #ff0; background: #000; }
.wob .buttonType2 a:hover { background:#000; }
.wob .viewButton a.viewBtn:hover { background: #000; color: #ff0; }
.wob .viewButton a.viewInternalBtn:hover { background: #000; color: #ff0; }
.wob .marqueeTitle img { background: #fff; padding: 0; }
.wob .exploreUserPersonsSlider .sliderSmallArrow { padding: 1px 7px; background: #fff; }
.wob .home-social-card { background-color: #111; }
/*Inner page left part style start*/
.visionStatement { margin-bottom: 25px; background: #ebeaea; border-radius: 10px; padding: 32px; }
p.visionStatementContent { font-size: 1.3em; line-height: 1.5em; color: #162f6a; }
.visionStatementLabel { text-transform: uppercase; font-size: 1em; }
/*View Icon Button Style Start*/
.viewButton { display:inline-block; color: #162f6a; font-size:0.875em; border-radius: 5px; overflow: hidden; background: #d2dfff; position: relative; }
.viewButton a.viewBtn { display: inline-block; vertical-align: middle; position: relative; background: #d2dfff; padding: 8px 10px 8px 35px; color: #162f6a; text-transform: uppercase; border-radius: 5px; line-height: 1.5; }
.viewButton a.viewBtn::after {
 position: absolute;
 left: 10px;
 content: "\f06e";
 font-family: "Font Awesome 6 Free";
}
.viewButton a.viewBtn:hover { background: #a3bbf3; color: #162f6a; }
.documentIconLink .fileSize { margin-right: 50px; }
.iconSize { width: 14px !important; margin-right: 10px; }
/*View Icon Button Style End*/ /*Our Division New Design Style Start*/
.ourOrganizationBox { position: relative; margin-bottom: 20px; width: 100%; border: 1px solid #ebeaea; border-radius: 8px; padding:15px; }
.ourOrganizationBox .ourOrganizationTitle { font-size: 1.275em; color: #214aab; font-style: normal; font-weight: 500; line-height: 1.5; }
.ourOrganizationThumb { text-align: right; }
.ourOrganizationThumb img { width: 55px; }
.ourOrganizationMainWrap .row .col-md-6 { display: flex; flex-wrap: wrap; }
.ourOrganizationBox .ourOrganizationBtn { /*position: absolute; right: 15px; bottom: 15px;*/ }
.ourOrganizationDesc {/* min-height: 175px; */ }
.ourOrganizationDesc p { min-height: 80px; margin-bottom: 15px; display: block; font-size: 1em; line-height: 1.5em; }
.ourOrganizationBtn { text-align: right; display: block; }
.ourOrganizationBtn a { padding: 10px; background: #d2dfff; border-radius: 5px; display:inline-block; }
.ourOrganizationBtn a:hover { background:#a3bbf3; }
.ourOrganizationBtn a:hover img { filter:brightness(0); }
.wob .ourOrganizationBtn a:hover img { filter:brightness(100); }
/*Bullet Text Start*/
ul.bulletTextArrow { list-style:none; padding:0; margin-bottom:15px; }
ul.bulletTextArrow li { padding-left: 20px; margin-bottom: 10px; line-height: 1.5; position: relative; color: #393939; }
ul.bulletTextArrow li { font-size:1em; }
ul.bulletTextArrow li a { color:#014EA2; text-decoration:none; }
ul.bulletTextArrow li a:hover { color:#393939; }
ul.bulletTextArrow li::before {
 position: absolute;
 left: 0px;
 top: 2px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f105";
 font-size: 14px;
 color: #848484;
}
ul.bulletTextArrow li strong { color: #005788; font-weight: 500; }
ul.bulletTextArrow ul { padding:0; list-style:none; margin-top: 15px; margin-bottom: 0; }
ul.bulletTextArrow 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.bulletTextArrow ul li:last-child { margin-bottom:0; }
ul.bulletTextArrow ul li::before {
position: absolute;
 left: 15px;
 top: 12px;
 content: "";
 font-family: 'FontAwesome';
 content: "\f105";
 font-size: 14px;
 color: #848484;
}
ul.bulletTextArrow li:last-child { margin-bottom:0; }
/*Bullet Text End*/
/*Our Division New Design Style End*/ /*Schemes and Services New UI Start*/
.schemesAndServicesWrap .row .col-md-6 { display: flex; flex-wrap: wrap; }
.schemesAndServicesWrap .row .col-md-5 { display: flex; flex-wrap: wrap; }
.schemesAndServicesThumb { overflow: hidden; border-radius: 15px 15px 0 0; }
.schemesAndServicesBox { margin-bottom: 20px; border: 1px solid #ccc; border-radius: 15px; }
.schemesAndServicesDetail { padding: 20px; }
.schemesAndServicesDetail .schemesAndServicesTitle { font-size: 1.25em; margin-bottom: 25px; color: #214aab; font-style: normal; font-weight: 500; line-height: 24px; }
.schemesAndServicesDetail .schemesAndServicesDescription { min-height: 150px; }
.schemesAndServicesDetail .schemesAndServicesDescription p { font-size: 1em; color: #150202; font-style: normal; font-weight: 400; line-height: 1.5em; min-height: 100px; text-overflow: ellipsis; overflow: hidden; }
.schemesAndServicesBtn { text-align: right; }
.schemesAndServicesBtn a { background: #d2dfff; padding:10px; border-radius: 5px; }
.schemesAndServicesBtn a:hover { background: #a3bbf3; }
.schemesAndServicesBtn a img:hover { filter:brightness(0); }
.schemesAndServicesBtn img { width: 20px; }
/*Schemes and Services New Ui End*/ /*Directory New UI Start*/
.directoryBox.row { border-bottom: 1px solid #214aab; margin-bottom: 18px; padding-bottom: 13px; }
.officerDesignationSecond { padding: 5px 10px; border-radius: 35px; background: #a3bbf3; color: #162f6a; font-weight: 400; line-height: 18px; font-size: 0.8125em; display: inline-block; margin: 2px; }
.officerDesignationSecond ul li { list-style: disc; }
.officerDesignation { margin-bottom: 5px; color: #214aab; font-style: normal; font-weight: 500; line-height: 18px; letter-spacing: .12px; text-transform: uppercase; font-size: 0.875em; }
/*.officerCategoryBox {
	padding: 2px;
	border: 1px solid #a3bbf3;
	margin-bottom: 10px;
	border-radius: 6px;
	display: block;
	background: #fff;
}*/
.officerFullName { font-style: normal; font-weight: 400; line-height: 22px !important; letter-spacing: .16px; margin-bottom: 10px; font-size: 1em; }
.emailDirecotry, .phoneDirecotry, .faxDirecotry, .locationDirecotry { font-weight: 400; line-height: 22px !important; letter-spacing: .16px; font-size: 1em; margin-bottom: 8px; }
.phoneDirecotry { padding-left: 30px; position: relative; }
.faxDirecotry { padding-left: 30px; position: relative; }
.emailDirecotry { padding-left: 30px; position: relative; }
.locationDirecotry { padding-left: 30px; position: relative; }
.emailDirecotry img, .phoneDirecotry img, .faxDirecotry img, .locationDirecotry img { margin-right: 10px; width: 24px; position: absolute; left: 0; }
.phoneDirecotry, .faxDirecotry, .emailDirecotry, .locationDirecotry { font-size: 1em !important; }
.alfabetWiseDirectory { display: flex; padding: 8px 24px; justify-content: start; /*overflow-x: auto;*/ gap: 8px; align-items: center; border-radius: 5px; background: #ebeaea; margin-bottom: 37px; margin-top: 37px; justify-content: center; }
.alfabetWiseLink { list-style: none; display: flex; margin: 0 auto; gap: 8px; overflow: hidden; overflow-x: hidden; overflow-x: auto; }
.alfabetWiseLink li a { color: #162f6a; font-size: 1.25em; font-style: normal; font-weight: 600; display: inline-block; padding: 0 10px; line-height: normal; letter-spacing: -.1px; text-transform: capitalize; background-color: transparent; border: none; }
.wob .alfabetWiseDirectory { background: #ff0; }
/*Directory New UI End*/
#edit-field-feedback-upload-document-0--description br { display: contents; }
.sitemap-item h2 { display: none; }
.sitemap li a.homeIcon { padding-left: 30px; background: url(/themes/dea_dbim/images/sitemap-home.svg) no-repeat; width: 32px; height: 32px; border: 0; }
.sitemap-item ul li:first-child { margin-bottom: 10px; }
.sitemap-item ul li { list-style-type: none; border-bottom: 1px solid #ccc; margin-bottom:10px; }
.views-field-field-whos-who-email-ids img { width: 20px; margin-right: 10px; filter: brightness(0); }
.documentIconLinkTable { display: flex; align-items: center; justify-content: start; width: 100%; }
/**/
/*.view-filters .views-exposed-form #edit-title { background: #fff url(/themes/dea_dbim/images/search-record.svg) center left 10px; background-repeat: no-repeat; background-size: auto; }
.view-filters .views-exposed-form #edit-field-directory-dea-category-target-id { background: #fff url(/themes/dea_dbim/images/sort-record.svg) center left 10px; background-repeat: no-repeat; background-size: auto; }
.view-filters .views-exposed-form #edit-field-directory-division-name-target-id { background: #fff url(/themes/dea_dbim/images/sort-record.svg) center left 10px; background-repeat: no-repeat; background-size: auto; }
.view-filters .views-exposed-form #edit-items-per-page { background: #fff url(/themes/dea_dbim/images/page-per-record.svg) center left 10px; background-repeat: no-repeat; background-size: auto; }*/
/**/
.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; opacity: 0; }
.bhashini-dropdown button.bhashini-dropdown-btn .bhashini-dropdown-btn-icon { }
.bhashini-dropdown button.bhashini-dropdown-btn .bhashini-dropdown-btn-icon p { display: none; }
#bhashini-translation { position: absolute !important; right: 160px !important; bottom: inherit !important; top: 65px; left: inherit !important; }
.bhashini-plugin-container { background:url(/themes/dea_dbim/images/language-icon.svg) no-repeat center center; width: 50px; height: 32px; cursor:pointer; }
.bhashini-dropdown-content { max-height: 275px !important; left: 50px; top: -30px !important; bottom: inherit !important; overflow-x: hidden; }
.bhashini-dropdown-content > div { text-align:left !important; width: 165px !important;}
.bhashini-feedback-div {margin-right: inherit;}
.bhashini-feedback-button{padding:inherit;}
.bhashini-branding img {height: 20px;}
.wob .bhashini-plugin-container { background: url(/themes/dea_dbim/images/language-icon-dark.svg) no-repeat center center;/*filter: brightness(100);*/ }
.bhashini-plugin-container:focus { border: 1px solid #000; }
.wob .bhashini-dropdown-content > div { color: #fff; padding: 10px; text-decoration: none; display: flex; background: #000; font-size: 14px; font-weight: normal; }
.wob .bhashini-dropdown-content > div:hover { background: #000; color: #fff; }
.wob .bhashini-dropdown-content { background: rgba(255, 255, 255, 0); }
/**Table Structure Dynamic Page Convert in to DIV Structure Style Start**/
.customTable { margin-bottom:4em; }
.documentRecordTitle { font-size:1em; background: url(/themes/dea_dbim/images/plain-document.svg) center left; background-repeat: no-repeat; padding-left: 30px; text-align:left; }
.tableHeading { font-weight: 600; color: #162f6a; font-size: 0.875em; vertical-align: middle; text-transform: uppercase; margin-bottom: 15px; background: #a3bbf3; border-radius: 5px; padding: 12px 32px; }
.customTablebdr { border-radius: 5px; border: 1px solid #ebeaea; background: #fff; padding: 8px 32px; margin-bottom: 6px; }
.customTablebdr .row { display: flex; align-items: center;}
.iconDiv { position: relative; width:100%; }
.iconDiv select, .iconDiv input { padding-left: 40px; }
.customIcon { width: 20px; height: 20px; display: inline-flex; position: absolute; left: 9px; top: 10px; background-position: left top; background-size: 20px 20px; background-repeat: no-repeat; }
.searchIcon { background-image: url("/themes/dea_dbim/images/search-record.svg"); }
.sortIcon { background-image: url("/themes/dea_dbim/images/sort-record.svg"); }
.paginationIcon { background-image: url("/themes/dea_dbim/images/page-per-record.svg"); top:12px; }
.customTablebdr .ms-2 { margin-left: 0 !important; }
.customTablebdr .text-start { padding-left:0 !important; }
.customTablebdr .text-start img { width: 20px; }
/**Table Structure Dynamic Page Convert in to DIV Structure Style End**/ /* View Filter Design start*/
.innerContentPart .view-filters form { display: flex; flex-wrap: wrap; margin: -10px -5px 10px; align-content: flex-end; }
.innerContentPart .view-filters form .js-form-item { width: calc((100% / 4) - 0px); margin-bottom: 0; margin-top: 10px; padding: 0px 5px; display: flex; flex-wrap: wrap; }
.innerContentPart .view-filters form .js-form-item input { margin: 0; background-image: none; padding: 8px 16px; }
.innerContentPart .view-filters form .form-actions { align-items: flex-end; margin-top: 10px; margin-bottom: 0px; display: flex; flex-wrap: wrap; width: calc(((100% / 4) / 1) - 0px); }
.innerContentPart .view-filters form .form-actions input { width: calc((100% / 2) - 10px); margin: 0px 5px 0px; text-transform: capitalize; line-height: 1; }
.innerContentPart .view-filters { max-width: 100%; margin-bottom: 10px; }
/* .innerContentPart .view-filters form .js-form-item input[placeholder="Search By Title"] {    background-size: 15px;  background-position: 15px center; background-repeat: no-repeat; padding-left: 40px; } */
.innerContentPart .view-filters form .filterIconResponsiveboxLeft { margin:0px; width: 30%; display: flex; flex-wrap: wrap; }
.innerContentPart .view-filters form .filterIconResponsiveboxRight { justify-content: end; margin:0px; width: 70%; display: flex; }
/* body.page-video-gallery .innerContentPart .view-filters form .filterIconResponsiveboxRight{ width: 100%;} */
.innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item { position: relative; width: 100%; }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .form-actions { width: auto; }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item { position: relative; width: 100%; max-width: 335px; }
.HasClearBtn .innerContentPart .view-filters form { flex-wrap: nowrap; margin-bottom: 10px; }
.js-form-item-items-per-page { max-width: 175px; }
.js-form-item-items-per-category { max-width: 250px; }
.js-form-item-items-per-page, .js-form-item-items-per-category { width: 100%; }
.js-form-item-items-per-page .js-form-item, .js-form-item-items-per-category .js-form-item { max-width: 100%; }
.HasClearBtn .innerContentPart .view-filters form div#edit-actions { width: auto; }
.HasClearBtn .innerContentPart .view-filters form div#edit-actions input#edit-reset { font-weight: 600; text-transform: uppercase; font-size: 12px; background-position: 15px center; background-repeat: no-repeat; padding-left: 35px; background-size: 15px; width: auto; background-color: transparent; color: #000; border: 1px solid #000; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23150202'%3E%3Cpath d='m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z'/%3E%3C/svg%3E"); }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-page .js-form-item select, .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-category .js-form-item select, .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input { width: calc(100% - 42px); border-left: none; border-top-left-radius: 0px; border-bottom-left-radius: 0px; padding-right:35px; }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-page .js-form-item:before, .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-category .js-form-item:before, .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title:before { content: ""; width: 38px; height: 42px; background-position: center center; background-size: 24px; background-repeat: no-repeat; border: 1px solid #214aab; border-right: 1px solid transparent; display: inline-block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item.focus:before, .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item.focus:before { border-right: 1px solid #000; }
 .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title::before {
 background: url(/themes/dea_dbim/images/search-record.svg);
 background-repeat: no-repeat;
 background-position: center center;
}
 .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-category .js-form-item::before {
 background-image: url(/themes/dea_dbim/images/sort-record.svg);
}
.innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-page .js-form-item::before {
 background-image: url(/themes/dea_dbim/images/page-per-record.svg);
background-size:18px;
}
.innerContentPart .view-filters form .filterIconResponsiveboxRight .button { margin-top: 10px; color: #162f6a; background: #fff url(/themes/dea_dbim/images/cross.png) left 10px center; border: 1px solid #214aab; padding-left: 35px; position: relative; background-repeat: no-repeat; background-size: 10px; text-transform: uppercase; font-size: 0.8125em; }
/* View Filter Design End*/
.view-our-organizations .documentBox:last-child { display: none; }
/*View External Link Icon Button Style Start*/
.viewButton { display:inline-block; color: #162f6a; font-size: 0.875em; border-radius: 5px; overflow: hidden; background: #d2dfff; position: relative; }
.viewButton a.viewExtBtn { display: inline-block; vertical-align: middle; position: relative; background: #d2dfff; padding: 8px 10px; color: #162f6a; text-transform:uppercase; }
.viewButton a.viewExtBtn img { width: 16px; height: 14px; margin-right: 8px; }
.viewButton a.viewExtBtn:hover { background: #d2dfff; }
/*View External Link Icon Button Style End*/ /*View Internal Link Icon Button Style Start*/
.viewButton { display:inline-block; color: #162f6a; font-size: 0.875em; border-radius: 5px; overflow: hidden; background: #d2dfff; position: relative; }
.viewButton a.viewInternalBtn { display: inline-block; vertical-align: middle; position: relative; background: #d2dfff; padding: 8px 10px; color: #162f6a; text-transform:uppercase; border-radius:5px; }
.viewButton a.viewInternalBtn img { width: 16px; margin-right:10px; margin-bottom: 3px; }
.viewButton a.viewInternalBtn:hover { background: #a3bbf3; }
/*View Internal Link Icon Button Style End*/ /*Vacancies Style Start*/
.vacanciesWrapper .row .col-lg-4 { display: flex; flex-wrap: wrap; margin-bottom:20px; }
.vacanciesBox { padding:15px; border: 1px solid #ebeaea; border-radius: 15px; width:100%; }
.vacanciesTitle { background-color: #d2dfff; border-radius: 5px; font-style: normal; font-weight: 500; line-height: 30px; text-align: left; padding: 12px 15px; color: #162f6a; margin-bottom: 10px; font-size: 1.25em; }
.vacanciesDesc { font-size: 1em; margin-bottom: 20px; }
.vacanciesDesc p { min-height: 50px; }
.vacanciesDuration { display: flex; }
.vacanciesDateBox { display: flex; align-items: center; justify-content: end; padding-bottom: 10px; font-size: 0.875em; color: #000; }
.vacanciesDateLabelBox { display: flex; align-items: center; justify-content: start; padding-bottom: 10px; font-style: normal; line-height: 18px; letter-spacing: .12px; font-weight: 500; text-transform: uppercase; font-size: 0.875em; color: #000; }
.vacanciesButton { text-align: center; }
.vacanciesButton .buttonType a { background: #d2dfff !important; border-radius: 5px; color: #162f6a; font-size: 0.875em; text-transform: uppercase; padding:10px 12px; }
.pdfDocument a { color: #214aab; text-decoration: underline; font-size: 0.875em; }
.vacanciesButton .buttonType a .fa { padding: 0 0 0 5px; }
.vacanciesIcon { text-align: left; }
.vacanciesIcon img { width: 24px; text-align: left; margin-right: 5px; }
/*Vacancies Style End*/
.mapQrCode { text-align: center; }
/*Photo Gallery Button Style Start*/
.photo-gallery-grid .photo-gallery-grid-inner .photoGalleryBtn { position: absolute; right: 10px; top: 146px; }
.photoGalleryBtn { text-align: right; display: block; }
.photoGalleryBtn a { padding: 10px; background: rgba(0, 0, 0, .62); border-radius: 5px; display: inline-block; }
.photoGalleryBtn a:hover { background: rgba(0, 0, 0, .62); }
.photoGalleryBtn a img { filter: brightness(100); }
.photoViewBtn { display: block; }
.photoViewBtn { padding: 10px; background: rgba(0, 0, 0, .62); border-radius: 5px; display: inline-block; }
/*Photo Gallery Button Style End*/
.noResultView { text-align: center; font-weight: 700; }
/*Our Team page PDF document style start*/
a.pdfButton { background-color: #fff; border: 1px solid #214aab; border-radius: 5px; color: #214aab; font-weight: 600; padding: 8px 12px; font-size: 0.875em; font-style: normal; letter-spacing: .12px; text-decoration: none; display: inline-block; margin: 5px 5px 5px 0; text-transform:uppercase; }
.pdfIcon img { margin: 0 10px; vertical-align: bottom; }
/*Our Team page PDF document style End*/ /*Social Icon tooltip start*/
.socialIconTooltip { display: inline-block; position: relative; }
.socialIconTooltip .toolTip { visibility: hidden; width: 180px; background-color:rgba(217, 217, 217, 0.9); color: #000; text-align: center; border-radius: 6px; padding: 5px 10px; position: absolute; z-index: 1; top: 115%; left: 50%; margin-left: -90px; font-size: 13px; }
.toolTip { position:relative; }
.socialIconTooltip:hover .toolTip { visibility: visible; }
.socialIconTooltip .toolTip::after {
 width: 0;
 height: 0;
 border-left: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom: 6px solid #c9ced8;
 position: absolute;
 content: "";
 left: 50%;
 top: -6px;
 transform: translate(-50%);
}
/*Social Icon tooltip end*/
#views-exposed-form-photo-gallery-page-4 { margin-bottom: 35px; }
.headingTextInner { font-size: 1.3125em !important; line-height: normal; font-weight: 500; }
.lokSabhaLink a { text-decoration: underline; color: #3d4043; font-size: 0.875em; font-style: normal; font-weight: 600; line-height: 18px; letter-spacing: .1px; }
/*Archive button position set style start*/
nav.pager.layout--content-medium { display: flex; justify-content: center; align-items: center; margin-top: 50px; flex-wrap: wrap; margin-bottom: 0px; }
.view-footer { margin-top: -40px; }
.view-footer .left, .view-footer > div { display: flex; flex-wrap: wrap; justify-content: end; }
/*Archive button position set style end*/ /*RTI Left Part Style Start*/
.RtiBox { background:#ebeaea; padding: 10px 16px; border-radius:8px; }
.RtiBox .Heading { position: relative; padding: 0px 0px; margin-bottom:10px; cursor: pointer; font-size:1em; }
.RtiBox .Heading::after {
 content: "";
 position: absolute;
 right: 0;
 top: 0;
 width: 20px;
 height: 20px;
 top: 50%;
 transform: translateY(-50%);
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23771d1d'%3E%3Cpath d='M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z'/%3E%3C/svg%3E");
}
.RtiBox ul { display: block; border-top: 2px solid #162f6a; margin-top: 12px; margin-bottom:0; padding-left:0; }
.RtiBoxOpen .RtiBox ul { display: none; }
.RtiBox ul li { border-bottom: 1px solid #162f6a; margin: 0; padding: 0; }
.RtiBox ul li a { font-size: 1em; padding: 10px 30px; display: block; color: #150202; }
.RtiBoxOpen .RtiBox .Heading::after {
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23771d1d'%3E%3Cpath d='M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E");
}
/*RTI Left Part Style End*/ /*Coockies Style Start*/
.CookieBlock { position: fixed; bottom: 0; left: 0; width: 100%; background-color:#fff; z-index: 99999; padding: 15px; box-shadow: 0 4px 8px 10px rgba(35, 35, 47, .08); }
.CookieBlock .row { display:flex; align-items:center; }
.CookieBlock p { padding-bottom: 0px; margin-bottom:0; }
.CookieBlock a { text-decoration: underline; }
.CookieBlock .CookieBlockBtn { margin-right: 29px; margin-top: 15px; padding: 10px; font-size: 0.875em; color: #fff; background: #162f6a; }
.CookieBlock .CookieBlockBtn:last-child { margin-right: 0px; }
.CookieBlock .CookieBlockBtn:last-child { margin-left: 0px; }
.CookieBlock .cta-2 { margin-top: -15px; align-items: flex-start !important; padding-top: 5px; }
.TableDesignGrid { border: 1px solid #e7e7e7; margin-bottom: 10px; border-radius:6px; padding: 10px 30px; }
.TableDesignGrid p { margin:0; }
.Commonswitch input[type="checkbox"] { height: 0; width: 0; visibility: hidden; position: absolute; }
.Commonswitch input[type="checkbox"] + label, .Commonswitch input[type="radio"] + label { padding: 0px; font-size: 0px; }
input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; padding-inline-start: var(--sp0-5); }
.Commonswitch label { cursor: pointer; width: 36px; height: 20px; background-color:#162f6a; display: block; border-radius: 100px; position: relative; }
.Commonswitch label::after {
 content: '';
 position: absolute;
 top: 2px;
 left: 2px;
 width: 16px;
 height: 16px;
 background: #fff;
 border-radius: 50%;
 transition: 0.3s;
}
.Commonswitch input:checked + label { background-color: #d2dfff; }
.cta-1 a { letter-spacing: .12px; display: inline-block; font-size:0.875em; text-transform: uppercase; line-height: normal; font-weight:600; text-decoration: none; padding: 10px 15px; transition: .3s all;
background-color:#d2dfff; color: #162f6a; border-radius:4px; position: relative; z-index: 1; overflow: hidden; }
.cta-1 a:hover { background-color: #162f6a; color:#a3bbf3; }
.Commonswitch label { cursor: pointer; }
.Commonswitch input[type="checkbox"] + label, .Commonswitch input[type="radio"] + label { font-size: 0px; }
input[type="checkbox"], input[type="radio"] { display: inline-block; margin: 0; vertical-align: middle; border: 1px solid #ccc; border-radius: 0.1875rem; background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; -webkit-appearance: none; appearance: none; }
.Commonswitch input:checked + label::after {
 left: calc(100% - 18px);
}
.font-700 { font-weight: 700; }
.font-500 { font-weight: 500; }
.font-24 { font-size: 24px; }
.wob .CookieBlock { background-color:#000; }
.wob .CookieBlock .CookieBlockBtn { color: #000; background: #ff0; border: 1px solid #ff0; }
.wob .CookieBlock .CookieBlockBtn:hover { color: #fff; background: #333; border: 1px solid #333; }
/*Coockies Style End*/
.view-budget-division-category .view-footer { display: none; }
/*.container-fluid { overflow: hidden; }*/
.fontResetBtn { display:none; }
#reset { margin-bottom: 10px; padding: 8px; border: 1px solid #000; font-size: 14px; border-radius: 5px; }
#increase img, #decrease img { width: 30px; }
.search-form { display:none; }
em { text-align: center; width: 100%; display: block; font-style: inherit; font-weight: 700; }
/*Help section table Style start*/
.helpSectionWrap table td { background-color: #d2dfff; font-size:14px; }
.helpSectionWrap table th { background-color: #fff; font-size:14px; font-weight:700; }
.helpSectionWrap table td, .helpSectionWrap table th { border-bottom: 1px solid #000; border-right: 1px solid #000; }
.helpSectionWrap table { border-top:1px solid #000; border-left:1px solid #000; }
.helpSectionWrap table td a { color: #214aab; text-decoration: underline; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; font-size: 14px; }
/*Help section table Style end*/
.wob form-select, .wob select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgb(255 255 0)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-position: right 10px center; background-repeat: no-repeat; background-size: 15px; }
.docDate { font-size: 1em; }
.views-field-title { width:35%; }
.views-field-field-whos-who-email-ids { width:35%; }
.views-field-field-whos-who-address { width:30%; }
.views-field-field-whos-who-room-no { width: 25%; }
/*Social Media Feed Style Start*/
.home-social-card { height: 100%; background-color: #fff; border-radius: 5px; }
.social-card-head { padding: 12px 16px 4px; font-size: 20px; font-weight: 500; line-height: 1.8; color: #162f6a; }
.home-iframe-wrap { padding: 12px; height: 310px; overflow:hidden; }
.home-iframe-wrap iframe { width: 100% !important; height: 100% !important; }
.home-iframe-wrap .fb-page.fb_iframe_widget { width: 100% !important; height: 100% !important; display: inline-block; overflow: hidden; }
/*Social Media Feed Style End*/
/*ul.breadcrumb li:nth-child(2), ul.breadcrumb li:nth-child(3) {text-decoration: underline;}*/
ul.breadcrumb li:last-child { text-decoration:underline; }
.view-id-rti .row .col-lg-9 { width: 65%; }
.view-id-rti .row .col-lg-3 { width: 35%; }
/*Feedback for validation style start*/
#edit-field-feedback-email-id-0-value-error, #edit-title-0-value-error, #edit-field-category-test-error { background: #ff0000; color: #fff; border-radius: 3px; padding: 1px 10px; font-size: 0.875em; }
/*Feedback for validation style end*/
.bannerBlankLink { position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-9999px; font-size:0; display:block; z-index:1; }
.twitter-timeline { padding: 12px; height: 310px; overflow-x: hidden; }
.wob .mofTitle a { color: #ff0; }
.wob .mofTitle a:hover { color: #ff0; }
.wob p.pdfDocument a { color: #ff0; }
.wob p.pdfDocument a:hover { color: #ff0; }
.wob .detail404 { background:#333; }
.wob h2.error { background:#000; color:#ff0; }
.wob .cta-1 a.button { color: #000; background-color: #ff0; }
.wob .sitemap li a.homeIcon { background: url(/themes/dea_dbim/images/sitemap-home.svg) no-repeat; filter: brightness(100); }
nav.pager ul.pager__items li.pager__item.pager__item--previous.is-disabled { display: none; }
/**Public Grievance Style Start**/
.publicGrievanceWrap { margin-bottom: 25px; }
.publicGrievanceBox a { background: #d2dfff; display: block; padding: 25px; border-radius: 10px; text-align: center; font-size: 1.25em; font-weight: 600; color: #162f6a; }
.publicGrievanceBox a:hover { background: #162f6a; color: #d2dfff; }
.publicGrievanceBox a:hover img { filter: brightness(100); }
.publicGrievanceBox { margin-bottom: 15px; }
.wob .publicGrievanceBox a { background: #555; color: #ff0; }
.wob .publicGrievanceBox a:hover { background: #ff0; color: #000; }
/*03-07-2025 CSS Changes as per MEITY*/
.views-field-title-1 img { width: 21px; margin-right: 10px; }
.wob .views-field-title-1 img{filter: invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9)}
.documentBox .row { margin-bottom:0; }
/*Text Based Logo Style Start*/
.logobox {color: #150202;}
.logotext {display: flex; align-items: end;}
.govtext, .ministryNameLogo, .deptNameLogo {display: block;}
.logobox img {display: block; padding-right: 8px; height: auto;	width: 65px;}
.wob .logobox img{filter: brightness(1000);}
.logotext .govtext {font-size: 21px;font-weight: 400; margin-bottom: 3px;line-height: 28px;}
.logotext  .ministryNameLogo {font-size: 21px; font-weight: 400;line-height: 25px;}
.deptNameLogo {font-size: 23px; font-weight: 700;line-height: 28px;}
/*Text Based Logo Style End*/

.twoPartSection .row .col-md-4 {
	display: flex;
	flex-wrap: wrap;
}
.visionStatement {
	height: 100%;
}
.visionStatement ol{margin:0;}
.mandatoryFields{ color:#F00;}
body.InvertEffect {
	filter: invert(1);
}
.twitter-tweet.twitter-tweet-rendered {
	height: 310px;
	overflow: hidden;
	overflow-y: scroll;
}
.text-right {
	text-align: right;
}