
body{
   font-size: 14px !important;
   /* font-family: 'noto_sansregular' !important; */
}

@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: #75bdbd;
  --table-head-bg:#a6d9d9;
  --primary-btn:#a6d9d9;
  --secondary-btn:#d9f2f2;
  --dark-text-color:#0f5757 ;
  --text-white:#ffffff;
  --black-bg:#000000;
  --white-bg:#ffffff;
  --text-color-b:#343434;
  --card-bg:#d7f0ff;
  --mobile-submenu-bg: #498784;
}
.pcs-0{padding-left: 0 !important;}
.pce-0{padding-right: 0 !important;}
.p-rel{position: relative;}


h2, h3{
  color: #085858!important;
}


.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(--scroll-wheel-bg);
  border-radius: 20px;
  height: 5px!important;
  cursor: pointer;
 
} 
  .pm-post-banner video{
	  height: 222px;
	  width:300px;
	  }
 
 .main_nav_col ul.menu > li:hover:before {
	background: #d2dfff;
    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:#0f5757; right: -9px; 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{
  min-width: 57px;
  max-width: 57px;
}
.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: #c6e6e5;
  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{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 #0f5757;

}
.search-bar .bi-search::before
{color: #0b4141;
  width: 24px;
  height: 24px;
}
.search input {
  width: 100%;
  height: 40px;
  border: none;
  padding: 0 0 0 10px;
  outline: none;
  font-size: 87.5%;
  box-sizing: border-box;
}
.search input::placeholder {
  color: #000;
  opacity: 1;
}

.search input::-ms-input-placeholder {
  color: #000;
}

