* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    position: relative;
}

.topStrip {
    background: #ff4e02;
    padding-bottom: 6px;
    padding-top: 6px;
}

.common-left {
    margin-top: -9px;
}

.common-left ul {
    padding: 0px;
    list-style: none;
}

.common-left ul li {
    float: left;
    line-height: 132%;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    padding-right: 8px;
}

.common-left ul li span {
    display: block;
    font-size: 100%;
}

.common-left ul li a {
    color: #fff;
    text-decoration: none;
}

li.ministry {
    border-left: 2px solid #fff;
    padding-left: 12px;
}

.topNav {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 0px;
    float: right;
}

.topNav li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    position: relative;
}

.topNav li a {
    display: block;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    position: relative;
}

.topNav li:after {
    position: absolute;
    right: -5px;
    top: 2px;
    content: '';
    width: 2px;
    height: 16px;
    background: #fff;
}

.topNav li:last-child:after {
    background: none;
}

.topNav_height {
    height: 24px;
}

.topNav select {
    vertical-align: text-top;
}

#accessControl input {
    float: left;
    height: 20px;
    background: none;
    border: none;
    padding: 0;
    width: 20px;
    color: #fff;
    line-height: 18px;
    border-radius: 0px;
    font-size: 14px !important;
    font-weight: 400;
}

.colorscheme .contrastChanger.normal {
    background-color: #fff;
    color: #000;
    margin-right: 4px;
    margin-left: 4px;
}

.colorscheme .contrastChanger {
    width: 13px;
    height: 13px;
    overflow: hidden;
    text-transform: capitalize;
    color: #fff;
    font-size: 12px;
    padding: 0;
    border: none;
    border-radius: 100%;
    margin-top: 0px;
    margin-left: 0px;
}

input#wob {
    background: #000;
}

.topStrip select {
    background: none;
    color: #fff;
    font-size: 13px;
    border: none;
}

.topStrip select option {
    color: #000;
}

.logo img {
    float: left;
    margin-right: 15px;
    width: 240px;
}

.logo_text {
    float: left;
    margin-top: 0px;
    width: calc(100% - 70px);
}

.logo_text strong {
    font-size: 20px;
    color: #ff4e02;
}

.logo_text h1.h1-logo {
    font-size: 18px;
    color: #1b1e60;
}

.logosblock {
    float: right;
    margin-top: 5px;
}

.logo-in:first-child {
    margin-right: 0;
}



.logo-in {
    float: right;
    width: 100%;
    margin-right: 5px;
}

.logo-in img {
    width: 100%;
}

.logo-in.sb-n {
    width:20%;
}
.logo-in.lastb1 {
    width:20%;
}

.logo-in.lastb {
    width: 20%;
}

.logo-in.g20 {
    width: 20%;
    margin-top: 5px;
}

.nav-wrapper {
    background: #198754;
    font-size: 110%;
    position: relative;
    z-index: 9999;
    width: 100%;
    /* float: left; */
    padding: 2px;
}

ul#nav {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
}

.nav-wrapper ul li {
    /* display: block; */
    /* float: left; */
    position: relative;
    border-left: 1px solid rgb(181 170 170 / 10%);
}

.nav-wrapper ul li:hover a,
.nav-wrapper ul li.hover a,
.nav-wrapper ul li.active a,
.nav-wrapper ul li.is-active-trail a {
    color: #38a1dc;
    background-color: #fff;
    text-transform: uppercase;
    /* font-weight: 600; */
}

.nav-wrapper ul li a {
    padding: 0px 30px !important;
    display: block;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

nav .search-box {
    position: relative;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    box-shadow: 5px 5px 30px rgba(0, 0, 0, .2);
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    margin-top: 5px;
}

nav .search-box.active {
    width: 223px;
}

nav .search-box input {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 50px;
    background: #fff;
    outline: none;
    padding: 0 60px 0 20px;
    font-size: 18px;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

nav .search-box input.active {
    opacity: 1;
}

nav .search-box input::placeholder {
    color: #a6a6a6;
}

nav .search-box .search-icon {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    height: 30px;
    width: 30px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    font-size: 15px;
    color: #3b5998;
    cursor: pointer;
    z-index: 1;
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

nav .search-box .search-icon.active {
    right: 5px;
    height: 28px;
    line-height: 29px;
    width: 28px;
    font-size: 15px;
    background: linear-gradient(to right, #3b5998, #1da1f2);
    color: #fff;
    transform: translateY(-50%) rotate(360deg);
}

nav .search-box .cancel-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 25px;
    color: #fff;
    cursor: pointer;
    transition: all 0.5s 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

nav .search-box .cancel-icon.active {
    right: -40px;
    transform: translateY(-50%) rotate(360deg);
}

.search-box .search-data {
    text-align: center;
    padding-top: 7px;
    color: #000;
    font-size: 18px;
    word-wrap: break-word;
}

nav .search-box .search-data.active {
    display: none;
}

::selection {
    color: #fff;
    background: #664AFF;
}


.about-us_intro {
    position: relative;
    margin-bottom: 50px;
}

.banner .carousel-control-prev,
.banner .carousel-control-next {
    display: none;
}

.blog-slider__main {
    width: 95%;
    position: relative;
    max-width: 244px;
    background: #f7f8f8;
    padding: 25px;
    height: 240px;
    transition: all 0.3s;
    margin-top: 119px;
}

.blog-slider {
    width: 95%;
    position: relative;
    max-width: 267px;
    margin: auto;
    background: #f7f8f8;
    padding: 25px;
    height: 161px;
    transition: all 0.3s;
    margin: 10px;
}

.blog-slider:first-child {
    margin-bottom: 50px;
}


.blog-slider__main .blog-slider__img {
    width: 240px;
    height: 240px;
    flex-shrink: 0;
    box-shadow: 4px 13px 30px 1px #00000030;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: -114px;
    transform: translateX(-50%);
    left: 50%;
}

.blog-slider__img {
    width: 161px;
    height: 161px;
    flex-shrink: 0;
    box-shadow: 4px 13px 30px 1px #00000030;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -56px;
    border: 3px solid #3b5998;
}

/* .blog-slider__img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
    border-radius: 20px;
    opacity: 0.8;
} */

.blog-slider__main .blog-slider__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;

    border-radius: 20px;
    transition: all 0.3s;
}

.blog-slider__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;

    border-radius: 20px;
    transition: all 0.3s;
}

.blog-slider__main .blog-slider__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 53%);
    width: 100%;
    text-align: center;
}

.blog-slider__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-10%, -50%);
    width: 100%;

}

