/* DBIM build of the legacy page-text styles; overrides go in dbim-compat.css */
/* from assets/css/style.css */
.link { color: var(--dbim-link); text-decoration: underline; font-weight: 500; }
.link:hover, .link:focus { color: var(--dbim-text); text-decoration-thickness: 3px; outline: 2px solid var(--dbim-focus); outline-offset: 2px; }
.text-danger { color: var(--dbim-error) !important; }
.text-secondary { color: var(--dbim-text-muted)!important; }
.text-justify { text-align: left !important; }
.text-color-1 { color: var(--dbim-blue-1) !important; }
.text-indent { text-indent: 100px !important; }
.border-1 { border: 2px solid var(--dbim-blue-1) !important; }
.border-1-light { border: 2px solid var(--dbim-blue-5) !important; }
.b-bottom-light { border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important; }
.border-bottom-dotted { border-bottom: 1px dotted rgba(0, 0, 0, 0.12) !important; }
.border-left-2 { border-left: 2px solid var(--dbim-blue-1) !important; }
.border-top-bottom { border-top: 1px solid var(--dbim-blue-1); border-bottom: 1px solid var(--dbim-blue-1); }
.text-color-light { color: var(--dbim-blue-5) !important; }
.p-relative { position: relative !important; }
.font-normal { font-weight: normal !important; }
.bg-theme-1 { background-color: var(--dbim-blue-1)!important; }
.bg-theme-light { background-color: var(--dbim-blue-5)!important; }
.bg-dark-blue { background-color: var(--dbim-blue-1); }
.bg-theme-2 { background-color: var(--dbim-blue-1)!important; }
.bg-grey { background-color: var(--dbim-surface-alt)!important; }
.bg-image { background-size: cover; background-position: center; background-repeat: no-repeat; }
.section-title { position: relative; margin-bottom: 5px; }
.section-title .separator { width: 70px; display: inline-block; }
.section-title .separator span::before { content: ""; left: 0; position: absolute; bottom: 10px; width: 31px; height: 4px; background-color: var(--dbim-grey-1); }
.section-title .separator span::after { content: ""; left: 35px; position: absolute; bottom: 10px; width: 31px; height: 4px; background-color: var(--dbim-blue-1); }
.main-title { font-weight: bold; font-size: var(--dbim-size-h1); line-height: 1.2; margin-bottom: 5px; color: var(--dbim-blue-1); }
.heading, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 { position: relative; text-align: left; line-height: 1.2; margin-bottom: 15px; color: var(--dbim-blue-1); padding-bottom: 5px; }
.heading::before, .heading-2::before, .heading-3::before, .heading-4::before, .heading-5::before, .heading-6::before { content: ''; left: 0; position: absolute; bottom: 0px; width: 31px; height: 1px; background-color: var(--dbim-blue-1); }
.heading::after, .heading-2::after, .heading-3::after, .heading-4::after, .heading-5::after, .heading-6::after { content: ""; right: 0; position: absolute; bottom: 0px; width: calc(100% - 32px); height: 1px; background-color: var(--dbim-surface-alt); }
.heading-1 { font-size: var(--dbim-size-h1); }
.heading-2 { font-size: var(--dbim-size-h2); }
.heading-3 { font-size: var(--dbim-size-h2); }
.heading-4 { font-size: var(--dbim-size-h2); }
.heading-5 { font-size: var(--dbim-size-h3); }
.heading-6 { font-size: var(--dbim-size-h3); }
.site-main { position: relative; }
.default-section { position: relative; padding: 30px 0; }
.section-l { position: relative; padding: 60px 0; }
.img-round-border { margin-left: 10px; margin-bottom: 10px; height: 150px !important; width: 150px !important; padding: 2px; }
.border-radius-2 { border-radius: 5px; }
.list-style-1 li, .list-style-2 li { position: relative; margin-bottom: 10px; padding-left: 20px; line-height: 1.4; }
.list-style-1 li::before { position: absolute; content: ''; width: 8px; height: 8px; background-color: var(--dbim-blue-1); left: 0px; top: 8px; transform: rotate(45deg); }
.list-style-2 li::before { position: absolute; content: ''; width: 8px; height: 8px; background: var(--dbim-blue-1); left: 5px; top: 7px; transform: rotate(45deg); }
.numbered-list { list-style-type: decimal; padding-left: 20px; }
.numbered-list li { padding-left: 5px; }
ol.numbered-list ol { list-style-type: lower-roman; }
.view-more-btn:hover { color: var(--dbim-text); transition: all 0.3s; }
.view-more-btn { line-height: 1.2; font-size: var(--dbim-size-p1); display: inline-block; width: 100px; color: var(--dbim-blue-1); font-weight: 500; transition: all 0.3s; margin-bottom: 10px; }
html[lang="hi"] .view-more-btn { width: 77px; }
.view-more-btn i { font-size: var(--dbim-size-small); margin-left: 5px; color: var(--dbim-blue-1); transition: all 0.3s; }
.view-more-btn:hover i { margin-left: 8px; transition: all 0.3s; color: var(--dbim-text); }
.theme-btn-small-1 { padding: 3px 5px; font-size: var(--dbim-size-p2); background-color: var(--dbim-blue-1); color: var(--dbim-white); transition: all 0.3s; }
.theme-btn-small-1:hover, .theme-btn-small-1:focus, .theme-btn-small-1:active { transition: all 0.3s; background-color: var(--dbim-blue-1); color: var(--dbim-white); }
.custom-btn { background-color: var(--dbim-blue-1); position: relative; padding: .4em 1.5em!important; border: none; background-color: transparent; cursor: pointer; font-size: var(--dbim-size-h3); min-width: 130px; height: 40px; color: var(--dbim-white); border-radius: 5px; font-weight: 500; display: inline-block; }
.custom-btn:hover { background-color: var(--dbim-white); color: var(--dbim-blue-1); }
.custom-btn::after, .custom-btn::before { content: ""; display: block; position: absolute; width: 0%; height: 0%; border: 2px solid; transition: all 0.6s ease; border-radius: 2px; opacity: 0; border-radius: 5px; }
.custom-btn::after { bottom: 0; right: 0; border-top-color: transparent; border-left-color: transparent; border-bottom-color: var(--dbim-blue-1); border-right-color: var(--dbim-blue-1); }
.custom-btn::before { top: 0; left: 0; border-bottom-color: transparent; border-right-color: transparent; border-top-color: var(--dbim-blue-1); border-left-color: var(--dbim-blue-1); }
.custom-btn:hover:after, .custom-btn:hover:before { width: 100%; height: 100%; opacity: 1; }
.btn-style-1, .btn-style-2 { background: var(--dbim-blue-1); }
a.custom-btn.btn-style-1 span.p-relative.d-block.h-100.w-100, a.custom-btn.btn-style-2 span.p-relative.d-block.h-100.w-100 { height: 0px !important; width: auto !important; position: inherit !important; }
.view-pdf-btn { display: inline-block; padding: 3px 10px; border: 1px solid rgba(0, 0, 0, 0.09); border-radius: 5px; font-size: var(--dbim-size-p1); background: var(--dbim-white); color: var(--dbim-blue-1); line-height: 20px; margin-right: 3px; transition: all 0.3s ease-in; }
.view-pdf-btn:hover { background: var(--dbim-blue-1); color: var(--dbim-white); transition: all 0.3s ease-in; }
.view-pdf-btn i { color: var(--dbim-blue-1); transition: all 0.3s ease-in; }
.view-pdf-btn:hover i { color: var(--dbim-white); transition: all 0.3s ease-in; }
.pdf-size { font-size: var(--dbim-size-small); color: var(--dbim-text); }
.navbar-nav .nav-item { position: relative; display: inline-block; margin-right: 2px; }
.navbar-nav .nav-item .nav-link { color: var(--dbim-white); padding: 16px 10px 16px 6px; position: relative; font-weight: 400; text-transform: capitalize; line-height: 1.2; white-space: nowrap; }
.navbar-nav .nav-item:last-child .nav-link { padding: 16px 5px 16px 10px; }
.navbar-nav .nav-item .nav-link:hover, .navbar-nav .nav-item .nav-link:focus { color: var(--dbim-blue-5); }
.list-2-column li { display: inline-block !important; padding: 0 0 7px 0; position: relative; width: calc(50% - 5px) !important; }
.govt-links { display: block; padding: 25px 0 20px 0; margin: 0 auto; width: 100%; }
.govt-links img { text-align: center; display: block; margin: 0 auto; width: 100%; border: 1px solid rgba(0, 0, 0, 0.17); height: 80px; }
.govt-links-row .slider-controls { top: 40%; }
.homePageSlider .owl-drag.owl-theme, .homePageSlider .owl-drag.owl-theme .owl-stage-outer, .homePageSlider .owl-drag.owl-theme .owl-stage-outer .owl-stage, .homePageSlider .owl-drag.owl-theme .owl-stage-outer .owl-stage .owl-item, .homePageSlider .owl-drag.owl-theme .owl-stage-outer .owl-stage .owl-item img { height: 100%; min-height: 200px; max-height: 380px; }
.slider-controls { position: absolute; top: 50%; width: 100%; z-index: 10; }
.slider-controls .slider-bnt { position: absolute; padding: 7px 8px; font-size: var(--dbim-size-h3); background-color: var(--dbim-blue-1); color: var(--dbim-white); opacity: 1; transition: all 0.3s; }
.slider-controls .slider-bnt:hover { opacity: 1; transition: all 0.3s; }
.slider-controls .slider-bnt:active { background-color: var(--dbim-blue-1); transition: all 0.3s; }
.slider-previous { left: 0px; }
.slider-next { right: 0px; }
.five-item-slider { width: 100%; margin: 5px auto; }
.h_l_slider .slider-controls { top: 12px; }
.slick_slider .slick-arrow { position: absolute; width: 41px; height: 41px; z-index: 1; border: 0; color: inherit; background-color: rgba(255, 255, 255, 0.07); border: 0; top: 30px; }
.slider-controls-on-hover .slider-controls { opacity: 0; z-index: 100; transition: all 0.3s; }
.slider-controls-on-hover:hover .slider-controls { opacity: 1; transition: all 0.3s; }
.home-important-link { height: 220px; overflow-y: hidden; }
.home-important-link .slick-list { height: 220px !important; padding-top: 0px; }
.home-important-link li { background-color: var(--dbim-white); margin-top: 10px; margin-bottom: 0; }
ul.nav.nav-tabs { border-radius: 5px  5px  0 0; background-color: rgba(255, 255, 255, 0.6); }
.list-with-link-1 li, .list-with-link-1 .news-list-in { width: 100%; border: 1px dotted rgba(0, 0, 0, 0.29) !important; margin-bottom: 10px !important; padding: 0 0 0 0; display: block; position: relative; }
.list-with-link-1 li a, .list-with-link-1 .news-list-in a { display: block; padding: 5px 30px 5px 10px; font-size: var(--dbim-size-p1); position: relative; }
.list-with-link-1 li::before, .list-with-link-1 .news-list-in::before { content: "\f061"; top: 5px; right: 10px; position: absolute; font-size: var(--dbim-size-p1); margin-left: 4px; color: var(--dbim-blue-1); font-weight: 900; transition: all 0.4s; }
.list-with-link-1 li a:hover, .list-with-link-1 .news-list-in a:hover { color: var(--dbim-blue-1); }
.list-with-link-1 li:hover::before, .list-with-link-1 .news-list-in:hover::before { color: var(--dbim-blue-1); right: 5px; transition: all 0.4s; }
.directors-side { padding: 60px 10px 20px 10px; position: relative; }
.directors-side::before { position: absolute; content: ''; height: 100%; width: 100%; background-image: url(../../images/bg-image/tiranga-bg.jpg); left: 0; top: 0; background-size: cover; background-position: center; }
.directors-side .pm-box { width: 100%; background-color: rgba(255, 255, 255, 0.33); position: relative; margin-bottom: 60px; border: 2px solid var(--dbim-blue-1); }
.directors-side .pm-box:last-child { margin-bottom: 5px; }
.directors-side .pm-box .dirc-dt { width: 70%; align-items: flex-end; padding: 25px 10px 15px 10px; }
.directors-side .pm-box .dirc-dt :is(h4, :where(.dbim-h4)) { color: var(--dbim-blue-1); font-size: var(--dbim-size-p1); line-height: 1.2; margin-bottom: 5px; }
.directors-side .pm-box .dirc-dt :is(h5, :where(.dbim-h5)) { font-size: var(--dbim-size-small); line-height: 1.2; margin-bottom: 0; color: var(--dbim-text); }
.directors-side .pm-box .dirc-dt a { font-size: var(--dbim-size-small); color: var(--dbim-text); font-weight: 600; }
.directors-side .pm-box .dirc-img { width: 40%; position: absolute; right: 0; bottom: 0; }
.directors-side .pm-box .dirc-img img { max-width: 100%; height: 133px; display: block; margin-left: auto; }
.directors-side .crpf_dg .crpf_dg_img img { height: 230px; }
.directors-side .crpf_dg p { font-size: var(--dbim-size-p1); line-height: 1.5; }
.directors-side .crpf_dg .view-more-btn { font-size: var(--dbim-size-p2); }
.directors-side .crpf_dg_name :is(h4, :where(.dbim-h4)) { font-size: var(--dbim-size-p2); }
.marque_block { background: var(--dbim-blue-1); overflow: hidden; }
.marquee_title { white-space: nowrap; position: relative; width: auto; font-size: var(--dbim-size-h3); padding: 0 15px; text-align: center; background: var(--dbim-blue-1); color: var(--dbim-white); font-weight: 400; line-height: 43px; height: 41px; border-right: 5px solid var(--dbim-border); min-width: 130px; }
.marquee_title:after { content: ""; border-top: 21px solid transparent; border-left: 21px solid var(--dbim-blue-1); border-right: 21px solid transparent; border-bottom: 21px solid transparent; top: 0; margin: auto; position: absolute; left: 100%; z-index: 1; }
.marquee_title:before { content: ""; border-top: 21px solid transparent; border-left: 21px solid var(--dbim-white); border-right: 21px solid transparent; border-bottom: 21px solid transparent; top: 0; margin: auto; position: absolute; left: calc(100% + 5px); z-index: 1; }
.marquee_content { background: var(--dbim-blue-1); width: calc(100% - 155px); }
.marquee_content marquee { height: 100%; padding-top: 7px; }
.marquee_content a { font-size: var(--dbim-size-p1); color: var(--dbim-white); line-height: 26px; height: 26px; margin-right: 5px; }
.spotlight-slider { padding: 0 20px; width: calc(100% - 65px) !important; }
.spotlight-controls { display: inline-block; width: 60px; }
.spotlight-controls .btn { padding: 9px 5px; color: var(--dbim-text-on-band); line-height: 20px; }
.notices-box { display: inline-block; width: 100%; margin-bottom: 15px; }
.notices-box .notice-header { border-radius: 5px 5px 0 0; }
.notices-box .notice-header :is(h4, :where(.dbim-h4)), .notices-box .notice-header .nh-title { line-height: 1.2; font-size: var(--dbim-size-h3); }
.notices-box .notice-body { height: 300px !important; overflow: hidden !important; padding: 10px 5px 30px 5px; border: 1px solid var(--dbim-border); }
.section-l.have-sidebar .notice-header :is(h4, :where(.dbim-h4)) { font-size: var(--dbim-size-h3); font-weight: normal !important; }
.newsBox { height: 250px !important; margin-bottom: 5px; overflow: hidden; }
.news-list { list-style: none; list-style-type: none; padding-left: 0; margin: 0; height: auto !important; }
.news-list marquee { display: block; height: 220px; }
.news-list li, .news-list .news-list-in { list-style: none; list-style-type: none; padding-left: 0; margin-left: 0; border-bottom: 1px dotted var(--dbim-border) !important; margin-bottom: 8px !important; padding-bottom: 5px !important; }
.news-list li:last-child, .news-list .news-list-in:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.news-list .news-single .date { width: 20%; }
.news-list .news-single .date :is(h5, :where(.dbim-h5)), .news-list .news-single .date .datenum { padding: 12px 2px; background-color: var(--dbim-surface-alt); color: var(--dbim-link); text-align: center; font-size: var(--dbim-size-h3); line-height: 1.2; font-weight: 700; margin-bottom: 0; }
.news-list .news-single .date :is(h6, :where(.dbim-h6)), .news-list .news-single .date .datemonth { padding: 5px 2px; background-color: var(--dbim-surface-selected); color: var(--dbim-black); text-align: center; line-height: 1.5; margin-bottom: 0; font-size: var(--dbim-size-small); font-weight: normal; }
.news-list .news-single .news-text { width: 80%; font-size: var(--dbim-size-p1); line-height: 1.5; margin-bottom: 0; padding-left: 10px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ticker-controls { position: absolute; right: 30px; width: auto; }
html[lang="hi"] .news-list .news-single .news-text { line-height: 1.5; }
.SliderRecruitment.news-list li { border: 1px dotted rgba(0, 0, 0, 0.29) !important; width: 100% !important; padding: 3px 5px; margin-bottom: 15px; transition: all 0.3s; }
.SliderRecruitment.news-list li:hover { border: 1px dotted var(--dbim-blue-1) !important; transition: all 0.3s; }
.SliderRecruitment.news-list .news-single .notification-icon { width: 20px; }
.SliderRecruitment.news-list .news-single .notification-icon i { color: var(--dbim-blue-1); }
.SliderRecruitment.news-list .news-single .news-text { width: calc(100% - 25px); padding-left: 10px; font-size: var(--dbim-size-p1); line-height: 23px; transition: all 0.3s; }
.SliderRecruitment.news-list .news-single:hover .news-text { color: var(--dbim-blue-1); padding-left: 15px; transition: all 0.3s; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: var(--dbim-white); background-color: var(--dbim-blue-1); border-color: var(--dbim-blue-1) var(--dbim-blue-1) var(--dbim-blue-1); }
.nav-tabs { border-bottom: 1px solid var(--dbim-blue-1); }
.tab-content { height: 275px; background-color: var(--dbim-surface-alt); border: 1px solid var(--dbim-blue-1); padding: 15px 20px; border-top: none; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link { font-size: var(--dbim-size-h3); color: var(--dbim-text); }
.nav-tabs .nav-link { border-color: var(--dbim-border) var(--dbim-border) var(--dbim-blue-1); font-size: var(--dbim-size-p1); }
.tender-box { display: inline-block; width: 100%; position: relative; height: 215px; overflow: hidden; }
.tender-box .tender-body { display: inline-block; position: relative; width: 100%; background-color: var(--dbim-white); padding: 10px 5px 30px 5px; border: 1px solid var(--dbim-border); }
.tender-list li { border-bottom: 1px dotted var(--dbim-border); margin-bottom: 8px !important; padding-bottom: 5px; }
.tender-list li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.tender-list .tender-single { display: block; width: 100%; background-color: var(--dbim-white); padding: 5px; border-left: 2px solid var(--dbim-black); }
.tender-list .tender-single .date { width: 80%; padding-left: 10px; color: var(--dbim-blue-1); font-size: var(--dbim-size-p2); }
.tender-list .tender-single .date i { margin-right: 5px; }
.tender-list .tender-single .tender-text { width: 90%; font-size: var(--dbim-size-p1); line-height: 1.5; margin-bottom: 0; padding-left: 10px; color: var(--dbim-black); display: -webkit-box; min-height: 60px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.tender-list .tender-single .tender-text i, .tender-list .tender-single .tender-text small { color: var(--dbim-error); }
.tender-list .tender-single:hover .tender-text { color: var(--dbim-blue-1); }
.ticker-controls { position: absolute; right: 5px; width: auto; }
.ticker-controls .ctrl-btns { margin-right: 5px; color: var(--dbim-blue-1); transition: all 0.3s; }
.ticker-controls .ctrl-btns:hover { color: var(--dbim-blue-1); transition: all 0.3s; }
.ticker-controls.easyTickerctrl .ctrl-btns.pause_btn.et-run  i.fa.fa-pause-circle:before { content: "\f28b" !important; }
.ticker-controls.easyTickerctrl .ctrl-btns.pause_btn   i.fa.fa-pause-circle:before { content: "\f144"  !important; }
.img-box-1 { border-bottom: 3px solid var(--dbim-blue-1); }
.img-box-1 .img-text { position: absolute; left: 0; bottom: 0px; width: 80%; padding: 5px 10px 5px 15px; background-color: var(--dbim-blue-1); transition: all 0.3s; }
.img-box-1:hover a img { transition: all 0.3s; }
.img-box-1 a img { transition: all 0.6s; }
.img-box-1:hover .img-text { background-color: var(--dbim-blue-1); transition: all 0.3s; }
.overlay-title .o-title { display: inline-block; width: 45%; padding: 12px 8px; }
.overlay-title .o-title::after { content: ''; position: absolute; right: -45px; top: 0; width: 0; height: 0; border-bottom: 46px solid var(--dbim-blue-1); border-right: 46px solid transparent; }
.overlay-title .o-title :is(h4, :where(.dbim-h4)), .overlay-title .o-title .h4 { font-size: var(--dbim-size-h3); }
.overlay-title .o-controls { width: 55%; text-align: right; border: 4px solid var(--dbim-blue-1); padding-top: 6px !important; }
.content-with-sidebar .overlay-title .o-controls { text-align: right; border: 4px solid var(--dbim-blue-1); }
.gallery-text :is(h6, :where(.dbim-h6)) a, .gallery-text :is(h5, :where(.dbim-h5)) a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.photo-album.photo-gallery-thumb img { height: 195px; transition: all 0.4s; }
.photo-album.photo-gallery-thumb:hover img { transition: all 0.4s; }
.photo-album::before { content: ''; position: absolute; top: -15px; left: 0; right: 0; width: 90%; margin: auto; height: 10px; background: var(--dbim-blue-1); opacity: 0.5; z-index: -1; transition: all 0.4s; }
.photo-album::after { content: ''; position: absolute; top: -7px; left: 0; right: 0; width: 96%; margin: auto; height: 7px; background-color: var(--dbim-blue-1); z-index: 1; transition: all 0.4s; }
.photo-album a.img-thumb { z-index: 5; }
.photo-album .counter { position: absolute; bottom: 0; z-index: 10; background: var(--dbim-blue-1); color: var(--dbim-white); right: 0; padding: 5px; display: inline-block; transition: all 0.4s; }
.photo-album:hover .counter { background: var(--dbim-blue-1); transition: all 0.4s; }
.photo-album .counter p { font-size: var(--dbim-size-p2); line-height: 1.2; }
.photo-album .gallery-text :is(h6, :where(.dbim-h6)) a, .photo-album .gallery-text .gt-title a { font-size: var(--dbim-size-p1); font-weight: bold; }
.photo-gallery-thumb .gallery-text { height: 55px; }
.photo-gallery-thumb img { height: 210px; object-fit: fill; object-position: top; }
.photo-gallery-thumb .gallery-text :is(h6, :where(.dbim-h6)), .photo-gallery-thumb .gallery-text .gt-title { color: var(--dbim-text); font-size: var(--dbim-size-h3); line-height: 1.4; }
html[lang="hi"] .photo-gallery-thumb .gallery-text :is(h6, :where(.dbim-h6)), html[lang="hi"] .photo-gallery-thumb .gallery-text .gt-title { line-height: 1.5; }
.photo-gallery-thumb:hover .gallery-text :is(h6, :where(.dbim-h6)), .photo-gallery-thumb:hover .gallery-text .gt-title { color: var(--dbim-blue-1); }
.medal-style-1 .medal-img { width: 100px; height: 100px; position: absolute; left: 0; z-index: 1; }
.medal-style-1 .medal-name-box { background-color: var(--dbim-blue-1); -webkit-clip-path: polygon(100% 0, 85% 55%, 100% 100%, 0 100%, 0 0); clip-path: polygon(100% 0, 85% 55%, 100% 100%, 0 100%, 0 0); margin-left: 30px; height: 80px; padding-left: 75px; padding-right: 40px; }
.medal-style-2 .medal-name-box { background-color: var(--dbim-blue-1); padding: 5px 10px; transition: all 0.4s; }
.medal-style-2:hover .medal-name-box { background-color: var(--dbim-blue-1); transition: all 0.4s; }
.medal-style-2 .medal-name-box p { line-height: 26px; overflow: hidden; }
.inner-page-header { background-color: var(--dbim-blue-1); background-image: url('../../images/bg-image/16.jpg'); }
.inner-page-header::after { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.54); top: 0; left: 0; }
.page-header { z-index: 1; position: relative; }
.page-header .page-header-title { font-size: var(--dbim-size-h2); }
.page-header .breadcrumb .breadcrumb-item { color: var(--dbim-white); }
.page-header .breadcrumb .breadcrumb-item.active { color: rgba(255, 255, 255, 0.66); }
.content-with-sidebar { padding-left: 30px; padding-right: 10px; }
.image_role { object-fit: cover; object-position: center; }
.column-count-3 { column-count: 3; column-gap: 0px; }
.right-collapsible-panel { position: fixed; display: none; top: 15vh; height: 70vh; background-color: var(--dbim-surface-alt); width: 300px; right: -300px; z-index: 80; transition: all 1s ease; }
.right-collapsible-panel.panel-visible { display: block; }
.right-collapsible-panel.panel-open { padding: 15px 10px 10px 15px; transition: all 0.7s ease; right: 0px; z-index: 100; }
.right-collapsible-panel .panel-loader { transform: rotate(270deg); opacity: 1; position: absolute; top: 45%; left: -27%; background: var(--dbim-blue-1); padding: 10px 15px 12px 15px; transition: all 0.8s ease; }
.right-collapsible-panel .panel-loader:hover, .right-collapsible-panel.panel-open .panel-loader:hover { cursor: pointer; }
.panel-loader.active { left: 0; transition: all 0.6s ease; }
.panel-close { font-size: var(--dbim-size-h3); color: var(--dbim-white); padding: 5px; top: -20px; opacity: 0; border-radius: 50%; width: 30px; height: 30px; text-align: center; position: absolute; left: -15px; background: var(--dbim-blue-1); line-height: 22px; transition: all 2.6s ease; }
.panel-close.active { display: block; opacity: 1; top: -25px; animation-name: panel-anm; animation-duration: 0.6s; animation-fill-mode: forwards; }
.panel-close:hover { cursor: pointer; }
.sidebar { background-color: var(--dbim-surface-alt); }
.accordion-item { border: none; }
.accordion-header { margin-bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.accordion-style-1 .accordion-button:not(.collapsed)::after { content: "\f068"; background-image: none; transform: rotate(0deg); }
.accordion-button::after { content: "\f067"; background-image: none; transform: rotate(0deg); }
.accordion-button, .accordion-button:not(.collapsed) { background-color: transparent; border: none; padding: 10px; color: var(--dbim-blue-1); font-size: var(--dbim-size-p1); font-weight: 500; }
.accordion-body { padding: 10px 5px; }
#exampleModal .btn-close { position: absolute; right: 10px; top: 10px; opacity: 1; z-index: 100; }
.modal-slider .list-with-link-1 .slick-slide { background: var(--dbim-blue-1); transition: all 0.3s; }
.modal-slider .list-with-link-1 .slick-slide::before { color: var(--dbim-white); }
.modal-slider .list-with-link-1 .slick-slide:hover { background-color: var(--dbim-white); transition: all 0.3s; }
.modal-slider .list-with-link-1 .slick-slide:hover a, .modal-slider .list-with-link-1 .slick-slide:hover::before { color: var(--dbim-blue-1); }
.side-fix { height: calc(100vh - 8rem); overflow-y: auto; direction: rtl; text-align: left; padding-right: 15px; }
.side-fix::-webkit-scrollbar-thumb { background: var(--dbim-blue-1); }
.side-fix a { border-top: 1px dotted var(--dbim-text-muted); position: relative; display: block; padding: 8px 15px; background: var(--dbim-surface-alt); }
.side-fix a.active { background: var(--dbim-blue-1); color: var(--dbim-white); }
.side-fix a:first-child { border-top: none; }
.side-fix a:before { content: ''; position: absolute; border: 12px solid transparent; border-left-color: var(--dbim-white); right: -24px; top: 10px; }
.side-fix a.active:before { border-left-color: var(--dbim-blue-1); }
.sticky-sidebar { position: sticky; height: 85vh; top: 80px; border-top: 5px solid var(--dbim-blue-1) !important; z-index: 1; }
.sticky-sidebar .sidebar ul { height: 90%; }
.right-collapsible-panel.panel-open .panel-loader :is(h4, :where(.dbim-h4)), .right-collapsible-panel.panel-open .panel-loader :is(h4, :where(.dbim-h4)) a { font-size: var(--dbim-size-h3); font-weight: normal; }
.right-collapsible-panel .panel-loader :is(h4, :where(.dbim-h4)) { color: var(--dbim-white); margin-bottom: 0; font-size: var(--dbim-size-h3); font-weight: normal; line-height: 1.2; }
.right-collapsible-panel.panel-loader :is(h4, :where(.dbim-h4)) a { color: var(--dbim-white); font-size: var(--dbim-size-h3); font-weight: normal; }
.sidebar ul { height: 85%; padding-left: 10px !important; overflow: hidden; display: block; }
.sidebar:hover ul { overflow: auto; }
.sidebar ul>li:first-child { padding-top: 0; border-top: none; }
.sidebar ul li { list-style: none; border-top: 1px dotted var(--dbim-text-muted); position: relative; padding-left: 5px !important; padding-bottom: 0 !important; display: block; margin-bottom: 5px; padding-top: 5px; }
.sidebar ul li:hover a, .sidebar ul li.active a, .sidebar .sb-drop-down-content li.active a, .sidebar .sb-drop-down-content li:hover { cursor: pointer; color: var(--dbim-blue-1); background-color: transparent; white-space: normal; }
.sidebar ul li a { display: block; white-space: normal; }
.sidebar ul li.sb-drop-down { padding-right: 30px; position: relative; }
.sidebar ul li.sb-drop-down::before { content: "\f067"; line-height: 24px; color: var(--dbim-blue-1); position: absolute; right: 5px; transition: content 0.3s linear !important; font-weight: 900; cursor: pointer; transition: all 0.3s; }
.sidebar ul li.sb-drop-down.active::before { content: "\f068"; transition: content 0.3s linear !important; }
.sidebar ul li.sb-drop-down.active a { color: var(--dbim-blue-1); }
.sidebar ul li.sb-drop-down.active ul li a { color: var(--dbim-text); }
.sidebar ul li.sb-drop-down.active ul li:hover a, .sidebar ul li.sb-drop-down.active ul li.active a { color: var(--dbim-blue-1); }
.sidebar ul li i.fa-angle-right { position: absolute; left: -10px; line-height: 24px; color: var(--dbim-blue-1); font-weight: bold; font-size: var(--dbim-size-p1); transition: all 0.3s; }
.sidebar ul li.sb-drop-down .sb-drop-down-content li { position: relative; }
.sidebar ul li.sb-drop-down .sb-drop-down-content { opacity: 0; height: 0; transition: opacity 0.5s linear; }
.sidebar ul li.sb-drop-down.active .sb-drop-down-content { opacity: 1 !important; height: auto !important; transition: opacity 0.5s linear !important; }
.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link { background-color: var(--dbim-surface-alt); }
.pagination .page-item .page-link { color: var(--dbim-text); font-weight: bold; }
.pagination .page-item:hover .page-link { color: var(--dbim-blue-1); }
.pagination .page-item.active .page-link { color: var(--dbim-text-on-band); background-color: var(--dbim-blue-1); border-color: var(--dbim-blue-1); }
.pagination .page-item.active .page-link:hover { color: var(--dbim-text-on-band); background-color: var(--dbim-text); border-color: var(--dbim-text); }
.timeline .timeline-date { min-width: 131px; width: 131px; padding-left: 8px; margin-right: 24px; position: relative; vertical-align: top; }
.timeline .timeline-year, .timeline  .timeline-year::before { border-radius: 20%; }
.timeline .timeline-year { width: 80px; height: 80px; line-height: 80px; margin-top: 8px; font-size: var(--dbim-size-h3); }
.timeline .timeline-year:before { position: absolute; width: 92px; content: ""; height: 92px; background: 0 0; display: block; border: 1px solid var(--dbim-blue-1); top: 2px; left: 2px; }
.timeline .timeline-panel .timeline-body { padding-left: 15px; }
.timeline .timeline-body, .timeline .timeline-date { display: table-cell; }
.timeline .timeline-body .title { position: relative; text-align: left; font-size: var(--dbim-size-h2); line-height: 1.5rem; margin-bottom: 15px; font-weight: 400; }
.timeline .timeline-panel:not(:last-child) .timeline-body p { margin-bottom: 60px; }
.timeline .timeline-panel .timeline-body p:before { content: ""; position: absolute; left: -19px; top: 11px; width: 2px; height: 100%; background: var(--dbim-blue-1); }
.timeline .timeline-body :is(h3, :where(.dbim-h3)):after { content: ""; position: absolute; border-radius: 50%; left: -38px; top: 10px; width: 10px; height: 10px; background: var(--dbim-blue-1); }
.table  th { vertical-align: top; line-height: 1.2; }
.table tbody tr td { padding: 4px 5px; }
.table-style-1 thead th { background-color: var(--dbim-blue-1); color: var(--dbim-white); }
.table-style-2 thead th { background-color: var(--dbim-blue-1); color: var(--dbim-white); }
.table-style-3 thead th { background-color: var(--dbim-surface-alt); color: var(--dbim-black); }
.table .sr-col { width: 65px; }
.table .action-col { width: 150px; }
.table.first-bold tbody tr td:first-child { font-weight: bold; }
.table.first-bold tbody tr td:last-child { font-weight: normal !important; }
.table.first-bold tbody tr td:last-child { font-weight: normal !important; }
.serial-bold { counter-reset: Serial; }
.rectangle a { display: block; padding: 15px; }
.rectangle strong { color: var(--dbim-blue-1); }
.level-2-wrapper { position: relative; }
.level-2-wrapper li { position: relative; }
.level-2-wrapper>li::after { content: ""; position: absolute; top: 60px; left: 0px; width: 4px; height: 98%; background: var(--dbim-black); }
.level-2-wrapper>li::before { content: ""; position: absolute; top: 60px; left: 0; width: 50%; height: 4.4px; background: var(--dbim-black); }
.level-2 { width: 70%; margin: 0 auto 40px; background: var(--dbim-white); border: 10px double var(--dbim-blue-1); }
.level-2::after { display: none; content: ""; position: absolute; top: 50%; left: 0%; transform: translate(-100%, -50%); width: 20px; height: 2px; background: var(--dbim-blue-1); }
.org-style-2 { border-radius: 20px 5px 5px 20px; margin-bottom: 30px; }
.org-style-2 .img-side { padding: 2px; background-color: var(--dbim-surface); border: 2px solid var(--dbim-blue-1); border-radius: 50%; position: absolute; top: 4px; left: -8px; z-index: 1; }
.org-style-2 .img-side a { display: inline-block; padding: 0; }
.org-style-2 .img-side .officer-photo { height: 65px; width: 65px; overflow: hidden; border-radius: 50%; object-fit: cover; border: 2px solid rgba(0, 0, 0, 0.36); object-position: top; }
.org-style-2 .content-side { width: 100%; padding-left: 70px; padding-top: 10px; padding-bottom: 10px; padding-right: 5px; }
.org-style-2 .content-side :is(h4, :where(.dbim-h4)) { color: var(--dbim-text-on-band); margin-bottom: 5px; margin-top: 0; font-size: var(--dbim-size-p1); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.org-style-2 .content-side :is(h4, :where(.dbim-h4)) span { font-size: var(--dbim-size-p2); font-weight: 500; }
.org-style-2 .content-side :is(h5, :where(.dbim-h5)) { color: var(--dbim-text-on-band); margin-bottom: 0; margin-top: 0; font-size: var(--dbim-size-p2); font-weight: normal; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.org-style-2.level-3 { background-color: var(--dbim-blue-2); background-color: var(--dbim-blue-2); border-bottom: 2px solid var(--dbim-border); border-right: 2px solid var(--dbim-border); transition: all 0.3s; }
.org-style-2.level-2 { background-color: var(--dbim-blue-2); background-color: var(--dbim-blue-2); border: none; max-width: 550px; border-radius: 10px; }
.org-style-2.level-2 .img-side { position: relative; display: block; margin: auto; left: auto; right: auto; top: auto; margin-top: -70px; }
.org-style-2.level-2 .img-side img { height: 100px; width: 100px; }
.org-style-2.level-2 .content-side { padding: 5px 5px 15px 5px; text-align: center; }
.org-style-2.level-2 .content-side :is(h4, :where(.dbim-h4)) { font-size: var(--dbim-size-h2); line-height: 1.2; }
.org-style-2.level-2 .content-side :is(h5, :where(.dbim-h5)) { font-size: var(--dbim-size-h2); color: var(--dbim-text-on-band); font-weight: bold; line-height: 1.2; }
.org-style-2.level-3 .img-side { border: 2px solid var(--dbim-blue-1); }
.org-style-2.level-4 { background: var(--dbim-success); background-color: var(--dbim-success); border-bottom: 2px solid var(--dbim-border); border-right: 2px solid var(--dbim-border); transition: all 0.3s; }
.org-style-2.level-3:hover, .level-4:hover { transition: all 0.3s; }
.org-style-2.level-4 .img-side { border: 2px solid var(--dbim-border-strong); }
.level-2-wrapper li>ol.level-3-wrapper:last-child { position: relative; }
.level-2-wrapper li>ol.level-3-wrapper:last-child:before { content: ""; position: absolute; top: 36px; left: -6%; width: 14px; height: 100%; background: var(--dbim-surface); z-index: 1; }
.level-3-wrapper { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); grid-column-gap: 20px; width: 90%; margin: 0 auto; }
.level-3-wrapper>li:nth-child(1):after { z-index: 1; content: ""; position: absolute; top: 27px; left: -24.5%; width: 10px; height: 10px; background: var(--dbim-blue-1); border-radius: 100px; }
.level-3-wrapper>li::before { content: ""; position: absolute; top: 32px; left: -23%; width: 100%; height: 2px; background: var(--dbim-black); z-index: -1; }
.level-3 { margin-bottom: 20px; background: var(--dbim-blue-1); }
.level-4-wrapper { position: relative; width: 80%; margin-left: auto; }
.level-4-wrapper::before { content: ""; position: absolute; top: -17px; left: -20px; width: 2px; height: calc(100% + -25px); background: var(--dbim-black); }
.level-4-wrapper li+li { margin-top: 20px; }
.level-4 { font-weight: normal; background: var(--dbim-blue-5); }
.level-4::before { content: ""; position: absolute; top: 50%; left: 0%; transform: translate(-100%, -50%); width: 20px; height: 2px; background: var(--dbim-black); }
.tree ul { padding-left: 40px; }
.tree li { list-style-type: none; margin: 0; padding: 10px 5px 0 5px; position: relative; }
.tree li::before, .tree li::after { content: ''; left: -20px; position: absolute; right: auto; }
.tree li::before { border-left: 1px solid var(--dbim-blue-1); bottom: 50px; height: 100%; top: 0; width: 1px; }
.tree li::after { border-top: 1px solid var(--dbim-blue-1); height: 20px; top: 25px; width: 25px; }
.tree li span { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: var(--dbim-surface-selected); border: 1px solid var(--dbim-blue-1); border-radius: 3px; display: inline-block; padding: 3px 8px; text-decoration: none; cursor: pointer; color: var(--dbim-text); }
.tree div.collapse>ul>li>span { background: var(--dbim-band); color: var(--dbim-text-on-band); border-color: var(--dbim-blue-1); }
.tree div.collapse ul li ul li ul li span { background: var(--dbim-surface-selected); }
.tree>ul>li::before, .tree>ul>li::after { border: 0; }
.tree li:last-child::before { height: 27px; }
.tree li span:hover { background: var(--dbim-warning); border: 1px solid var(--dbim-border-strong); }
.photo-gallery a.gallery { display: block; height: 180px; cursor: zoom-in; }
.photo-gallery a.gallery img { object-fit: fill; object-position: top; height: 100%; }
.photo-gallery a.gallery:hover img { transition: all 0.3s; }
.photo-gallery a.gallery:hover::before { content: ''; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.56); left: 0; top: 0; animation: fadeIn ease 0.3s; z-index: 1; }
.photo-gallery a.gallery:hover::after { content: "\f002"; color: var(--dbim-white); position: absolute; width: 40px; height: 40px; left: 40%; top: 40%; line-height: 40px; text-align: center; font-size: var(--dbim-size-h2); border-radius: 50%; opacity: 0; z-index: 10; animation: fadeIn ease 0.8s; -webkit-animation: fadeIn ease 0.8s; -moz-animation: fadeIn ease 0.8s; -o-animation: fadeIn ease 0.8s; -ms-animation: fadeIn ease 0.8s; animation-delay: 0.2s; animation-fill-mode: forwards; }
.video-gallery  a.gallery:hover::after { content: "\f144"; }
.gallery-caption { display: block; background: var(--dbim-surface-alt); padding: 8px 5px; min-height: 60px; }
.gallery-caption p { font-size: var(--dbim-size-p1); line-height: 1.5; font-weight: 500; }
.dg-image { width: 230px; background-image: url('../../images/bg-image/Flag-BG.jpg'); background-size: cover; background-position: center; }
.dg-image img { width: 100%; }
.dg-detail { width: calc(100% - 230px); }
.dg-data { overflow: hidden; -webkit-clip-path: polygon(0 0, 91% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 91% 0, 100% 100%, 0% 100%); }
.dg-data::before { content: "\f10e"; position: absolute; top: 70px; right: 12%; color: var(--dbim-blue-5); font-size: var(--dbim-size-h1); font-weight: 900; }
.no-line::after, .no-line::before { content: none !important; }
.min-h-200 { max-height: 192px; overflow: hidden; }
.no-shape { clip-path: none !important; -webkit-clip-path: none !important; }
.no-shape.dg-data::before { top: 50px; font-size: var(--dbim-size-h1); }
.team-style-1 { border: 1px solid rgba(0, 0, 0, 0.12); }
.team-style-1 .team-img { width: 200px; }
.team-style-1 .team-data { width: calc(100% - 200px); }
.team-style-1 .team-data .team-body p { font-size: var(--dbim-size-p2); }
.team-style-1::before { content: ''; position: absolute; width: 100%; height: 80px; background-color: var(--dbim-blue-5); top: 0; left: 0; }
.team-style-1 .team-head :is(h4, :where(.dbim-h4)) { line-height: 1.2; }
.top-60px { top: 60px; z-index: 10; }
.martyr-frame { border: 12px solid var(--dbim-border-strong); height: 360px; transition: all 0.3s; }
.martyr-frame:hover { transition: all 0.3s; }
.martyr-frame img { height: 200px; border: 2px solid var(--dbim-border-strong); object-fit: cover; object-position: top; }
.martyr-detail :is(h4, :where(.dbim-h4)) { font-size: var(--dbim-size-h3); }
.martyr-detail :is(h6, :where(.dbim-h6)) { font-size: var(--dbim-size-p1); letter-spacing: 2px; color: var(--dbim-blue-1); }
.team-style-1 .team-img.martyr_data { border: 15px solid var(--dbim-border-strong); }
.form-select, .form-control { border-radius: 1px; height: 40px; border: 1px solid var(--dbim-border-strong); }
.form-select:focus, .form-control:focus { border-color: var(--dbim-blue-1); }
.crpf_dg_img img { height: 240px; object-fit: cover; object-position: top; }
.crpf_dg_name { bottom: 8px; }
.crpf_dg_name :is(h4, :where(.dbim-h4)) span { font-size: var(--dbim-size-p2); }
.card-style-1 { border-left: 2px solid var(--dbim-blue-1); }
.card-style-1 :is(h4, :where(.dbim-h4)) { font-size: var(--dbim-size-p1); padding-bottom: 5px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); font-weight: 500; }
.card-style-1 :is(h4, :where(.dbim-h4)), .card-style-1 p { position: relative; z-index: 1; }
.card-style-2 .date { font-size: var(--dbim-size-p2); }
.card-style-2 p:hover a:first-child { color: var(--dbim-blue-1); transition: all 0.3s; }
.error-card :is(h3, :where(.dbim-h3)) { font-size: var(--dbim-size-h1); color: var(--dbim-text); }
.error-card p { font-size: var(--dbim-size-h3); }
.error-card img { opacity: 0.7; }
.thankyou_layout :is(h3, :where(.dbim-h3)) { font-size: var(--dbim-size-h1); }
.icon_check i { font-size: var(--dbim-size-h1); color: var(--dbim-text); padding: 15px; background-color: var(--dbim-surface-alt); border-radius: 50%; border: 1px solid var(--dbim-success); }
.news-card .news-title { padding-right: 110px; }
.absolute-btn { position: absolute; right: 20px; top: 35px; }
.clip-path-block span:nth-child(1) strong { background: var(--dbim-blue-5); padding: 10px 35px 10px 10px; clip-path: polygon(0% 0%, 95% 0%, 85% 100%, 0% 100%); }
.tree ul { padding-left: 40px; }
.tree li { list-style-type: none; margin: 0; padding: 10px 5px 0 5px; position: relative; }
.tree li::before, .tree li::after { content: ''; left: -20px; position: absolute; right: auto; }
.tree li::before { border-left: 1px solid var(--dbim-blue-1); bottom: 50px; height: 100%; top: 0; width: 1px; }
.tree li::after { border-top: 1px solid var(--dbim-blue-1); height: 20px; top: 25px; width: 25px; }
.tree li a { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: var(--dbim-surface-selected); border: 1px solid var(--dbim-blue-1); border-radius: 3px; display: inline-block; padding: 3px 8px; text-decoration: none; cursor: pointer; color: var(--dbim-text); }
.tree>ul>li>ul>li>a { background: var(--dbim-band); color: var(--dbim-text-on-band); border-color: var(--dbim-blue-1); }
.tree ul li ul li ul li ul li a { background: var(--dbim-surface-selected); }
.tree>ul>li::before, .tree>ul>li::after { border: 0; }
.tree li:last-child::before { height: 27px; }
.tree li a:hover { background: var(--dbim-warning); border: 1px solid var(--dbim-border-strong); }
.tree>ul>li>ul>li>a:hover { color: var(--dbim-text); }
.min-max-h { max-height: 100%; min-height: 100%; }
/* #main-content: outranks the style block inside CMS page text */
#main-content .light-blue { background: var(--dbim-surface-selected); }
#main-content .light-red { background: var(--dbim-surface-alt); }
#main-content .light-green { background: var(--dbim-surface-alt); }
.sidebar-loader-btn { transform: rotate(270deg); opacity: 0; position: fixed; top: 45%; right: -35px; background: var(--dbim-blue-1); padding: 10px 15px 12px 15px !important; transition: all 0.3s  linear; z-index: 100; color: var(--dbim-text-on-band); border: 1px transparent; line-height: 1.2; }
html[lang="hi"] .sidebar-loader-btn { right: -30px; }
.sidebar-loader-btn:focus-within { opacity: 1; transition: all 0s; }
.sidebar-loader-btn.visible { opacity: 1; transition: all 0.2s; }
.offcanvas.sidebarOffcanvas { background-color: var(--dbim-surface-alt); width: 320px; max-width: 100%; }
.sidebarOffcanvas .navbar-nav .nav-item .nav-link { color: var(--dbim-text); }
.sidebarOffcanvas .navbar-nav .nav-item .nav-link:hover { color: var(--dbim-blue-1); }
.sidebarOffcanvas .offcanvas-body .navbar-nav .nav-item .nav-link { padding: 10px 10px 10px 0px; white-space: normal; }
.sidebarOffcanvas .offcanvas-body .navbar-nav .nav-item:last-child .nav-link { padding: 10px 10px 10px 0px; }
.offcanvas .offcanvas-body .navbar-nav li { border-bottom: 1px dotted var(--dbim-border-strong); }
.stepwizard-step p { margin-top: 10px; }
.stepwizard-row { display: flex; flex-wrap: wrap; }
.stepwizard { width: 100%; position: relative; }
.stepwizard-step button[disabled] { opacity: 1 !important; }
.stepwizard-step { display: inline-block; position: relative; width: 10%; margin-bottom: 10px; }
.btn-circle { width: 39px; height: 39px; text-align: center; padding: 12px 0; font-size: var(--dbim-size-small); line-height: 1.428571429; color: var(--dbim-text-on-band); border-radius: 34px; background-color: var(--dbim-band); }
.btn-circle[disabled] { height: 39px; width: 39px; background-color: var(--dbim-grey-1); border: none; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: var(--dbim-size-p1); color: var(--dbim-text); }
.stepwizard-step a[disabled]:after { content: ""; border: 1px solid var(--dbim-border-strong); position: absolute; top: 19px; left: 39px; height: 1px; width: 68%; background-color: var(--dbim-surface); }
.stepwizard-step a:after { content: ""; border: 1px solid var(--dbim-blue-1); position: absolute; top: 19px; left: 39px; height: 1px; width: 68%; background-color: var(--dbim-surface); }
.stepwizard-step:last-child a[disabled]:after { content: ""; border: 0px solid var(--dbim-border-strong); position: absolute; top: 19px; left: 39px; height: 0; width: 68%; background-color: transparent; }
.stepwizard-step:last-child a:after { border: 0px solid var(--dbim-border-strong); background-color: transparent; }
.pull-right { float: right; margin-top: 20px; }
.setup-content .form-check { margin: 10px 0; }
.stepwizard-step a:hover { color: var(--dbim-text-on-band); }
.survery_form :is(h3, :where(.dbim-h3)) { font-size: var(--dbim-size-h3); }
.externalLink:focus-visible, .input-group .form-control:focus-visible, .o-controls a:focus-visible, .tips a:focus-visible img, .card-style-2 p a:focus-visible { border: 2px solid var(--dbim-error) !important; }
.content-with-sidebar .notices-box .notice-header :is(h4, :where(.dbim-h4)), .content-with-sidebar .notices-box .notice-header .notice-header-title { font-size: var(--dbim-size-h3); font-weight: normal; padding: 5.3px 0px; }
.card-style-2 p a:focus { border: 2px solid var(--dbim-error) !important; }
.marquee_title font:before { content: "Spotlight"; }
.marquee_title font font { display: none; }
@media print {
  .col-xl-3, .col-lg-3, .col-md-3, .col-sm-6 { flex: 0 0 auto; width: 25%; }
  .col-xl-6, .col-lg-6, .col-md-6 { flex: 0 0 auto; width: 50%; }
  .martyr-frame { height: 380px !important; object-fit: cover !important; }
  .martyr-frame img { height: 170px !important; object-fit: cover !important; }
  .martyr-detail { min-height: 80px; height: 80px !important; }
  .col-xl-9.col-lg-9.content-with-sidebar { flex: 0 0 auto; width: 66.66666665%; }
  .overlay-title .o-title :is(h4, :where(.dbim-h4)) { font-size: var(--dbim-size-p2); }
  .overlay-title .o-title::after { right: 0; top: 0; width: 0; height: 0; border-bottom: unset; border-right: unset; }
  .overlay-title .o-title { padding: 12px 10px; }
  .overlay-title .o-controls { padding-top: 4px !important; }
  .team-style-1 .team-data .team-body .col-sm-4, .team-style-1 .team-data .team-body .col-sm-2 { width: 33.33333333% !important; }
  .team-style-1 .team-data .team-body .col-md-8 { width: 66.66666667%; }
  .clip-path-block span:nth-child(1) strong { padding: 10px 9px 10px 7px; clip-path: polygon(0% 0%, 99% 0%, 96% 100%, 0% 100%); font-size: var(--dbim-size-p2); }
}
@media print and (orientation: portrait) {
  .directors-side .crpf_dg .crpf_dg_img img { height: 145px; }
  .directors-side { padding: 33px 10px 20px 10px; }
  .directors-side .pm-box .dirc-dt { width: 70%; padding: 9px 10px 12px 10px; }
  .directors-side .pm-box { margin-bottom: 16px; }
}
.modal { background-color: rgba(0, 0, 0, 0.4); }
/* from assets/css/responsive.css */
@media screen and (max-width: 3840px) {
  .container { max-width: 90%; }
}
@media screen and (max-width: 1900px) {
  .container { max-width: 90%; }
}
@media screen and (max-width: 1600px) {
  .container { max-width: 90%; }
}
@media screen and (max-width: 1400px) {
  .container { max-width: 96%; }
}
@media (max-width: 1281px) {
  .container { max-width: 95%; }
}
@media (min-width: 100px) and (max-width: 480px) {
  .heading-2 { font-size: var(--dbim-size-h2); }
  .heading-6 { font-size: var(--dbim-size-p1); margin-bottom: 10px; }
  .list-2-column li { width: 100% !important; }
  .dg-image img { display: block; margin: auto; max-width: 200px; }
  .dg-detail { width: 100%; }
  .dg-data { width: 100% !important; padding-top: 0.5rem!important; padding-bottom: 0.5rem!important; padding-left: 0.5rem!important; padding-right: 0.5rem!important; }
  .dg-data::before { content: none; }
  .team-style-1 .team-img { width: 100% !important; }
  .team-style-1 .team-img img { display: block; margin: auto; max-width: 200px; }
  .team-style-1 .team-data { width: 100% !important; }
  .photo-gallery a.gallery { height: 130px; }
  .flex-column-sm { flex-direction: column; }
  .column-count-3 { column-count: 1; }
  .marquee_content, .spotlight-slider { width: 100%; }
  .marque_block { padding-top: 50px; position: relative; }
  .marquee_title { position: absolute; top: 0; }
  .spotlight-controls { position: absolute; top: 0; right: 0; }
  .spotlight-slider { padding: 0 15px; }
  .main-title { font-size: var(--dbim-size-h2); max-width: 100%; word-break: break-word; }
  .content-with-sidebar { padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); }
  .sticky-sidebar { margin-bottom: 30px; }
  .page-header .page-header-title { font-size: var(--dbim-size-h2); max-width: 100%; word-break: break-word; }
}
@media (min-width: 100px) and (max-width: 991px) {
  .dg-image img { display: block; margin: auto; max-width: 200px; }
  .dg-detail { width: 100%; }
  .dg-data { width: 100% !important; padding-top: 0.5rem!important; padding-bottom: 0.5rem!important; padding-left: 0.5rem!important; padding-right: 0.5rem!important; }
  .dg-data::before { content: none; }
  .team-style-1 .team-img { width: 100% !important; }
  .team-style-1 .team-img img { display: block; margin: auto; max-width: 200px; }
  .team-style-1 .team-data { width: 100% !important; }
  .flex-column-sm { flex-direction: column; }
  .column-count-3 { column-count: 1; }
  .list-2-column li { width: 100% !important; }
  .news-card .news-title { padding-right: 0px; }
  .absolute-btn { position: relative; right: auto; top: auto; }
}
@media screen and (max-width: 700px) {
  .rectangle { padding: 10px 6px; }
  .level-2::after { display: none; }
  .level-2 { width: 100%; }
  .rectangle a { display: block; padding: 0px; }
  .level-2-wrapper>li::before { display: block; content: ""; position: absolute; top: 60px; left: 0; width: 50%; height: 4.4px; background: var(--dbim-black); }
  .org-style-2.level-2 { margin-left: 3%; max-width: 95%; }
  .level-3-wrapper { grid-template-columns: repeat(1, 1fr); }
  .org-style-2.rectangle { padding: 0; }
  .level-3-wrapper { margin: 0 auto 0 10%; }
  .level-3-wrapper>li::before { left: -33px; }
  .org-style-2.level-2 .content-side :is(h4, :where(.dbim-h4)) { font-size: var(--dbim-size-h2); }
  .org-style-2.level-2 .content-side :is(h5, :where(.dbim-h5)) { font-size: var(--dbim-size-h3); }
  .level-2-wrapper, .level-2-wrapper::after { display: block; }
  .level-2-wrapper::before { left: -20px; width: 2px; height: calc(100% + 40px); }
  .level-2-wrapper>li:not(:first-child) { margin-top: 50px; }
  .survery_form :is(h3, :where(.dbim-h3)) { font-size: var(--dbim-size-h3); }
  .thankyou_layout :is(h3, :where(.dbim-h3)) { font-size: var(--dbim-size-h1); }
}
@media only screen and (max-width: 480px) {
  .stepwizard-step { width: 20%; }
  .thankyou_layout :is(h3, :where(.dbim-h3)) { font-size: var(--dbim-size-h1); }
}