.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: #b3e1f3; width: 100%; height: 300px; border-radius: 10px;}
.col-two {background-color: #b3e1f3; width: 100%; height: 300px; border-radius: 10px;}
.col-three {background-color: #b3e1f3; width: 100%; height: 300px; border-radius: 10px;}

.meri-sarkar {
    width: 100%;
    height: 80px;
    border-radius: 10px;
    background-color: #b3e1f3; width: 100%; height: 80px; border-radius: 10px; margin-bottom: 10px;
}

.twitter-col{background-color: #b3e1f3; 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 #0b4141 !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:#003c44; font-size: 18px;}
.cardslider__cards li .first-title{color:#003c44; 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: #6d7d7d; 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: #c6e6e5; 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: #0b4141;}
.pm-quets > span{font-size: 14px; display: block; font-weight: 600; color: #0b4141;}
.pm-quets > p + span{border-top: 1px solid #0b4141; 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{}
.connect-with-gov>div>div>div>div header p{
    white-space: nowrap;
    margin: 0;
	color:#0b4141;
}
.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: #0b4141; font-size: 16px; font-weight: 700;}
.mygov-image :is(img){width:90px;}
.mygov a{text-decoration: none;}
.persona-title{
  color: #0f5757;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1em;
}
.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: #0f5757; 
  text-decoration: none; 
  font-weight: 600; 
  font-size: 0.625em;
  display: block;
}
/* .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: #498784;
  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;*/
}

.minister-slider .slick-slide img {
    max-width: 160px;
    max-height: 160px;
    border-radius: 100%;
    object-fit: contain;
    margin: 0 auto 10px;
    background: #0f5757;
    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: #d9f2f2;
    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: #0b4141;
  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: #75bdbd;
  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: #2d8686;
  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: #498784 !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: #0b4141; 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: #0b4141!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: #0b4141!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: block;
    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: #d9f2f2;
    background-color: var(--dark-text-color);
    border-color: var(--dark-text-color);
    border-radius: 5px;
    margin-top: 20px;
    margin-left: 0;
}

.views-exposed-form .form-actions input[value="submit"]:hover,
.views-exposed-form .form-actions input[value="Search"]:hover {
  background-color: var(--dark-text-color);
    border-color: var(--dark-text-color);
}

.views-exposed-form .form-actions input[value="Reset"] {
    color: #fff;
    background-color: var(--dark-text-color);
    border-color: var(--dark-text-color);
    border-radius: 5px;
    margin-top: 20px;
}
.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-mib{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;
  display: none;
}

.cmf-site-breadcrumb>li:nth-child(-n+2){
  display: block;
}
.cmf-site-breadcrumb>li:nth-of-type(2):after{
  display: none;
 }




.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::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: cover;
}
.inner__page__banner:after{
  content: '';
  /* background: linear-gradient(0deg, rgba(92, 176, 144, 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: 3;
}
.inner_Nav{
  display: flex;
  padding-left: 18px;
  margin: 0;
  list-style-type: none;
  justify-content: left;
  background-color: #0b4141;
  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(--scroll-wheel-bg);
  /* 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(--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;
}
.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 #c1d6d6;
  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 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%;
}
.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;
}



.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(--table-head-bg); 
  font-weight: 700;
      font-size: 80%;
  text-transform: uppercase;
  white-space: nowrap;
  color: #0f5757;
  text-align: center;
}

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: #0f5757;
}
.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,
.pager li.pager__item--last{
  background: url(../images/bold-arrow.svg) no-repeat;
  background-size: 35%;
  background-position: center center;
  width: 25px;
  height: 25px;
  font-size: 0;
}
/*.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{
  -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 #A3D5D5;
  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(--dark-text-color);
    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(--secondary-btn);
  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 >a:hover,
.quicktabs-tabs >li.active >a{
  background-color: var(--secondary-btn) !important;
  color: #0b4141 !important;
  /* color: var(--text-white); */
}


/***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: var(--dark-text-color);
  background-color: var(--primary-btn);
  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: 87.5% !important;
  font-family: 'Open Sans', sans-serif;
  padding: 12px 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;
}
.ui-widget{font-family: inherit !important;}

.ui-state-default a{color: #0b4141 !important;}
.ui-accordion-header a{font-size: 147%;}
.ui-accordion-content-active h2{color: #0b4141 !important;}
/*
Feedback Form
*/
.webform-submission-form{background: url('../images/feedback-graphics.svg');background-repeat: no-repeat; background-position: 100% 20%; background-size: 50%;}
.webform-submission-form .js-form-item{width: 40%; 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: 0 10px;}
.webform-submission-form .js-form-item textarea{border-radius: 10px; border: 1px solid #c2bbbb;}
.webform-submission-form .js-form-item > label{font-weight: 600; padding: 0;}
.webform-submission-form .js-form-item > input,
.webform-submission-form .js-form-item select{margin: 0; min-height: 45px; border-radius: 10px; border: 1px solid #c2bbbb;}
.webform-submission-form .form-actions{width: 40%; margin-bottom: 30px;}
.webform-submission-form .form-actions input.form-submit{background-color: var(--primary-btn); border: none; color: var(--dark-text-color); box-sizing: border-box; padding: 10px 40px; border-radius: 5px;font-weight: 600;}
.webform-submission-form .form-actions input.form-submit:hover{background-color: var(--secondary-btn); color: var(--text-white);}
.webform-submission-form .captcha > legend{display: none;}
.webform-element-description{font-size: 12px;}


/*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: #0f5757;
    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-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: #a6d9d9 url(../img/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: 4rem 0 3rem 0;}
.innerpage-section ul{
  list-style-type: none;
  padding: 0;
  line-height: 27px;
}
.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;
    line-height: 1.5;
    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: 6px;
}
.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: 18px;}
.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: #d9f2f2;}
.footer-section{
  background-color: var(--dark-text-color);
  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: #ebeaea;
 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: #d9f2f2;
  /* 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: #498784;
  width: 45px;
  height: 45px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  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: #257979;
}
#back-to-button:active {
  background-color: #257979;
}
#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(--primary-btn);
  color: var(--dark-text-color);
  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:#A3D5D5;}

.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-ministry .innerpage-section .block-unee-content{

}
.path-ministry .innerpage-section .ministry-hoerarcy{
    text-align: center;
    padding-top: 37px;
}
.path-ministry .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: #0f5757;
}
.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: #0b4141;
    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: #0b4141;
    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: #0f5757;
    font-style: normal;
    font-weight: 600!important;
    line-height: 20px;
}
.ministry-organizations .cardBody a{
  background-color: #fff !important;
  border: 1px solid #0f5757 !important;
  border-radius: 4px !important;
  color: #0f5757 !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-ministry footer .organization-chart-popup .views-row{
  text-align: center;
  margin-bottom: 43px;
}
.path-ministry footer .organization-chart-popup a.level-1{
  display: inline-block;
  margin: 0 auto;
}
.path-ministry footer .organization-chart-popup a.level-1:before{
  display: none;
}
.path-ministry footer .organization-chart-popup a.level-1 .img {
    background: #fff url(../img/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-ministry 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 #0b4141;
  object-fit: cover;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
.minister-popup .modal-body .min-popup-designation{
	color: #0b4141;
    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: #085858;
      border: 0;
      padding: 8px 11px;
      display: inline-block;
      font-size: 13px;
}
table .btn{
    padding: 10px 17px;
    border: none;
    outline: none;
    background: #a6d9d9;
    border-radius: 4px;
    color: #0b4141;
    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: #75bdbd;
}

table .btn:before{
    font-size: 20px;
}


.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 #75bdbd;
}
.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: #0b4141;
    background: #a6d9d9 url(../img/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: #0b4141;
  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: 10px;
}
.inner_Nav nav ul li {
    position: relative;
}
.inner_Nav nav ul li a{
  color: #ffffff;
    text-decoration: none;
    font-size: 110%;
    padding: 15px 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.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: #0b4141;}
.cookiesjsr-banner--action .cookiesjsr-btn{
  border: none;
  background: #a6d9d9;
  color: #0b4141;
  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: #0b4141;}
.cookiesjsr-service--description h3{color: #fff !important;}
.cookiesjsr-service-group.active .cookiesjsr-service-group--tab{background-color: #2d8686;}
.cookiesjsr-layer--actions .cookiesjsr-btn{
  border: none;
  background: #a6d9d9 !important;
  color: #0b4141 !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: #a6d9d9;
  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: #a6d9d9;
  color: #0b4141;
  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: #0b4141;
  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: #a6d9d9 !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:#d9f2f2;}
.footer-section .social-links-ext li a{color: #fff;}
.advertisement-slider .slick-slide {background-color: transparent;}
#bhashini-translation{color: #fff;}
#block-unee-footer-menu{display:none;}
.minister-slider .persona-image{background-color: #fff;}
.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: #0f5757 !important;width: 6px !important;height: 6px !important; border-radius: 50%;}
.minister-slider .slick-dots li{background-color: #6d7d7d !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: #000; filter: invert(1);}
.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;}
