body {
  font-size: 14px !important;
  /* font-family: 'noto_sansregular' !important; */
}

:root {
  --banner-transparency: rgba(108, 19, 64, 0.95);
  --eagle-green: #4F0E2F;
  --wintergreen-dream: #6C1340;
  --powder-blue: #A32966;
  --columbia-blue: #DB70A6;
  --azureish-white: #EBADCC;
  --azureish-white-bg: #FAEBF2;


}

@font-face {
  font-family: 'noto_sansregular';
  src: url("../fonts/notosans-regular.woff2") format('woff2'),
    url("../fonts/notosans-regular.woff") format('woff');
  font-weight: normal;
  font-style: normal;

}

/* Hide loader initially */
#loader {
  display: none;
}


/* Basic styling for top-level menu items */
#superfish-main>li ul {
  display: none;
  /* Initially hidden until menu is loaded */
}

a:focus {
  outline: 3px solid #007bff;
  outline-offset: 2px;
}

:root {
  --scroll-wheel-bg: #A32966;
  --table-head-bg: #EBADCC;
  --primary-btn: #EBADCC;
  --secondary-btn: #FAEBF2;
  --dark-text-color: var(--wintergreen-dream);
  --text-white: #ffffff;
  --black-bg: #000000;
  --white-bg: #ffffff;
  --text-color-b: #343434;
  --card-bg: #FAEBF2;
  --mobile-submenu-bg: #A32966;
}

.pcs-0 {
  padding-left: 0 !important;
}

.pce-0 {
  padding-right: 0 !important;
}

.p-rel {
  position: relative;
}

.key-offerings .quicktab-back::-webkit-scrollbar,
.whats_new .whats-new-mib-newanas::-webkit-scrollbar,
.scroll_y::-webkit-scrollbar,
.important-links-col ul::-webkit-scrollbar {
  width: 7px;
}

.key-offerings .quicktab-back::-webkit-scrollbar-track,
.whats_new .whats-new-mib-newanas::-webkit-scrollbar-track,
.scroll_y::-webkit-scrollbar-track,
.important-links-col ul::-webkit-scrollbar-track {
  border-radius: 5px;
  box-shadow: inset 0 0 10px #00000040;
}

.key-offerings .quicktab-back::-webkit-scrollbar-thumb,
.whats_new .whats-new-mib-newanas::-webkit-scrollbar-thumb,
.scroll_y::-webkit-scrollbar-thumb,
.important-links-col ul::-webkit-scrollbar-thumb {
  background-color: var(--wintergreen-dream);
  border-radius: 20px;
  height: 5px !important;
  cursor: pointer;

}

.pm-post-banner video {
  height: 222px;
  width: 100%;
}

/* .main_nav_col ul.menu > li:hover:before {
	background: #FAEBF2;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -22px;
    width: 160px;
    height: 59px;
    z-index: 1; 
  } */

ul.sf-menu li:hover>ul,
ul.sf-menu li.sfHover>ul li a {
  /* left: -24px; */

}

span.span-hide {
  display: none;
}

.path-video-gallery-typefour iframe {
  width: 360px
}

body.open {
  overflow: hidden;
}

body.open .accessibilitytool.open+div,
.guide-text {
  display: none;
}

body.open .navbar-widgrt ul.menu {
  opacity: 1;
}

.accessibility-tool>a {
  position: relative;
  height: 30px;
}

.accessibility-tool>a::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 30px;
  background-color: var(--wintergreen-dream);
  right: -5px;
  top: 0;
}

a.accessibilitytool::before {
  display: none;
}

.accessibility-tool::before {
  display: none;
}

.accessibility-tool {
  column-gap: 7px;
}

.logobox {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  text-decoration: none;
  align-items: flex-end;
  color: #000 !important;
}

.logotext {
  padding-bottom: 6px;
}

/* .logobox .pe-0.logotext{  
    margin-bottom: 10px;
} */
.logobox img {
  max-width: 350px;
  min-width: 257px;
}

.logotext p.govtext {
  color: #000;
  font-size: 1.2rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -.08px;
  margin-bottom: 16px !important;
}

/* .logotext h1.ministry-name-45, .teal-light-mode header .logotext p.ministry-name-45 {
  font-size: 1.4rem;
  line-height: 16px;
}
.logobox .h1, .logobox h1, .logobox p {
    color: #000;
    font-style: normal;
    font-weight: 600;
    line-height: 18.4px;
    letter-spacing: -.08px;
}
.logotext h1.ministry-name-45{
      font-size: 20px;
    line-height: 21px;
    font-weight: 600;
} */
.logotext h1 {
  color: #000;
  font-weight: 700 !important;
  font-size: 1.37em !important;
}

.main-header {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin: 10px 0;
}

.header-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  z-index: 20;
  padding-top: 10px !important;
  padding-bottom: 12px !important;
}

.header-wrap>.row {
  width: 100%;
}

.middle-sec {
  min-height: auto;
}

.leftbox {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(2, 50%);
  grid-row-gap: 3px;
}

.leftbox>:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.vikshit-bharat-banner .row {}

.row-two {
  overflow: hidden;
}

/* .connect-with-gov * {
    width: 100%;
} */
span.mygov-image {
  text-align: right;
}

.mygov a {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
}

.vikshit-bharat-banner .row .col-xl-8 {
  padding-right: 4px;
}

.vikshit-bharat-banner .row .col-xl-4 {
  padding-left: 1px;
}

/* .sec-1-logo img {
    width: 74%;
} */

.skip-to-main {
  background: url("../images/skip-icon.svg") no-repeat;
  width: 32px;
  height: 32px !important;
  background-size: 100%;
  background-position: center center;
}

.accessibility-tool .size.lang img {
  width: 32px !important;
  height: 32px;
}

.accessibilitytool>i,
.skip-to-main>img {
  display: none;
}

.accessibilitytool {
  background: url("../images/accessibility-icon.svg") no-repeat;
  width: 32px;
  height: 32px !important;
  background-size: 100%;
}

.accessibility-option {
  padding: 0;
  margin: 0;
  list-style-type: none;
  /* display: none; */
}

body.open .accessibilitytool+div,
body.open .slide-lang+div {
  display: none;
}

.accessibilitytool+div {
  position: absolute;
  top: 50px;
  right: 0;
  width: 350px;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0px 6px 16.8px 0px rgba(0, 0, 0, 0.25);
  text-align: left;
  padding: 1rem;
  z-index: 4;
  display: none;
}

.accessibilitytool.open-tool+div {
  display: block;
  position: absolute;
  top: 50px;
  right: 0;
  width: 350px;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0px 6px 16.8px 0px rgba(0, 0, 0, 0.25);
  text-align: left;
  padding: 1rem;
  z-index: 20;
}

.accessibilitytool+div:after {
  content: "";
  border-bottom: 12px solid #ffffff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  right: 60px;
  bottom: calc(100% - 1px);
  z-index: 2;
}

#closeBtn {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#closeBtn:focus {
  outline: none;
}

#closeBtn>i {
  color: #d2232a;
  font-size: 25px;
  display: none;
}


.inner-wrap-tool {
  display: flex;
  gap: 1rem;
}

.theme-changer-control {
  display: flex;
}

.theme-changer-control ul {
  padding: 0;
  margin: 0;
  display: flex;
  gap: 1rem;
  align-items: center;
}

.accessibility-option-list>h6 {
  margin-bottom: 15px;
}

.accessibility-option-list a.high-contrast {
  background-image: url("../images/Dark-Contrast.svg");
  background-repeat: no-repeat;
  background-size: 48px;
  background-position-x: 40px;
}

.accessibility-option-list a.fontincrease {
  background-image: url("../images/text-size-increase.svg");
  background-repeat: no-repeat;
  background-size: 48px;
  background-position-x: 35px;
}

.accessibility-option-list a.fontdecrease {
  background-image: url("../images/text-size-decrease.svg");
  background-repeat: no-repeat;
  background-size: 48px;
  background-position-x: 35px;
}

.accessibility-option-list a.fontreset {
  background-image: url("../images/text-reset.svg");
  background-repeat: no-repeat;
  background-size: 28%;
  background-position-x: 34px;
  background-position-y: 12px;
}

.inner-wrap-tool a {
  background-color: #FAEBF2;
  box-sizing: border-box;
  /* padding: 10px; */
  padding: 50px 22px 10px 22px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  color: var(--text-color-b);
  font-size: 13px;
  line-height: 13px;
}

.inner-wrap-tool a:hover {
  background-color: #ddd;
}

.inner-wrap-tool a>i {
  /* display: block; */
  display: none;
  font-size: 18px;
  margin-bottom: 10px;
}

.tools-col {
  margin-bottom: 20px;
}

.tools-col h6 {
  font-size: 14px;
  margin-bottom: 10px;
}


.lang {
  /*  background-image: url("../images/lang-icon.svg"); */
  background-repeat: no-repeat;
  /* width: 30px; */
  /* height: 20px; */
  transition-duration: 0.4s;
}

.lang.slide-lang {
  /*  background-image: url("../images/lang-icon.svg"); */
  background-position: 0 -23px;
  transition-duration: 0.4s;
}

.lang-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0;
  margin: 0;
}

.lang+div {
  display: none;
}

.slide-lang+div {
  background-color: #fff;
  list-style: none;
  text-align: left;
  display: flex;
  gap: 1rem;
  padding: 10px;
  box-sizing: border-box;
  box-shadow: 0px 6px 16.8px 0px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  position: absolute;
  left: 40px;
  z-index: 12;
  top: 40px;
}

.language-switcher-language-url ul {
  display: flex;
  gap: 1rem;
  padding: 0;
  margin: 0;
  flex-direction: column;
}

.language-switcher-language-url li.is-active>a {
  pointer-events: all !important;
}

/* .language-switcher-language-url li >a{pointer-events:none !important;} */
.language-switcher-language-url li a {
  text-decoration: none;
  font-size: 87.5%;
  color: var(--text-color-b);
  font-weight: 600;
  position: relative;
  padding-right: 15px;
}

.language-switcher-language-url a.is-active::before {
  content: '';
  background-image: url("../images/lang-active.svg");
  width: 20px;
  height: 18px;
  display: inline-block;
  position: absolute;
  top: 2px;
  right: -9px;
  background-size: 80%;
  background-repeat: no-repeat;

}

.language-switcher-language-url a.is-active::before {
  content: '';
  background-image: url("../images/lang-active.svg");
  width: 20px;
  height: 18px;
  display: inline-block;
  position: absolute;
  top: 2px;
  right: -9px;
  background-size: 80%;
  background-repeat: no-repeat;
}

.lang img {
  width: auto !important;
}

/*.side-menu a:focus{outline: none;}*/
.side-menu img {
  width: 100px;
}

.side-menu a.accessibility img {
  width: 30px;
}

.search-bar .search .form-submit,
.search-bar .form-item label {
  display: none;
}

.search-bar {
  /* margin-top: 47px; */ 
}

.search-bar>.search>div {
  border-right: 1px solid #ebeaea;
}

.sec-2,
.search-bar,
.search>div {
  width: 100%;
}

.search-block-form .form-actions {
  display: none;
}

.search {
  border: 1px solid #c4c4c4;
  max-width: 100%;
  overflow-x: hidden;
  display: flex;
  font-size: 18px;
  position: relative;
  border-radius: 12px 12px 0 0;
  border-bottom: 3px solid var(--powder-blue);

}

.search-bar .bi-search::before {
  color: #4F0E2F;
  width: 24px;
  height: 24px;
}

.search input {
  width: 100% !important;
  height: 36px !important;
  border: none;
  padding: 0 0 0 10px !important;
  outline: none;
  font-size: 87.5%;
  box-sizing: border-box;
  border: none !important;
}

.search input::placeholder {
  color: #000;
  opacity: 1;
}

.search input::-ms-input-placeholder {
  color: #000;
}

.search .views-exposed-form .form-item {
  width: 100% !important;
}

.button-src {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 120px;
}

.button-src a {
  color: #000;

}

.mygov-logo {
  width: 30px;
}

.sec-3 {
  display: flex;
  width: 100%;
  /* background: #000; */
  align-content: stretch;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  justify-content: space-evenly;
}

.sec-3 .accessibilitytool {
  font-size: 22px;
  color: #000;
  position: relative;
}

.contant-sec {
  display: flex;
  gap: 10px;
  margin: 10px;
}

.data-left {
  width: 75%;
}

.data-right {
  width: 25%;
}

.parent-col {
  display: grid;
  /* grid-template-columns: repeat(3, 1fr); */
  grid-template-columns: minmax(33%, 33%) minmax(33%, auto) minmax(33%, 33%);
  grid-template-rows: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.parent-col img,
.data-right img {
  width: 100%;
}

.data-right {
  margin-left: 10px;
}

.col-one {
  background-color: #FAEBF2;
  width: 100%;
  height: 300px;
  border-radius: 10px;
}

.col-two {
  background-color: #FAEBF2;
  width: 100%;
  height: 300px;
  border-radius: 10px;
}

.col-three {
  background-color: #FAEBF2;
  width: 100%;
  height: 300px;
  border-radius: 10px;
}

.meri-sarkar {
  width: 100%;
  height: 80px;
  border-radius: 10px;
  background-color: #FAEBF2;
  width: 100%;
  height: 80px;
  border-radius: 10px;
  margin-bottom: 10px;
}

.twitter-col {
  background-color: #FAEBF2;
  width: 100%;
  height: 300px;
  border-radius: 10px;
}


.testimonials-slider .slick-track>div img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 0 auto;
}

.testimonials-col,
.card-slider {
  background-color: var(--primary-btn);
  min-height: 100%;
  overflow: hidden !important;
  height: 100%;
}