.blog-slider__code {
    color: #ff0c0c;
    margin-bottom: 15px;
    display: block;
    font-weight: 500;
    font-size: 14px;
}

.blog-slider__title {
    font-size: 18px;
    font-weight: 700;
    color: #3c89b5;

}

.d-flex_gap {
    gap: 100px;
}

.intro {
    background-color: #f7f8f8;
    padding: 20px 0;
}

.slick-wrapper {
    width: 97%;
}

.slide-item {
    background-color: transparent;
    color: #000;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 200px;
    border: 1px solid transparent;
}

.slide-item:hover,
.slide-item:active {
    background-color: rgb(25, 135, 84);
    color: #fff;
}

.slide-item>div {
    width: 100px;
    height: 100px;
    background: red;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #e8e8e8;
    /* box-shadow: rgba(25, 135, 84, 0.35) 0px 5px 15px; */
    /* box-shadow: rgba(25, 135, 84, 0.16) 0px 10px 36px 0px, rgba(25, 135, 84, 0.06) 0px 0px 0px 1px; */
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}

.slide-item>div img {
    width: 100%;
}

.slide-item span {
    font-size: 14px;
    line-height: 15px;
    margin-top: 10px;
    height: 20px;
}

.slick button {
    background-color: #198754;
    position: absolute;
    top: -32px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
}

.slick a {
    margin-bottom: 6px;
}

.slick button.slick-prev {
    left: 83%;
}

.slick button.slick-next {
    right: 0;
}

.slick button::before {
    font-size: 17px;
    line-height: 16px;
    opacity: 1;
}

.slick .slick-prev:hover,
.slick .slick-prev:focus,
.slick .slick-next:hover,
.slick .slick-next:focus {
    /* background-color: #084298; */
    background-color: #edf2f5;
}

.slick button:hover::before,
.slick button:active::before {
    color: #198754;
}


.slick .slick-slide>div {
    margin: 5px;
}

.slick .slide-item {
    height: 175px;
}

.white-background {
    padding: 10px;
    background-color: #fff;
}

.search {
    width: 100%;
    position: relative;
    display: flex;
}

.searchTerm {
    width: 100%;
    border: 3px solid transparent;
    border-right: none;
    padding: 5px;
    border-radius: 18px 0 0 18px;
    outline: none;
    color: #000;

}

.searchTerm:focus {
    color: #00B4CC;
}

.searchButton {
    border: 3px solid transparent;
    background: #edf2f5;
    text-align: center;
    color: #000;
    border-radius: 0 18px 18px 0;
    cursor: pointer;
    font-size: 15px;
    width: 38%;
    font-weight: 700;
    text-transform: capitalize;
    position: relative;
}

.searchButton::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #021f87;
    width: 2px;
    height: 80%;
    margin-top: 4px;
}

/*Resize the wrap to see the search bar change!*/

.wrap {
    width: 54%;
    transform: translateX(47%);
    margin-bottom: 10px;
}


.icon {
    padding-left: 25px;
    background: url("../../../static.thenounproject.com/png/101791-200.png") no-repeat left;
    background-size: 20px;
    background-color: #edf2f5;
}

.about-us {
    padding: 20px 0;
}

.about-us .about-us_intro h2 {
    color: #000;
    font-weight: 700;
}

.home_btn {
    background-color: #198754;
    color: #fff;
    padding: 8px 20px;
    border: none;
    float: right;
    border-radius: 4px;
    font-weight: 600;
}

.operations__btn--active {
    background-color: #38a1dc;
    color: #fff;
    padding: 8px 20px;
    border: none;
    float: right;
    border-radius: 4px;
    font-weight: 600;
    opacity: 1;
}

.operations__btn {
    opacity: 0;
}

.about-us .about-us_intro button i:first-child {
    margin-left: 5px;
}

.data-1 {
    /* background: #3656cb; */
    background: #198754;
    color: #fff;
    width: 108%;
    padding: 40px;
}

.data-2 {
    color: #000;
    background: #f7f8f8;
    padding: 40px;
    transform: translateY(28px);
}

.data-2 h2 {
    color: #198754;
}

.data-2 ul {
    list-style: none;
}

.data-1 ul li {
    position: relative;
}

.data-2 ul li {
    position: relative;
}

.data-1 ul li::before {
    content: "";
    position: absolute;
    left: -25px;
    background-color: #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 12px;
}

.data-2 ul li::before {
    content: "";
    position: absolute;
    left: -25px;
    background-color: #198754;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 12px;
}

.data h2 {
    margin: 10px;
}

.data li {
    margin: 10px;
    font-size: 20px;
    list-style: none;    
}

.mt-2 {
    margin-top: 2px;
}

.sidepanel .home_btn {
    margin-top: -59px;
}

/*.owl-width .item .slider-logo img {
    width: 100px;
    height: 90px;
}

.owl-width .item span {
    font-size: 15px;
    line-height: 16px;
    text-transform: capitalize;
    margin-left: 10px;
}*/

/*a.slider-logo { 
    display: flex;
    align-items: center;
    text-decoration: none;
}*/

/* a.slider-logo.slider-logo_set {
    width: 37%;
} */

/*.item {
    background: #fff;
    width: 245px;
    padding: 10px;    
}*/

/*.owl-theme .owl-dots {
    display: none;
}*/

/*.logo-slider {
    background-color: #f7f8f8;
    padding: 20px 0;
}*/

/*.logo-slider .owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
    color: #000;
}*/

/*.logo-slider .owl-carousel .owl-nav button.owl-next span,
.logo-slider .owl-carousel .owl-nav button.owl-prev span {
    font-size: 36px;
    margin-bottom: 10px;
}*/

/*.logo-slider .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -52px;
    background: #198754 !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    color: #fff !important;
}

.logo-slider .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -52px;
    background: #198754 !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    color: #fff !important;
}

.logo-slider .owl-carousel {
    margin-top: 10px;
}
*/

.small_img .small_img-container {
    width: 300px;
    height: 210px;
    background-color: black;
}

.small_img .small_img-container img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.operations__content {
    display: none;
}

.large_img.operations__content--active {
    width: 650px;
    height: 445px;
    background-color: #000;
    display: block;

}

.large_img img {
    width: 100%;
    height: 100%;
}

iframe {
    width: 100%;
}

.image-hover {
    position: relative;
}

.image-hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.image-hover:hover:after {
    opacity: 1;
}

.image-hover:hover .img-search {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 60px;
    z-index: 999;
    display: block;
    width: 50px;
    height: 50px;
    filter: invert(1);
}

.img-search {
    display: none;
}

.small_img {
    width: 100%;
    height: 445px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: end;
}