.cardslider__cards li {
  background-color: var(--card-bg);
  min-height: 200px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.cardslider--direction-right .cardslider__card--index-0 {
  border-left: 6px solid #4F0E2F !important;
}

.cardslider__cards li a {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.cardslider__cards li .second-title {
  color: #4A0D2C;
  font-size: 18px;
}

.cardslider__cards li .first-title {
  color: #4A0D2C;
  font-weight: 600;
  font-size: 16px;
}

.cardslider__cards li img {
  border-radius: 10px;
  width: 120px;
  height: 80px;
  margin-bottom: 5px;
}

.testimonials-col .center-slider {
  margin-bottom: 0;
  padding-top: 3rem;
  position: relative;
}

.slick-dots li {
  width: 6px !important;
  height: 6px !important;
  background-color: #85677A;
  border-radius: 50%;
}

.slick-dots li button {
  width: auto !important;
  height: auto !important;
}

/* .testimonials-col .slick-next {   position: absolute;right: 75px !important; bottom:0; top:auto;} */
/* .slick-slide {height: 35vh !important;} */
/* .testimonials-col .slick-prev {left: 75px !important; position: absolute;right: 75px !important; bottom:0; top:auto;}
.slick-next:before{content: url("../images/Arrow-icon-prev.svg") !important; width: 30px; height: 30px; cursor: pointer;} 
.slick-prev:before{content: url("../images/Arrow-icon.svg") !important; width: 30px; height: 30px; cursor: pointer;} */
/* .testimonials-col .slick-next:hover{right: 0 !important;transform: translate(-50%, 100px);top: 65%;position: absolute;right: 75px !important} */
/* .testimonials-col .slick-dots{bottom: -75px;} */
.rounded-10,
iframe {
  border-radius: 12px;
}

.rozgar-mela {
  background-color: #FAEBF2;
  min-height: 100%;
  position: relative;
  overflow: hidden;
  height: 100%;
}

.rozgar-mela img {
  min-width: 150px;
  max-width: 150px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.row-one,
.vikshit-bharat-banner,
.vikshit-bharat-banner div {
  height: 100%;
}

.vikshit-bharat-banner img {
  border-radius: 12px;
  height: 100%;
  width: 100%;
}

.vikshit-bharat-banner .video-container iframe {
  height: 98%;
}

.vikshit-bharat-banner a {
  height: 98%;
  display: block;
}

.row-two {
  min-height: 42dvh;
}

.pm-quets {
  position: absolute;
  width: 50%;
  right: 0;
  top: 50%;
  left: 46%;
  transform: translate(-0%, -50%);
  padding: 1rem;
  line-height: normal;
}

.pm-quets>p::before {
  content: url("../images/quotes-icon.svg") !important;
  position: absolute;
  left: -40px;
  top: -10px;
}

.pm-quets>p {
  margin: 0;
  position: relative;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: #4F0E2F;
}

.pm-quets>span {
  font-size: 14px;
  display: block;
  font-weight: 600;
  color: #4F0E2F;
}

.pm-quets>p+span {
  border-top: 1px solid #4F0E2F;
  padding-top: 10px;
  font-weight: 600;
}

/*My Gov*/
.connect-with-gov {
  background-color: var(--primary-btn);
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  box-sizing: border-box;
}



.connect-with-gov div {
  width: 100%;
}

.connect-with-gov>div>div>div>div {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.connect-with-gov>div>div>div>div header p {
  white-space: nowrap;
  margin: 0;
  color: #4F0E2F;
}
.connect-with-gov>div>div>div>div .item-list.connect-with-box {
  display: flex;
  justify-content: flex-end;
}
.mygov-title {
  margin-right: 1rem;
  text-decoration: none;
  color: #4F0E2F;
  font-size: 16px;
  font-weight: 700;
}
.mygov-image :is(img) {
  width: 90px;
}
.mygov a {
  text-decoration: none;
}
.persona-title {
  color: var(--wintergreen-dream);
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: 20px;
}
.row-one .col-lg-4 {
  height: 100%;
}
.center-slider .slick-slide {
  color: #FFF;
  margin: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.8);
  transition: all 0.4s ease-in-out;
  width: 120px !important;
}
.center-slider .slick-slide,
.center-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"] {
  transform: scale(0.8, 0.8);
  transition: all 0.4s ease-in-out;
  margin-top: 10px;
}
.minister-slider.slick-slider {
  margin-bottom: 0 !important;
  min-height: 280px;
}
.minister-slider .slick-dots {
  bottom: 20px;
}
/* Active center slide (You can change anything here for cenetr slide)*/

.minister-wrap-col a {
  color: var(--wintergreen-dream);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.625em;
  display: block;
  text-align: center;
}

/* .persona-image a{color: #fff !important;} */
.persona-image br {
  display: none;
}

.minister-slider .minister-wrap-col {
  display: block !important;
}

/* .center-slider .slick-center,
.center-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1.1);
}
.center-slider .slick-current.slick-active{
  transform: scale(1.1);
}


.slick-slider{margin-bottom: 0 !important;}
.slick-next, .slick-prev{
  z-index: 5;
}

.testimonials-col .slick-slide img{
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
.testimonials-col .slick-slide .slide-title a{
  display: block;
  font-weight: 600;
  font-size: 12px;
  color: #A32966;
  text-align: center;
  line-height: normal;
  text-decoration: none;
}


.testimonials-col .slick-slide {
	transform: scale(0.8);
	transition: all 0.4s ease-in-out;
	padding: 20px 0 0;
}


.testimonials-col .slick-slide img {
  width: 50px;
  height: 50px;
	transition: all 0.4s ease-in-out;
  margin: 0 auto;
  transform: scale(0.8);
}

.testimonials-col .slick-current {
	transform: scale(1.1);
}
.testimonials-col .slick-current img{
  width: 100px !important;
  height: 100px !important;
} */
.slick-list {
  padding: 50px 0 0px 0 !important
}

body.open :is(.minister-slider .slick-next, .minister-slider .slick-prev) {
  z-index: inherit;
}

.minister-slider .slick-next,
.minister-slider .slick-prev {
  bottom: 0 !important;
  top: auto !important;
  bottom: 5px !important;
  z-index: 1;
  width: 25px !important;
  height: 25px !important;
  display: none !important;
}

.minister-slider .slick-prev {
  left: 33%;
}

.minister-slider .slick-next {
  right: 33%;
}

.slider {
  width: 100%;
  display: block;
}

.slick-slide {
  /*margin: 0px 20px;*/
}

.personas-col .slick-slide {
  padding: 8px;
}

.social_feeds .views-row {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.social_feeds .views-row .views-field .field-content,
.social_feeds .YouTube-dgll-anas header {
  font-size: 16px;
  font-weight: bold;
  color: var(--wintergreen-dream);
}

.social_feeds .YouTube-dgll-anas header {
  margin-bottom: 10px;
}

.minister-slider .slick-slide img {
  /* max-width: 160px;
  max-height: 160px; */
  border-radius: 100%;
  object-fit: contain;
  margin: 0 auto 10px;
  background: var(--columbia-blue) !important;
  transform: scale(1.07);
}

.card-slider-mib .slick-dots {
  bottom: -30px;
  top: auto;
}

.card-slider div {
  height: 98%;
}

.card-slider .card-slider-block-mib ul.card-slider-mib .slick-list {
  padding-top: 0px !important;
}

.card-slider .card-slider-block-mib ul.card-slider-mib {
  padding: 0;
  text-align: center;
  padding-top: 45px;
  z-index: 4;
  background: #FAEBF2;
  width: 80%;
  margin: 0 auto;
  border-radius: 10px;
  box-shadow: -5px 0 5px 0 rgba(0, 0, 0, .25);
  height: 100%;
  margin-right: 28px;
}

.card-slider .card-slider-block-mib ul.card-slider-mib .slick-slide li {
  text-align: center;
}

.card-slider .card-slider-block-mib ul.card-slider-mib .slick-slide li a {
  text-align: center;
  display: block;
  text-decoration: none;
}

.card-slider .card-slider-block-mib ul.card-slider-mib .slick-slide li a img {
  margin: 0 auto;
  margin-bottom: 20px;
}

.card-slider .card-slider-block-mib ul.card-slider-mib .slick-slide li a span {
  display: block;
  color: #4F0E2F;
  font-weight: 600;
  text-decoration: none;
}

.card-slider .card-slider-block-mib .slick-next,
.card-slider .card-slider-block-mib .slick-prev {
  bottom: 0 !important;
  top: auto !important;
  bottom: -46px !important;
  z-index: 1;
  width: 25px !important;
  height: 25px !important;
}

.card-slider .card-slider-block-mib .slick-prev {
  left: 24%;
}

.card-slider .card-slider-block-mib .slick-next {
  right: 24%;
}

.card-slider .card-slider-block-mib .cntrdiv1:before {
  content: '';
  display: block;
  background: #DB70A6;
  width: 80%;
  margin: 0 auto;
  border-radius: 10px;
  height: 100%;
  position: absolute;
  z-index: 2;
  left: 28px;
  box-shadow: -5px 0 5px 0 rgba(0, 0, 0, .25);
  z-index: -3;
}

.card-slider .card-slider-block-mib .cntrdiv1:after {
  content: '';
  display: block;
  background: #A32966;
  width: 80%;
  margin: 0 auto;
  border-radius: 10px;
  height: 100%;
  position: absolute;
  z-index: 2;
  left: 17px;
  box-shadow: -5px 0 5px 0 rgba(0, 0, 0, .25);
  z-index: -4;
  top: 0;
}


.card-slider .card-slider-block-mib {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  height: calc(100% - 60px);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

/* .slick-prev:before,
.slick-next:before {
  color: #A32966 !important;
} */


.slick-slide {
  transition: all ease-in-out .3s;
  opacity: 1;
  text-align: center;
}

.slick-active {
  opacity: 1;
}

.slick-current {
  opacity: 1;
}

.youtube-iframe {
  position: relative;
  height: 100%;
}

.youtube-iframe .video-embed-field-launch-modal img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}

.youtube-iframe img {
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.youtube-iframe .views-field-field-youtube-upload-link {
  position: absolute;
  top: 0;
}

.youtube-iframe p {
  margin-bottom: 0;
}

/* .youtube-iframe{min-height: 42dvh;} */

.twitter-iframe .quicktabs-tabs li a {
  width: 24px;
  height: 24px;
  font-size: 0;
  background-color: transparent !important;
}

.twitter-iframe .quicktabs-tabs li.active a,
.twitter-iframe .quicktabs-tabs>li.active>a::before {
  background-color: transparent !important;
}

.twitter-iframe .quicktabs-tabs:before {
  content: 'In Social Media';
  position: absolute;
  left: 0;
  font-weight: 700;
  font-size: 17px;
  color: #4F0E2F;
  font-family: 'Open Sans', sans-serif;
}

.twitter-iframe .quicktabs-tabs {
  gap: 10px;
  padding-bottom: 10px;
  position: relative;
  display: flex;
  align-items: center;
  padding: 0;
}

.twitter-iframe .quicktabs-tabs li.facebook a {
  background: url("../images/facebook-dark-icon.svg") no-repeat;
}

.twitter-iframe .quicktabs-tabs li.instagram a {
  background: url("../images/instagram-dark-icon.svg") no-repeat;
}

.twitter-iframe .quicktabs-tabs li.youtube a {
  background: url("../images/youtube-dark-icon.svg") no-repeat;
  background-position: 0 3px;
}

.twitter-iframe .quicktabs-tabs li.twitter a {
  background: url("../images/twitter-dark-icon.svg") no-repeat;
}

#block-unee-quicktabssocialmediatab ul.quicktabs-tabs {}

#block-unee-quicktabssocialmediatab ul.quicktabs-tabs li {}

#block-unee-quicktabssocialmediatab ul.quicktabs-tabs li.active a {
  opacity: 1;
}

#block-unee-quicktabssocialmediatab ul.quicktabs-tabs li.active a:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #4F0E2F !important;
  position: absolute;
  bottom: -6px;
  left: 0;
  z-index: 10;
}

#block-unee-quicktabssocialmediatab ul.quicktabs-tabs li a:hover:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #4F0E2F !important;
  position: absolute;
  bottom: -6px;
  left: 0;
  z-index: 10;
}

#block-unee-quicktabssocialmediatab ul.quicktabs-tabs li a {
  opacity: 0.4;
  position: relative;
}

#block-unee-quicktabssocialmediatab ul.quicktabs-tabs li a:hover {
  background-color: transparent !important;
  opacity: 1;
}


/* .twitter-iframe{min-height: 42dvh;} */
.twitter-iframe iframe {
  width: 100%;
}

.twitter-iframe .quicktabs-tabs {
  justify-content: end;
}

.youtube-iframe iframe {
  width: 100%;
  height: 42dvh;
}

.twitter-iframe {
  width: 100% !important;
  height: 100% !important;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: var(--primary-btn);
  border-radius: 10px;
  padding: 5px 12px;
}

.twitter-iframe .quicktabs-main {
  overflow-y: auto;
  height: calc(100vh - 32vh);
  overflow-x: hidden;
  border-radius: 12px;
}

.middle-sec .row.g-2 .col-xl-3.col-lg-12 .row:nth-child(2) {
  height: calc(100% - 61px);
}



.menu-toggle {
  display: none;
}

body.open .nav-btn {
  position: relative;
  background: url("../images/close-btn-black.svg") no-repeat;
  width: 30px !important;
  height: 17px;
  display: block;
  z-index: 1;
  background-position: center center;
}

.nav-btn {
  background: url("../images/toggle-menu.svg") no-repeat;
  width: 32px;
  height: 32px !important;
  display: block;
  z-index: 1;
  background-position: center center;
}

body.open .nav-btn span,
.open-toggle>span,
#nav-icon2>span {
  opacity: 0 !important;
}

body.open .nav-btn:focus {
  outline: none;
}

.open button:before {
  opacity: 0;
  width: 0;
}

.open button:after {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) rotate(360deg);
  transform: translate3d(0, 0, 0) rotate(360deg);
  -webkit-transition: opacity 0.4s 1s ease-out, -webkit-transform 0.4s 1s ease-out;
  transition: opacity 0.4s 1s ease-out, -webkit-transform 0.4s 1s ease-out;
  transition: transform 0.4s 1s ease-out, opacity 0.4s 1s ease-out;
  transition: transform 0.4s 1s ease-out, opacity 0.4s 1s ease-out, -webkit-transform 0.4s 1s ease-out;
}

nav.mainmenu {
  z-index: 1;
  position: fixed;
  top: -100%;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

nav.mainmenu:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #000000a8;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 0;
  -webkit-transform: scale(0.04), translateY(9999px);
  /* transform: scale(0.04), translateY(9999px); */
  overflow: hidden;
  z-index: 6;
}

.open nav.mainmenu {
  top: 0;
}

/*.open nav.mainmenu:before {
    -webkit-animation: menu-animation 0.8s ease-out forwards;
    animation: menu-animation 0.8s ease-out forwards;
  }
  */