.small_img-btn {
    margin-bottom: 55px;
}

.map-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.map-container img {
    width: 55%;
}

.intro h4 {
    color: #000;
    text-transform: uppercase;
}

.operations__tab {
    background: #fff;
    border: none;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    padding: 10px;
    position: relative;
}

.operations__tab:first-child::after {
    content: "";
    width: 1px;
    height: 54%;
    background-color: #cbc9c9;
    position: absolute;
    right: -2px;
    top: 0;
    margin-top: 15px;
}

/* .gallery_btn button:hover {
    color: #cbc9c9;
} */

.operations__tab--active {
    color: #cbc9c9;
}

.slick a {
    text-decoration: none;
}

.left_menu {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    background-color: #000;
    color: #fff;
    z-index: 999999;
    transition: all ease-in-out 0.5s;
}

.show_menu {
    left: 0;
    opacity: 1;
    transition: all ease-in-out 0.5s;
}

.left_menu ul {
    list-style: none;
    margin-top: 50px;
}

.left_menu ul li {
    padding: 10px 0;
}

.fa_times {
    float: right;
    margin: 10px;
}

.fa_bars {
    margin-top: 7px;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.comm {
    max-width: 351px;
    height: 321px;
    border: 3px solid #198754;
    overflow: hidden;
}

.comm img {
    max-width: 100%;
    height: 100%;
}

.photo, .yt, .fb {
    position: relative;
}

.photo h4 {
    color: #475b5a;
    font-weight: bold;
}

.fb h4 {
    color: #4080ff;
    font-weight: bold;
}

.yt h4 {
    color: red;
    font-weight: bold;
}

.yt h4 span {
    color: #000;
}

.border-img {
    width: 50%;
    position: absolute;
    bottom: -20px;
    right: -36px;
    height: auto !important;
}

/* photos */

.container__img {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
}

.container__img-holder {
    max-width: 162px;
    cursor: pointer;
    height: 160px;
}
  
  
  
.container__img-holder img {
    width: 100%;
    object-fit: cover;
    display: block;
}

/* day and night */
#toggle {
    appearance: none;
    height: 23px;
    width: 40px;
    background-color: #15181f;
    border-radius: 20px;
    outline: none;
    cursor: pointer;
    margin-bottom: -4px;
    margin-left: 2px;
}

#toggle::after {
    content: "";
    position: absolute;
    height: 17px;
    width: 17px;
    background-color: #ffffff;
    top: 3px;
    left: 11px;
    border-radius: 50%;
}

.dark-theme #toggle {
    background-color: #ffffff;
}


.dark-theme .white-background {
    background-color: #15181f;
}

.dark-theme table td {
    color: #000;
}

.dark-theme .about-us .about-us_intro h2 {
    color: #f4f5f5;
}

.dark-theme .logosblock img {
    filter: invert(1);
}

.dark-theme .yt span {
    color: #f4f5f5;
}

.dark-theme .logo_text h1.h1-logo {
    color: #2932ff;
}

.cop-sec .cop-sec_img {
    width: 600px;
    height: 700px;
}

.cop-sec .cop-sec_img img {
    width: 100%;
    height: 100%;
}

.cop-sec text.highcharts-credits {
    display: none;
}

.cop-sec .highcharts-scrolling {
    height: 690px !important;
}


/* show/hide table */
.sidepanel {
    width: 0;
    position: absolute;
    z-index: 1;
    /* height: 100%; */
    top: 0;
    left: 0;
    background-color: #f7f8f8;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}
  
.sidepanel a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
  
.sidepanel a:hover {
    color: #f1f1f1;
}
  
.sidepanel .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
}
  
.openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #111;
    color: white;
    padding: 10px 15px;
    border: none;
}
  
.openbtn:hover {
    background-color:#444;
}

.un-img {
    transform: scale(1.2);
}

.cm-img {
    width: 140px;
    height: 140px;
}

.mt-50 {
    margin-top: 50px;
}

.banner .carousel-indicators button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #1b1e60;
    border: 2px solid white
}

.banner .carousel-indicators {
    right: 45px;
    left: unset;
    /* margin: 0; */
}
.blog-slider-1 {
    height: 140px;
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #491987;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
  }
  
  #myBtn:hover {
    background-color: #20597a;
  }

.styled-table {
    border-collapse: collapse;
    /* margin: 25px 0; */
    font-size: 0.9em;
    font-family: sans-serif;
    min-width: 100%;
}

.styled-table thead {
    position: sticky;
    top: 0;
    left: 0;
}

.styled-table thead tr {
    background-color: #198754;
    color: #ffffff;
    text-align: left;
}

.styled-table th,
.styled-table td {
    padding: 6px;
}

.styled-table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.styled-table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

/* .styled-table tbody tr:last-of-type {
    border-bottom: 2px solid #38a1dc;
} */

.styled-table tbody tr.active-row {
    font-weight: bold;
    color: #198754;
}

.table_div {
    max-width: 100%;
    margin: auto;
    max-height: 555px;
    overflow-y: auto;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin-top: 15px;
}
/* ANIMATION */


.fa-chevron-right:first-child {
    animation: move-chevron 3s ease-out 1s infinite;
}

.fa-chevron-right:last-child {
    animation: move-chevron 3s ease-out 2s infinite;
}

@keyframes move-chevron {
    25% {
        opacity: 1;
    }

    33.3% {
        opacity: 1;
        transform: translateX(0.6rem * 3.8);
    }

    66.6% {
        opacity: 1;
        transform: translateX(0.6rem * 5.2);
    }

    100% {
        opacity: 0;
        transform: translateX(0.6rem * 8) scale(0.5);
    }
}


/* organizational structure */
.org_link {
    border-radius: 10px;
    border: 1px solid;
    padding: 10px 10px 10px;
    box-shadow: 5px 10px #198754;
    text-align: center;
    height: 100%;
    background: #fff;
    display: grid;
}