.navbar-widgrt ul.menu {
  position: absolute;
  top: 48%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  /* perspective: 1000; */
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  color: white;
  z-index: 7;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  opacity: 0;
}


.navbar-widgrt ul.menu li>a.ministry-menu::before {
  content: '';
  background-image: url("../images/sitemap-menu-icon.svg");
  width: 48px;
  height: 48px;
  display: inline-block;
  background-size: 32px;
  margin-bottom: 5px;
  background-position: 0 5px;
  background-repeat: no-repeat;
  position: absolute;
  left: 28px;
  top: 13px;
}

.navbar-widgrt ul.menu li>span.document-menu::before,
.navbar-widgrt ul.menu li>a.document-menu::before {
  content: '';
  background-image: url("../images/documents-menu-icon.svg");
  width: 48px;
  height: 48px;
  display: inline-block;
  background-size: 32px;
  margin-bottom: 5px;
  background-position: 0 5px;
  background-repeat: no-repeat;
  position: absolute;
  left: 28px;
  top: 13px;
}

.navbar-widgrt ul.menu li>span.offerings-menu::before,
.navbar-widgrt ul.menu li>a.offerings-menu::before {
  content: '';
  background-image: url("../images/offering-menu-icon.svg");
  width: 48px;
  height: 48px;
  display: inline-block;
  background-size: 32px;
  margin-bottom: 5px;
  background-position: 0 5px;
  background-repeat: no-repeat;
  position: absolute;
  left: 28px;
  top: 13px;
}

.navbar-widgrt ul.menu li>a.resource-menu::before {
  content: '';
  background-image: url("../images/photos-menu-icon.svg");
  width: 48px;
  height: 48px;
  display: inline-block;
  background-size: 32px;
  margin-bottom: 5px;
  background-position: 0 5px;
  background-repeat: no-repeat;
  position: absolute;
  left: 28px;
  top: 13px;
}

.navbar-widgrt ul.menu li>a.connect-menu::before {
  content: '';
  background-image: url("../images/connect-menu-icon.svg");
  width: 48px;
  height: 48px;
  display: inline-block;
  background-size: 32px;
  margin-bottom: 5px;
  background-position: 0 5px;
  background-repeat: no-repeat;
  position: absolute;
  left: 28px;
  top: 13px;
}

.navbar-widgrt ul.menu>li>span>span.sf-sub-indicator {
  display: none;
}


.navbar-widgrt ul.menu li:hover:before {
  left: 0;
  right: auto;
  width: 100%;
}

.navbar-widgrt ul.menu li:hover:after {
  opacity: 1;
  padding: 0 20px;
  -webkit-transform: translate(0px, 6px);
  transform: translate(0px, 6px);
  -webkit-transition: opacity 0.2s 0.14s ease-out, -webkit-transform 0.2s 0.14s ease-out;
  transition: opacity 0.2s 0.14s ease-out, -webkit-transform 0.2s 0.14s ease-out;
  transition: transform 0.2s 0.14s ease-out, opacity 0.2s 0.14s ease-out;
  transition: transform 0.2s 0.14s ease-out, opacity 0.2s 0.14s ease-out, -webkit-transform 0.2s 0.14s ease-out;
}

/* .open .navbar-widgrt > ul.menu li {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  }
  
  .open .sf-menu li:nth-child(1) {
    -webkit-transition-delay: 0.75s;
    transition-delay: 0.75s;
  }
  
  .open .sf-menu li:nth-child(2) {
    -webkit-transition-delay: 0.85s;
    transition-delay: 0.85s;
  }
  
  .open .sf-menu li:nth-child(3) {
    -webkit-transition-delay: 0.95s;
    transition-delay: 0.95s;
  }
  
  .open .sf-menu li:nth-child(4) {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s;
  }

  .open .sf-menu li:nth-child(5) {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s;
  }
  
  article {
    padding: 24px;
    max-width: 600px;
    margin: 60px auto;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
  } */

.open article {
  -webkit-transform: scale(0.92);
  transform: scale(0.92);
  -webkit-transition: -webkit-transform 0.2s 0.41s ease-out;
  transition: -webkit-transform 0.2s 0.41s ease-out;
  transition: transform 0.2s 0.41s ease-out;
  transition: transform 0.2s 0.41s ease-out, -webkit-transform 0.2s 0.41s ease-out;
}

@-webkit-keyframes menu-animation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.04) translateY(300%);
    transform: scale(0.04) translateY(300%);
  }

  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
    -webkit-transition: ease-out;
    transition: ease-out;
  }

  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(0.02) translateY(0px);
    transform: scale(0.02) translateY(0px);
  }

  61% {
    -webkit-transform: scale(0.04);
    transform: scale(0.04);
  }

  99.9% {
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }

  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}

@keyframes menu-animation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.04) translateY(300%);
    transform: scale(0.04) translateY(300%);
  }

  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
    -webkit-transition: ease-out;
    transition: ease-out;
  }

  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(0.02) translateY(0px);
    transform: scale(0.02) translateY(0px);
  }

  61% {
    -webkit-transform: scale(0.04);
    transform: scale(0.04);
  }

  99.9% {
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }

  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}



/*View Filter*/
.print-and-download-sec {
  text-align: right;
  margin-bottom: 10px;
}

.print-and-download-sec>button {
  background-color: var(--table-head-bg);
  color: var(--dark-text-color);
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  padding: 5px 10px;
  border-radius: 5px;
  box-sizing: border-box;
  display: inline-block;
  gap: 5px;
  border: none;
}

.print-and-download-sec>button:hover {
  background-color: var(--dark-text-color);
  color: var(--text-white);
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.views-exposed-form {

  /* background-repeat: no-repeat; */
  /* background-position: 100% 0; */
  /* border-top: 2px solid  var(--scroll-wheel-bg); */
  /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
  /* min-height: 120px; */
  /* box-sizing: border-box; */
  /* padding: 25px 15px 0 15px; */
  /* margin-bottom: 15px; */
  /* display: flex; */
  /* align-items: center; */
  /* padding-top: 14px; */
  /* padding-bottom: 14px; */
}

.views-exposed-form {
  display: flex;
  flex-wrap: wrap;
}

.views-exposed-form .form-item {
  width: 25%;
  margin: 0;
}

/* .views-exposed-form .form-item label{display: none !important;} */
.views-exposed-form fieldset,
.views-exposed-form fieldset .js-form-item {
  width: 100% !important;
}

.views-exposed-form fieldset>.fieldset-wrapper {
  display: flex;
}

.views-exposed-form fieldset>legend,
/* .views-exposed-form fieldset .js-form-item >label{display: none;} */
.ui-datepicker {
  z-index: 10 !important;
}

.views-exposed-form .form-item label {
  margin: 0;
  font-size: 108%;
  display: none;
  font-weight: normal;

}

.views-exposed-form .form-item select.form-select,
.views-exposed-form .form-item input[type="text"],
.views-exposed-form .form-item input[type="date"] {
  height: 40px;
  font-size: 87.5%;
  width: 95%;
  padding: 5px;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #d4d5d7;
  border-radius: 5px;
}

.views-exposed-form .form-actions {
  display: flex;
  margin: 0;
  /* margin-top: 23px; */
}

.views-exposed-form .form-actions input.form-submit {
  min-width: 80px;
  padding: 0 10px;
  height: 40px;
  margin-bottom: 0;
  border: none;
  margin-left: 6px;
  font-size: 87.5%;
}

.views-exposed-form .form-actions input[type="submit"],
.views-exposed-form .form-actions input[type="Search"] {
  color: #FAEBF2;
  background-color: var(--powder-blue);
  border-color: var(--powder-blue);
  border-radius: 5px;
  margin-top: 0px;
  margin-left: 0;
}

.views-exposed-form .form-actions input[value="submit"]:hover,
.views-exposed-form .form-actions input[value="Search"]:hover {
  background-color: var(--wintergreen-dream);
  border-color: var(--wintergreen-dream);
}

.views-exposed-form .form-actions {
  gap: 10px;
}

.views-exposed-form .form-actions input[value="Reset"] {
  color: #151515;
  background-color: var(--azureish-white-bg);
  border-color: var(--azureish-white-bg);
  border-radius: 5px;
}

.common-date-range fieldset>legend {
  display: none;
}

/* .views-exposed-form .form-actions input[value="Reset"]:hover {
    background-color: #c82333;
    border-color: #bd2130;
} */


/*
Innerpage Data
*/
.hamburger .line {
  width: 50px;
  height: 5px;
  background-color: #ecf0f1;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: none;
}

.hamburger:hover {
  cursor: pointer;
}

#hamburger-11 {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

#hamburger-11.is-active {
  animation: smallbig 0.6s forwards;
  -webkit-transform: scale(0.5) !important;
  -ms-transform: scale(0.5) !important;
  transform: scale(0.5) !important;
}

@keyframes smallbig {

  0%,
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
}

#hamburger-11.is-active .line:nth-child(1),
#hamburger-11.is-active .line:nth-child(2),
#hamburger-11.is-active .line:nth-child(3) {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

#hamburger-11.is-active .line:nth-child(2) {
  opacity: 0;
}

#hamburger-11.is-active .line:nth-child(1) {
  -webkit-transform: translateY(13px) rotate(45deg);
  -ms-transform: translateY(13px) rotate(45deg);
  -o-transform: translateY(13px) rotate(45deg);
  transform: translateY(13px) rotate(45deg);
}

#hamburger-11.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-13px) rotate(-45deg);
  -ms-transform: translateY(-13px) rotate(-45deg);
  -o-transform: translateY(-13px) rotate(-45deg);
  transform: translateY(-13px) rotate(-45deg);
}

body.open .inner__page__banner {
  z-index: -1;
}

/* .inner__page__banner .container-dgll{float: left;} */

.breadcrumb {
  margin-bottom: 0 !important;
}

.cmf-site-breadcrumb {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  grid-row-gap: 0;
}


.cmf-site-breadcrumb>li {
  position: relative;
}

/* .cmf-site-breadcrumb>li:nth-child(-n+2){
  display: block;
}
.cmf-site-breadcrumb > li:last-child {
  display: block !important;
} */


.cmf-site-breadcrumb>li::after {
  content: '';
  background: url("../images/double_arrow.svg") no-repeat center 5px;
  width: 15px;
  height: 14px;
  display: inline-block;
  background-size: 54%;
}

.cmf-site-breadcrumb>li:last-child::after {
  display: none !important;
}

.cmf-site-breadcrumb>li::after,
.cmf-site-breadcrumb>li a {
  color: #fff;
  text-decoration: none;
}

.cmf-site-breadcrumb>li:last-child:after {
  display: none;
}

.inner__page__banner {
  position: relative;
}

.inner__page__banner .img_block {
  width: 100%;
  min-height: 180px;
  background-image: url("../images/inner_page_banner.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.path-services .inner__page__banner .img_block,
.path-digital-forensic-lab .inner__page__banner .img_block,
.page-node-90 .inner__page__banner .img_block,
.path-becil-recutments .inner__page__banner .img_block,
.path-offering- .inner__page__banner .img_block,
.path-digital-forensic-lab .inner__page__banner .img_block,
.page-node-1109 .inner__page__banner .img_block,
.page-node-1108 .inner__page__banner .img_block,
.page-node-1107 .inner__page__banner .img_block,
.page-node-1110 .inner__page__banner .img_block,
.page-node-1111 .inner__page__banner .img_block,
.page-node-1113 .inner__page__banner .img_block,
.page-node-1114 .inner__page__banner .img_block,
.page-node-1115 .inner__page__banner .img_block,
.page-node-1116 .inner__page__banner .img_block,
.page-node-1117 .inner__page__banner .img_block,
.page-node-1118 .inner__page__banner .img_block,
.page-node-1119 .inner__page__banner .img_block,
.page-node-1120 .inner__page__banner .img_block,
.page-node-1121 .inner__page__banner .img_block,
.page-node-1122 .inner__page__banner .img_block,
.page-node-1138 .inner__page__banner .img_block
{
  background-image: url("../images/offering.png") !important;
}

.path-documents-board-charter .inner__page__banner .img_block,
.path-documets-circulars .inner__page__banner .img_block,
.path-documnets-code-of-conduct .inner__page__banner .img_block,
.path-documents-csr-sustainability-policy .inner__page__banner .img_block,
.path-documents-csr-projects-fy-2025-26 .inner__page__banner .img_block,
.path-citizen-charter .inner__page__banner .img_block,
.path-documents-finance .inner__page__banner .img_block,
.path-documents-training-policy-of-board-members .inner__page__banner .img_block,
.path-documents-transparency-audit .inner__page__banner .img_block,
.path-documents .inner__page__banner .img_block,
.path-documets .inner__page__banner .img_block,
.path-documnets .inner__page__banner .img_block {
  background-image: url("../images/documents.png") !important;
}

.path-photo-gallery .inner__page__banner .img_block,
.path-media .inner__page__banner .img_block,
.page-node-type-colabration .inner__page__banner .img_block{
  background-image: url("../images/media.png") !important;
}

.path-documents-key-personnel .inner__page__banner .img_block,
.path-rti .inner__page__banner .img_block,
.path-taxonomy .inner__page__banner .img_block,
.page-node-157 .inner__page__banner .img_block,
.path-webform .inner__page__banner .img_block,
.page-node-186 .inner__page__banner .img_block,
.path-connect .inner__page__banner .img_block{
  background-image: url("../images/connect.png") !important;
}

.inner__page__banner:after {
  content: '';
  /* background: linear-gradient(0deg, rgba(219, 112, 166, 0.829656862745098) 16%, rgba(253, 29, 29, 0) 50%); */
  background: linear-gradient(90deg, rgb(15 87 87 / 54%) 20%, transparent 70%);
  position: absolute;
  bottom: 0;
  top: 0;
  height: auto;
  display: block;
  z-index: 1;
  width: 100%;
}

.heading-block {
  z-index: 2;
  position: absolute;
  bottom: 60px;
  color: #fff;
}

.heading-block>div:first-child {
  display: flex;
  flex-direction: column-reverse;
}

.heading-block>h1 {
  font-size: 1.9rem;
}

.inner_Nav>div:first-child {
  display: flex;
  align-items: center;
}

/*
.inner_Nav >div:first-child > nav:first-child > ul >li{
  display: none;
}
.inner_Nav >div:first-child > nav:first-child > ul >li.is-active{
  display: block;
  position: relative;
  padding-right: 20px;
  text-align: center;
  white-space: nowrap;
}*/

.inner_Nav nav+nav>ul>li.is-active::after {
  content: '';
  background: url("../images/dot-list.svg");
  width: 12px;
  height: 20px;
  display: inline-block;
  background-size: 60%;
  background-repeat: no-repeat;
  position: absolute;
  top: 57%;
  transform: translate(-50%, -50%);
  left: 0;
}

.inner_Nav {
  position: absolute;
  left: 0;
  bottom: -25px;
  min-width: 100%;
  z-index: 2;
}

.inner_Nav {
  display: flex;
  padding-left: 18px;
  padding-right: 18px;
  margin: 0;
  list-style-type: none;
  justify-content: left;
  background-color: var(--wintergreen-dream);
  max-width: 1300px;
  margin: 0 auto;
  border-radius: 10px;
}

.inner_Nav nav+nav>ul {
  flex-direction: row !important;
  grid-column-gap: 15px;

}

.inner_Nav nav+nav>ul li {
  position: relative;
}

/* .inner_Nav nav + nav > ul li::after{
  content: '';
  width: 1px;
  height: 20%;
  display: inline-block;
  background-color: var(--table-head-bg);
  top: 50%;
  position: absolute;
  transform: translate(5px, -50%);
  right: 0;
} */
.inner_Nav nav+nav>ul li:last-child::after {
  display: none;
}

.inner_Nav nav+nav>ul>li>a,
.inner_Nav nav+nav>ul>li>span,
.inner_Nav>div:first-child>nav:first-child>ul>li.is-active a,
.inner_Nav>div:first-child>nav:first-child>ul>li.is-active span {
  color: #ffffff;
  text-decoration: none;
  font-size: 110%;
  /* padding: 1.3rem 0.4rem; */
  display: inline-block;
  font-weight: normal;
  position: relative;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.inner_Nav>div:first-child>nav:first-child>ul>li.is-active a,
.inner_Nav>div:first-child>nav:first-child>ul>li.is-active span,
.inner_Nav nav+nav>ul>li a.is-active {
  color: #fff;
  font-weight: bold;
}

.inner_Nav nav+nav>ul>li>a:hover::after {
  width: 50%;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.inner_Nav nav+nav>ul>li>a::after {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  bottom: 5px;
  transform: translate(-50%, 0);
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}


.mw-190 {
  min-width: 190px;
}

.external-link-button {
  background: url("../images/external_link_icon.svg") no-repeat 5px center;
  background-size: 9%;
  padding-left: 30px !important;
}

/*.external-link-button:hover{
  background: url("../images/external_link_icon-w.svg") no-repeat 5px center;
  background-size: 9%;
  padding-left: 30px !important;
}
*/
table td .external-link-button,
table td .external-link-button:hover {
  background-size: 14%;
  /*  padding-left: 20px !important;*/
}


.download-btn,
.external-link-button,
.innerpage-section .scroll-table1 table tbody td ol>a,
.resource-e-book td>a {
  background-color: var(--table-head-bg);
  color: var(--dark-text-color);
  text-decoration: none;
  font-size: 100%;
  font-weight: 600;
  padding: 10px 17px;
  border-radius: 5px;
  box-sizing: border-box;
  display: inline-block;
  gap: 5px;
  white-space: nowrap;
}

.external-link-button a {
  color: var(--dark-text-color);
  text-decoration: none;
}

.external-link-button {
  padding-left: 40px !important;
  background-position-x: 12px;
}

.download-btn:hover,
.innerpage-section footer>a:hover,
.innerpage-section .scroll-table1 table tbody td ol>a:hover,
.resource-e-book td>a:hover {
  background-color: var(--azureish-white);
  /* color: var(--text-white); */
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.download-btn>img {
  margin-left: 5px;
}

.download-btn a {
  text-decoration: none;
  color: var(--dark-text-color);
  margin-left: 6px;
}


.innerpage-section footer>a {
  background-color: var(--azureish-white-bg);
  color: var(--dark-text-color);
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  padding: 5px 10px;
  border-radius: 5px;
  box-sizing: border-box;
  display: inline-block;
  gap: 5px;
}

.innerpage-section footer>a::before {
  content: "\f10c";
  font-family: 'bootstrap-icons';
  margin-right: 8px;
  margin-top: 2px;
  float: left;
}

.footer-section .last-updated p {
  color: #fff;
}

/*
Form Filter
*/
.filter-input {
  background-image: url("../images/search-ico.svg");
  background-repeat: no-repeat;
  padding-left: 2.2rem;
  background-position: 8px 50%;
  width: 100%;
  border: 1px solid #EFCADD;
  min-height: 40px;
  border-radius: 5px;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/*
Table
*/
.scroll-table1 {
  overflow-x: auto;
}

.office-number-break {
  /* width: min-intrinsic; */
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  display: table-caption;
  display: -ms-grid;
  -ms-grid-columns: min-content;
  margin: 0;
  font-size: 100% !important;
}

.innerpage-section .scroll-table1 table,
.innerpage-section table {
  border-collapse: separate;
  border-spacing: 0 10px;
  border: none;
  table-layout: auto;
}

table th,
table td {
  padding: 15px 10px;
}

.innerpage-section .scroll-table1 table>caption,
.innerpage-section table>caption {
  caption-side: top;
  font-weight: 600;
  text-align: center;
  color: var(--dark-text-color);
}

.innerpage-section .scroll-table1 table tbody td,
.innerpage-section table tbody td {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding: 10px;
  vertical-align: middle;
  font-size: 100%;
  word-wrap: break-word;
  border-left: 0px;
  border-right: 0px;
}

.innerpage-section .scroll-table1 table tbody td:first-child,
.innerpage-section table tbody td:first-child {
  border-left: 1px solid #d4d4d4;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  /* text-align: right; */
}

.innerpage-section table thead th:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.innerpage-section table thead th:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* Left edge of each session card  */
.path-skill-building-career-launch-program-03-months table.table tbody tr td:nth-child(2) {
  border: 1px solid #dcdcdc !important;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.level-1 .img img {
  width: 100%;
  height: 100%;
}

.innerpage-section .scroll-table1 table tbody td:last-child,
.innerpage-section table tbody td:last-child {
  border-right: 1px solid #d4d4d4;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

table th,
table td {
  border-right: none;
}

.innerpage-section .scroll-table1 table thead tr>th,
.innerpage-section table thead tr>th {
  background-color: var(--azureish-white);
  font-weight: 700;
  font-size: 100%;
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--wintergreen-dream);

}

.innerpage-section .scroll-table1 .cols-0 table thead tr>th,
.innerpage-section .cols-0 table thead tr>th {
  width: 30%;
}

.innerpage-section .scroll-table1 table tbody td.views-field-field-office-number,
.innerpage-section table tbody td.views-field-field-office-number {
  justify-content: end;
  display: flex;
  align-items: center;
  flex-direction: column;
}


.innerpage-section .scroll-table1 table tbody td.views-field-field-office-number p,
.innerpage-section table tbody td.views-field-field-office-number p {
  text-align: right;
  align-self: flex-end;
}


.innerpage-section .scroll-table1 table tbody td.views-field-field-room-no,
.innerpage-section table tbody td.views-field-field-room-no,
.innerpage-section .scroll-table1 table tbody td.views-field-field-epbx-no,
.innerpage-section table tbody td.views-field-field-epbx-no {
  text-align: right;
}



table tr th.views-field-field-date-range {
  min-width: 180px;
}

.level-1 span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 7px;
  color: var(--wintergreen-dream);
}

.inner_Nav .navbar-list.menu.nav.navbar-nav .navbar-item.menu-item--expanded.menu-item--active-trail.is-active.expanded {
  display: none;
}

.innerpage-section .scroll-table1 table thead th.views-field-field-date-range,
.innerpage-section table thead th.views-field-field-date-range {
  min-width: 130px;
}

/* .innerpage-section .scroll-table1 table td.views-field-title,
.innerpage-section table td.views-field-title{white-space: nowrap;} */

.innerpage-section .scroll-table1 table tbody td ol,
.innerpage-section table tbody td ol {
  display: flex;
  padding: 0;
  list-style-type: none;
  gap: 1rem;
  margin: 0;
  flex-wrap: wrap;
  max-width: 250px;

}

.innerpage-section .scroll-table1 table tbody td ol>a {}


.pager {
  margin: 15px 0;
}

.pager>ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  line-height: 25px !important;
}

.pager>ul li {
  padding-left: 0 !important;
}

.pager>ul li::before {
  display: none !important;
}

.pager li.pager__item--first a,
.pager li.pager__item--last a {
  background: var(--azureish-white-bg) url("../images/bold-arrow.svg") no-repeat;
  background-size: 25%;
  background-position: center center;
  padding: 5px 15px;
  font-size: 0;
  display: inline-block;
}

.pager li.pager__item--first a:hover,
.pager li.pager__item--last a:hover {
  background: var(--azureish-white) url("../images/bold-arrow.svg") no-repeat;
  background-size: 25%;
  background-position: center center;
  padding: 5px 15px;
  font-size: 0;
  display: inline-block;
}

/*.pager-prew:hover,
.pager-next:hover,
.pager > ul li a:hover{
  background-color: var(--table-head-bg);
  border-radius: 50%;
}*/

.pager li.pager__item--first a {
  -webkit-transform: scaleX(-1);
  /*transform: scaleX(-1);*/
}

/*.pager li.pager__item--first >a:hover,
.pager li.pager__item--last >a:hover{
  background: url("../images/bold-arrow.svg") no-repeat #EBADCC;
  background-size: 35%;
  background-position: center center;
  width: 25px;
  height: 25px;
}*/



/* .pager > ul li a{
  text-decoration: none;
  color: var(--dark-text-color);
  min-width: 25px;
  height: 25px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  font-weight: 600;
}
.pager .is-active{
  background-color: var(--table-head-bg);
  border-radius: 50%;
} */


/*Quick Tabs*/
.quicktabs-main {
  padding: 0 !important;
}

.quicktabs-tabs {
  border-bottom: 2px solid var(--primary-btn) !important;
  gap: 5px;
  display: flex;
  flex-wrap: wrap;
}

.quicktabs-tabs>li {
  padding: 0 !important;
  position: relative !important;
  font-size: 87.5% !important;
}

/* .quicktabs-tabs >li:first-child:after,
.quicktabs-tabs >li:last-child:after{
  display: none;
} */
.quicktabs-tabs>li::before {
  display: none !important;
}

.quicktabs-tabs>li>a {
  padding: .5rem 0.8rem !important;
  text-decoration: none;
  border: none !important;
  font-weight: normal;
  color: var(--wintergreen-dream) !important;
  position: relative;
  display: inline-block;
  background-color: var(--primary-btn);
  font-size: 122%;
}

.quicktabs-tabs>li.active>a::before {
  content: '';
  width: 100%;
  height: 1.5px;
  background-color: var(--azureish-white) !important;
  position: absolute;
  bottom: 0;
  left: 0;
}

.quicktabs-tabs>li:first-child>a::after,
.quicktabs-tabs>li.active+li>a::after {
  display: none;
}

.quicktabs-tabs>li>a:hover::after {
  height: 2px;
}

.quicktabs-tabs>li.active>a {
  /* background-color: var(--azureish-white) !important;
  color: var(--wintergreen-dream) !important; */
  background-color: var(--wintergreen-dream) !important;  color: var(--text-white) !important;
}
.quicktabs-tabs>li>a:hover {
  background-color: var(--powder-blue) !important;
  color: var(--azureish-white-bg) !important;
}


/***FAQ**/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  background-color: #f3f5fa;
  border: none;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #343a40;
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background: url("../images/angle-down-a.png") no-repeat;
  background-size: 80%;
  background-position: center center;
  transform: rotate(-90deg);
  transition-duration: 0.3s;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-active .ui-icon {
  background: url("../images/angle-down-a.png") no-repeat !important;
  background-size: 80% !important;
  background-position: center center !important;
  transition-duration: 0.3s !important;
}

.ui-accordion-header-active .ui-accordion-header-icon,
.ui-button:active .ui-icon {
  background: url("../images/angle-down-a.png") no-repeat !important;
  background-size: 80% !important;
  background-position: center center !important;
  transform: rotate(0) !important;
  transition-duration: 0.3s !important;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background: url("../images/angle-down-a.svg") no-repeat !important;
  background-size: 80% !important;
  background-position: center center !important;
}

/* .ui-state-default a:focus { */
/* outline: none; */
/* } */

.ui-accordion .ui-accordion-header {
  padding: 0.9em 0.5em 0.9em 0.7em;
  color: #000;
  background-color: var(--azureish-white-bg);
  border: none;
}

.ui-accordion .ui-accordion-header:hover {
  background-color: var(--azureish-white);
  border: none;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #47b2e4;
}

.ui-widget {
  font-family: inherit;
}

.ui-accordion .ui-accordion-header {
  border-bottom: 1px solid #fff;
  margin: 0 !important;
  font-weight: 600;
  font-size: 143% !important;
  font-family: 'Open Sans', sans-serif;
  padding: 18px 15px !important;
  display: grid !important;
  grid-template-columns: 1fr 100fr;
  grid-template-rows: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: 5px !important;
}

.ui-widget {
  font-family: inherit !important;
}

.ui-state-default a {
  color: #4F0E2F !important;
}

.ui-accordion-header a {
  font-size: 147%;
}

.ui-accordion-content-active h2 {
  color: #4F0E2F !important;
}

/*
Feedback Form
*/
.webform-submission-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.webform-submission-feedback-form-form .js-form-item {
  width: 32%;
  margin-bottom: 30px;
}

.webform-submission-form .js-form-item>label,
.webform-submission-form .js-form-item>input,
.webform-submission-form .js-form-item textarea {
  width: 100%;
  font-size: 108%;
  padding:  10px;
}

.webform-submission-form .js-form-item textarea {
  border-radius: 10px;
  border: 1px solid #717273;
  margin: 0;
}

.webform-submission-form .js-form-item>label {
  font-weight: 600;
  padding: 5px;
}

.webform-submission-form .js-form-item>input,
.webform-submission-form .js-form-item select,
.webform-submission-form .js-form-item .select2-selection {
  margin: 0;
  min-height: 45px;
  border-radius: 10px;
  border: 1px solid #717273;
}

.webform-submission-form .js-form-item .select2-selection {
  padding: 7px 0;
}

.webform-submission-form .js-form-item .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 9px;
  right: 9px;
  width: 20px;
}

.webform-submission-form .form-actions {
  width: 100%;
  margin-bottom: 30px;
}

.webform-submission-form .form-actions input.form-submit {
  background-color: var(--powder-blue);
  border: none;
  color: #fff;
  box-sizing: border-box;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 600;
}

.webform-submission-form .form-actions input.form-submit:hover {
  background-color: var(--wintergreen-dream);
  color: var(--text-white);
}

.webform-submission-form .captcha>legend {
  display: none;
}

.webform-element-description {
  font-size: 12px;
}

/* Webform Complaint Form Tracker Captch 26.10.26 */
#views-exposed-form-complaint-form-list-page-2 .js-form-wrapper{
}
#views-exposed-form-complaint-form-list-page-2 .js-form-wrapper .js-form-item{
width: 100%;
}
#views-exposed-form-complaint-form-list-page-2 .js-form-wrapper .js-form-item input{
}
#views-exposed-form-complaint-form-list-page-2 .form-actions{
}
#views-exposed-form-complaint-form-list-page-2 .form-actions .js-form-submit{
}