.org-str .org_link i {
    margin-left: 10px;
    color: #fff;
    font-size: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.org-img_inner img {
    width: 80%;
}

/* training */
.training-info .info_sec h5 {
    text-decoration: underline;
    margin-bottom: 10px;
}

.org_link .icon {
    float: right;
}


.notification .img-container {
    height: 400px;
    overflow: hidden;
}

.playpause {
    background-image:url("abc.png");
    background-repeat:no-repeat;
    width:50%;
    height:50%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
}





/*New Css*/
.data { background: linear-gradient(90deg, #198754 52%, #fff 48%); }
.data-1 { background: none; }
.post_section { background-image: linear-gradient(to bottom, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7); }
.logo-slider { padding: 15px 0 5px; }
.intro { background-image: linear-gradient(to top, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7); padding-bottom: 0; overflow: hidden; }
.slide-item { transition: 0.3s; cursor: pointer; }
.slide-item:hover, .slide-item.active { border-radius: 8px; }
.slide-item:hover .inner_box, .slide-item:active .inner_box { border: 3px solid #fff; }
.slide-item .inner_box  { border: 3px solid #198754; }


header { background: #fff; position: sticky; top: 0; left: 0; z-index: 99; }
header .row.pb-2 { padding-bottom: 13px !important; }
a {transition: 0.5s;}

/*nav wrapper*/
.nav-wrapper ul { width: 100%; display: inline-block !important; }
.nav-wrapper ul li { list-style: none; float: left; } 
.nav-wrapper li { font-weight: 500; }
.nav-wrapper li .drop_box { width: 100%; display: none; position: absolute; top: 40px; left: 0; }
.nav-wrapper li .drop_box.reports { width: 250px; }
.nav-wrapper li .sub_menu { position: absolute; left: 250px; top: -2px; display: none; width: 146px; }
.nav-wrapper li .sub_menu.sub_menu_second { width: 235px; }
.nav-wrapper li:hover .drop_box { display: block; transition: 0.5s; }
.nav-wrapper li .drop_box a { background: #236647 !important; color: #fff !important; padding: 10px !important; line-height: normal;  border-bottom: solid 1px #198754; }
.nav-wrapper li .drop_box a em { font-style: normal; text-transform: lowercase; }
.nav-wrapper li .drop_box a:hover { background: #198754 !important; color: #fff !important; }
.nav-wrapper li .drop_box ul { background: #198754; margin-top: 2px; padding: 0; }
.nav-wrapper li .drop_box li { border: none; width: 100%; position: relative; }
.nav-wrapper li .drop_box li:hover .sub_menu { display: block; }
.nav-wrapper li .drop_box li:last-child { border-bottom: 0; }
.nav-wrapper ul li:hover a, .nav-wrapper ul li.hover a, .nav-wrapper ul li.active a, .nav-wrapper ul li.is-active-trail a { color: #198754; font-weight: 500; transition: 0.5s;}
nav .search-box { display: none; }
.nav-wrapper li.last { float: right; } 
.nav-wrapper li.last a { background: #236647; padding: 0px 15px!important; }
.nav-wrapper li.last a:hover .far { border-right: solid 1px #198754; }
.nav-wrapper li.last .far { border-right: solid 1px #fff; padding-right: 7px; margin-right: 1px; } 
.nav-wrapper li .fas { vertical-align: text-top; padding-left: 5px; }

/*about us*/
.about_ministry { padding: 30px 0; background: #f7f7f7; }
.about_ministry .inner { padding: 40px; background: #fff; }
.about_ministry h2 { color: #3b4848; font-weight: 700; margin: 0 0 20px; }
.about_ministry p { font-size: 15px; color: #000; margin: 0; padding-bottom: 20px; text-align: justify; }
.about_ministry p a { color: #198754; text-decoration: none; font-weight: 500; }
.about_ministry p:last-child { padding-bottom: 0; }
.about_vision { padding: 30px 0; }
.about_vision .left .text { background: #198754; padding: 40px; }
.about_vision .left h3 { font-size: 26px; color: #fff; font-weight: 700; margin-bottom: 15px; }
.about_vision .left p { font-size:  17px; color: #fff; margin: 0; text-align: justify; }
.about_vision img { margin: 0 auto; display: block; }

.about_vision .right { padding-left: 40px }
.about_vision .right h3 { font-size: 26px; color: #3b4848; font-weight: 700; margin-bottom: 10px; }
.about_vision .right p { font-size: 20px; color: #3b4848; font-weight: 700; margin-bottom: 10px; }
.about_vision .right ul { list-style: none; margin: 0; padding: 0; }
.about_vision .right li { font-size: 17px; color: #3b4848; position: relative; margin: 0; padding: 0 0 10px 25px; font-weight: 500; }
.about_vision .right li:before { content: ''; position: absolute; width: 10px; height: 10px; border: 3px solid #198754; left: 3px; top: 9px; border-radius: 30px; box-shadow: 0 0 5px #198754; }


.about-us .about_btn { text-align: center; }
.about-us .about_btn a { font-size: 17px; color: #fff; background: #dd1450; display: inline-block; border-radius: 4px; text-decoration: none; padding: 10px; font-weight: 500; }
.about-us .about_btn a:hover { background: #c72c5a; }
.about-us_intro { margin-bottom: 10px; }
.about-us { padding-bottom: 10px; }
.cop-sec { background: linear-gradient(to top, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7); padding-top: 10px; }
.about-us_intro p { text-align: justify; }
.about-us .help_desk { padding-top: 15px; }
.about-us .help_desk a { color: #198754; font-weight: 500; }
.about-us ul { padding: 0; list-style: none; overflow: hidden; }
.about-us li { width: 50%; float: left; padding-bottom: 10px; position: relative; padding-left: 30px; }
.about-us li:before { content: ''; position: absolute; width: 8px; height: 8px; border: 2px solid #198754; left: 3px; top: 9px; border-radius: 50%; box-shadow: 0 0 5px #198754; }
.about-us li:last-child { padding-bottom: 0; }

.slick button:hover::before, .slick button:active::before { color: #fff; }
.slick .slick-prev:hover, .slick .slick-prev:focus, .slick .slick-next:hover, .slick .slick-next:focus { background: #236647; }
.home_btn:hover { background: #236647; }
.banner .carousel-indicators button { background-color: #ff4e02; }
.about-us .about-us_intro h2 { color: #222; }

.left-footer ul li:last-child a:after { display: none; }

#toggle { background-color: #333; position: relative; }
#toggle::after { left: 4px; }
.dark-theme #toggle:after { left: 10px; }
.graph_image { overflow: auto; max-height: 685px; }


/*highcharts figure*/
.highcharts-figure,.highcharts-data-table table{min-width:100%;max-width:100%;margin:1em auto;}
.highcharts-data-table table{border-collapse:collapse;border:1px solid #ebebeb;margin:10px auto;text-align:center;width:100%;max-width:100%}
.highcharts-data-table caption{padding:1em 0;font-size:1.2em;color:#555}
.highcharts-data-table th{font-weight:600;padding:.5em}
.highcharts-data-table td,.highcharts-data-table th,.highcharts-data-table caption{padding:.5em}
.highcharts-data-table thead tr,.highcharts-data-table tr:nth-child(even){background:#f8f8f8}
.highcharts-data-table tr:hover{background:#f1f7ff}
.highcharts-title, .highcharts-subtitle { display: none; }


/*.styled-table tr th:last-child { min-width: 105px; }
.sidepanel .graph_mid { align-items: center; }
.sidepanel { background: linear-gradient(to top, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7); }*/

.intro { position: relative; }
#mySidepanel0 .row { align-items: center; }
.sidepanel_add { width: 56% !important; height: 100%; overflow: inherit; }
.styled-table tr th:last-child { min-width: 110px; }
.sidepanel { background: linear-gradient(to top, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7); position: absolute; padding: 0; }
.sidepanel .home_btn { position: absolute; top: 50px; right: 20px; margin: 0; }
.graph_mid #society_name { width: 520px; position: absolute; top: 17px; font-size: 20px; text-transform: uppercase; line-height: 24px }
.graph_mid #society_name em { color: green; font-style: normal; }
#show_map_heasding { font-size: 18px; text-transform: uppercase; line-height: 24px; font-weight: 700; }
#show_map_heasding em { color: green; font-style: normal; }

.map-container { position: relative; }
.map-container .loadingA { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }


.sidepanel .right-side span.few { font-size: 20px; text-align: center; display: block; padding-top: 25px; text-transform: uppercase; font-weight: 700; color: #475b5a; }

/*footer*/
footer{ background:#475b5a; padding-top: 15px; }
footer .footer_menu { padding-bottom: 15px; }
footer .row { align-items: center; }
footer ul { list-style: none; padding: 0; margin: 0; }
footer .left-side li { float: left; margin: 0; font-size: 13px; padding: 0 10px; position: relative; }
footer .left-side li:first-child { padding-left: 0; }
footer .left-side li:last-child:after { display: none; } 
footer .left-side li:after { position: absolute; top: 6px; right: 0; content: ""; background: #fff; height: 50%; width: 1px; }
footer .left-side li a { color:  #fff; text-decoration: none; }
footer .right-side ul { float: right; }
footer .right-side li { float: left; padding-left: 10px; }
footer .right-side li a { color: #fff; border: 1px solid #fff; display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; text-decoration: none; }
footer .right-side li a:hover { background: #198754; border: solid 1px #198754; }
footer .copyright { background: #3b4848; padding: 10px; overflow: hidden; }
footer .copyright p { font-size: 13px; color: #fff; float: left; margin: 0; }
footer .copyright ul { float: right; }
footer .copyright li { font-size: 13px; color: #fff; float: left; padding-left: 10px; position: relative; }
footer .copyright li:before { position: absolute; top: 6px; left: 0; content: ""; background: #fff; height: 50%; width: 1px; }
footer .copyright li:first-child { padding: 0 10px 0 0; }
footer .copyright li:first-child:before { display: none; }
/*map container*/
.map-container tspan.highcharts-text-outline { stroke-width:0px !important; font-weight: 500 !important; fill:#000 !important; }
.map-container path { stroke: #000 !important; }
.map-container .ss18 path, .map-container .ss79 path, .map-container .ss80 path { stroke: #aaa !important; }
.map-container .ss18 text, .map-container .ss77 text, .map-container .ss79 text { font-weight: 500 !important; fill: #000 !important; }
/*.map-container .ss80 text { font-weight: 500 !important; fill: #fff !important; }*/
.map-container .ss80 text, .map-container .ss7 text, .map-container .ss9 text, .map-container .ss84 text, .map-container .ss79 text { font-weight: 500 !important; fill: #000 !important; }
.map-container .ss77 path { stroke: #ddd !important; }
.map-container .ss1 path { stroke: #dfdbdb !important; }
.map-container .ss7 path { stroke: #222 !important; }
.map-container .ss7 text { font-weight: 500 !important; fill: #c1c2c3 !important; }
.map-container .ss1 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss31 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss51 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss54 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss29 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss35 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss90 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss47 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss13 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss14 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss82 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss16 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss15 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss98 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss96 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss11 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss102 text { font-weight: 500 !important; fill: #000 !important}
.map-container .ss99 text { font-weight: 500 !important; fill: #000 !important}

/*custom scroll*/
.custom_scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#F5F5F5}
.custom_scroll::-webkit-scrollbar{width:8px;background-color:#aaa}
.custom_scroll::-webkit-scrollbar-thumb{border-radius:15px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#aaa}


/*contact us*/
.contact_us_section { padding: 30px 0; text-align: center; height: 80vh; display: flex; align-items: center; }
.contact_us_section h2 { font-size: 40px; padding-bottom: 80px; font-family: 'Poppins', sans-serif; font-weight: 700; color: #475b5a; margin: 0; }
.contact_us_section .inner_box { background: #f7f7f7; padding: 40px 20px; border-radius: 8px; width: 90%; margin: 0 auto; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
.contact_us_section i { font-size: 50px; color: #198754; }
.contact_us_section span { font-size: 21px; display: block; padding-top: 15px; }
.contact_us_section span a { text-decoration: none; color: #198754; display: inline-block; } 

/*faq section*/
.faq_section { display: flex; align-items: center; padding: 50px 0; }
.faq_section h1 { font-size: 40px; padding-bottom: 40px; font-family: 'Poppins', sans-serif; font-weight: 700; color: #475b5a; margin: 0; text-align: center; }
.faq_section .mid { max-width: 70%; margin: 0 auto; }
.faq_section .accordion-item { margin-bottom: 15px; border: none; }
.faq_section .accordion-button { border-radius: 5px !important; border: solid 2px #198754; color: #198754; font-weight: 600; }
.faq_section .accordion-body { background: #f7f7f7; color: #000; margin-top: 10px; border-radius: 5px; }
.faq_section .accordion-body p { margin: 0; }
.faq_section .accordion-button:hover, .faq_section .accordion-button:focus { border: solid 2px #198754; box-shadow: none; background: #198754; color: #fff; }
/*.faq_section .accordion-button::after { filter: brightness(0) invert(1); }*/
.faq_section .accordion-button:hover::after { filter: brightness(0) invert(1); }
.faq_section .accordion-button:not(.collapsed) { background: #198754; color: #fff; box-shadow: none; }
.accordion-button:not(.collapsed)::after { filter: brightness(0) invert(1); }

/*screen reader*/
.screen_reader_section { padding: 0px 0 70px; }
.screen_reader_section h2 { font-size: 40px; padding: 40px 0; font-weight: 700; color: #475b5a; margin: 0; text-align: center; }
.screen_reader_section h3 { font-size: 25px; padding-bottom: 40px; font-weight: 700; color: #1b8855; margin: 0; padding: 10px 0; border-bottom: solid 2px #1b8855; text-transform: uppercase; }
.screen_reader_section table{margin:25px auto 0;border-collapse:collapse;border:1px solid #eee;border-bottom:2px solid #475b5a;box-shadow:0 0 20px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.05),0 20px 20px rgba(0,0,0,.05),0 30px 20px rgba(0,0,0,.05);width:100%;}
.screen_reader_section table th{background:#475b5a;color:#fff;text-transform:uppercase;font-size:17px;border:1px solid #eee;padding:12px 35px; font-weight: 500 !important; position: sticky; top: 0; z-index: 9;}
.screen_reader_section table tr:hover{background:#f4f4f4}
.screen_reader_section table tr:hover td{border: 1px solid #d7d7d7; padding: 12px 35px;}
.screen_reader_section table td{color:#475b5a;border:1px solid #d5d5d5;padding:12px 35px;font-weight: 500;}
.screen_reader_section table th,td{font-weight:400;text-align:left;vertical-align:middle}
.screen_reader_section table td a { color: #198754;text-decoration: none; }
.screen_reader_section table tbody tr:nth-child(2n){background:#f0f3f5}

.treeview-menu { max-height: 355px; overflow-x: hidden; }
.treeview-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#F5F5F5}
.treeview-menu::-webkit-scrollbar{width:6px;background-color:#3c7046}
.treeview-menu::-webkit-scrollbar-thumb{border-radius:15px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#3c7046}

/*term section*/
.term_section { padding: 50px 0; }
.term_section h2 { font-size: 40px; padding: 0 0 40px; font-weight: 700; color: #475b5a; margin: 0; text-align: center; }
.term_section ul { list-style: none; margin: 0; padding: 60px 40px; background: #f7f7f7; max-width: 80%; margin: 0 auto; }
.term_section li { font-size: 15px; color: #000; position: relative; margin: 0; padding: 0 0 20px 25px; font-weight: 400; text-align: justify; }
.term_section li:before { content: ''; position: absolute; width: 10px; height: 10px; border: 3px solid #198754; left: 3px; top: 9px; border-radius: 30px; box-shadow: 0 0 5px #198754; }
.term_section li:last-child { padding-bottom: 0; }
.term_section li a { color: #198754; }

/*mobile menu*/
.mobile_menu { width: 100%; display: none; }
.mobile_menu .fas { color: #fff; font-size: 26px; background: #236647; border-radius: 3px; width: 35px; height: 35px; line-height: 35px; text-align: center; cursor: pointer; }
.mobile_menu a.mobile_login { font-size: 14px; color: #fff; padding: 6px 10px; text-decoration: none; text-transform: uppercase; background: #236647; display: inline-block; float: right; margin-top: 2px; border-radius: 3px;}
.mobile_menu a.mobile_login .far { border-right: solid 1px #fff; padding-right: 7px; margin-right: 1px; }
.left_menu ul { padding-left: 15px; margin: 0; } 
.left_menu ul li.active_menu, .left_menu ul li:hover { background-color: #236647; color: #fff; }
.left_menu ul li a { text-decoration: none; color: #fff; padding: 0 15px; width: 100%; background: none; display: flex; }
.left_menu ul li a.accordion-button:not(.collapsed), .left_menu ul li a.accordion-button:focus { background: none; box-shadow: none; color: #fff; }
.left_menu ul li a.accordion-button::after { filter: brightness(0) invert(1); }
.left_menu { background-color: #198754; }
.left_menu .fa_times { float: right; padding: 10px 20px 10px; font-size: 20px; margin: 15px 15px 10px 10px; background: #198754; border-radius: 4px; cursor: pointer; }
.left_menu .hamburger { width: 100%; overflow: hidden; background: #fff; padding-bottom: 4px; margin-bottom: 15px; }
.left_menu .hamburger .logo-ham { float: left; padding: 15px 0 0 15px; }
.left_menu .hamburger .logo-ham img { width: 175px }
.left_menu ul li .fas { padding-left: 5px; vertical-align: text-top; }
/*.left_menu .menu_box_mobile { display: none; }*/
.left_menu .menu_box_mobile ul { background: #236647; padding: 5px 0 5px; margin-top: 5px; list-style: disc; padding-left: 35px; }
.left_menu .menu_box_mobile ul li ul { padding: 0 0 0 10px; margin: 0; list-style: none; }
.left_menu .menu_box_mobile li { padding: 5px 0; }
.left_menu .menu_box_mobile li a { padding-left: 0; }
.left_menu .menu_box_mobile li a em { font-style: normal; text-transform: lowercase; }
.left_menu ul li { font-size: 14px; text-transform: uppercase; }


.help_section { padding: 50px 0; }
.help_section h2 { font-size: 40px; padding: 0 0 40px; font-weight: 700; color: #475b5a; margin: 0; text-align: center; }
.help_section .mid { background: #f7f7f7; padding: 40px; }
.help_section .text p { font-size: 16px; color: #000; position: relative; margin: 0; padding-bottom: 15px; font-weight: 400; text-align: justify; }
.help_section .text h3 { font-size: 16px; padding: 10px; font-weight: 500; color: #fff; background: #475b5a; margin: 0 0 10px; text-transform: uppercase; }
.help_section .table { margin-bottom: 30px; }
.help_section table{ width: 100%; margin:0 auto;border-collapse:collapse;border:1px solid #eee;border-bottom:2px solid #475b5a;}
.help_section table th{background:#475b5a;color:#fff;text-transform:uppercase;font-size:16px;border:1px solid #eee;padding:12px 20px; font-weight: 500 !important;}
.help_section table tr:hover{background:#f4f4f4}
.help_section table tr:hover td{border: 1px solid #d7d7d7; }
.help_section table td{color:#475b5a;border:1px solid #d5d5d5;padding:12px 20px;font-weight: 500;font-size:15px;}
.help_section table th,td{font-weight:400;text-align:left;vertical-align:middle}
.help_section table td a { color: #198754; }
.help_section table tbody tr:nth-child(2n){background:#f0f3f5}
.help_section img { margin-right: 10px; }
.help_section ul { list-style: none; margin: 0 0 20px; padding-left: 10px; }
.help_section li { font-size: 15px; color: #333; position: relative; margin: 0; padding: 0 0 15px 25px; font-weight: 400; text-align: justify; }
.help_section li:before { content: ''; position: absolute; width: 10px; height: 10px; border: 3px solid #198754; left: 3px; top: 9px; border-radius: 30px; box-shadow: 0 0 5px #198754; }
.help_section li:last-child { padding-bottom: 0; }
.help_section ul.size li em { font-style: normal; padding: 5px; display: inline-block; border: solid 1px #000; border-radius: 3px; width: 30px; height: 30px; line-height: 20px; text-align: center; }
.help_section ul.scheme li:first-child em { background: #000; color: #fff; }

.hyperlinking { height: 80vh; }
.copyright_section { height:100vh; }
.copyright_section .mid { max-width: 70%; margin: 0 auto; }
.copyright_section h2 { font-size: 40px; padding-bottom: 10px; font-weight: 700; color: #475b5a; margin: 0 0 40px; display: block !important; text-align: center; }
.copyright_section p { text-align: justify; }

.sidepanel .home_btn { right: 15px; top: 15px; }
.sidepanel .click-btn { position: relative; }


.banner_section .owl-dots { position: absolute; bottom: 0; right: 0; width: 30%; }
.banner_section img { height: 500px; max-width: 100%; margin: auto; object-fit: fill; }
.banner_section .owl-theme .owl-dots .owl-dot span { width: 20px; height: 20px; margin: 5px; background: #ff4e02 !important; opacity: .5; border: solid 2px #fff; }
.banner_section .owl-theme .owl-dots .owl-dot.active span, .banner_section .owl-theme .owl-dots .owl-dot:hover span { opacity: 1; }

.logo-slider-section { background: #f7f8f8; padding: 15px 0 5px; }
.logo-slider-section img { width: 100px !important; height: 90px; }
.logo-slider-section a { display: flex; align-items: center; text-decoration: none; }
.logo-slider-section .inner { background: #fff; padding: 10px; border-right: solid 7px #198754; }
.logo-slider-section span { font-size: 15px; line-height: 16px; text-transform: capitalize; margin-left: 10px; }
.logo-slider-section .owl-nav .owl-prev{position:absolute;top:30%;left:-55px;width:42px;height:42px;background:url("../img/prev.png") top no-repeat!important;background-size:auto auto;background-size:42px 42px;text-indent:-99999px;margin:0;padding:0;z-index:9; display: block !important;}
.logo-slider-section .owl-nav .owl-prev:hover{background:rgba(0,0,0,0) url("../img/prev.png") top no-repeat;background-size:auto auto;background-size:42px 42px}
.logo-slider-section .owl-nav .owl-next{position:absolute;top:30%;right:-55px;width:42px;height:42px;background:url("../img/next.png") top no-repeat!important;background-size:auto auto;background-size:42px 42px;text-indent:-99999px;margin:0;padding:0;z-index:9; display: block !important;}
.logo-slider-section .owl-nav .owl-next:hover{background:rgba(0,0,0,0) url("../img/next.png") top no-repeat;background-size:auto auto;background-size:42px 42px}


.dark-theme .slick .slide-item{color:#e5e5e5}
.dark-theme .map-container .highcharts-label text{color:#e5e5e5}
.dark-theme .slick{background:#15181f}
.active_menu{background-color:#198754;color:#fff}

.dark-theme .logo img { filter: brightness(0) invert(1); }
.dark-theme .blog-slider { border-radius: 25px 0 0 25px; }
.dark-theme .logo-slider-section { background: #15181f; padding-bottom: 0; }
.dark-theme { background-color: #15181f; color: #020202; }
.dark-theme .cop-sec, .dark-theme .intro, .dark-theme .data, .dark-theme .about_ministry{background:#15181f}
.dark-theme .sidepanel {background:#15181f}
.dark-theme header { background:#15181f;}
.dark-theme .styled-table { background: #fff; }
.dark-theme li, .dark-theme p, .dark-theme h5, .dark-theme h2, .dark-theme h3 { color: #fff !important; }
.dark-theme .data-2 h2 { color: #198754 !important; }
.dark-theme .data-2 li { color: #000 !important; }
.dark-theme .logo-slider{background:#15181f; padding-bottom: 0;}
.dark-theme footer { background: #198754; }
.dark-theme .slick-list.draggable { background: #333; border-radius: 8px; }
.dark-theme .data-1{background:#198754;border-radius: 8px;}
.dark-theme .data-2 { border-radius: 8px; }
.dark-theme .cop-sec {background:#333 !important;padding: 10px 0;}
.dark-theme .graph_image { max-height: 700px; }
.dark-theme .post_section{background:#15181f;padding-top: 5px; margin-top: 0;}
.dark-theme .photo h4{ color: #fff; }
.dark-theme .about_vision .left .text { border-radius: 8px; }
.dark-theme .about_ministry .inner { border-radius: 8px; background: #333; }
.dark-theme .about_ministry{padding: 20px 0 0;}
.dark-theme .about_vision img { margin-top: 20px; border-radius: 8px; }
.dark-theme .about_vision { padding: 20px 0; }
.dark-theme .about_ministry p a {color: #ff4e02;}
.dark-theme .org_link { background: #333; }
.dark-theme .org_link a { color: #fff; }
.dark-theme .about-us.org-img { background: #333; }
.dark-theme .faq_section h1 { font-size: 40px; color: #fff; }
.dark-theme .faq_section .accordion-item { border-radius: 10px; background-color: #15181f; }
.dark-theme .faq_section .accordion-body { background: #333; }
.dark-theme .contact_us_section .inner_box { background: #333; }
.dark-theme .contact_us_section i, .dark-theme .contact_us_section a { color: #fff; }
.dark-theme .term_section ul { background: #333; border-radius: 10px; }
.dark-theme .help_section .mid { background: #333; border-radius: 10px; }
.dark-theme .help_section table tr { background: #f0f3f5; }
.dark-theme .help_section ul.size li em { border: solid 1px #fff; }
.dark-theme .screen_reader_section table tr { background: #fff; }
.dark-theme .screen_reader_section table tbody tr:nth-child(2n) { background: #f7f7f7; }
.dark-theme .state_type_wide { background: #000; }
.dark-theme .state_type_wide .org_link h4 { color: #198754; }
.dark-theme .state_type_wide { background: #15181f; }


.video_section { height: 80vh; display: flex; align-items: center; }
.banner .carousel-indicators button { width: 15px; height: 15px; }
.dark-theme #toggle:before { content: ""; position: absolute; height: 17px; width: 17px; background-color: #000; top: 3px; left: inherit !important; right: 4px; border-radius: 50%; z-index: 9; }


.blog-slider__main .blog-slider__img { width: 245px; height: 245px; }

.state_type_wide table { max-height: 700px; display: block; overflow: auto; }


.sidepanel .graph_mid { display: flex; background: #fff; padding: 50px 20px 0; }
.sidepanel .left-side { width: 40%; float: left; }
.sidepanel .right-side { width: 60%; float: right; }
.sidepanel .right-side { padding-left: 0; }


.slick .slide-item { padding: 5px; }
.blog-slider__content { transform: translate(-6%, -50%); }
.about_vision .row { align-items: center; }

.state_type_wide { background: #f7f7f7; }
.state_type_wide .org_link p { text-align: center; }
.state_type_wide span { display: inline-block; }
.state_type_wide a { font-size: 15px; color: #fff; text-decoration: none; padding: 10px 15px; display: inline-block; background: #198754; border-radius: 4px; text-transform: uppercase; }
.org_link h4 { color: #3b4848; }



.all_report h2 { font-size: 25px; text-transform: uppercase; width: 900px; margin: 0 auto; display: none; }
.all_report h3 { font-size: 20px; overflow: hidden; }
.all_report h3 label { float: right; font-size: 15px !important; text-transform: capitalize; font-weight: 500; color: #333; display: flex; align-items: center; }
.all_report h3 select { width: auto; appearance: auto !important; padding: 0 5px; margin: 0 5px; border: 1px solid #333; }
.all_report h3 select:focus { box-shadow: none !important; border-color: #333; }
.all_report table th, .all_report table td { font-size: 14px; padding: 8px 25px; } 
.all_report.state_type_wide table td { white-space: inherit; } 
.all_report table tr:hover td { padding: 8px 25px; }
.all_report .table { overflow: auto; }
.all_report .table::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#F5F5F5}
.all_report .table::-webkit-scrollbar{width:10px; background-color:#475b5a; height: 10px;}
.all_report .table::-webkit-scrollbar-thumb{border-radius:15px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#475b5a}
.multistate-list-reports table th, .multistate-list-reports table td { white-space: inherit; font-size: 14px; padding: 10px; } 
.multistate-list-reports table tr:hover td { padding: 10px; }

.filter_data { width: 300px; height: 40px; position: absolute; top: 15px; right: 185px; }
.filter_data .select2-selection { width: 100%; height: 40px !important; border-radius: 4px !important; border: 2px solid #198754 !important; }
.filter_data select:focus { background-color: #999; color: #fff; box-shadow: none; border-color: #999; }
.filter_data select option { background-color: #fff; color: #555; }
.filter_data .select2-selection__rendered { line-height: 38px !important; }
.filter_data .select2-selection__arrow { height: 40px !important; }
.filter_data .select2-selection__arrow b { border-color: #198754 transparent transparent transparent !important; }
.filter_data .select2-container { width: 100% !important; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: #198754 transparent transparent transparent !important; border-width: 5px 4px 0 4px !important; }

.inner_banner { background:url("") top center fixed no-repeat; background-size: 100%; text-align: center; }
.inner_banner .overlay { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); padding: 70px 0; }
.inner_banner h2 { font-size: 25px; text-transform: uppercase; width: 900px; margin: 0 auto; color: #fff; }

.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; width: 286px !important;}

#baguetteBox-overlay .full-image img { width: 800px !important; }
#baguetteBox-overlay svg polyline, #baguetteBox-overlay svg g { stroke: #fff !important; }
.baguetteBox-button { display: block !important; }

.filter_section { padding: 10px; background: #f7f7f7; border: solid 1px #ddd; margin-bottom: 20px; }
.filter_section select { appearance: auto; padding: 7px 10px 10px; height: 40px; }
.filter_section input:focus, .filter_section button:focus { border-color: #ced4da; background: #fff; box-shadow: none; }
.filter_section select:focus { border-color: #ced4da; background: #fff; box-shadow: none; }
.filter_section button:hover, .filter_section button:focus, .filter_section button:active { border-color: #fff; background: #198754; box-shadow: none !important; }
.filter_section button { width: auto; height: 40px; padding: 0 12px; border: none; background: #198754; } 
.filter_section button .fa { padding-right: 5px; }
.filter_section a.btn-danger { padding: 7px 15px; height: auto; float: right; background: #475b5a; border: solid 1px #475b5a; }
.filter_section a.btn-danger:hover, .filter_section a.btn-danger:focus { box-shadow: none !important; }
.filter_section .select2-container { padding: 0; width: 100% !important; }
.filter_section .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #ced4da; border-radius: 4px; height: 40px; }
.filter_section .select2-container--default .select2-selection--single .select2-selection__arrow { height: 39px; }
.filter_section .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 39px; }


.pagination_sec { width: 100%; overflow: hidden; padding-bottom: 20px; }
.pagination_sec .row { align-items: center; }
.pagination_sec p { font-size: 15px; color: #333; margin: 0; }
.pagination_sec ul { float: right; width: auto; list-style: none; margin: 0; padding: 0; }
.pagination_sec li { float: left; list-style: none; }
.pagination_sec li a { background: #fff; padding: 5px 10px; border: 1px solid #ddd; display: inline-block; text-decoration: none; color: #777; border-right: 0; }
.pagination_sec li:last-child a { border-right: 1px solid #ddd; }

.journey_section .journey-side { padding: 20px 0 20px; text-align: center; }
.journey_section .journey-side h2 { font-weight: 700; text-transform: uppercase; text-align: left; }
.journey_section .journey-side p { text-align: left; }
.journey_section .journey-side a { font-size: 17px; color: #fff; background: #dd1450; display: inline-block; border-radius: 4px; text-decoration: none; padding: 10px 15px; font-weight: 400; text-transform: capitalize; }
.journey_section .journey-side a:hover { background: #c72c5a; }
.journey_section .journey-side .fa { vertical-align: middle; padding-left: 3px; }


#last_update:last-child { color: #fff; }


/*one time popup*/
#myModal{ z-index:  999; display: none; }
.one-time-popup { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.8); }
.one-time-popup .modal-content { max-width: 500px; position: absolute; top: 35%; left: 50%; transform: translate(-50%,-50%); padding: 40px 30px 30px; background: #f7f7f7; border: solid 5px #198754; border-radius: 10px; }
.one-time-popup p { font-size: 16px; color: #000; margin-bottom: 10px; }
.one-time-popup a { color: #198754; }
.one-time-popup h5 { font-size: 17px; color: #000; }
.one-time-popup #closeBtn { position: absolute; top: -18px; right: -18px; border-radius: 50%; width: 30px; height: 30px; padding: 0; background: red; border: none; cursor: pointer; line-height: 30px; text-align: center; font-size: 13px; }
.one-time-popup #closeBtn i { color: #fff; }



text.highcharts-credits { display: none; visibility: hidden; }   

h4.hindi_heading { padding-top: 10px; }