/* Webform Complaint Captch 26.10.26 */
#webform-submission-please-fill-out-the-below-to-re-add-form .captcha, #webform-submission-feedback-form-add-form .captcha {
  width: 30%;
}

#webform-submission-please-fill-out-the-below-to-re-add-form .captcha__image-wrapper,  #webform-submission-feedback-form-add-form .captcha__image-wrapper{
  display: flex;
  align-items: center;
  margin-top: 28px;
  gap: 5px;
}

#webform-submission-please-fill-out-the-below-to-re-add-form .captcha__image-wrapper img, #webform-submission-feedback-form-add-form .captcha__image-wrapper img{
  height: 50px;
}

#webform-submission-please-fill-out-the-below-to-re-add-form #edit-captcha-response--description, #webform-submission-feedback-form-add-form #edit-captcha-response--description,
#webform-submission-please-fill-out-the-below-to-re-add-form .captcha__description, #webform-submission-feedback-form-add-form .captcha__description{
  display: none;
}

/*Inner Page*/
.contact-us-page iframe {
  width: 100%;
}

#block-unee-addtoanysharebuttons {
  display: flex;
  justify-content: end;
  margin-bottom: 25px;
}


.ministry-organizations .card {
  width: 100%;
  display: flex;
  transition-duration: 0.4s;
  border: 1px solid #ebeaea;
  border-radius: 8px;
  padding: 16px 32px;
  min-height: 244px;
  position: relative;
}

.ministry-organizations .card h5 {
  font-style: normal;
  font-weight: 500;
  text-align: center;
  margin: 0;
  padding: 0;
  color: var(--wintergreen-dream);
  font-size: 1.6rem;
}

.ministry-organizations .card a {
  text-decoration: none;
  color: #000;
}

/*.ministry-organizations .card:hover{transform: scale(0.96); transition-duration: 0.4s; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}*/
.ministry-organizations .org-box {
  text-align: center;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-align: left;
}

.ministry-organizations .org-box h3 {
  text-align: right;
  color: var(--wintergreen-dream) !important;
}

.ministry-wings .org-box {
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.ministry-organizations .card .external-link-button {
  background: transparent;
  padding: 0 !important;
  display: block;
  text-align: right;
  width: 100%;
  position: absolute;
  bottom: 15px;
  right: 16px;
}

.ministry-organizations .card .external-link-button a {
  background: var(--azureish-white) url("../images/next-arrow.svg") no-repeat 5px center;
  font-size: 0;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 5px;
  background-size: 21px;
  background-position: center;
}

.ministry-organizations .card .external-link-button a:hover {
  background: var(--columbia-blue) url("../images/next-arrow.svg") no-repeat 5px center;
  font-size: 0;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 5px;
  background-size: 21px;
  background-position: center;
}

.innerpage-section p {
  font-size: 100%;
  text-align: justify;
  line-height: 1.5;
}

.innerpage-section {
  padding: 50px 0 30px;
  min-height: 250px;
}

.innerpage-section ul {
  list-style-type: none;
  padding: 0;
  line-height: 27px;
  padding-left: 25px;
}

#quicktabs-government_client_category ul.quicktabs-tabs {
  padding-left: 0 !important;
}

.innerpage-section ul li,
.innerpage-section ol li {
  position: relative;
  padding-left: 1.6rem;
  font-size: 100%;
}

.innerpage-section ol li,
.innerpage-section ul li {
  padding-left: 0;
  margin-bottom: 15px;
  text-align: justify;
}

.innerpage-section ul li::before {
  content: '';
  background-image: url("../images/Arrow-icon.svg");
  width: 15px;
  height: 15px;
  display: block;
  background-size: cover;
  position: absolute;
  left: -22px;
  top: 7px; /*Pointer not coming aligned 15->7*/
}

.innerpage-section ul>ol li::before,
.innerpage-section ul li>ol li::before {
  display: none;
}

.inner__page__banner h1>div {
  max-width: 600px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inner__page__banner h1 {
  font-size: 183%;
}
/* 
.middle-sec h2 {
  font-size: 24px;
}

.middle-sec h3 {
  font-size: 20px;
}

.middle-sec h4 {
  font-size: calc(0.4em + 0.75vw);
}

.middle-sec h5 {
  font-size: calc(0.3em + 0.75vw);
} */

.middle-sec h6 {
  font-size: calc(0.2em + 0.75vw);
}

.no-list li {
  padding: 0 !important;
}

.no-list li::before {
  display: none !important;
}


/*
Footer Section
*/
.footer-section .lastupdated {
  color: #FAEBF2;
}

.footer-section {
  background-color: var(--wintergreen-dream);
  padding: 2rem 0;
  padding-bottom: 50px;
}

.usefull-link ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  list-style-type: none;
}

.usefull-link ul li>a,
.usefull-link ul li>span {
  text-decoration: none;
  color: #fff;
  font-size: 93.75%;
}

.usefull-link ul li>a i {
  font-weight: 800 !important;
  font-size: 12px;
}

.usefull-link h3,
.last-updated header h3 {
  color: #ebeaea !important;
  /* font-size: calc(0.6em + 0.45vw); */
  margin-bottom: 1.5rem;
  font-size: 93.75%;
  text-transform: uppercase;
}

.follow-links p {
  color: #FAEBF2;
  /* font-size: 87.5%; */
  font-size: 1.6rem;
}

.follow-links ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  padding: 0;
  list-style-type: none;
  max-width: 200px;
}

.follow-links ul li {
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.follow-links ul li:first-child img,
.follow-links ul li:last-child img {
  width: 24px;
  height: 24px;
}

.follow-links ul li a {
  display: inline-block;
}

.follow-links ul li a img {
  width: 24px;
  height: 24px;
}



#back-to-button {
  display: flex;
  background-color: var(--powder-blue);
  width: 45px;
  height: 45px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 15px;
  right: 10px;
  transition: background-color .3s,
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 25px;
  border-radius: 100%;
}

#back-to-button:hover {
  cursor: pointer;
  background-color: var(--wintergreen-dream);
}

#back-to-button:active {
  background-color: var(--wintergreen-dream);
}

#back-to-button.show {
  opacity: 1;
  visibility: visible;
}

/*Photo Gallery Page*/
.photo-gallery-details-mib {
  flex: 1 0 21%;
  margin-bottom: 17px;
  background-color: #fff;
  box-shadow: none;
  width: 100%;
  transition-duration: 0.4s;
  border: 1px solid #ebeaea;
  border-radius: 11px;
}

.photo-gallery-details-mib a {
  display: block;
}

.photo-gallery-details-mib a img {
  border-radius: 14px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.photo-gallery-details-mib .d-flex.justify-content-between {
  padding: 0px 15px;
}

.photo-gallery-details-mib a>span {
  display: block;
  margin-top: 10px;
  font-size: 100%;
  font-weight: 500;
  color: #343434;
  height: 40px;
  line-height: normal;
  padding: 0px 15px;
}

.photo-gallery-details-mib span {
  display: block;
  margin-top: 0;
  font-size: 100%;
  font-weight: 500;
  color: #343434;
  height: 40px;
  line-height: normal;
  padding-top: 16px;
}




.views-field.views-field-field-date {
  min-width: 110px;
}

.photo-gallery-details-mib.first-gallery img {
  height: 200px;
}

.photo-gallery-details-mib img {
  height: 160px;
  width: 100%;
}

.photo-gallery-details-mib a {
  text-decoration: none;
}

/*.photo-gallery-details-mib:hover{
  transform: scale(0.96);
  transition-duration: 0.4s;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
*/

/*Event Page*/
.event_name {
  margin-bottom: 20px;
}

.event-card>a {
  display: block;
  background-color: #eee;
  padding: 3px;
  margin-top: 5px;
  color: #343434;
  text-decoration: none;
}

.event-card .date img {
  float: left;
  margin-right: 10px;
}

.event-card .event-date-range {
  font-size: 15px;
  margin: 10px 0;
}

.event-calendar-listing {
  padding: 0 !important;
}

.event-calendar-listing li {
  padding: 0 !important;
  list-style-image: none !important;
}

.event-card-wrap .event-card {
  border: none;
  border-bottom: 2px dashed #ddd;
  padding-bottom: 1rem;
  display: flex;
  flex-direction: row;
  border-radius: 0;
}

.event-card-wrap .event-card .content {
  margin-left: 10px;
}

.event-card-wrap .event-card h3.title {
  font-size: 14px;
  margin: 0 0 10px;
}

.event-card-wrap .event-card .date {
  font-size: 13px;
}

.event-card-wrap .event-card .location {
  margin: 10px 0 0;
  display: inline-block;
}

.event-card .img img {
  border-radius: 8px;
}

.View-flipbook a,
.location a {
  display: inline-block;
  background-color: var(--primary-btn);
  color: var(--dark-text-color);
  text-decoration: none;
  font-size: 93%;
  padding: 3px 10px;
  box-sizing: border-box;
  border-radius: 50px;
}

.location a {
  padding: 3px 15px;
}

.View-flipbook a:hover,
.location a:hover {
  background-color: var(--dark-text-color);
  color: var(--text-white);
}

.event-link>a {
  background-color: var(--dark-text-color);
  color: var(--text-white);
  display: block;
  padding: 2px 10px;
  text-decoration: none;
  font-size: 14px;
  background-image: url("../images/external_link_icon_w.svg");
  background-repeat: no-repeat;
  background-size: 4%;
  background-position: 10px 7px;
  padding-left: 30px;
}

.date img {
  float: left;
  margin-right: 10px;
}




/*
Login Page Design
*/
body.path-user {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: end;
  background-color: #fff;
  background-image: url("../images/login-bg2.png");
  background-repeat: no-repeat;
  background-position: 20% 50%;
  margin-right: 8%;
  background-size: 35%;
}

body.path-user .main-content {
  margin: 0 auto;
}

body.path-user .dialog-off-canvas-main-canvas {
  max-width: 400px;
  position: fixed;
  padding: 1.5rem 2rem 3rem;
  border-radius: 15px;
  box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
  background-color: #ffffff;
  right: 4%;
  top: 13%;
}

body.path-user .main-content section {
  width: 100%;
}

body.path-user .main-content section .logo-widget {
  display: none;
}

body.path-user .main-content section .csir-logo {
  text-align: center;
}

body.path-user .main-content section .user-login-form .js-form-item,
.user-pass .js-form-item {
  margin: 15px 0;
  position: relative;
}


body.path-user .main-content section .user-login-form .shwpd {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -5px);
}

body.path-user .main-content section .user-login-form .js-form-item label,
.user-pass .js-form-item label {
  display: block;
  text-transform: capitalize;
  font-size: 14px;
}

body.path-user .main-content section .user-login-form .js-form-item label.error,
.user-pass .js-form-item label.error {
  font-size: 12px;
  color: #f16e6e;
  width: 100%;
}

body.path-user .main-content section .user-login-form .js-form-item input.form-text,
.user-pass .js-form-item input.form-text {
  width: 100%;
  height: 40px;
  border: none;
  margin: 0;
  border-bottom: 1px solid #8f8585;
  font-size: 15px;
}

body.path-user .main-content section .user-login-form .js-form-item input.form-text:focus,
.user-pass .js-form-item input.form-text:focus {
  outline: none;
}

body.path-user .main-content section .user-login-form .form-actions .form-submit,
.user-pass .form-actions .js-form-submit,
body.register-page .form-actions .js-form-submit {
  border: none;
  background-color: var(--wintergreen-dream);
  color: #fff;
  padding: 10px 3rem;
  box-sizing: border-box;
  border-radius: 5px;
  font-size: 14px;
}

body.path-user .main-content section .user-login-form .form-actions .form-submit:hover,
.user-pass .form-actions .js-form-submit:hover,
body.register-page .form-actions .js-form-submit:hover {
  background-color: var(--secondary-btn);
  color: var(--text-white);
}

body.path-user .description {
  font-size: 12px;
}

body.path-user .captcha legend {
  display: none;
}

body.path-user .visually-hidden+ul {
  display: none;
}


/*
Page Man ki Baat
*/
.mann-ki-baat-col {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  background-color: #f4ffff;
}

.mann-ki-baat-col .flipbook-cover-image img {
  width: 100vw;
  height: 17vw;
}

.content-mann-ki-baat {
  padding: 0.9rem;
  box-sizing: border-box;
}

.flipbook-title {
  font-size: 100%;
}

.view-pdf {
  margin: 10px 0 15px;
}

.view-pdf a::before {
  content: '';
  background-image: url("../images/pdf-icon.svg");
  width: 20px;
  height: 20px;
  background-size: contain;
  display: inline-flex;
  align-items: center;
  background-repeat: no-repeat;
  margin-right: 5px;
  margin-top: 0;
  float: left;
}

.view-pdf a {
  color: var(--dark-text-color);
  font-size: 93%;
  font-weight: 600;
  text-decoration: none;
}

.slick-next:before,
.slick-prev:before {
  opacity: 1 !important;
}

.mib-video-custom-page .mib-video-gallery {
  margin-bottom: 17px;
  background-color: #ffffff;
  box-shadow: none;
  padding: 12px 12px;
  width: 100%;
  transition-duration: 0.4s;
}

.mib-video-custom-page .mib-video-gallery .vid-title {
  color: #150202 !important;
  font-size: 16px;
  font-weight: normal;
  margin-top: 7px;
  margin-bottom: 7px;
}

.mib-video-custom-page .mib-video-gallery span {
  color: #150202;
  font-size: 16px;
  font-weight: 500;
}

.mib-video-custom-page .mib-video-gallery img {
  border-radius: 20px;
}

.mib-video-custom-page .mib-video-gallery iframe {
  width: 100%;
  height: 300px;
}

.mib-video-custom-page .video-embed-field-launch-modal {
  position: relative;
}

.mib-video-custom-page .video-embed-field-launch-modal:after {
  content: '';
  background: url("../images/youtube-icon.svg") no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.6);
  cursor: pointer;
  z-index: 2;
}

.page-node-1185 .current-events-listing label,
.page-node-1185 .upcoming-events-listing label,
.page-node-1185 .archived-events-listing label {
  display: none;
}


.page-node-1185 .current-events-listing .views-exposed-form .form-actions input,
.page-node-1185 .upcoming-events-listing .views-exposed-form .form-actions input,
.page-node-1185 .archived-events-listing .views-exposed-form .form-actions input[value="Apply"] {
  margin-top: 2px;
}

.page-node-1185 .current-events-listing .views-exposed-form .form-actions input,
.page-node-1185 .upcoming-events-listing .views-exposed-form .form-actions input,
.page-node-1185 .archived-events-listing .views-exposed-form .form-actions input[value="Reset"] {
  margin-top: 2px;
}


/* .accessibilitytool:visited + div, */
/* .accessibilitytool:hover + div { */
/* display:block; */
/* } */


.path-mib-auth {
  background-color: #EBADCC;
}

.path-mib-auth .js-form-submit {
  border: none;
  background-color: #03afe6;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  border-radius: 5px;
  float: none;
  color: #fff;
  transition-duration: 0.4s;
  font-weight: 600;
  margin: 20px auto;
}

.path-mib-auth,
.path-mib-auth .inner__page__banner,
.path-mib-auth .innerpage-section .container>div .captcha__title {
  font-size: 17px;
  margin-top: 15px;
}

.path-mib-auth .innerpage-section .container>div {
  width: 350px;
  margin: 0 auto 20px auto;
  background-color: #fff;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, .3);
  box-sizing: border-box;
  padding: 15px 20px;
  border-radius: 5px;
}

.path-mib-auth .innerpage-section .container>div:nth-child(1) {
  display: none;
}

.path-mib-auth .innerpage-section .container>div:nth-child(2) {

  width: 40%;
  box-shadow: none;
  background: transparent;
  text-align: center;
}

.path-mib-auth .form-text {
  width: 100%;
  height: 38px;
  box-sizing: border-box;
  color: #343434;
  padding: 0 10px;
  border: 1px solid #ccc;
}

.row-one,
.row-two {
  height: 100%;
}

.ministry-organizations .card .org-box {}

.path-directorate .innerpage-section .block-unee-content {}

.path-directorate .innerpage-section .ministry-hoerarcy {
  text-align: center;
  padding-top: 37px;
}

.path-our-team footer{margin-top: 10px;}

.path-our-team .ministry-hoerarcy {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 40px;
}


.ministry-hoerarcy .ministry-profile:last-of-type::before {
  display: none;
}

.ministry-hoerarcy .ministry-profile:last-of-type {
  margin-bottom: 0;
}


.path-directorate .innerpage-section .ministry-hoerarcy a.level-1+div+a.level-1+div+a.level-1+div+a.level-1:before {
  display: none;
}

/* .ministry-hoerarcy .ministry-profile {
  margin-bottom: 20px;
  width: 50%;
  margin: 0 auto 40px;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  box-shadow: 0 4px 11px #0000001c;
  font-size: 115%;
  border-radius: 8px;
  font-weight: 600;
  outline: none;
  display: block;

} */

.ministry-hoerarcy .ministry-profile::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 20px;
  background: var(--black);
}

.ministry-hoerarcy .ministry-profile .img {
  max-width: 90px;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: -45px;
  border: 3px solid #fff;
  box-shadow: 3px 6px 8px #00000021;
  background: #fff;
}

.ministry-hoerarcy .ministry-profile span {
  display: block;
  font-size: 77% !important;
  font-weight: 500;
  margin-bottom: 7px;
  color: var(--wintergreen-dream);
}

.ministry-hoerarcy .ministry-profile .img img {
  width: 100%;
  height: 100%;
}

.ministry-organizations .visionbox {
  background: #ebeaea;
  border-radius: 10px;
  padding: 32px;
}

.ministry-organizations .visionbox h2 {
  color: #4F0E2F;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 0;
}

.ministry-organizations h2 {
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  color: #4F0E2F;
  font-size: 18px;
}

.ministry-organizations p {
  /* font-size: 1.6rem; */
  font-size: 114%;
}

.ministry-organizations .cardBody {
  padding: 24px 32px !important;
  background: #ebeaea;
  border-radius: 10px;
  margin-top: 15px;
}

.ministry-organizations .cardBody p {
  color: var(--wintergreen-dream);
  font-style: normal;
  font-weight: 600 !important;
  line-height: 20px;
}

.ministry-organizations .cardBody a {
  background-color: #fff !important;
  border: 1px solid var(--wintergreen-dream) !important;
  border-radius: 4px !important;
  color: var(--wintergreen-dream) !important;
  font-weight: 700 !important;
  padding: 8px 12px !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: .12px;
  cursor: pointer;
  text-decoration: none;
  display: block !important;
}

.path-connect .mib-parliament-question {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #ebeaea;
  background: #fff;
  padding-bottom: 23px;
}

.path-connect .mib-parliament-question img {
  width: 100%;
  height: 224px;
}

.path-connect .mib-parliament-question div:nth-child(2) {
  color: #150202;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  padding: 21px 20px 3px 20px;
}

.path-connect .mib-parliament-question div:nth-child(3) {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
}

.path-connect .mib-parliament-question div+div a {
  color: #3d4043;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: .1px;
}

.innerpage-section .views-view-responsive-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.path-directorate footer .organization-chart-popup .views-row {
  text-align: center;
  margin-bottom: 43px;
}

.path-directorate footer .organization-chart-popup a.level-1 {
  display: inline-block;
  margin: 0 auto;
}

.path-directorate footer .organization-chart-popup a.level-1:before {
  display: none;
}

.path-directorate footer .organization-chart-popup a.level-1 .img {
  background: #fff url("../images/heirarchy-ico.svg") no-repeat;
  background-size: 50px;
  background-position: center;
  border: 1px solid #dfdfdf;
}

a.level-1:hover {
  color: #151515;
}

.level-1 span {
  display: block;
  font-size: 14px;
  font-weight: normal !important;
  margin-bottom: 7px;
  font-weight: 500;
}

.path-directorate footer .organization-chart-popup a.level-1 .img img {
  display: none;
}



#exampleModal1331 .modal-body {}

.minister-popup .modal-body .min-popup-image {
  display: block;
  border: 2px solid #4F0E2F;
  object-fit: cover;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}

.minister-popup .modal-body .min-popup-designation {
  color: #4F0E2F;
  font-size: .9em;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: .12px;
  margin: 25px 20px;
  display: block;
}

.minister-popup .modal-body .min-popup-title {
  color: #150202 !important;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 8px;
}

.modal-minister-table {
  padding: 10px 25px;
}

.modal-minister-table .modal-card-bottom {
  font-size: 85%;
}

.modal-card-minister-table {
  text-align: left;
  margin: 10px 0 30px 0;
}

.modal-minister-table .modal-card-bottom p {
  margin: 0;
}

.minister-popup .modal-body .pop-up-email,
.minister-popup .modal-body .min-popup-phone {
  display: block;
  margin: 5px 0;
  color: #150202 !important;
}

.minister-popup .modal-footer {
  border: 0;
  text-align: center;
  display: block;
  padding-bottom: 23px;
}

.minister-popup .modal-header {
  border: 0;
}

.minister-popup .modal-footer a {
  background-color: #6C1340;
  border: 0;
  padding: 8px 11px;
  display: inline-block;
  font-size: 13px;
}

table .btn {
  padding: 8px 17px 4px;
  border: none;
  outline: none;
  background: var(--azureish-white);
  border-radius: 4px;
  color: #4F0E2F;
  font-size: 100%;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: .12px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  width: auto;
  gap: 8px;
}

table .btn:hover {
  background: var(--columbia-blue);
}

table .btn:before {
  font-size: 20px;
  width: 24px;
  height: 24px;
}


.resource-e-book {}

.resource-e-book .card,
.persona-category .card {
  min-height: auto;
  padding: 14px 18px;
  justify-content: flex-end;
  align-items: flex-end !important;
  border: 1px solid #DB70A6;
}

.resource-e-book .card .persona-box,
.persona-category .card .persona-box {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-direction: row-reverse;
  align-items: center;
}

.resource-e-book .card a.btn,
.persona-category .card a.btn {
  color: #4F0E2F;
  background: #EBADCC url("../images/next.svg");
  background-size: 20px;
  border: 0;
  background-repeat: no-repeat;
  font-size: 0;
  width: 42px;
  height: 42px;
  background-position: 50%;
}

.resource-e-book .card .persona-box h5,
.persona-category .card .persona-box h5 {
  color: #4F0E2F;
  font-weight: normal;
}

.resource-e-book .card .persona-box h5 span,
.persona-category .card .persona-box h5 span {
  font-weight: bold;
}

.resource-e-book .card .persona-box .persona-type-image img,
.persona-category .card .persona-box .persona-type-image img {
  width: 67px;
}

.resource-e-book,
.persona-category {
  width: 70%;
  margin: 0 auto;
}

.path-resource .resource-e-book {
  width: 100%;
}

.inner_Nav nav ul {
  flex-direction: row !important;
  grid-column-gap: 5px;
}

.inner_Nav nav ul li {
  position: relative;
  padding-left: 10px;
}

.inner_Nav nav ul li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 110%;
  padding: 12px 10px;
  display: inline-block;
  font-weight: 600;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  position: relative;
  white-space: nowrap;
}

.inner_Nav nav ul li a:hover {
  background-color: var(--eagle-green);
}

.inner_Nav nav ul li a.is-active::after {
  content: '';
  background: url("../images/dot-list.svg");
  width: 12px;
  height: 20px;
  display: inline-block;
  background-size: 70%;
  background-repeat: no-repeat;
  position: absolute;
  top: 54%;
  transform: translate(-50%, -50%);
  left: 0;
}

.cookiesjsr-banner {
  background-color: #fff;
}

.cookiesjsr-banner--info .cookiesjsr-banner--text {
  font-size: 14px;
  color: #4F0E2F;
}

.cookiesjsr-banner--action .cookiesjsr-btn {
  border: none;
  background: #EBADCC;
  color: #4F0E2F;
  font-size: 12px;
  font-weight: 600;
  min-height: 42px;
  border-radius: 6px;
  width: auto;
  padding: 0 15px;
}

.cookiesjsr-banner--action {
  justify-content: flex-end !important;
}

.cookiesjsr-service-group.active .cookiesjsr-service-group--content {
  background-color: #4F0E2F;
}

.cookiesjsr-service--description h3 {
  color: #fff !important;
}

.cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
  background-color: #A32966;
}

.cookiesjsr-layer--actions .cookiesjsr-btn {
  border: none;
  background: #EBADCC !important;
  color: #4F0E2F !important;
  font-size: 1rem;
  font-weight: 600;
  min-height: 42px;
  border-radius: 6px;
}

.item-list.connect-with-box ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin: 0;
  padding: 0;
}

.item-list.connect-with-box ul li .connectbox img {
  max-width: 100px;
  object-fit: contain;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
  padding: 4px 8px;
  border-radius: 4px;
  text-align: center;
  background: #fff;
}

.connect-with-gov header p {
  font-weight: 600;
}

.vacancy-card {
  padding: 20px 24px 24px;
  border-radius: 12px;
  border: 1px solid #ebeaea;
  height: 400px;
  position: relative;
}

.vacancy-card .vacancy-post {
  background-color: #EBADCC;
  height: 65px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.vacancy-card .description p {
  font-size: 1.4rem;
  padding-top: 10px;
}

.vacancy-card .due-date {
  display: flex;
  padding-top: 6px;
}

.vacancy-card .document {
  display: flex;
  justify-content: end;
}

.vacancy-card .document a {
  position: absolute;
  bottom: 15px;
  right: 8px;
  padding: 8px 12px;
  border: none;
  background: #EBADCC;
  color: #4F0E2F;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: .12px;
}

.vacancy-card .bi-person::before,
.vacancy-card .bi-currency-rupee::before,
.vacancy-card .bi-calendar::before,
.vacancy-card .bi-clock::before {
  color: #4F0E2F;
  padding-right: 6px;
  padding-top: 2px;
  height: 24px;
  width: 24px;
  font-size: 18px;
}

.vacancy-card .bi-person,
.vacancy-card .ctc,
.vacancy-card .publish-date,
.vacancy-card .due-date {
  font-size: 1.2rem;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  background-color: #EBADCC !important;
}

.skill-india-logo a+div {
  display: flex;
  align-items: center;
  gap: 7px;
}

.skill-india-engage-block {
  display: flex;
  align-items: center;
  gap: 4px !important;
  align-items: center !important;
}

.sitemap .sitemap-item li a {
  color: #343434;
  text-decoration: none;
  font-size: 100%;
  padding-left: 18px;
}

.sitemap .sitemap-item li span {
  padding-left: 18px;
}

.sitemap .sitemap-item li {
  position: relative;
}

.sitemap .sitemap-item li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  background: url("../images/bullet-icon-new.svg") no-repeat;
  width: 20px;
  height: 20px;
  background-size: 60%;
}

.sitemap .sitemap-item ul ul {
  padding: 10px 0 10px 20px;
}

#block-unee-uneevisitorblock {
  color: #FAEBF2;
}

.footer-section .social-links-ext li a {
  color: #fff;
}

.advertisement-slider .slick-slide {
  background-color: transparent;
}

#bhashini-translation {
  color: #fff;
  left: 50px !important;
  bottom: 15px !important;
}

#block-unee-footer-menu {
  display: none;
}

.minister-slider .persona-image {
  background-color: #fff;
  padding: 25px;
  padding-top: 0px;
}

.minister-slider .slick-dots li.slick-active button:before,
.minister-slider .slick-dots li button:before {
  opacity: 1;
  display: none;
}

.minister-slider .slick-dots li.slick-active {
  background-color: var(--wintergreen-dream) !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50%;
}

.minister-slider .slick-dots li {
  background-color: #85677A !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50%;
}

.minister-slider .slick-dots li button {
  display: none;
}

/* .heading-block span{color: #000000;} */
.cmf-site-breadcrumb>li a,
.cmf-site-breadcrumb>li:nth-child(2) {
  color: #fff;
}

.inner_Nav #block-unee-mainnavigation-menu {
  display: none;
}

.heading-block #block-unee-page-title h1 {
  color: #000000;
  filter: invert(1);
}

.slick-slide a,
.slick-slide a>img,
.slick-slide img {
  color: #000 !important;
  background-color: #fff !important;
}

ul.quicktabs-tabs li a:focus {
  outline: auto;
}

.organisations_data ul li a {
  display: block;
}

.whatsnew-mib img {
  /* background: #fff;
  padding: 3px;
  border-radius: 3px; */
      width: 24px;
}
.personas-col .minister-wrap-col img{
      width: 100%;
    height: 100%;
}
/* .views-field-counter {
  text-align: right !important;
} */

.photo-gallery-main-album form {
  margin: 0 0 20px 0;
}

.photo-gallery-main-album form input[type="Search"] {
  margin-top: 0;
}

h2 {

  text-decoration: none;
}

label.error {
  color: #f12b2b;
}

/* ---------------------
   Accessible links (non-color cues + focus)
   --------------------- */
/* .accessible-link,
blockquote p .text-decoration-none[target="_blank"],
a[target="_blank"].text-decoration-none {
  text-decoration-thickness: 1.4px;
  text-underline-offset: 2px;
  font-weight: 600;
} */

.accessible-link,
blockquote p .text-decoration-none[target="_blank"] {
  /*---text-decoration: underline !important;----*/
  text-decoration-thickness: 1.4px;
  text-underline-offset: 2px;
  font-weight: 600;
}

.important-links-col ul li a {
  /* text-decoration: underline !important;
  text-decoration-thickness: 1.4px;
  text-underline-offset: 2px; */
  font-weight: 600;
}

/* optional external link indicator */
.accessible-link[rel~="external"]::after {
  content: "â†—";
  margin-left: .35rem;
  font-size: .95em;
  vertical-align: baseline;
  opacity: .9;
}

/* visible keyboard focus */
.accessible-link:focus,
.accessible-link:focus-visible,
a:focus,
a:focus-visible {
  outline: 3px solid var(--powder-blue);
  outline-offset: 3px;
  border-radius: 3px;
}

/* ---------------------
   scrollable social feeds
   --------------------- */
.social_feeds {
  overflow-y: auto;
  max-height: 400px;
  /* adjust as needed */
}

/* make focus highly visible for keyboard users */
.social_feeds:focus,
.social_feeds:focus-visible {
  outline: 3px solid rgba(10, 102, 194, 0.98);
  outline-offset: 2px;
  border-radius: 4px;
}

.social_feeds .field-content a {
  color: var(--wintergreen-dream);
  cursor: pointer;
}

ul.sf-menu.sf-style-default li ul li:hover a {
  background: var(--azureish-white-bg) !important;
  color: #000 !important;
}

/* ---------------------
   Tablist/tabs minimal styling
   --------------------- */
.quicktabs-tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: .5rem;
}

.quicktabs-tabs li {
  margin: 0;
}

/* make the active tab visually distinct */
.quicktabs-tabs a[role="tab"] {
  display: inline-block;
  padding: .5rem .75rem;
  text-decoration: none;
  /* border-radius: 6px; */
  border: 1px solid transparent;
}

.quicktabs-tabs li.active>a[role="tab"],
.quicktabs-tabs a[role="tab"][aria-selected="true"] {
  /* background: #0a66c2; */
  color: #fff;
  font-weight: 600;
  border-color: rgba(0, 0, 0, 0.08);
}

/* keyboard focus on tabs */
.quicktabs-tabs a[role="tab"]:focus,
.quicktabs-tabs a[role="tab"]:focus-visible {
  outline: 3px solid var(--banner-transparency);
  outline-offset: 3px;
}

/* ensure social_feeds is keyboard usable & visible when we added class */
.social_feeds,
.social_feeds.social_feeds--ensure-scroll {
  overflow-y: auto;
  max-height: 400px;
  /* adjust as needed */
}

.social_feeds:focus,
.social_feeds:focus-visible {
  outline: 3px solid #0a66c2;
  outline-offset: 3px;
  border-radius: 4px;
}


a.dgll-hindi-logo.text-decoration-none {
  position: relative;
  float: right;
  display: flex;
  padding: 0px;
  right: -1px;
}

/* nes css Apr 30, 26 */

ul.sf-menu.sf-style-default li {
  background: none !important;
}

ul.sf-menu.sf-style-default a.is-active {
  background: #fff;
}

ul.menu.sf-menu {
  margin-bottom: 0px !important;
}

ul.menu.sf-menu li a,
ul.menu.sf-menu li span {
  color: #151515 !important;
}

ul.menu.sf-menu li>a,
ul.menu.sf-menu li>span {
  padding: 20px 0 !important;
  cursor: pointer;
}

ul.sf-menu.sf-style-default>li:hover,
ul.sf-menu.sf-style-default li:hover,
ul.sf-menu.sf-style-default li.sfHover,
ul.sf-menu.sf-style-default a.is-active,
ul.sf-menu.sf-style-default a:focus,
ul.sf-menu.sf-style-default a:hover,
ul.sf-menu.sf-style-default span.nolink:hover {
  background-color: var(--azureish-white-bg) !important;
  /* color: var(--black-bg); */
}

ul.sf-menu.sf-style-default>li.active-trail{background-color: var(--azureish-white-bg) !important;}

ul.sf-menu li>ul {
  left: auto;
  top: 56px !important;
}

ul.sf-menu.sf-style-default li li {
  background: transparent;
}

ul.sf-menu.sf-style-default li li {
  background: transparent !important;
}

.inner_Nav nav ul li a.is-active:after {
  content: '';
  background: url("../images/dot-list.svg");
  width: 12px;
  height: 20px;
  display: inline-block;
  background-size: 70%;
  background-repeat: no-repeat;
  position: absolute;
  top: 54%;
  transform: translate(-50%, -50%);
  left: 0;
}

.inner_Nav nav ul.menu {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  margin: 0;
  list-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 1080px;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.3) transparent;
}

/* Chrome, Edge, Safari */
.inner_Nav nav ul.menu::-webkit-scrollbar {
  height: 6px;
 
}

.inner_Nav nav ul.menu::-webkit-scrollbar-track {
  background: transparent;
 
}

.inner_Nav nav ul.menu::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
}

.inner_Nav nav ul.menu::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.6);
}


.material-tabs ul.quicktabs-tabs,
.tabsbar ul.quicktabs-tabs {
  margin: 0;
  box-shadow: none;
  border-radius: 8px;
  padding: 15px;
  background-color: var(--azureish-white);
}

.material-tabs .quicktabs-main,
.tabsbar .quicktabs-main {
  box-shadow: none;
  padding-top: 20px !important;
}

.material-tabs ul.quicktabs-tabs li.active a,
.tabsbar ul.quicktabs-tabs li.active a {
  background-color: var(--eagle-green) !important;
}

.material-tabs ul.quicktabs-tabs li.active a:before,
.tabsbar ul.quicktabs-tabs li.active a:before {
  display: none;
}

.material-tabs ul.quicktabs-tabs li a,
.tabsbar ul.quicktabs-tabs li a {
  background-color: var(--wintergreen-dream) !important;
  font-size: 14px;
  font-weight: 500;
  border-radius: 10px !important;
  opacity: 0.7;
  color: #fff !important;
}

.material-tabs ul.quicktabs-tabs li a:hover,
.tabsbar ul.quicktabs-tabs li a:hover {
  background-color: var(--eagle-green) !important;
}

.cookies-block .cookiesjsr-btn.cookiesjsr-settings {
  background-color: var(--powder-blue);
  color: #fff;
}

.cookies-block .cookiesjsr-btn.denyAll {}

.cookies-block .cookiesjsr-btn.allowAll {
  background-color: var(--wintergreen-dream);
  color: #fff;
}

table th.views-field-counter {
  max-width: 120px;
  width: 120px;
}

table .views-align-center {
  text-align: left !important;
}

/* Container spacing */
.path-photo-gallery .views-view-grid {
  padding: 20px 0;
}

.path-photo-gallery .views-view-grid .row {
  margin-bottom: 30px;
}

/* Card */
.path-photo-gallery .event-card, .node-card {
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
  height: 100%;
  display: flex;
  border: 1px solid #f2f2f2;
  flex-direction: column;
}

/* Image Wrapper */
.path-photo-gallery .event-image {
  position: relative;
  overflow: hidden;
}

.path-photo-gallery .event-image img, .node-card .card-img-top img {
  width: 100%;
  height: 260px;
  /* transition: transform 0.4s ease; */
}


/* .path-photo-gallery .event-card:hover .event-image img {
  transform: scale(1.08);
} */

/* CTA button (always visible) */
.path-photo-gallery .event-image a {
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 40px;
  height: 34px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  border-radius: 6px;
  text-decoration: none;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 20px;
  line-height: 1;

  opacity: 1;
}

/* Replace text with arrow */
.path-photo-gallery .event-image a {
  font-size: 0;
  /* hide text */
}

.path-photo-gallery .event-image a::after {
  content: "→";
  font-size: 20px;
}

/* Hover effect */
.path-photo-gallery .event-card:hover .event-image a {
  background: #6C1340;
}

.path-photo-gallery .event-card:hover .event-image a {
  opacity: 1;
}

.social_media_fedds_sec span {
  color: #0f6ba9 !important;
}

/* Content */
.path-photo-gallery .event-content {
  padding: 12px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

/* Title */
.path-photo-gallery .event-content h3 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Meta */
.path-photo-gallery .event-meta {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #6b7280;
  margin-top: auto;
}

/* Items highlight */
.path-photo-gallery .event-meta span:last-child {
  font-weight: 600;
  color: #6C1340;
}

/* Responsive */
@media (max-width: 768px) {
  .path-photo-gallery .event-image img {
    height: 200px;
  }

  .path-photo-gallery .event-content h3 {
    font-size: 14px;
  }
}



/* Tabs container */
#block-unee-quicktabsphotogallerygridlist .quicktabs-tabs {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
}

/* Tab item */
#block-unee-quicktabsphotogallerygridlist .quicktabs-tabs li a {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 6px;
  background: #f1f5f9;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  transition: 0.3s;
}

/* Active / hover */
#block-unee-quicktabsphotogallerygridlist .quicktabs-tabs li a:hover,
#block-unee-quicktabsphotogallerygridlist .quicktabs-tabs li.active a {
  background: #6C1340;
  color: #fff;
}


/* Grid layout */
/* Grid layout */
#block-unee-quicktabsphotogallerygridlist .Photo-grid-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  padding: 0;
  list-style: none;
}

/* Each item */
#block-unee-quicktabsphotogallerygridlist .Photo-grid-list li {
  background: #fff;
  /* removed black */
  border-radius: 8px;
  overflow: hidden;
  padding: 0;
}

/* Image */
#block-unee-quicktabsphotogallerygridlist .Photo-grid-list img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

/* Hover zoom */
#block-unee-quicktabsphotogallerygridlist .Photo-grid-list li:hover img {
  transform: scale(1.05);
}

/* Remove dark overlay completely */
#block-unee-quicktabsphotogallerygridlist .Photo-grid-list li::after {
  display: none;
}

/* Title text (below image, left aligned) */
#block-unee-quicktabsphotogallerygridlist .Photo-grid-list li {
  font-size: 14px;
  color: #1a1a1a;
  line-height: 1.4;
}

/* Fix spacing for text */
#block-unee-quicktabsphotogallerygridlist .Photo-grid-list li {
  display: block;
}

#block-unee-quicktabsphotogallerygridlist .Photo-grid-list li {
  padding-bottom: 10px;
}

/* Target text node (hacky but works for your structure) */
#block-unee-quicktabsphotogallerygridlist .Photo-grid-list li {
  text-align: left;
}

/* Add spacing between image and text */
#block-unee-quicktabsphotogallerygridlist .Photo-grid-list li img {
  margin-bottom: 8px;
}

/* List layout */
#block-unee-quicktabsphotogallerygridlist .Photo-listing {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* Row */
/* #block-unee-quicktabsphotogallerygridlist .Photo-gallery-list-row {
  display: flex;
  gap: 16px;
  align-items: center;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  transition: 0.3s;
} */

#block-unee-quicktabsphotogallerygridlist .Photo-gallery-list-row:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.1);
}

/* Image */
#block-unee-quicktabsphotogallerygridlist .Photo-gallery-list-row img {
  width: 140px;
  height: 90px;
  object-fit: cover;
  border-radius: 8px;
}

/* Text */
#block-unee-quicktabsphotogallerygridlist .Photo-gallery-list-row {
  font-size: 14px;
  color: #1a1a1a;
}

@media (max-width: 992px) {
  #block-unee-quicktabsphotogallerygridlist .Photo-grid-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 576px) {
  #block-unee-quicktabsphotogallerygridlist .Photo-grid-list {
    grid-template-columns: 1fr;
  }

  #block-unee-quicktabsphotogallerygridlist .Photo-gallery-list-row {
    flex-direction: column;
    align-items: flex-start;
  }

  #block-unee-quicktabsphotogallerygridlist .Photo-gallery-list-row img {
    width: 100%;
    height: 180px;
  }
}


#quicktabs-tabpage-photo_gallery_grid_list-0 .views-view-grid .card {
  margin-top: 15px;
}

#quicktabs-tabpage-photo_gallery_grid_list-0 .views-view-grid .card .card-img-top {
  height: 237px;
}

#quicktabs-tabpage-photo_gallery_grid_list-0 .views-view-grid .card .card-img-top a {
  display: block;
}

#quicktabs-tabpage-photo_gallery_grid_list-0 .views-view-grid .card .card-body h2,
#quicktabs-tabpage-photo_gallery_grid_list-1 .views-view-grid .card .card-body h2 {
  font-size: 14px;
  text-align: left;
  font-weight: 500;
}

#quicktabs-tabpage-photo_gallery_grid_list-1 .card {
  padding: 15px;
  flex-direction: row;
  justify-content: flex-start;
}

#quicktabs-tabpage-photo_gallery_grid_list-1 .Photo-listing li:before {
  display: none;
}

#quicktabs-tabpage-photo_gallery_grid_list-1 .card-img-top {
  width: auto;
}

#quicktabs-tabpage-photo_gallery_grid_list-1 .card .card-body {}

#quicktabs-tabpage-photo_gallery_grid_list-1 .card .card-body h2 {
  font-size: 14px;
  text-align: left;
  font-weight: 500;
}



/* video card */


/* Spacing between cards */
.path-video-gallery .col-lg-4,
.path-video-gallery .col-md-4,
.path-video-gallery .col-sm-12 {
  margin-bottom: 20px;
}

/* Card container */
.path-video-gallery .vid-cut.card {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease;
}

/* Hover effect */
.path-video-gallery .vid-cut.card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
}

/* Video styling */
.path-video-gallery .vid-cut video {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  background: #000;
}

/* Title */
.path-video-gallery .videotitle {
  font-size: 15px;
  font-weight: 600;
  color: #1a1a1a;
  margin-top: 10px;
  padding: 0 6px;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Date + Duration container */
.path-video-gallery .date-duration {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #6b7280;
  padding: 6px;
  margin-top: 4px;
}

/* Individual meta text */
.path-video-gallery .date-duration p {
  margin: 0;
}

/* Highlight duration */
.path-video-gallery .date-duration p:last-child {
  font-weight: 600;
  color: #6C1340;
}

/* Responsive */
@media (max-width: 768px) {
  .path-video-gallery .vid-cut video {
    height: 200px;
  }
}

/* Card */
.event-calendar-listing .event-card {
  display: flex;
  gap: 16px;
  background: #fff;
  border-radius: 10px;
  padding: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease;
}

.event-calendar-listing .event-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
}

/* Image wrapper */
.event-calendar-listing .event-card .img {
  flex-shrink: 0;
}

/* Image */
.event-calendar-listing .event-card .img img {
  width: 140px;
  height: 100px;
  object-fit: cover;
  border-radius: 8px;
}

/* Content */
.event-calendar-listing .event-card .content {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}

/* Title */
.event-calendar-listing .event-card .title {
  font-size: 15px;
  font-weight: 600;
  color: #1a1a1a;
  line-height: 1.4;
  margin: 0;
  min-height: 42px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Date & location */
.event-calendar-listing .event-card .date,
.event-calendar-listing .event-card .location {
  font-size: 13px;
  color: #6b7280;
  display: flex;
  align-items: flex-start;
  gap: 6px;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Icons */
.event-calendar-listing .event-card .date img,
.event-calendar-listing .event-card .location img {
  width: 14px;
  height: 14px;
  margin-top: 2px;
}

/* Highlight links */
.event-calendar-listing .event-card .location a {
  color: #6C1340;
  font-weight: 500;
  text-decoration: none;
}

.event-calendar-listing .event-card .location a:hover {
  text-decoration: underline;
}

@media (max-width: 992px) {
  .event-calendar-listing {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 576px) {
  .event-calendar-listing .event-card {
    flex-direction: column;
  }

  .event-calendar-listing .event-card .img img {
    width: 100%;
    height: 180px;
  }
}

/* Listing grid */
.event-calendar-listing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding: 0;
  list-style: none;
  margin-top: 20px;
}

ul.event-calendar-listing li:before {
  display: none;
}

/* Main container */
.dgll-address {
  display: flex;
  gap: 30px;
  align-items: stretch;
  margin: 30px 0;
  flex-wrap: wrap;
}

/* Left info box */
.dgll-address .web-info-manager {
  flex: 1;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

/* Heading */
.dgll-address .web-info-manager strong {
  display: block;
  font-size: 18px;
  color: #6C1340;
  margin-bottom: 10px;
}

/* Paragraph */
.dgll-address .web-info-manager p {
  font-size: 14px;
  color: #444;
  line-height: 1.6;
  margin: 0;
}

/* Map container */
.dgll-address .dgll-map {
  flex: 1;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

/* Map iframe */
.dgll-address .dgll-map iframe {
  width: 100% !important;
  /* override inline 49% */
  height: 100%;
  min-height: 250px;
  border: 0;
}

a.no-url-anas {
  opacity: .5 !important;
  pointer-events: none;
}

.h3.social-text {
  font-size: 16px;
  font-weight: bold;
}

.india-gov-my-gov ul {
  display: flex;
  gap: 15px;
  margin: 10px 0 !important;
}

.india-gov-my-gov ul li {
  background-color: #fff;
  border: 1px solid #efefef;
  border-radius: 12px;
  padding: 12px 16px;
}

.footer-section .lastupdated {
  color: #FAEBF2;
  line-height: 27px;
}

.footer-section .usefull-link ul li {
  transition: 0.2s ease-in-out;
}

.footer-section .usefull-link ul li:hover {
  transform: translateX(10px);
  transition: 0.2s ease-in-out;
}

#block-unee-pagetitle h1 {
  font-size: 24px !important;
  font-weight: 600;
  margin-bottom: 15px;
}

form.views-exposed-form input.form-submit:hover {
  background-color: var(--wintergreen-dream);
  transition: background-color .2s linear;
}
#edit-reset-complaint-form-list:hover{background-color: var(--columbia-blue);}

.sitemap-item ul li.expanded span {
  font-weight: 600;
  color: #151515;
}

.sitemap .sitemap-item li a {
  color: var(--wintergreen-dream);
  transition: 0.2s linear;
}

.sitemap .sitemap-item li a:hover {
  transform: translateX(5px);
  transition: 0.2s linear;
}


.modal-dialog.minister-popup {
  position: absolute;
  min-width: 456px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

.modal-dialog.minister-popup .modal-content {
  padding: 25px;
}

.minister-popup .modal-footer a {
  color: #fff;
  text-decoration: none !important;
}

.minister-popup .modal-footer a:hover {
  color: #fff;
  background-color: #3F0B25 !important;
}

.pager__items {
  display: flex;
  justify-content: flex-end !important;
}

.pager__items .pager__item {
  margin: 0px;
  /* line-height: auto !important; */
}

.pager__items .pager__item.is-active a {
  background-color: var(--powder-blue);
  color: #fff;
}

.pager__items .pager__item a {
  background-color: var(--azureish-white-bg);
  padding: 5px 8px;
  border-radius: 4px;
  color: #151515;
  display: inline-block;
}

.pager__items .pager__item:hover a {
  background-color: var(--azureish-white);
  color: #000;
}

.ministry-organizations .views-view-grid.horizontal {
  margin-top: 20px;
}

.views-exposed-form {
  margin-bottom: 10px;
}

/* Show menu immediately */
.navigation-menu-container-dgll {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Main menu visible immediately */
#superfish-dbim-menu {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Hide only submenus */
#superfish-dbim-menu li>ul {
  position: absolute !important;
  left: -99999px !important;
}

/* Show submenu on hover */
#superfish-dbim-menu li:hover>ul,
#superfish-dbim-menu li.sfHover>ul {
  left: auto !important;
}

.acmeticker-wrap {
  overflow: visible !important;
}



ul.sf-menu.sf-style-default a:hover {
  background: transparent !important;
}


/* Connect->Clients */
.photo-gallery-main-album .row {
  margin: 20px 0;
}

.card.clients {
  border-radius: 12px;
  border: 1px solid #f2f2f2;
  overflow: hidden;
}

.card.clients .card-body {
  min-height: 200px;
  justify-content: center;
}

.card.clients img {
  max-width: 180px;
  max-height: 100px;
  object-fit: contain;
}

.card.clients .card-title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
}


.services-solutions-section {
  padding: 40px 15px;
  background-color: #fcfcfc;
}

.services-solutions-section .scheme-card {
  height: 100%;
  border: 1px solid #ebeaea;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  transition: box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out;
}

.services-solutions-section .scheme-card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}

.services-solutions-section .scheme-card .scheme-card-img {
  height: 216px;
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: block;
}

.services-solutions-section .scheme-card .scheme-card-body {
  min-height: 200px;
  padding: 20px 24px;
  flex-grow: 1;
}

.services-solutions-section .scheme-card .scheme-card-body .scheme-title-logo-box {
  min-height: 60px;
}

.services-solutions-section .scheme-card .scheme-title {
  color: #150202;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-size: 1.25rem;
  margin: 0;
}

.services-solutions-section .scheme-card .scheme-intro,
.services-solutions-section .scheme-card .additional-intro {
  color: #150202;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  font-size: 0.95rem;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* line-clamp: 4; */
  -webkit-box-orient: vertical;
  min-height: 80px;
  margin-top: 10px;
  margin-bottom: 0;
}

.services-solutions-section .scheme-card .scheme-card-footer {
  margin-top: auto;
  padding: 0 24px 20px;
}

.services-solutions-section .link-btn,
.services-solutions-section .link-outline-btn {
  padding: 8px;
  outline: none;
  color: #162f6a;
  height: 40px;
  width: 40px;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.services-solutions-section .link-btn {
  background: #a3bbf3;
  border-radius: 4px;
  border: none;
}

.services-solutions-section .link-btn:hover {
  background: #8faef0;
  color: #0e1e45;
}

.services-solutions-section .link-btn svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}

.services-solutions-section .align-items-center {
  align-items: center !important;
}

.services-solutions-section .text-uppercase {
  text-transform: uppercase !important;
}

/* Bhashani Dropdown Hide */
.bhashini-dropdown-btn {
  display: none !important;
}

.path-digital-forensic-lab .list-group .list-group-item {
  border: none !important;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
  --bs-table-accent-bg: transparent !important;
}

.page-node-90 .quicktabs-tabs {
  display: flex;
  flex-wrap: nowrap;
  max-width: 1240px;
  gap: 10px;
  margin: 0;
  list-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 1240px;
  scrollbar-width: thin;
  scrollbar-color: var(--columbia-blue) transparent;
  background-color: var(--azureish-white-bg);
  padding-top: 10px;
  border-radius: 10px;
  height: 70px;
}
.page-node-90  .quicktabs-tabs>li>a{background-color: var(--azureish-white) !important;;}
.page-node-90  .quicktabs-tabs>li>a:hover {background-color: var(--powder-blue) !important;}
.page-node-90 .quicktabs-tabs>li.active>a {background-color: var(--wintergreen-dream) !important; color: var(--text-white)!important ;}
.page-node-90 .innerpage-section ul li{ margin-bottom: 10px !important;}

.forenci-img .col img{height: 140px; width: 200px;}

.forenci-img .col p{color: var(--eagle-green);}

.required-star{color:#a50000 !important; font-weight: bold;}
.profile-text > p{text-align: justify !important;}
.pdf-icon{width: 24px;}

/* heading and sub heading common clasees */

.heading {
    font-size: 170%;
    font-weight: 600;
    color: var(--wintergreen-dream);
}
.sub-heading{
    font-size: 140%;
    font-weight: 500;
    color: var(--wintergreen-dream);
}
.sub-sub-heading{
    font-size: 120%;
    font-weight: 500;
    color: var(--wintergreen-dream);
}
.card.directors-section{
  flex-direction: row;
    text-align: left;
    border: 1.5px solid #dbdbdb !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    align-items: center !important;
}

.performance-card>h3{
  font-size: 140%;
    font-weight: 500;
    color: var(--wintergreen-dream);
}






/* =========================================
   BECIL Header Logo Slider - Corrected CSS
   ========================================= */

/* Header logo wrapper only */
.skill-india-logo {
  flex: 1 1 0%;
  width: auto;
  max-height:90px !important;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* Logo container only */
.skill-india-logo .header-logo-becil {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  box-sizing: border-box;
}

/* Main slider list only */
.skill-india-logo .header-logo-becil > ul:not(.slick-dots) {
  /* display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box; */
}

/* Slick viewport */
.skill-india-logo .header-logo-becil > ul:not(.slick-dots) > .slick-list {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* Do not override Slick track's layout or transform */
.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-slide {
  height: 85px;
  box-sizing: border-box;
}

/* Logo link */
.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-slide a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 85px;
  box-sizing: border-box;
}

/* Logo image */
.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-slide img {
  /* display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  max-width: 90px !important;
  max-height: 70px !important;
  object-fit: contain !important;
  margin: 0 auto !important; */
}

/* Mobile */
@media (max-width: 480px) {
  .skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-slide img {
    max-width: 80px !important;
    max-height: 60px !important;
  }
}

/* Only BECIL header logo slider arrows */
.skill-india-logo .header-logo-becil > ul:not(.slick-dots) {
  position: relative;
  display:none;
}

.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-prev,
.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-next {
  /* position: absolute; */
  /* top: 50%; */
  /* z-index: 5; */
  /* transform: translateY(-50%); */
  /* align-items: center; */
  /* justify-content: center; */
  width: 22px;
  height: 22px;
  /* padding: 0; */
  /* border: 0; */
  border-radius: 50%;
  background: #ededed;
  color: #000000;
  font-size: 19px;
  line-height: 1;
  cursor: pointer;
  opacity: 0;
}

.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-prev:hover,
.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-next{}

.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-prev {
  left: 0;
}

.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-next {
  right: 0;
}

.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-prev::before,
.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-next::before {
  display: none;
}

.skill-india-logo .header-logo-becil > ul:not(.slick-dots) .slick-list {
  /* width: calc(100% - 48px);
  margin: 0 auto; */
}

/* Hide the slider before Slick initializes */
.header-logo-becil .slick-initialized {
    visibility: visible;
}

.header-logo-becil .slick-list {
    overflow: hidden;
}

.header-logo-becil ul:not(.slick-initialized) {
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

#block-unee-views-block-header-logo-becil-block-1 .header-logo-becil + footer{
      color: #333;
    text-align: center;
    font-size: 12px;
    margin-top: -18px;
    margin-left: 13%;
    font-weight: 500;
}

.page-node-157 .card{min-height:195px;} /*For Registered Office Card*/

.heading-block{
    padding: 10px 10px 0;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.5);
}

.event-listing .path-photo-gallery .event-image img, .node-card .card-img-top img {height:420px!important}

.skill-india-logo .becil-play-pause{display:none!important}