 /* 
 Author : Mr. Mohit Chauhan ,Senior UI/UX Dev.  
 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    position: relative;
}

.topStrip {
    background: #ff4e02;
    padding-bottom: 6px;
    padding-top: 6px;
}

.common-left {
    margin-top: -12px;
}

.common-left ul {
    padding: 0px;
    list-style: none;
}

.common-left ul li {
    float: left;
    line-height: 132%;
    font-size: 82%;
    font-weight: 500;
    text-transform: uppercase;
    padding-right: 8px;
}

.common-left ul li span {
    display: block;
    font-size: 100%;
    color: #fff;
}

.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: 90%;
    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: 20px;
}

.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: 90% !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: 90%;
    border: none;
}

.topStrip select option {
    color: #000;
}

.logo img {
    float: left;    
}

.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: 0px;
}

.logo-in:first-child {
    margin-right: 0;
}

.logo-in.sb-n {
    width: 34%;
}

.logo-in {
    float: right;
    width: 28%;
    margin-right: 20px;
}

.logo-in img {
    width: 92px;
}

.logo-in.lastb {
    width: auto;
}

.logo-in.g20 {
    width: 28%;
    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 15px !important;
    display: block;
    line-height: 40px;
    color: #fff;
    font-size: 85%;
    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%;
    height: 100%;
}

.slide-item span {
    font-size: 90%;
    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;
    width: 24%;
    float: left;
    margin: 0 0 5px 5px;
}

.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("https://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;
    display: none;
}

.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;
    font-size:  200%;
}

.data li {
    margin: 10px;
    font-size: 125%;
    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: #fff !important;
}

.dark-theme .state_type_wide a { background: #ff0; }
.dark-theme .org_link:hover a { background: #ff0 !important; }

.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 {
    
/*    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: #198754;
    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;
    font-size: 105%;
}

.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: 400px;
    overflow-y: auto;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin-top: 15px;
    border-bottom: 2px solid #00005f;
}
/* 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("../../frontend/img/image4/pngegg (1).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: 10px 0; }
.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; }
/*.logo-slider .item:last-child .inner { border: none; }*/

header { background: #fff; position: sticky; top: 0; left: 0; z-index: 999; }
header .row.pb-2 { padding-bottom: 13px !important; align-items: center; }
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 #fff; }
.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: 100%; 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: 160%; color: #fff; font-weight: 700; margin-bottom: 15px; }
.about_vision .left p { font-size:  110%; 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: 105%; color: #3b4848 !important; 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 h4 span { float: right; }
.about-us_intro h4 span a { font-size: 17px; color: #fff; background: #dd1450; display: inline-block; border-radius: 4px; text-decoration: none; padding: 10px; font-weight: 500; }
.about-us_intro h4 span a:hover { background: #c72c5a; }
.about-us_intro h4 em { font-style: normal; font-size: 12px; }

.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; font-size: 110%; }
.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; font-size: 100%; }
.about-us li:before { content: ''; position: absolute; width: 17px; height: 17px; left: 0; top: 5px; background: url("../../frontend/img/about-list.png") top no-repeat;background-size: 17px 17px; }
.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: #777; position: relative; }
#toggle::after { left: 4px; }
.dark-theme #toggle:after { left: 10px; }
.graph_image { overflow: auto; max-height: 685px; position: relative; z-index: 9; }
.graph_image img { width: 100% }


/*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: 100% !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); padding: 0; }
.sidepanel .home_btn { position: absolute; top: 50px; right: 20px; margin: 0; }
.graph_mid #society_name { display: block; font-size: 18px; text-transform: uppercase; line-height: 24px; text-align: center; }
.graph_mid #society_name em { color: green; font-style: normal; }
#show_map_heasding { text-align: center; font-size: 18px; text-transform: uppercase; line-height: 24px; font-weight: 700; display: block; }
#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:#444; padding-top: 25px; }
footer .row { align-items: center; }
footer ul { list-style: none; padding: 0; margin: 0; }
footer .footer_menu { float: right; margin: 0; padding: 0; }
footer .footer_menu li { float: left; margin: 0; font-size: 13px; padding: 0 10px; position: relative; }
footer .footer_menu li:last-child { padding-right: 0; }
footer .footer_menu li:last-child:after { display: none; } 
footer .footer_menu li:after { position: absolute; top: 6px; right: 0; content: ""; background: #fff; height: 50%; width: 1px; }
footer .footer_menu 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: 25px; height: 25px; text-decoration: none; }
footer .right-side li a:hover { background: #198754; border: solid 1px #198754; }
footer .copyright { background: #2d2d2d; padding: 10px 0; overflow: hidden; margin-top: 20px; }
footer .copyright p { font-size: 80%; color: #fff; float: left; margin: 0; }
/*footer .copyright p em { font-style: normal; text-transform: capitalize; }*/
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; }
footer .copyright li.vrsn { margin-left: 9px; }
footer .footer_main_menu .row { align-items: inherit; }
footer .footer_main_menu .same-side { position: relative; color: #fff; }
footer .footer_main_menu .same-side:before { position: absolute; top: 15px; right: 15px; width: 3px; height: 90%; content: ""; background: #fff; border-radius: 30px; }
footer .footer_main_menu .same-side:last-child:before { display: none; }
footer .footer_main_menu h4 { font-size: 18px; color: #fff; margin: 0; font-weight: 700; text-transform: capitalize; padding-bottom: 15px; }
footer .footer_main_menu p { font-size: 15px; color: #fff; } 
/*footer .footer_main_menu br { display: none; }*/
footer .footer_main_menu .mid.same-side li a {text-decoration: underline;}
footer .footer_main_menu ul { list-style: none; margin: 0; }
footer .footer_main_menu li { font-size:  95%; color: #fff; margin: 0 0 10px; position: relative; padding-left: 18px; word-break: break-all; }
footer .footer_main_menu li:before { position: absolute; left: 0; top: 10px; background: #ff4e02; width: 7px; height: 7px; border-radius: 50%; content: ""; }
footer .footer_main_menu li  a { color: #fff; text-decoration: none; }
footer .footer_main_menu li:last-child { margin-bottom: 0; }
footer .footer_main_menu li span { padding-right: 5px; display: inline-block; width: 22px; height: 30px; float: left; }
footer .footer_main_menu li address { margin: 0; }
footer .footer_main_menu li i { color: #ff4e02; }
footer .footer_main_menu .left ul { list-style: none; overflow: hidden; }
footer .footer_main_menu .left li { padding-left: 0; }
footer .footer_main_menu .left li:before { display: none; }
footer .footer_main_menu .right li { width: 33%; float: left; }
footer .footer_main_menu .left a.feedback { padding: 3px 25px 5px; display: inline-block; background: #198754; text-decoration: none; font-size: 16px; color: #fff; border-radius: 30px; text-transform: capitalize; letter-spacing: 1.0px; }
footer .footer_main_menu .left a.feedback:hover { background: #236647; }
footer .footer_main_menu .left li.left_list { float: left; margin-right: 10px; }
footer .footer_main_menu .left li:nth-child(4) { width: 100%; overflow: hidden; }

.dark-theme .important_key { background: #15181f !important; }
.dark-theme .important_key.important_key_add { background: #333 !important; }

/*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: #d5d5d5 !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: #d5d5d5 !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: #d5d5d5 !important}
.map-container .ss31 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss51 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss54 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss29 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss35 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss90 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss47 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss13 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss14 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss82 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss16 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss15 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss98 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss96 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss11 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss102 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss99 text { font-weight: 500 !important; fill: #d5d5d5 !important}

.map-container .ss20 text { font-weight: 500 !important; fill: #d5d5d5 !important}
.map-container .ss22 text, .map-container .ss10 text { font-weight: 500 !important; fill: #d5d5d5 !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 { font-size: 60%; 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 { font-size: 110%; 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) saturate(100%) invert(36%) sepia(96%) saturate(4909%) hue-rotate(145deg) brightness(90%) contrast(80%); }
.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: 30px 0 70px; }
.screen_reader_section h2 { font-size: 250%; 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 h3 em { font-style: normal; text-transform: none; }
.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; }
.screen_reader_section table tbody tr:nth-child(2n){background:#f0f3f5}
.screen_reader_section h4.distict_heading { font-size: 20px; font-weight: 700; background: #1b8855; color: #fff; margin: 0; padding: 10px 15px; border-bottom: solid 2px #1b8855; text-transform: uppercase; }
.screen_reader_section h4.distict_heading a i { color: #fff; }
.screen_reader_section h4.distict_heading a { float: right; margin-left: 12px; color: green; border: none; font-size: 25px; display: inline-flex; }
.screen_reader_section h3.dstc_heading { font-size: 25px !important; margin-bottom: 20px; }

.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: 250%; 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: 150%; margin: 10px 20px 10px; background: #198754; border-radius: 4px; cursor: pointer; }
.left_menu .hamburger { width: 100%; overflow: hidden; background: #fff; padding-bottom: 0; margin-bottom: 15px; }
.left_menu .hamburger .logo-ham { float: left; padding: 20px 0 0 15px; }
.left_menu .hamburger .logo-ham img { width: 215px }
.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: 250%; 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: 250%; 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; display: none; }
.sidepanel .click-btn { position: relative; }


.banner_section .owl-dots { position: absolute; bottom: 0; right: 0; width: 35%; }
.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; }
/*.logo-slider-section img { width: 100px !important; height: 90px; }*/
.logo-slider-section a { text-decoration: none; }
/*.logo-slider-section .inner { background: #fff; padding: 10px; border-right: solid 7px #198754; }*/
.logo-slider-section .inner { background: #fff; padding: 10px; }
.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("../../frontend/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("../../frontend/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("../../frontend/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("../../frontend/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{fill:#e5e5e5 !important; font-weight: 400 !important;}
.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: 25px; }
.dark-theme { background-color: #000; }
.dark-theme .cop-sec, .dark-theme .intro, .dark-theme .data, .dark-theme .about_ministry{background:#15181f !important;}
.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: 250%; color: #fff !important; }
.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 .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; }*/
.dark-theme .media_section { background: #403b3b }
/*.dark-theme .media_section .social_heading .nav-link img, .media_section .social_heading .nav-link.active img { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7488%) hue-rotate(111deg) brightness(100%) contrast(101%) !important; }*/
.dark-theme .about-us.about-us-section .about-us_intro .inner a { color: #fff; }
/*.dark-theme .important_key .heading p { color: #000 !important; }*/
body.dark-theme .about-us.about-us-section .about-us_intro h2 { color: #fff !important; }
.dark-theme .important_key .heading { border-radius: 10px; }


.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 { background: #fff; padding: 50px 20px 0; }
.sidepanel .left-side { width: 100%; margin-top: 20px; }
.sidepanel .right-side { width: 100%; }
.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: 100%; color: #fff; text-decoration: none; padding: 10px 15px; display: inline-block; background: #198754; border-radius: 4px; text-transform: uppercase; }
.org_link h4 { color: #3b4848; font-size: 150%; }



.all_report h2 { font-size: 25px; text-transform: uppercase; width: 900px; margin: 0 auto; display: none; }
.all_report h3 { font-size: 140%; 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: 100%; padding: 8px 25px; } 
.all_report table td a { padding: 0; }
.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:7px; 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: 350px; height: 40px; position: absolute; top: 15px; left: 50%; margin-left: -175px; }
.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: #236647 ; text-align: center; }
/*.inner_banner { background:url("https://cooperatives.gov.in/frontend/img/Banner111.jpg") top center no-repeat; background-size: 100%; text-align: center; }*/
/*.inner_banner { position: relative; }*/
.inner_banner img { width: 100%; }
/*.inner_banner .overlay { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); padding: 70px 0; position: absolute; top: 0; left: 0; display: flex; align-items: center; }*/
/*.inner_banner .overlay { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); padding: 70px 0; }*/
.inner_banner .overlay { width: 100%; height: 100%; padding: 30px 0; }
.inner_banner h2 { font-size: 25px; text-transform: uppercase; width: 900px; margin: 0 auto; color: #fff; }
.inner_banner h2 em { font-style: normal; text-transform: none; }

/*.inner_banner { text-align: center; position: relative; }
.inner_banner img { width: 100%; }
.inner_banner .overlay { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); padding: 70px 0; position: absolute; top: 0; left: 0; display: flex; align-items: center; }
.inner_banner h2 { font-size: 30px; text-transform: uppercase; width: 900px; color: #fff; text-align: left; margin: 0; }*/

.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-size: 200%; font-weight: 700; text-transform: uppercase; text-align: left; }
.journey_section .journey-side p { font-size: 110%; text-align: left; }
.journey_section .journey-side a { font-size: 110%; 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; }

.about-us_intro.tz-gallery .inner a { color: #fff; text-decoration: none; }
.about-us_intro.tz-gallery .inner h3 { text-align: center; margin: 0; padding: 10px 10px 15px; font-size: 20px; }
.about-us_intro.tz-gallery .inner:hover img { transform: scale(1.2); }
.about-us_intro.tz-gallery .inner .photo_gallery .image { overflow: hidden; }
.about-us_intro.tz-gallery .inner .photo_gallery img { width: 100%; height: 250px; transition: transform .7s; }
.about-us_intro.tz-gallery .inner .photo_gallery .overlay { background: #236647; }
.about-us_intro.tz-gallery .photo_gallery { margin-bottom: 30px; box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px; }
.about-us_intro.tz-gallery .inner:hover .overlay { height: 100%; }
.about-us_intro.tz-gallery .gallery_inner { padding: 20px; background: #f7f7f7; }
.about-us_intro.tz-gallery h2 { text-align: center; text-transform: capitalize; padding: 30px 0 20px; }
.org-str.about-us.state_type_wide_gallery { background: #f7f7f7; }
.about-us_intro.tz-gallery .gallery_inner { background: #fff; padding: 35px 30px 5px; margin-bottom: 50px; }

.intro_main { padding: 20px 0; background: #f7f7f7; }
.intro_main .heading { text-align: center; }
.intro_main h2 { font-weight: 400; color: #000; text-transform: capitalize; margin-bottom: 30px; font-size: 150%; position: relative; display: inline-block; }
.intro_main h2:after { position: absolute; bottom: -8px; left: 50%; width: 90%; height: 1px; background: #ff4e02; content: ""; margin-left: -45%; }
.intro_main h2 span { color: #ff4e02; }


.contact_section { padding: 80px 0; background: #f2f1f1; }
.contact_section .text_box { padding: 30px; background: #fff; margin-bottom: 30px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; } 
.contact_section .text_box:last-child { margin-bottom: 0; }
.contact_section .inner { padding-top: 20px; }
.contact_section .text_box p { font-size: 110%; color: #000; margin: 0; padding-bottom: 5px; }
.contact_section .text_box ul { list-style: none; margin: 0; padding: 0; }
.contact_section .text_box li { font-size: 115%; margin-bottom: 15px; color: #000; display: flex; }
.contact_section .text_box li a { color: #000; text-decoration: none; }
.contact_section .text_box li span { height: 28px; width: 28px; margin-right: 10px; display: inline-block; border-radius: 50%; background: #f97d09; text-align: center; line-height: 27px; }
.contact_section .text_box li span i { color: #fff; font-size: 15px; }
.contact_section .text_box li:last-child { margin-bottom: 0; }
.contact_section .address_map { height: 100%; }
.contact_section .address_map iframe { height: 100%; }
.contact_section .text_box h4 { font-size: 150%; color: #f97d09; font-weight: 700; margin: 0; padding-bottom: 10px; position: relative; margin-bottom: 10px; }
.contact_section .text_box h4 span { color: #f97d09; }
.contact_section .text_box h4:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #f97d09; content: ""; }
.contact_section .text_box h5 { font-size: 125%; color: #f97d09; font-weight: 500; margin: 0; padding-bottom: 10px; }
.contact_section .nav { display: block; border: none; }
.contact_section  button.nav-link { text-transform: uppercase; background: #198754; padding: 10px 15px; display: inline-block; font-size: 100%; color: #fff; border-radius: 5px; border: none; float: right; margin-top: -90px; margin-right: 18px; }
.contact_section  button.active, .contact_section  button:hover { background: #236647 !important; color: #fff !important; }
.contact_section .tab-content { height: 100%; }
.contact_section .tab-content .tab-pane { height: 100%; }
.contact_section .text_box_last { margin-bottom: 0; }
.contact_section button:last-child { margin-top: -60px; }


.ui-widget.ui-widget-content { background: #198754; z-index: 999 !important; }
.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 { color: #000 !important; }
.ui-widget-header { background: #236647 !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { background: #e5642d; }
.ui-datepicker th { color: #fff; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 2px solid #e5642d !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 2px solid #e5642d !important; background: #742908 !important; color: #fff !important; }

.latest_event { padding: 70px 0; background: #f7f7f7; }
.latest_event table { margin: 25px auto; border-collapse: collapse; border: 1px solid #eee; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05); width: 100%; }
.latest_event th { background: #f97d09; color: #fff !important; text-transform: capitalize; border: 2px solid #eee; padding: 10px 15px; font-size: 18px; }
.latest_event tr { background: #f7f7f7; }
.latest_event tr:hover { background: #f4f4f4; }
.latest_event tr:hover td { color: #555; }
.latest_event td { color: #333; border-right: 2px solid #d3d3d3; padding: 10px 15px; font-size: 16px; }
.latest_event i.fa-file-pdf { color: red; }
.latest_event td:first-child { max-width: 300px; }
.latest_event td:last-child { border-right: 0; }
.latest_event .image { width: 180px; height: 120px; border: 3px solid #f97d09; border-radius: 20px; margin: 0 auto; position: relative; }
.latest_event .image i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 55px; color: #00005f; }
.latest_event .image.video_list { position: relative; overflow: hidden; }
.latest_event .image.video_list .overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); }
.latest_event .image.video_list .overlay i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #ccc; font-size: 35px; }
.latest_event td img { width: 100%; border-radius: 18px; }
.latest_event th, td { text-align: center !important; vertical-align: middle; text-align: center; font-weight: 500 !important; color: #333 }
.latest_event tbody tr:nth-child(2n) { background: #fff; }
.latest_event td a { color: #000; text-decoration: none; }
.latest_event .nav-tabs { border: none; }
.latest_event nav button { background: #fff !important; color: #f97d09 !important; border: solid 2px #f97d09 !important; margin-right: 5px; border-radius: 30px !important; font-weight: 700; letter-spacing: 0.5px; }
.latest_event nav button.active { background: #f97d09 !important; color: #fff !important; }
.latest_event .right-side select.select2 { width: 150px; height: 40px; border-radius: 20px; padding: 7px 10px; margin-right: 10px; border: solid 2px #333; }
.latest_event .right-side button { height: 40px; border-radius: 20px; border: none !important; background: #333 !important; color: #fff !important; padding: 5px 20px; font-weight: 400; margin-right: 10px; }
.latest_event .right-side a { height: 40px; border-radius: 20px; background: #198754; border-color: #198754; padding: 7px 15px 5px;  }
/*.latest_event .table { overflow: auto; }*/
.latest_event .filter_section { background: #fff; padding: 15px; }
.latest_event .table  { overflow: auto; }


.pagination-side ul { list-style: none; margin: 0; float: right; }
.pagination-side li { float: left; text-align: center; margin: 0 0 0 5px; }
.pagination-side li:first-child a, .pagination-side li:last-child a { color: #fff; background: #666; border-radius: }
.pagination-side li a { display: inline-block; padding: 10px; color: #000; border: solid 1px #aaa; border-radius: 5px; text-decoration: none; padding: 3px 12px; }
.pagination-side li a:hover { background: #000; color: #fff; }


.mid_logo { text-align: center; }
.mid_logo h2 { font-size: 24px; font-weight: 700; color: #ff4e02; margin: 0; }
.mid_logo h2 a { color: #ff4e02; text-decoration: none; }
.mid_logo h2 span { display: block; color: #198754; margin-top: 5px; }
.mid_logo h2 em { font-style: normal; color: #ff4e02; }

.video-gallery .photo_gallery { position: relative; }
.video-gallery .overlay { position: absolute; top: 0; left: 0; z-index: 1; background: rgba(0, 0, 0, 0.5) !important; width: 100%; height: 100%; }

.video-gallery .photo_gallery { border-radius: 10px; }
.video-gallery .overlay { border-radius: 10px; }
.video-gallery .image { border-radius: 10px; } 
.video-gallery img { border-radius: 10px; } 
.video-gallery .overlay i { font-size: 80px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; }
.video_popup .modal-header { padding: 0; background: none; border: none; }
.video_popup .modal-header button { position: absolute; top: -45px; right: -35px; opacity: 1; background: none; color: #fff; font-size: 30px; }
.video_popup .modal-header button:focus { box-shadow: none; }
.video_popup .modal-body { padding: 10px; background: #fff; border-radius: 10px; }
.video_popup .modal-dialog { max-width: 700px; }
.video_popup iframe { width: 100%; height: 400px; } 
.video_popup .modal-content { border-radius: none; border: none; background: none; }

.about-us.about-us-section .mid { align-items: center; }
.about-us.about-us-section .about-us_intro h2 { font-size: 200%; font-weight: 700 !important; color: #ff4e02 !important; position: relative; padding-left: 15px; margin-bottom: 15px; }
.about-us.about-us-section .about-us_intro h2:before { position: absolute; left: 0; top: 0; background: #198754; width: 5px; height: 100%; content: ""; }
.about-us.about-us-section .about-us_intro .inner a { padding: 10px; justify-content: space-between !important; display: flex; align-items: center; width: 100%; border: solid 2px #ccc; border-radius: 10px; font-size: 15px; font-weight: 900; color: #000; text-decoration: none; margin: 20px 0; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }

.cop-sec { padding-top: 20px; }
.cop-sec h4 { font-size: 150%; margin: 0 0 30px; color: #000; font-weight: 400; position: relative; display: inline-block; }
.cop-sec h4:after { position: absolute; bottom: -8px; left: 50%; width: 90%; height: 1px; background: #ff4e02; content: ""; margin-left: -45%; }
.cop-sec h4 span { color: #ff4e02; }
.cop-sec .image_left, .cop-sec .cop-sec_img { text-align: center; }

.media_section { padding: 50px 0; }
.media_section img { width: 100%; }
.media_section h2 { font-size: 1.5rem; margin: 0 0 30px; color: #000; font-weight: 400; position: relative; display: block; }
.media_section h2:after { position: absolute; bottom: -8px; left: 0; width: 100px; height: 1px; background: #ff4e02; content: ""; }
.media_section h2 span { color: #ff4e02; }
.media_section h2 a { float: right; font-size: 65%; padding: 7px 10px 8px; background: #198754; border-radius: 5px; color: #fff; text-transform: capitalize; text-decoration: none; margin-top: 8px; }
.media_section ul { list-style: none; padding: 0; margin: 0; border: 0; }
.media_section li { margin-bottom: 25px; }
.media_section li:last-child { margin-bottom: 0; }
.media_section .image img { height: 477px; }
.media_section .video img { height: 226px; }
.media_section .image_inner, .media_section .video_inner { position: relative; }
.media_section .image_inner:hover .overlay,  .media_section .video_inner:hover .overlay { display: block; }
.media_section .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); display: none; }
.media_section .overlay i { font-size: 45px; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.media_section .overlay img { width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/*.media_section .social-side { background: #fff; border: solid 1px #ccc; height: calc(100% - 66px); overflow: hidden; }*/
.media_section .social-side { background: #fff; border: solid 2px #198754; overflow: hidden; height: 90%; border-radius: 10px; }
.media_section .social-side iframe { width: 100% !important; height: 100% !important; }
.media_section .right_heading { display: flex; justify-content: space-between; }
.media_section .social-side .tab-content { height: 100%; overflow: auto; padding: 10px; }
.media_section .social-side .tab-pane { height: 100%; }
.media_section .social-side .social_heading h3 { padding-left: 10px; color: #897225; font-size: 100%; font-weight: 700; }
.media_section .social-side .social_heading .nav-tabs { border: none; }
.media_section  .nav-item { width: 55px; float: left; border: solid 1px #ccc; margin: 0; border-right: 0; }
.media_section .social_heading .nav-link { opacity: 0.5; font-size: 18px; font-weight: 500; color: #000; border: none; border-bottom: 1px solid #ccc; padding-bottom: 4px; width: 100%; padding: 7px 7px 8px; text-transform: capitalize; }
.media_section .social_heading .nav-link img { width: 21px; margin-right: 2px; filter: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(20%) hue-rotate(265deg) brightness(98%) contrast(98%); }
.media_section .social_heading .nav-link.active { opacity: 1; background: none; border-bottom: 1px solid #ccc; font-weight: 700; }
.media_section .social_heading .nav-link.active img { filter: none; }
.media_section .social_heading .nav-item:last-child { border-right: solid 1px #ccc; }


/*social sidebar*/
.social_sidebar{height:auto;width:0;position:fixed;top:25vh;z-index:999; right: 40px; }
.social_sidebar .social{ display: flex; padding: 5px 0 5px 5px; transition: all 0.3s ease; color: white; font-size: 0.95em; width: 200px; text-align: left; white-space: nowrap;
    align-items: center; border-radius: 5px 0 0 5px; }
.social_sidebar a { color: #fff; text-decoration: none; }
.social_sidebar a i {font-size:18px; width: 30px; text-align: center; }
.social_sidebar .social:hover{ transform: translateX(-160px); padding-right: 2px; transition: 0.3s; }
.social_sidebar .facebook{background-color:#3b5998}
.social_sidebar .twitter{background-color:#4099FF}
.social_sidebar .youtube{background-color:#DD4B39}
.social_sidebar .instagram{background-color:#C80BE7}

.statedashboard_state { padding: 40px 0; }
.statedashboard_state .mid { align-items: center; }
.statedashboard_state img { width: 100%; }
.statedashboard_state .right { padding-left: 30px; }
.statedashboard_state p { font-size: 16px; color: #000; padding-top: 10px; margin-bottom: 25px; }
.statedashboard_state h3 { font-size: 22px; color: #ff4e02; text-transform: uppercase; position: relative; padding-left: 50px; }
.statedashboard_state h3:before { width: 40px; height: 2px; background: #ff4e02; content: ""; position: absolute; top: 14px; left: 0; }
.statedashboard_state h3:after { width: 7px; height: 7px; background: #ff4e02; content: ""; position: absolute; top: 12px; left: 35px; border-radius: 50%; }
.statedashboard_state h2 { font-size: 35px; color: #198754; font-weight: 700; letter-spacing: 1.0px; }
.statedashboard_state a { font-size: 15px; padding: 10px; background: #198754; color: #fff; display: inline-block; padding: 6px 15px 8px; text-decoration: none; border-radius: 5px; font-weight: 500; }
.statedashboard_state a i { font-size: 18px; position: relative; top: 2px; margin-left: 5px; }
.statedashboard_state a:hover { background: #236647; }
.statedashboard_state .inner_content p { margin-bottom: 10px; text-align: justify; }
.statedashboard_state .inner_content a { color: #198754; padding: 0; background: no-repeat; font-weight: 700; }
.statedashboard_state .inner_content a:hover { background: none; }


.statedashboard_data { padding: 30px 0 10px; background: #198754; }
.statedashboard_data ul { padding: 0; list-style: none; margin: 0; }
.statedashboard_data .mid { align-items: center; }
.statedashboard_data li .inner_box { position: relative; padding: 20px 15px; }
.statedashboard_data li .inner_box .inner_box_sub { padding: 20px 15px; }
.statedashboard_data li:hover .inner_box .inner_box_sub { background: #2a7854; border-radius: 10px; }
.statedashboard_data li:hover .inner_box .inner_box_sub .image { background: #198754; }
.statedashboard_data li:hover .inner_box .inner_box_sub span { background: #198754; }
.statedashboard_data li .inner_box:before { width: 1px; height: 70%; background: #fff; position: absolute; top: 15%; right: -10px; content: ""; }
.statedashboard_data li .inner_box:after { width: 90%; height: 1px; background: #fff; position: absolute; bottom: 0; left: 50%; content: ""; margin-left: -45%; }
.statedashboard_data .image { padding: 15px; background: #2a7854; border-radius: 50%; }
.statedashboard_data .image img { width: 100%; filter: brightness(0) saturate(100%) invert(100%) sepia(92%) saturate(0%) hue-rotate(229deg) brightness(106%) contrast(100%); }
.statedashboard_data li a { text-decoration: none; }
.statedashboard_data li .right { padding-left: 0; }
.statedashboard_data li .right h4 { font-size: 16px; font-weight: 400; color: #fff; text-transform: capitalize; }
.statedashboard_data li .right span { padding: 3px 18px; background: #2a7854; display: inline-block; color: #fff; border-radius: 5px; margin-top: 5px; }
.statedashboard_data li:nth-child(4n+4) .inner_box:before { display: none; }
.statedashboard_data li:nth-child(9) .inner_box:after, .statedashboard_data li:nth-child(10) .inner_box:after, .statedashboard_data li:nth-child(11) .inner_box:after { display: none; }
.statedashboard_data li:last-child .inner_box:after { display: none; }


/*important key*/
.important_key { padding: 40px 0 30px; background-image: linear-gradient(to bottom, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7); }
/*.important_key .heading { display: flex; justify-content: space-between; padding: 10px 0 30px; }*/
.important_key .heading { display: flex; justify-content: space-between; padding: 15px 20px; margin-bottom: 15px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; background: #fff; }
.important_key .heading_text { display: contents; }
.important_key .heading_text select { width: 300px; appearance: auto; border: solid 1px #ccc; }
.important_key .heading_text select:focus { box-shadow: none; }
.important_key h2 { font-size: 30px; font-weight: 700; color: #504c4c; margin: 20px 0; text-align: center; }
.important_key h2 span { text-transform: capitalize; }
.important_key ul { list-style: none; padding: 0; margin-bottom: 0; }
.important_key li { margin-bottom: 30px; width: 14.28%; }
.important_key li .img { width: 90px; height: 90px; background: #c0ecc6; border-radius: 50%; position: relative; margin: 0 auto; }
.important_key li img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.important_key .box_inner { text-align: center; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 10px; background: #fff; }
.important_key .box_inner a { padding: 20px 7px; display: inline-block; text-decoration: none; border-radius: 10px; width: 100%; }
.important_key .box_inner a:focus-visible { outline: none ; }
.important_key .box_inner h3 { font-size: 94%; color: #000; margin: 0; padding-top: 5px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 50px; line-height: 18px; display: flex; justify-content: center; align-items: center; }
.important_key .box_inner span { font-size: 100%; padding: 3px 10px; display: inline-block; background: #009918; color: #fff; border-radius: 5px; margin-top: 5px; width: 100px; }
.important_key .heading p { font-size: 20px; font-weight: 500; margin: 0; padding-right: 10px; }
.state_important_key { background-image: linear-gradient(to top, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7); padding-top: 60px; }
.state_important_key li { width: 16.66666667%; }
.state_important_key .heading { box-shadow: none; background: none; padding-left: 0; padding: 0 20px 20px 0; }
.state_important_key .heading h2 { margin: 0 auto; }
.important_key_add_state { background-image: linear-gradient(to top, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7); }
.important_key_add_state h2 { text-align: center; }
.important_key_add h2 { margin-bottom: 85px; }
.important_key_add em { font-style: normal; }
.important_key_add h4 { font-size: 110%; color: #000; }
.important_key_add h4 b { font-weight: 500; margin: 0 5px 0 0; display: inline-block; width: 68px; text-align: justify; }
.important_key_add h4 b:last-child {  width: 55px; margin-right: 10px; }
.important_key_add h4 b:last-child { margin-right: 0; } 
/*.important_key_add h4.more_added { display: flex; justify-content: space-around; }*/
/* .important_key_add li .img { margin: -65px auto 0; } */
.important_key_add li .box_inner em { font-size: 100%; background: #f7f7f7; color: #000; padding: 5px 15px; border-radius: 5px; margin: 3px 0 5px; display: inline-block; border: dashed 1px #ddd; }
.important_key_add .box_inner span { width: 70px; }


.suggestion_section { padding: 50px 0; }
.suggestion_section h3 { font-size: 22px; color: #ff4e02; text-transform: uppercase; position: relative; padding-left: 50px; }
.suggestion_section h3:before { width: 40px; height: 2px; background: #ff4e02; content: ""; position: absolute; top: 12px; left: 0; }
.suggestion_section h3:after { width: 7px; height: 7px; background: #ff4e02; content: ""; position: absolute; top: 10px; left: 35px; border-radius: 50%; }
.suggestion_section h4 { font-size: 30px; color: #000; font-weight: 700; letter-spacing: 1.0px; margin-bottom: 40px; }
.suggestion_section h4 small { font-size: 30px; }
.suggestion_section ul { list-style: none; padding: 0; margin-bottom: 0; }
.suggestion_section li { margin-bottom: 30px; }
.suggestion_section .input-area .form-group { display: flex; align-items: center; }
.suggestion_section .input-area .form-group label { width: 200px; }
.suggestion_section .input-area.textarea label { width: 171px; }
.suggestion_section .captcha-field-inner { display: flex; }
.suggestion_section select { appearance: auto; background-color: #fff !important; }
.suggestion_section select, .suggestion_section input, .suggestion_section textarea { border: solid 1px #dfd9d9; border-radius: 5px; }
.suggestion_section .suggestion_from { border: solid 1px #dfd9d9; border-radius: 10px; padding: 50px 30px; box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; }
.suggestion_section li:nth-child(2) label, .suggestion_section li:nth-child(4) label { padding-left: 30px; }
.suggestion_section li:last-child label { width: 150px !important; }
.suggestion_section li:last-child input { width: 250px; }
.suggestion_section .footer-buttons button { background: #236647; color: #fff; margin-right: 5px; padding: 5px 15px; }
.suggestion_section .footer-buttons a { background: #ff0000; border: solid 1px #ff0000; padding: 5px 15px; }
.suggestion_section .recaptcha { display: inline-block; padding: 0 8px; background: #3b5998; border-radius: 5px; height: 35px; line-height: 35px; color: #fff; }
.suggestion_section .footer-buttons { text-align: center; }

.state_header h3 { font-size: 25px; }
.state_header h1 { font-size: 23px; font-weight: 700; color: #198754; }

.statedashboard_sector { background: #fff8f2; }
.statedashboard_sector img { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }

.important_key li:first-child .img { background: #dff3ff; }
.important_key li:nth-child(2) .img { background: #ffdfdf; }
.important_key li:nth-child(3) .img { background: #ffeddf; }
.important_key li:nth-child(4) .img { background: #c0ecc6; }
.important_key li:nth-child(5) .img { background: #f3d8fe; }
.important_key li:nth-child(6) .img { background: #ffedc9; }
.important_key li:nth-child(7) .img { background: #e1ffee; }
.important_key li:nth-child(8) .img { background: #d5d1d1; }
.important_key li:nth-child(10) .img { background: #dbe3ff; }
.important_key li:nth-child(9) .img { background: #ebf9e0; }
.important_key li:nth-child(11) .img { background: #cdfaff; }
.important_key li:nth-child(12) .img { background: #fdf8c2; }
.important_key li:nth-child(13) .img { background: #ffdeb9; }
.important_key li:nth-child(14) .img { background: #e3e3e3; }
.important_key li:nth-child(15) .img { background: #bbdaff; }
.important_key li:last-child .img { background: #fdf8c2; }

.important_key li:first-child span { background: #038bdd; }
.important_key li:nth-child(2) span { background: #fe1313; }
.important_key li:nth-child(3) span { background: #ee6d09; }
.important_key li:nth-child(4) span { background: #009918; }
.important_key li:nth-child(5) span { background: #8100b6; }
.important_key li:nth-child(6) span { background: #f2a915; }
.important_key li:nth-child(7) span { background: #006c2f; }
.important_key li:nth-child(8) span { background: #4c3030; }
.important_key li:nth-child(10) span { background: #001f8d; }
.important_key li:nth-child(9) span { background: #579527; }
.important_key li:nth-child(11) span { background: #00a2b4; }
.important_key li:nth-child(12) span { background: #6e6500; }
.important_key li:nth-child(13) span { background: #f68401; }
.important_key li:nth-child(14) span { background: #9e9e9e; }
.important_key li:nth-child(15) span { background: #1c68c5; }


.important_key li:last-child span { background: #a99e23; }

.important_key li:hover span { background: #fff; }

.important_key li:first-child:hover span { color: #038bdd; }
.important_key li:nth-child(2):hover span { color: #fe1313; }
.important_key li:nth-child(3):hover span { color: #ee6d09; }
.important_key li:nth-child(4):hover span { color: #009918; }
.important_key li:nth-child(5):hover span { color: #8100b6; }
.important_key li:nth-child(6):hover span { color: #f2a915; }
.important_key li:nth-child(7):hover span { color: #006c2f; }
.important_key li:nth-child(8):hover span { color: #4c3030; }
.important_key li:nth-child(10):hover span { color: #001f8d; }
.important_key li:nth-child(9):hover span { color: #579527; }
.important_key li:nth-child(11):hover span { color: #00a2b4; }
.important_key li:nth-child(12):hover span { color: #4c3030; }
.important_key li:nth-child(13):hover span { color: #f68401; }
.important_key li:nth-child(14):hover span { color: #9e9e9e; }
.important_key li:nth-child(15):hover span { color: #1c68c5; }
.important_key li:last-child:hover span { color: #a99e23; }

.important_key li:hover a { color: #fff }

.important_key li:first-child:hover a { background: #038bdd; }
.important_key li:nth-child(2):hover a { background: #fe1313; }
.important_key li:nth-child(3):hover a { background: #ee6d09; }
.important_key li:nth-child(4):hover a { background: #009918; }
.important_key li:nth-child(5):hover a { background: #8100b6; }
.important_key li:nth-child(6):hover a { background: #f2a915; }
.important_key li:nth-child(7):hover a { background: #006c2f; }
.important_key li:nth-child(8):hover a { background: #4c3030; }
.important_key li:nth-child(10):hover a { background: #001f8d; }
.important_key li:nth-child(9):hover a { background: #579527; }
.important_key li:nth-child(11):hover a { background: #00a2b4; }
.important_key li:nth-child(12):hover a { background: #6e6500; }
.important_key li:nth-child(13):hover a { background: #f68401; }
.important_key li:nth-child(14):hover a { background: #9e9e9e; }
.important_key li:nth-child(15):hover a { background: #1c68c5; }
.important_key li:last-child:hover a { background: #a99e23; }

.important_key li:hover h3 { color: #fff; }

.important_key li:hover h4 { color: #fff; }


/* .important_key li:first-child img { filter: brightness(0) saturate(100%) invert(35%) sepia(86%) saturate(1056%) hue-rotate(174deg) brightness(101%) contrast(104%); }
.important_key li:nth-child(2) img { filter: brightness(0) saturate(100%) invert(24%) sepia(76%) saturate(5365%) hue-rotate(353deg) brightness(115%) contrast(107%); }
.important_key li:nth-child(3) img { filter: brightness(0) saturate(100%) invert(52%) sepia(21%) saturate(5477%) hue-rotate(356deg) brightness(94%) contrast(99%); } */
.important_key li:nth-child(4) img { filter: brightness(0) saturate(100%) invert(37%) sepia(86%) saturate(932%) hue-rotate(92deg) brightness(92%) contrast(102%); }
.important_key li:nth-child(5) img { filter: brightness(0) saturate(100%) invert(11%) sepia(83%) saturate(7399%) hue-rotate(284deg) brightness(76%) contrast(111%); }
.important_key li:nth-child(6) img { filter: brightness(0) saturate(100%) invert(68%) sepia(93%) saturate(1380%) hue-rotate(353deg) brightness(100%) contrast(91%); }
.important_key li:nth-child(7) img { filter: brightness(0) saturate(100%) invert(30%) sepia(16%) saturate(3184%) hue-rotate(103deg) brightness(96%) contrast(103%); }
.important_key li:nth-child(8) img { filter: brightness(0) saturate(100%) invert(17%) sepia(6%) saturate(3256%) hue-rotate(317deg) brightness(94%) contrast(85%); }
.important_key li:nth-child(10) img { filter: brightness(0) saturate(100%) invert(9%) sepia(86%) saturate(4012%) hue-rotate(227deg) brightness(97%) contrast(111%); }
.important_key li:nth-child(9) img { filter: brightness(0) saturate(100%) invert(44%) sepia(94%) saturate(334%) hue-rotate(51deg) brightness(96%) contrast(94%); }
.important_key li:nth-child(11) img { filter: brightness(0) saturate(100%) invert(41%) sepia(67%) saturate(3231%) hue-rotate(159deg) brightness(99%) contrast(101%); }
.important_key li:nth-child(12) img { filter: brightness(0) saturate(100%) invert(16%) sepia(11%) saturate(1703%) hue-rotate(314deg) brightness(109%) contrast(88%); }
.important_key li:nth-child(13) img { filter: brightness(0) saturate(100%) invert(61%) sepia(57%) saturate(5416%) hue-rotate(11deg) brightness(107%) contrast(104%); }
.important_key li:nth-child(14) img { filter: brightness(0) saturate(100%) invert(52%) sepia(14%) saturate(228%) hue-rotate(314deg) brightness(99%) contrast(97%); }
.important_key li:nth-child(15) img { filter: brightness(0) saturate(100%) invert(34%) sepia(72%) saturate(1308%) hue-rotate(189deg) brightness(87%) contrast(93%); }
/* .important_key li:last-child img { filter: brightness(0) saturate(100%) invert(56%) sepia(79%) saturate(433%) hue-rotate(17deg) brightness(93%) contrast(83%); } */


.media_section .right .twitter-widgt, .media_section .right .ibContentBox, .media_section .right .twitter-timeline { height: 100%; }
.nav-wrapper ul li em { font-style: normal; text-transform: lowercase; }
footer .copyright { background: #236647; }

.colorscheme { margin-top: -4px; }
.colorscheme .patch{ border:2px solid #fff; height:15px; width:15px; float:left; display:inline-block; cursor:pointer; box-sizing: border-box; margin: 0 3px; border-radius: 50%; }
.colorscheme .patch.active{  }
.colorscheme .color-green { background: #198754; }
.colorscheme .color-blue { background: #00005f; }
.colorscheme .color-brown { background: #db7211; }
.topNav li:nth-child(4):after { top: -4px; }
.colorscheme .patch:last-child { margin-right: 0; }

.color-blue header .multipurpose_poup_btn:hover { background: #00005f; border: solid 1px #00005f; }



/*Blue Theme*/
.color-blue .topStrip { background: #00005f; }
.color-blue .nav-wrapper { background: #2991df; }
.color-blue .active_menu { background-color: #00005f; }
.color-blue .nav-wrapper ul li:hover a, .color-blue .nav-wrapper ul li.hover a, .color-blue .nav-wrapper ul li.active a, .color-blue .nav-wrapper ul li.is-active-trail a { color: #00005f; } 
.color-blue .nav-wrapper li.last a { background: #00005f; }
.color-blue .nav-wrapper li.last:hover a { color: #fff; }
.color-blue .important_key { background-image: linear-gradient(to top, #e1eff9, #ebf2fb, #f3f6fd, #fafafe, #ffffff); }
.color-blue .nav-wrapper li .drop_box a { background: #2991df !important; }
.color-blue .nav-wrapper li .drop_box li:hover a { background: #00005f !important; }
.color-blue .nav-wrapper li .drop_box a { border-bottom: solid 1px #fff; }
.color-blue .about-us.about-us-section .about-us_intro h2 { color: #3b5998 !important; }
.color-blue .about-us.about-us-section .about-us_intro h2:before { background: #2991df; }
.color-blue .cop-sec h4 { color: #1b1e60; }
.color-blue .cop-sec h4:after { background: #2991df; }
.color-blue .cop-sec h4 span { color: #2991df; }
.color-blue .intro_main h2 { color: #00005f; }
.color-blue .intro_main h2 span { color: #2991df; }
.color-blue .intro_main h2:after { background: #2991df; }
.color-blue #show_map_heasding { color: #00005f; }
.color-blue #show_map_heasding em { color: #2991df; }
.color-blue .styled-table thead tr { background-color: #00005f; }
.color-blue .filter_data .select2-selection { border: 2px solid #00005f !important; }
.color-blue .graph_mid #society_name strong { color: #00005f; }
.color-blue .graph_mid #society_name em { color: #2991df; }
.color-blue .slide-item:hover { background-color: #2991df !important; }
.color-blue .slide-item.active { background-color: #2991df; }
.color-blue .slide-item .inner_box { border: 3px solid #2991df }
.color-blue .banner_section .owl-theme .owl-dots .owl-dot span { background: #00005f !important; }
.color-blue .media_section h2 a { background: #2991df; }
.color-blue .media_section h2 a:hover { background: #00005f; }
.color-blue .slide-item:hover .inner_box, .color-blue .slide-item:active .inner_box { border: 3px solid #fff; }
.color-blue .media_section h2 { color: #00005f; }
.color-blue .media_section h2 span { color: #2991df; }
.color-blue .media_section h2:after { background: #2991df; }
.color-blue .media_section .social-side { border: solid 2px #2991df; }
.color-blue footer .footer_main_menu li i { color: #2991df; }
.color-blue footer { background: #403b3b; }
.color-blue footer .footer_main_menu li:before { background: #2991df; }
.color-blue .cop-sec { background-image: linear-gradient(to bottom, #e1eff9, #ebf2fb, #f3f6fd, #fafafe, #ffffff); }
.color-blue .about_ministry h2 { color: #3b5998; }
.color-blue .about_vision .left .text { background: #2991df; }
.color-blue .about_vision .right li:before { border: 3px solid #2991df; box-shadow: 0 0 5px #2991df; }
.color-blue .about_vision .right h3, .color-blue .about_vision .right p { color: #00005f; }
.color-blue .about_ministry p a { color: #2991df; }
.color-blue .journey_section .journey-side h2 { color: #3b5998; }
.color-blue .about-us .about-us_intro h2 { color: #3b5998; }
.color-blue .org_link { box-shadow: 5px 10px #3b5998; }
.color-blue .state_type_wide a { background: #2991df; }
.color-blue .org_link h4 { color: #00005f; }
.color-blue .data { background: linear-gradient(90deg, #2991df 52%, #fff 48%); }
.color-blue .data-2 h2 { color: #00005f; }
.color-blue .org_link:hover a { background: #3b5998; }
.color-blue .data-2 ul li::before { background-color: #00005f; }
.color-blue .journey_section .journey-side a { background: #00005f; }
.color-blue .faq_section .accordion-button:not(.collapsed) { background: #00005f; color: #fff; }
.color-blue .faq_section .accordion-button { border: solid 2px #00005f; color: #00005f; }
.color-blue .faq_section .accordion-button:hover, .color-blue .faq_section .accordion-button:focus { background: #00005f; color: #fff; }
.color-blue .faq_section h1 { color: #3b5998; }
.color-blue .contact_section h4 { color: #00005f; }
.color-blue .contact_section li span { background: #2991df; }
.color-blue .filter_section button { background: #2991df; }
.color-blue .filter_section a.btn-danger { background: #00005f; border: solid 1px #00005f; }
.color-blue .screen_reader_section h3 { color: #2991df; border-bottom: solid 2px #2991df; }
.color-blue .screen_reader_section h3 button:first-child { color: #2991df; }
.color-blue .screen_reader_section table { border-bottom: 2px solid #00005f; }
.color-blue .screen_reader_section table th { background: #00005f; }
.color-blue .screen_reader_section table td a { color: #000089; }
.color-blue .screen_reader_section table td { color: #626262; }
.color-blue .help_section .text h3 { background: #00005f; }
.color-blue .help_section li:before { border: 3px solid #00005f; box-shadow: 0 0 5px #00005f; }
.color-blue .help_section li b { color: #00005f; }

.color-blue .latest_event nav button.active { background: #00005f !important; color: #fff !important; }
.color-blue .latest_event nav button { border: solid 2px #00005f !important; !important; color: #00005f; }
.color-blue .latest_event nav .btn-side button.nav-link { color: #00005f !important; }
.color-blue .latest_event nav .btn-side button.nav-link.active { color: #fff !important; }
.color-blue .latest_event nav button#search_button { border: none !important; color: #fff; }
.color-blue .latest_event .right-side a { background: #2991df; border-color: #2991df; }
.color-blue .latest_event th { background: #00005f; }
.color-blue .latest_event .image { border: 3px solid #00005f; }
.color-blue .about-us_intro.tz-gallery .inner .photo_gallery .overlay { background: #2991df; }
.color-blue .pagination li.active a { background-color: #2991df; }
.color-blue .statedashboard_state a { background: #00005f; }
.color-blue .statedashboard_state a:hover { background: #2991df; }
.color-blue .statedashboard_data { background: #2991df; } 
.color-blue .statedashboard_data .image { background: #237fc5; }
.color-blue .statedashboard_data li .right span { background: #237fc5; }
.color-blue .statedashboard_data li:hover .inner_box .inner_box_sub { background: #237fc5; }
.color-blue .statedashboard_data li:hover .inner_box .inner_box_sub span { background: #2991df; }
.color-blue .statedashboard_data li:hover .inner_box .inner_box_sub .image { background: #2991df; }
.color-blue .mobile_menu .fas { background: #00005f; }
.color-blue .mobile_menu a.mobile_login { background: #00005f; }
.color-blue footer .footer_main_menu .left a.feedback { background: #2991df; }
.color-blue footer .footer_main_menu .left a.feedback:hover { background: #2991df; }
/*.color-blue .logo-slider-section .inner { border-right: solid 7px #3b5998; }*/
.color-blue footer .copyright { background: #2991df; }
.color-blue .contact_section .text_box h4 span { color: #2991df; }
.color-blue .contact_section .text_box h5 { color: #00005f; }
.color-blue .contact_section .text_box h4:after { background: #2991df; }

.color-blue .term_section h2, .color-blue .copyright_section h2, .color-blue .help_section h2 { color: #3b5998; }
.color-blue .term_section li:before { border: 3px solid #2991df; box-shadow: 0 0 5px #2991df; }
.color-blue .term_section li a { color: #2991df; }
.color-blue .help_section table th { background: #00005f; }
.color-blue .help_section table td { color: #3b5998; }
.color-blue .help_section table td a { color: #2991df; }
.color-blue .logo-slider-section .owl-nav .owl-next, .color-blue .logo-slider-section .owl-nav .owl-prev { filter: brightness(0) saturate(100%) invert(48%) sepia(56%) saturate(888%) hue-rotate(168deg) brightness(92%) contrast(89%); }

.color-blue .left_menu .fa_times { background: #00005f; }
.color-blue .left_menu { background-color: #00005f; }
.color-blue .left_menu .menu_box_mobile ul { background: #2991df; }
.color-blue .left_menu ul li.active_menu, .color-blue .left_menu ul li:hover { background-color: #2991df; }
.color-blue .contact_section  button.nav-link { text-transform: uppercase; background: #2991df; padding: 10px 15px; display: inline-block; font-size: 15px; color: #fff; border-radius: 5px; border: none; float: right; margin-top: -90px; margin-right: 18px; }
.color-blue .contact_section  button.active, .color-blue .contact_section  button:hover { background: #00005f !important; color: #fff !important; }

.color-blue .inner_banner { background: #00005f; }

.color-blue .state_header h1 { color: #2991df; }
.color-blue .statedashboard_state h2 { color: #00005f; }
.color-blue .statedashboard_state h3 { color: #2991df; }

.color-blue .statedashboard_state h3:before { background: #2991df; }
.color-blue .statedashboard_state h3:after { background: #2991df; }

.color-blue .sector_data_info table th { background: #00005f; }


.color-blue .sector_data_info h2 { color: #00005f !important }
.color-blue .sector_data_info h2:before { background: #00005f }
.color-blue .sector_data_info h2:after { background: #00005f }

.color-blue .screen_reader_section h4.distict_heading { background: #2991df; border-bottom: solid 2px #2991df; }

.color-blue .screen_reader_section h2 { color: #00005f; }

.color-blue .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}
.color-blue .all_report .table::-webkit-scrollbar{width:7px; background-color:#00005f; height: 10px;}
.color-blue .all_report .table::-webkit-scrollbar-thumb{border-radius:15px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#00005f}

.color-blue .aspirational_heading h1 { background: #00005f; }
.color-blue .aspirational_heading h1 span { color: #86cbff; }


/*Brown Theme*/
.color-brown .topStrip { background: #db7211; }
.color-brown .nav-wrapper { background: #785636; }
.color-brown .active_menu { background-color: #db7211; }
.color-brown .nav-wrapper ul li:hover a, .color-brown .nav-wrapper ul li.hover a, .color-brown .nav-wrapper ul li.active a, .color-brown .nav-wrapper ul li.is-active-trail a { color: #db7211; } 
.color-brown .nav-wrapper li.last a { background: #db7211; }
.color-brown .nav-wrapper li.last:hover a { color: #fff; }
.color-brown .important_key { background-image: linear-gradient(to top, #e1eff9, #ebf2fb, #f3f6fd, #fafafe, #ffffff); }
.color-brown .nav-wrapper li .drop_box a { background: #785636 !important; }
.color-brown .nav-wrapper li .drop_box li:hover a { background: #db7211 !important; }
.color-brown .nav-wrapper li .drop_box a { border-bottom: solid 1px #fff; }
.color-brown .about-us.about-us-section .about-us_intro h2 { color: #db7211 !important; }
.color-brown .about-us.about-us-section .about-us_intro h2:before { background: #785636; }
.color-brown .cop-sec h4 { color: #785636; }
.color-brown .cop-sec h4:after { background: #db7211; }
.color-brown .cop-sec h4 span { color: #db7211; }
.color-brown .intro_main h2 { color: #785636; }
.color-brown .intro_main h2 span { color: #db7211; }
.color-brown .intro_main h2:after { background: #785636; }
.color-brown #show_map_heasding { color: #785636; }
.color-brown #show_map_heasding em { color: #db7211; }
.color-brown .styled-table thead tr { background-color: #db7211; }
.color-brown .filter_data .select2-selection { border: 2px solid #db7211 !important; }
.color-brown .graph_mid #society_name strong { color: #785636; }
.color-brown .graph_mid #society_name em { color: #db7211; }
.color-brown .slide-item:hover { background-color: #db7211 !important; }
.color-brown .slide-item.active { background-color: #db7211; }
.color-brown .slide-item.active .inner_box { border: 3px solid #fff; }
.color-brown .slide-item .inner_box { border: 3px solid #db7211 }
.color-brown .banner_section .owl-theme .owl-dots .owl-dot span { background: #db7211 !important; }
.color-brown .media_section h2 a { background: #db7211; }
.color-brown .media_section h2 a:hover { background: #785636; }
.color-brown .slide-item:hover .inner_box, .color-brown .slide-item:active .inner_box { border: 3px solid #fff; }
.color-brown .media_section h2 { color: #db7211; }
.color-brown .media_section h2 span { color: #785636; }
.color-brown .media_section h2:after { background: #db7211; }
.color-brown .media_section .social-side { border: solid 2px #db7211; }
.color-brown footer .footer_main_menu li i { color: #db7211; }
.color-brown footer { background: #403b3b; }
.color-brown footer .footer_main_menu li:before { background: #db7211; }
.color-brown .cop-sec { background-image: linear-gradient(to bottom, #e1eff9, #ebf2fb, #f3f6fd, #fafafe, #ffffff); }
.color-brown .about_ministry h2 { color: #785636; }
.color-brown .about_vision .left .text { background: #785636; }
.color-brown .about_vision .right li:before { border: 3px solid #db7211; box-shadow: 0 0 5px #db7211; }
.color-brown .about_vision .right h3, .color-brown .about_vision .right p { color: #db7211; }
.color-brown .about_ministry p a { color: #785636; }
.color-brown .journey_section .journey-side h2 { color: #785636; }
.color-brown .about-us .about-us_intro h2 { color: #785636; }
.color-brown .org_link { box-shadow: 5px 10px #785636; }
.color-brown .state_type_wide a { background: #db7211; }
.color-brown .org_link h4 { color: #db7211; }
.color-brown .data { background: linear-gradient(90deg, #785636 52%, #fff 48%); }
.color-brown .data-2 h2 { color: #db7211; }
.color-brown .org_link:hover a { background: #785636; }
.color-brown .data-2 ul li::before { background-color: #db7211; }
.color-brown .journey_section .journey-side a { background: #db7211; }
.color-brown .faq_section .accordion-button:not(.collapsed) { background: #db7211; color: #fff; }
/*.color-brown .faq_section .accordion-button:not(.collapsed) { background: #db7211; }*/
.color-brown .faq_section .accordion-button { border: solid 2px #db7211; color: #db7211; }
.color-brown .faq_section .accordion-button:hover, .color-brown .faq_section .accordion-button:focus { background: #db7211; color: #fff; }
.color-brown .faq_section h1 { color: #785636; }
.color-brown .contact_section h4 { color: #785636; }
.color-brown .contact_section li span { background: #db7211; }
.color-brown .filter_section button { background: #785636; }
.color-brown .filter_section a.btn-danger { background: #db7211; border: solid 1px #db7211; }
.color-brown .screen_reader_section h3 { color: #785636; border-bottom: solid 2px #785636; }
.color-brown .screen_reader_section h3 button:first-child { color: #785636; }
.color-brown .screen_reader_section table { border-bottom: 2px solid #db7211; }
.color-brown .screen_reader_section table th { background: #db7211; }
.color-brown .screen_reader_section table td a { color: #a1744b; }
.color-brown .screen_reader_section table td { color: #626262; }
.color-brown .help_section .text h3 { background: #785636; }
.color-brown .help_section li:before { border: 3px solid #db7211; box-shadow: 0 0 5px #db7211; }
.color-brown .help_section li b { color: #db7211; }

.color-brown .latest_event nav button.active { background: #785636 !important; color: #fff !important; }
.color-brown .latest_event nav button { border: solid 2px #785636 !important; !important; color: #785636 !important; }
.color-brown .latest_event nav button#search_button { border: none !important; color: #fff !important; }
.color-brown .latest_event .right-side a { background: #db7211; border-color: #db7211; }
.color-brown .latest_event th { background: #785636; }
.color-brown .latest_event .image { border: 3px solid #785636; }
.color-brown .about-us_intro.tz-gallery .inner .photo_gallery .overlay { background: #db7211; }
.color-brown .pagination li.active a { background-color: #db7211; }

.color-brown .statedashboard_state a { background: #db7211; }
.color-brown .statedashboard_state a:hover { background: #785636; }
.color-brown .statedashboard_data { background: #785636; } 
.color-brown .statedashboard_data .image { background: #a57344; }
.color-brown .statedashboard_data li .right span { background: #a57344; }
.color-brown .statedashboard_data li:hover .inner_box .inner_box_sub { background: #a57344; }
.color-brown .statedashboard_data li:hover .inner_box .inner_box_sub span { background: #785636; }
.color-brown .statedashboard_data li:hover .inner_box .inner_box_sub .image { background: #785636; }
.color-brown .mobile_menu a.mobile_login { background: #db7211; }
.color-brown .mobile_menu .fas { background: #db7211; }
.color-brown footer .footer_main_menu .left a.feedback { background: #db7211; }
.color-brown footer .footer_main_menu .left a.feedback:hover { background: #db7211; }
.color-brown footer .copyright { background: #785636; }
/*.color-brown .logo-slider-section .inner { border-right: solid 7px #c39468; }*/

.color-brown .term_section h2, .color-brown .copyright_section h2, .color-brown .help_section h2 { color: #785636; }
.color-brown .term_section li:before { border: 3px solid #db7211; box-shadow: 0 0 5px #db7211; }
.color-brown .term_section li a { color: #db7211; }
.color-brown .help_section table th { background: #785636; }
.color-brown .help_section table td { color: #785636; }
.color-brown .help_section table td a { color: #db7211; }
.color-brown .logo-slider-section .owl-nav .owl-next, .color-brown .logo-slider-section .owl-nav .owl-prev { filter: brightness(0) saturate(100%) invert(68%) sepia(76%) saturate(4331%) hue-rotate(356deg) brightness(89%) contrast(92%); }

.color-brown .left_menu .fa_times { background: #785636; }
.color-brown .left_menu { background-color: #785636; }
.color-brown .left_menu .menu_box_mobile ul { background: #db7211; }
.color-brown .left_menu ul li.active_menu, .color-brown .left_menu ul li:hover { background-color: #db7211; }

.color-brown .contact_section  button.nav-link { text-transform: uppercase; background: #db7211; padding: 10px 15px; display: inline-block; font-size: 15px; color: #fff; border-radius: 5px; border: none; float: right; margin-top: -90px; margin-right: 18px; }
.color-brown .contact_section  button.active, .color-brown .contact_section  button:hover { background: #785636 !important; color: #fff !important; }

.color-brown .inner_banner { background: #db7211; }

.color-brown .state_header h1 { color: #db7211; }
.color-brown .statedashboard_state h2 { color: #785636; }
.color-brown .statedashboard_state h3 { color: #db7211 }

.color-brown .statedashboard_state h3:before { background: #db7211; }
.color-brown .statedashboard_state h3:after { background: #db7211; }

.color-brown .sector_data_info table th { background: #db7211; }

.color-brown .sector_data_info h2 { color: #db7211 !important }
.color-brown .sector_data_info h2:before { background: #db7211 }
.color-brown .sector_data_info h2:after { background: #db7211 }
.color-brown .screen_reader_section h4.distict_heading { background: #785636; border-bottom: solid 2px #785636; }

.color-brown .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}
.color-brown .all_report .table::-webkit-scrollbar{width:7px; background-color:#db7211; height: 10px;}
.color-brown .all_report .table::-webkit-scrollbar-thumb{border-radius:15px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#db7211}

.color-brown .screen_reader_section h2 { color: #785636; }

.color-brown header .multipurpose_poup_btn:hover { background: #db7211; border: solid 1px #db7211; }

.logo-slider .owl-controls { display: none; }

.sector_data_info table { margin: auto 0; border-collapse: collapse; border: 1px solid #eee; width: 100%; }
.sector_data_info table th { background: #475b5a; color: #fff; text-transform: uppercase; font-size: 15px; border: 1px solid #eee; padding: 10px 20px; font-weight: 500 !important; position: sticky; top: 0; z-index: 9; }
.sector_data_info { padding: 50px 0; }
.sector_data_info table tr:hover { background: #f4f4f4; }
.sector_data_info table tr:hover td { color: #555; }
.sector_data_info table td { font-size: 15px; color: #000; border: 1px solid #d5d5d5; padding: 10px 20px; width: 320px; }
.sector_data_info table th, td { font-weight: normal; text-align: left; vertical-align: middle; }
.sector_data_info table tbody tr:nth-child(2n) { background: #f0f3f5; }
.sector_data_info h2 { font-size: 25px; font-weight: 700; display: inline-block; position: relative; color: #ff4e02; margin: 0 0 25px; }
.sector_data_info h2:before { position: absolute; right: -100px; bottom: 5px; width: 80px; height: 2px; background: #ff4e02; content: ""; }
.sector_data_info h2:after { position: absolute; right: -70px; bottom: 12px; width: 50px; height: 2px; background: #ff4e02; content: ""; }
.sector_data_info_second { padding: 50px 0; background: #fafafa; }
.sector_data_info_second figure { margin: 0; }
.sector_data_info_second table { margin: 0; }
.sector_data_info_second .sector_table { max-height: 1030px; overflow: auto; margin-bottom: 25px; }
.sector_data_info_second h2 { margin-bottom: 25px; }
.sector_data_info_second .sector_table::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#F5F5F5}
.sector_data_info_second .sector_table::-webkit-scrollbar{border-radius:15px;width:6px;}
.sector_data_info_second .sector_table::-webkit-scrollbar-thumb{border-radius:15px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#475b5a;}
.sector_data_info_second .sector_table tr td { width: auto; }
.sector_data_info_second .map_side { background: #fff; text-align: center; padding: 50px 0; margin-top: 30px; }
.sector_data_info_second .map_side img { display: inline-block; }


.statedashboard_state .right_corner{display: flex; justify-content: flex-end; align-items: baseline;}
.statedashboard_state .right_corner .right_corner_para{margin-right: 15px; padding-top: 0; margin-bottom: 0; font-weight: 600; }
.statedashboard_state .right_corner select { appearance: auto; border: solid 1px #888; }

.footer_popup .sector_data_info { padding: 0; }
.footer_popup h4 { font-size: 28px; font-weight: 700; margin-bottom: 20px; color: #475b5a; }
footer a.ftr_popup { color: #fff; }
.footer_popup table { background: #fff; height: 400px; overflow: auto; display: block; }
.footer_popup table th:first-child { width: 100px; } 
.footer_popup table td { width: inherit; }
.footer_popup .modal-dialog { max-width: 500px; margin: 10% auto; }
.footer_popup .modal-content { border-radius: 10px; border: none; }
.footer_popup .modal-body { padding: 30px 40px 40px; background: #e5e5e5; text-align: center; border-radius: 10px; border: dashed 2px #008000; }
.footer_popup .modal-header { padding: 0; border: none; }
.footer_popup .modal-header button { position: absolute; top: -30px; right: -20px; background: none; padding: 0; opacity: 1; }
.footer_popup .modal-header button i { color: #fff; font-size: 30px; }

.screen_reader_section .functional_btn { padding: 2px 5px; display: inline-block; background: #008000; color: #ffff; margin-top: 5px; border-radius: 3px; }
.screen_reader_section .functional_btn.class_red { background: #ff0000; }
.screen_reader_section .functional_btn.class_orange { background: #ffa500; }

.important_key ul.main_glance { display: inline-block; text-align: center; }
.important_key ul.main_glance li { width: 16%; display: inline-block; }

.screen_reader_section .table-striped_home { max-height: 365px; overflow: auto; display: block; }


.map_inner_loader { position: relative; }
.map_inner_loader .loadingA { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); display: block; }
.map_inner_loader .loadingA img { position: absolute; top: 50%; left: 50%;  transform: translate(-50%, -50%);  width: 10%; } 

.checkbox-label {
  background-color: #fff;
  width: 50px;
  height: 23px;
  border-radius: 50px;
  position: relative;
  padding: 5px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fa-moon {color: #f1c40f;}

.fa-sun {color: #f39c12;}

.checkbox-label .ball {
  background-color: #333;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 3px;
  top: 3px;
  border-radius: 50%;
  transition: transform 0.2s linear;
}

.checkbox:checked + .checkbox-label .ball {
  transform: translateX(24px);
}
.dark_checkbox { display: none; }

.theme-switch {
  display: inline-block;
  height: 23px;
  position: relative;
  width: 45px;
  margin-bottom: -5px;
}

.theme-switch input {
  display: none;
}


.theme-switch .slider {
  background-color: #fff;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}

.dark-theme .theme-switch .slider:before { background-color: #fff; }

.theme-switch .slider:before {
  background-color: #333;
  bottom: 3px;
  content: "";
  height: 17px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 17px;
}

.theme-switch input:checked + .slider {
  background-color: #66bb6a;
}

.theme-switch input:checked + .slider:before {
  transform: translateX(20px);
}

.theme-switch .slider.round {
  border-radius: 34px;
}

.theme-switch .slider.round:before {
  border-radius: 50%;
}

.dark-theme .topStrip, .dark-theme .nav-wrapper { background: #323232; }
.dark-theme .active_menu, .dark-theme .important_key .heading, .dark-theme .color-blue .nav-wrapper li.last a, .dark-theme .latest_event { background: #000; }
.dark-theme .nav-wrapper ul li a, .dark-theme .common-left ul li span, .dark-theme .topNav li a, .dark-theme .topStrip select, .dark-theme .important_key .heading p { color: #ff0 !important; }
.dark-theme .mid_logo h2 a, .dark-theme .mid_logo h2 a span, .dark-theme .mid_logo h2 a span em { color: #fff; }
.dark-theme .color-blue .nav-wrapper li.last a { background: #000; }
.dark-theme .important_key .box_inner h3 { color: #000 !important; }
.dark-theme .important_key .box_inner:hover h3 { color: #fff !important; }
.dark-theme .important_key .heading_text select { border: solid 1px #ffef00; color: #ffef00; background: #15181f; }
.dark-theme .nav-wrapper li.last a, .dark-theme .org_link, .dark-theme .data-1, .dark-theme .screen_reader_section table th { background: #000; }
.dark-theme .about-us.about-us-section .about-us_intro h2:before, .dark-theme .statedashboard_state h3:before, .dark-theme .statedashboard_state h3:after { background: #ff0; }
.dark-theme .nav-wrapper li .drop_box a, .dark-theme .about_vision .left .text, .dark-theme .state_type_wide { background: #323232 !important; }
.dark-theme .nav-wrapper li .drop_box li:hover a, .dark-theme footer .copyright { background: #000 !important; }
.dark-theme .nav-wrapper ul li:hover a, .dark-theme .nav-wrapper ul li.hover a, .dark-theme .nav-wrapper ul li.active a, .dark-theme .nav-wrapper ul li.is-active-trail a { background-color: #000; }
.dark-theme .about-us li:before { filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(96deg) brightness(109%) contrast(101%); }
.dark-theme .cop-sec h4 { color: #fff !important; } 
.dark-theme .cop-sec h4:after, .dark-theme .intro_main h2:after, .dark-theme .media_section h2 a, .media_section h2:after, .dark-theme footer .footer_main_menu li:before, .dark-theme footer .footer_main_menu .left a.feedback, .dark-theme .state_type_wide a { background: #ff0; }
.dark-theme .cop-sec h4 span, .dark-theme #accessControl input, .dark-theme .intro_main h2 span, .dark-theme #show_map_heasding em, .dark-theme .media_section h2 span { color: #ff0; }
.dark-theme .slide-item .inner_box { border: 3px solid #ff0; }
.dark-theme .media_section h2 a, .dark-theme footer .footer_main_menu .left a.feedback, .dark-theme .state_type_wide a, .dark-theme .org-str .org_link i { color: #000; } 
.dark-theme .media_section .social-side { border: 2px solid #ff0; }
.dark-theme .social_heading .nav-link { opacity: 1; }
.dark-theme .social_heading .nav-link img { filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(266deg) brightness(102%) contrast(101%); }
.dark-theme footer .footer_main_menu li i, .dark-theme .state_type_wide .org_link h4, .dark-theme .data-2 h2 { color: #ff0; }
.dark-theme .about_vision .right li:before { border-color: #ff0; box-shadow: 0 0 5px #ff0; }
.dark-theme .org_link { box-shadow: 5px 10px #ff0; }
.dark-theme .data, .dark-theme .stakeholder-side { padding: 30px 0; }
.dark-theme .nav-wrapper li .drop_box a { border-bottom: solid 1px #fff; }
.dark-theme .inner_banner { background: #15181f; }
.dark-theme .data-2 h2 { color: #000 !important; }
.dark-theme .data-2 ul li::before { background-color: #000; }
.dark-theme .screen_reader_section h3 { border-bottom: solid 2px #fff; }
.dark-theme .faq_section .accordion-button { border: solid 2px #000; color: #000; }
.dark-theme .faq_section .accordion-button:not(.collapsed) { background: #fff; color: #000; }
.dark-theme .faq_section .accordion-button:hover, .dark-theme .faq_section .accordion-button:focus, .dark-theme .sector_data_info h2:before, .dark-theme .sector_data_info h2:after { background-color: #fff; }
/*.dark-theme .faq_section .accordion-button:hover:after, .dark-theme .faq_section .accordion-button:focus:after { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(82deg) brightness(105%) contrast(105%); } */
.dark-theme .contact_section { background: #323232; }
.dark-theme .term_section h2, .dark-theme .copyright_section h2, .dark-theme .media_section h2, .dark-theme .about_vision .right h3, .dark-theme .about_vision .right p, .about_vision .right li, .dark-theme .state_header h3, .dark-theme .state_header h1, .dark-theme .statedashboard_state h3, .dark-theme .statedashboard_state h2, .dark-theme .statedashboard_state p { color: #fff; }
.dark-theme .help_section .mid, .dark-theme .media_section h2:after { background: #fff; }
.dark-theme .journey_section .journey-side h2, .dark-theme .journey_section .journey-side p, .dark-theme .state_type_wide .org_link p, .dark-theme .faq_section .accordion-body p { color: #fff; }
.dark-theme .media_section h2 a:hover { background: #ff0 !important; }
.dark-theme .media_section .social_heading .nav-link.active img { filter: invert(1); }
.dark-theme .all_report h3, .dark-theme .about-us_intro p, .dark-theme .about-us li, .dark-theme .important_key h2, .dark-theme .intro_main h2, .dark-theme .sector_data_info h6 { color: #fff; }
.dark-theme .screen_reader_section table td, .dark-theme .screen_reader_section table td a, .dark-theme .graph_mid #society_name strong, .dark-theme .sidepanel .right-side span.few { color: #000; }
.dark-theme .styled-table thead tr { background-color: #000; }
.dark-theme .table_div { border-bottom: 2px solid #000; }
.dark-theme .slide-item:hover { background-color: #ff0 !important; color: #000; }
.dark-theme .statedashboard_state a { background: #ff0; color: #000; }
.dark-theme .statedashboard_state a:hover, .dark-theme .topNav li:after { background: #ff0; }
.dark-theme .topNav li:last-child:after { background: none; }
.dark-theme .state_important_key .heading  { background: #15181f; }
.dark-theme .sector_data_info table, .pagination-side li a { background: #fff; }
.dark-theme .sector_data_info h2 { color: #fff !important; }
.dark-theme .sector_data_info_second, .dark-theme .sector_data_info table th { background: #000; }
.dark-theme .sector_data_info .slick { background: #323232; margin-top: 0; }
.dark-theme .graph_mid #society_name em { color: #000; }
.dark-theme .latest_event .right-side button { background: #fff !important; color: #000 !important; }
.dark-theme .pagination-side li:first-child a, .dark-theme .pagination-side li:last-child a { background: #fff; color: #000; }
.dark-theme .statedashboard_sector, .dark-theme .statedashboard_state { background: #323232; }
.dark-theme .journey_section .journey-side a { background: #ff0; color: #000; }
.dark-theme .about_vision .right li { color: #fff !important; }
.dark-theme .mobile_menu a.mobile_login { background: #ffff17; color: #000; }
.dark-theme .mobile_menu .fas { background: #ffff17; color: #000 !important; } 
.dark-theme .mobile_menu a.mobile_login .far { border-right: solid 1px #000; }
.dark-theme .left_menu .fa_times { background: #ff0; }
.dark-theme .left_menu .hamburger { background: #323232; }
.dark-theme .left_menu .hamburger i { color: #000 !important; }
.dark-theme .left_menu ul li.active_menu, .dark-theme .left_menu ul li:hover { background-color: #323232; }
.dark-theme .left_menu .hamburger .logo-ham img { filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7500%) hue-rotate(17deg) brightness(104%) contrast(109%); }
.dark-theme .left_menu { background: #000; }
.dark-theme .left_menu .menu_box_mobile ul { background: #323232; }
.dark-theme .screen_reader_section h2, .dark-theme .screen_reader_section h3 { color: #fff; }





.checkbox {
  display: none;
}


.switch {
  background-color: #111;
  border-radius: 50px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
  position: relative;
  height: 26px;
  width: 50px;
  /* Scale the size to your need */
  transform: scale(0.7);
}

.switch .ball {
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  height: 22px;
  width: 22px;
  transform: translateX(0px);
  transition: transform 0.2s linear;
}

.checkbox:checked + .switch .ball {
  transform: translateX(24px);
}

.fa-moon {
  color: #f1c40f;
}

.fa-sun {
  color: #f39c12;
}


.multipurpose_poup { background: rgba(0, 0, 0, 0.5); }
.multipurpose_poup .modal-dialog { margin: 10% auto; max-width: 490px; }
.multipurpose_poup .modal-content { border-radius: 10px; border: none; }
.multipurpose_poup .modal-body { padding: 20px; background: linear-gradient(90deg, #ffbf96, #fe7096); text-align: center; border-radius: 10px; }
.multipurpose_poup .modal-header { padding: 0; border: none; }
.multipurpose_poup .modal-header button { position: absolute; top: -30px; right: -20px; background: none; padding: 0; opacity: 1; }
.multipurpose_poup .modal-header button i { font-size: 30px; color: #fff; }
.multipurpose_poup .modal-header button:focus { box-shadow: none; }
.multipurpose_poup p { margin: 0; font-size: 20px; line-height: 30px; color: #fff; text-align: center; padding: 20px 0; font-weight: 600; }
.multipurpose_poup .multipurpose_poup_inner.hindi_multipurpose p { font-size: 20px; }
.multipurpose_poup p em { font-style: normal; color: #89513c; font-weight: 700; }
.multipurpose_poup p b { display: block; font-weight: 500; }
.multipurpose_poup button.submit { background: #74a786; color: #fff; font-size: 15px; text-transform: uppercase; font-weight: 600; border: solid 1px #74a786; }
.multipurpose_poup button.submit:hover { text-decoration: none; background: #fff; border: solid 1px #74a786; color: #74a786; }
.multipurpose_poup span { color: #fff; font-weight: 400; background: #89513c; padding: 2px 10px; border-radius: 5px; }
.multipurpose_poup ul { padding-left: 0; margin-bottom: 0; }
.multipurpose_poup ul { padding-left: 0; margin-bottom: 0; }
.multipurpose_poup li { list-style: none; }
.multipurpose_poup li:first-child .inner_box { background: url("../../frontend/img/PACS_new.png") top center no-repeat; background-size: cover; }
.multipurpose_poup .inner_box { border-radius: 50%; background: url("../../frontend/img/milk.png") top center no-repeat; background-size: cover; width: 112px; height: 112px; overflow: hidden; padding: 3px; border: solid 2px #fff; margin: 0 auto; }
.multipurpose_poup li:last-child .inner_box { background: url("../../frontend/img/fishery.png") top center no-repeat; background-size: cover; }
.multipurpose_poup .inner_box .text { margin: 0 auto; position: relative; top: 10px; }
.multipurpose_poup .inner_box a { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); border: dashed 2px #fff; padding: 10px; border-radius: 50%; text-decoration: none; display: flex; align-items: center; }
.multipurpose_poup .inner_box h2 { font-size: 22px; color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 1.2px; margin: 0; }
.multipurpose_poup .multipurpose_poup_inner.hindi_multipurpose .inner_box h2 { font-size: 14px; font-weight: 600; }
.multipurpose_poup .bottom h4 { font-size: 22px; margin: 30px 0 10px; font-weight: 600; color: #fff; }
.multipurpose_poup .bottom h4 span { background: #89513c; font-size: 20px; font-weight: 700; }
.multipurpose_poup .box_number { display: block; margin-top: 10px; text-decoration: none; }
.multipurpose_poup h5 { font-size: 20px; color: #fff; margin-bottom: 15px; }
.multipurpose_poup h5 em { font-style: normal; color: #89513c; font-weight: 700; }
.multipurpose_poup h6 { font-size: 15px; color: #265a1f; margin-bottom: 12px; font-weight: 700;}
.multipurpose_poup h6 b { font-weight: 700;}




header .justify-content-between { position: relative; }
header .multipurpose_poup_btn { display:none; color: #fff; position: absolute; right: 153px; top: 3px; background: none; padding: 5px 5px; font-size: 15px; border-radius: 5px; font-weight: 700; text-transform: uppercase; border: solid 1px #fff; }
header .multipurpose_poup_btn:hover {background: #236647; border: solid 1px #236647; }
header .multipurpose_poup_btn span { font-size: 10px; font-weight: 500; background: red; border-radius: 5px; padding: 3px 5px 3px; position: relative; top: -1px; }
header .multipurpose_poup_btn em { font-style: normal; text-transform: lowercase; }
header .multipurpose_poup_btn span.constant-tilt-shake { animation: tilt-shaking 0.3s infinite; }
header .multipurpose_poup_btn b { font-weight: 600; position: relative; padding: 0 4px; letter-spacing: 0.5px; }
header .multipurpose_poup_btn b:before { position: absolute; top: 3px; right: -3px; content: ""; background: #fff; height: 70%; width: 2px; }
header .multipurpose_poup_btn b:first-child { padding-left: 0; }
header .multipurpose_poup_btn b:last-child { padding-right: 0; }
header .multipurpose_poup_btn b:last-child:before { display: none; }
header .multipurpose_poup_btn.Click-here-hindi { right: 105px; font-size: 13px; }



@keyframes skew-y-shake {
  0% { transform: skewY(-15deg); }
  5% { transform: skewY(15deg); }
  10% { transform: skewY(-15deg); }
  15% { transform: skewY(15deg); }
  20% { transform: skewY(0deg); }
  100% { transform: skewY(0deg); }  
}
.popup_show .multipurpose_poup_btn { display: block; }
.screen_reader_section .filter_coop_space { margin-bottom: 15px; }

.sidebar-contact{
  position:fixed;
  top:50%;
  left:-215px;
  transform:translateY(-50%);
  width:215px;
  height:auto;
  background:#00005f;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
  box-sizing:border-box;
  transition:0.5s;
  z-index: 999;
  display: block;
}
.sidebar-contact.active{
  left:0;
}
.sidebar-contact input,
.sidebar-contact textarea{
  width:100%;
  height:36px;
  padding:5px;
  margin-bottom:10px;
  box-sizing:border-box;
  border:1px solid rgba(0,0,0,.5);
  outline:none;
}
.sidebar-contact h2 { margin:0; padding:10px; font-size:19px; text-align: center; }
.sidebar-contact h2 a { color: #fff; text-decoration: none; text-transform: capitalize; padding: 10px 5px; border: solid 2px #fff; display: inline-block; }
.sidebar-contact h2 a span { font-size: 16px; color: #9dd5ff; display: block; }
.sidebar-contact h2 a em { font-style: normal; }
.sidebar-contact h2.hindi_toggle { font-size: 16px; line-height: 20px; }
.sidebar-contact h2.hindi_toggle { font-size: 18px; }
.sidebar-contact h2.hindi_toggle a span { font-size: 15px; }


.toggle{
  position:absolute;
  height:45px;
  width:35px;
  text-align:center;
  cursor:pointer;
  background:#00005f;
  top:0;
  right:-35px;
  line-height:48px;
  border-radius: 0 8px 8px 0;
  z-index: 999;
}
.toggle:before { content: ""; background: url("../../frontend/img/slide-in.png") top no-repeat; background-size: 13px 25px; position: absolute; top: 50%; left: 50%; width: 15px; height: 30px; transform: translate(-50%, -50%); }
.toggle.active:before { content:""; background: url("../../frontend/img/slide-out.png") top no-repeat; background-size: 13px 25px; width: 13px; height: 25px; }

.screen_reader_section .filter_coop_space { margin-bottom: 15px; }


.Know_id { padding-top: 15px; }
.Know_id .same_space { padding-bottom: 10px; }

.dark-theme .sidebar-contact { background: #ff0; }
.dark-theme .toggle { background: #ff0; }
.dark-theme .sidebar-contact h2 a { color: #000; border: solid 2px #000; }
.dark-theme .sidebar-contact h2 a span { color: #000; }
.dark-theme .toggle:before { filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7464%) hue-rotate(81deg) brightness(90%) contrast(95%); }

.nav-wrapper li .same_icon { vertical-align: baseline; margin-right: 5px; }

.aspirational { background: #f7f7f7; padding: 10px 0 70px; }
.aspirational_heading h1 { text-align: center; padding: 30px 0; background: #236647; text-transform: uppercase; font-weight: 400; margin: 0; color: #fff; }
.aspirational_heading h1 span { font-weight: 600; color: #ace9cd; }
.aspirational .aspirational_inner { padding: 50px; background: #fff; margin: 40px auto 0; border-radius: 15px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; width: 85%; }
.aspirational h2 { width: 100%; color: #00005f; margin: 1px auto 30px; text-align: center; font-size: 25px; line-height: 32px; font-weight: 500; padding: 15px 10px; border-radius: 10px; border: dashed 3px #ccc; background: #f7f7f7; }
.aspirational h2 em { font-style: normal; font-weight: 700; color: #db7211; }
.aspirational h2 span { display: block; }
.aspirational h2 b { font-size: 23px; color: #db7211; display: block; text-transform: capitalize; font-weight: 700; }
.aspirational h3 { font-size: 25px; margin: 0 0 20px; color: #000; text-align: center; }
.aspirational h3 span { color: #db7211; background: #fff; font-size: 20px; padding: 2px 15px 4px; border: solid 2px #db7211; border-radius: 20px; }
.aspirational .same { position: relative; }
.aspirational .inner_box { padding: 30px; border-radius: 10px; background: #fff; border: dashed 3px #f3d880; background: #fffaeb; }
.aspirational .inner_box .img { position: relative; border: solid 3px #fff; padding: 10px; border-radius: 50%; width: 100px; height: 100px; }
.aspirational .inner_box ul { padding: 0; list-style: none; margin: 0; }
.aspirational li { margin: 0 0 30px; }
.aspirational li:last-child { margin-bottom: 0; }
.aspirational .inner_box img { width: 100%; border-radius: 15px; }
.aspirational .inner_box .overlay { position: absolute; top: 0; left: 0; background: rgba(77, 145, 93, 0.8); width: 100%; height: 100%; padding: 30px; display: flex; align-items: center; justify-content: space-between; border-radius: 15px; }
.aspirational .inner_box .overlay img { width: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 0; width: 60px; }
.aspirational .overlay span, .aspirational .overlay em { color: #4d915d; padding: 5px 10px 5px; background: #fff; border-radius: 5px; font-size: 20px; font-weight: 700; font-style: normal; }
.aspirational li:first-child .overlay { background: rgba(232, 190, 24, 0.8); }
.aspirational li:last-child .overlay { background: rgba(1, 76, 105, 0.8); }
.aspirational li:first-child .overlay em, .aspirational li:first-child .overlay span { color: #e8bc2e; }
.aspirational li:last-child .overlay em, .aspirational li:last-child .overlay span { color: #014c69; }

.aspirational .inner_box_block li .overlay { background: rgba(238, 62, 66, 0.8); }
.aspirational .inner_box_block li .overlay em, .aspirational .inner_box_block li .overlay span { color: #ee3e42; }
.aspirational .inner_box_block li:first-child .overlay { background: rgba(163, 98, 9, 0.8); }
.aspirational .inner_box_block li:last-child .overlay { background: rgba(43, 193, 181, 0.8); }
.aspirational .inner_box_block li:first-child .overlay em, .aspirational .inner_box_block li:first-child .overlay span { color: #a36209; }
.aspirational .inner_box_block li:last-child .overlay em, .aspirational .inner_box_block li:last-child .overlay span { color: #2bc1b5; }


.aspirational_coverage { padding: 30px 0; }
.aspirational_coverage_second { padding: 30px 0 50px; }
.aspirational_coverage_inner { width: 95%; margin: 0 auto; }
.aspirational_coverage .inner_box { box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px; padding: 40px 40px 25px; border-radius: 10px; background: #f3eee5; }
.aspirational_coverage .inner_box.inner_box_right { background: #fff3dc; }
.aspirational_coverage .inner_box h3 { font-size: 22px; color: #fff; margin: 0; padding: 15px 20px; background: #794000; text-align: center; border-radius: 10px; }
.aspirational_coverage .inner_box.inner_box_right h3 { background: #d29118; }
.aspirational_coverage .inner_box table { width: 100%;  border-collapse: separate; border-spacing: 20px; }
.aspirational_coverage .inner_box tr td { font-size: 23px; color: #000; margin: 0; text-align: center; padding: 12px 10px; width: 120px; border-radius: 10px; border: solid 1px #000; }
.aspirational_coverage .inner_box tr td.same { position: relative; border: none; background-size: cover !important; padding: 0; width: 220px; } 
.aspirational_coverage .inner_box tr td.first_box_pacs { background: rgba(0, 0, 0, 0.5) url("../../frontend/img/aspirational-bg-01.jpg") top center no-repeat; }
.aspirational_coverage .inner_box tr td.first_box_dairy { background: rgba(0, 0, 0, 0.5) url("../../frontend/img/aspirational-bg-02.jpg") top center no-repeat; }
.aspirational_coverage .inner_box tr td.first_box_fishery { background: rgba(0, 0, 0, 0.5) url("../../frontend/img/aspirational-bg-03.jpg") top center no-repeat; }
.aspirational_coverage .inner_box tr td.same span { font-size: 20px; font-weight: 600; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); border-radius: 10px; color: #fff; position: absolute; left: 0; top: 0; line-height: 55px; }
.aspirational_coverage .inner_box tr td.yellow { background: #f3ac4a; color: #fff; border: none; }
.aspirational_coverage .inner_box tr td.yellow_light { background: #f5e1c6; color: #000; border: none; }
.aspirational_coverage .inner_box tr td.green { background: #7ea13c; color: #fff; border: none; }
.aspirational_coverage .inner_box tr td.green_light { background: #dfecc8; color: #000; border: none; }
.aspirational_coverage .inner_box tr td.blue { background: #448ccb; color: #fff; border: none; }
.aspirational_coverage .inner_box tr td.blue_light { background: #c4def4; color: #000; border: none; }
.aspirational_coverage .inner_box tr td.grey { background: #d9d4d4; color: #000; border: none; }
.aspirational_coverage tr.first td { border: none; padding: 0; font-size: 17px; font-weight: 500; }
.aspirational_coverage .left_side { padding-right: 25px; }
.aspirational_coverage .right_side { padding-left: 25px; }
.aspirational_link { padding: 50px 0 20px; text-align: center; }
.aspirational_link a { font-size: 20px; color: #fff; text-decoration: none; font-weight: 700; padding: 18px 30px; display: inline-block; background: #794000; border-radius: 50px; text-transform: uppercase; border: solid 4px #fff; letter-spacing: 0.7px; box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; }
.aspirational_link .right a { background: #eaa11a; }
.aspirational_link h3 { font-size: 25px; margin: 0 0 20px; color: #000; }
.aspirational_link h3 span { color: #db7211; background: #fff; font-size: 20px; padding: 2px 15px 4px; border: solid 2px #db7211; border-radius: 20px; }

.aspirational_block_list { position: relative; }
.aspirational_block_list #loader { position: absolute; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); z-index: 98; }
.aspirational_block_list #loader img { width: 200px; position: absolute; top: 20%; left: 50%; transform: translate(-50%, -20%); }


.aspirational_sector_data_info h2 { font-size: 24px; font-weight: 600; margin-bottom: 20px; }
.aspirational_sector_data_info h2:before, .aspirational_sector_data_info h2:after { display: none; }
.aspirational_sector_data_info table tbody tr:nth-child(2n) { background: #f7f7f7; }
.aspirational_sector_data_info table tr:last-child { background: #00005f !important; }
.aspirational_sector_data_info table tr:last-child td { color: #fff; }
.aspirational_coverage .inner_box tr td.grey { padding: 0; border-radius: 50px; background: #997d72; }
.aspirational_coverage .inner_box tr td.grey a { padding: 12px 10px; width: 100%; display: inline-block; text-decoration: none; border: solid 3px #e3cccc; border-radius: 50px; color: #fff; }
.aspirational_coverage .inner_box tr td.grey:hover { background: #836e66 }
.aspirational_sector_data_info .sector_table { max-height: 570px; overflow: auto; }
.aspirational_graph { padding-bottom: 20px; }
.aspirational_graph h6 { font-size: 20px; }
.aspirational_graph text { font-size: 12px !important; }


.important_key li.aspirational_tile .img { width: 75px; height: 75px; }
.important_key li.aspirational_tile a { padding: 20px 7px 23px; background-image: linear-gradient(to bottom, #ffbf96, #ffac8d, #ff988a, #ff848d, #fe7096) }
.important_key li.aspirational_tile:hover a { background-image: linear-gradient(to bottom, #ffbf96, #ffac8d, #ff988a, #ff848d, #fe7096) }
.important_key li.aspirational_tile:hover a span { color: #fe7096; }
.important_key li.aspirational_tile .text_inner { display: inline-block; text-align: center; width: 100%; position: relative; top: 8px; }
.important_key li.aspirational_tile .texts { width: 50%; float: left; }
.important_key li.aspirational_tile .texts em { display: block; font-size: 16px; color: #fff; font-style: normal; padding-top: 2px; }
.important_key li.aspirational_tile h3 { color: #fff; height: 35px; line-height: 18px; padding-top: 0; position: relative; top: 6px; font-size: 100%; text-transform: uppercase; }
.important_key li.aspirational_tile span { background: #fff; margin: 0; width: 67px; padding: 3px 10px; font-weight: 500; border-radius: 5px; background: #fff; color: #fe7096; }
.important_key li.aspirational_tile .img img { filter: brightness(0) saturate(100%) invert(63%) sepia(68%) saturate(2757%) hue-rotate(306deg) brightness(106%) contrast(99%); }
.important_key li.aspirational_tile .img { background: #fff; }

.important_key li:nth-child(17):hover a { background: #55456a; }
.important_key li:nth-child(17):hover a span { background: #fff; color: #55456a; } 
.important_key li:nth-child(17) span { background: #55456a; color: #fff; }
.important_key li:nth-child(17) .img { background: #f4ecff; }

.important_key .new_heading { position: relative; text-align: center; }
.important_key .new_heading em { position: absolute; top: 2px; right: 0; font-size: 17px; font-style: normal; font-weight: 500; color: #fe1313; padding: 4px 12px; background: #ffdfdf; border-radius: 5px; border-radius: 5px; }

.statedashboard_map .container { max-width: 100%; }
.statedashboard_map .heading { position: relative; z-index: 99 }
.statedashboard_map .heading .container { max-width: 1320px; }
.statedashboard_map .statedashboard_map_left { padding-left: 250px; }
.statedashboard_map .right { padding-right: 300px; padding-right: 15px; }
.statedashboard_map .mid .left { position: inherit; }
.statedashboard_map .mid .left #info1 { position: absolute !important; left: 1% !important; top: 0 !important; z-index: 9; margin: 0 !important; top: 50% !important; transform: translate(10px, -50%); }
.statedashboard_map .mid .left { height: 100%; overflow: auto; }
.statedashboard_map .map .esriMapContainer { height: 600px !important; }
.statedashboard_map { position: relative; }
.statedashboard_map #bodyloadimg { position: absolute !important; z-index: 9 !important; left: 0 !important; top: 0 !important; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.7); }
.statedashboard_map #bodyloadimg img { width: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.logo-in .new_coop_25 {display: inline-block;}
.logo-in .new_coop_25 img { margin-right: 50px; width: 200px; }

.important_key li:nth-child(16):hover a { background: #009918; }
.important_key li:nth-child(16):hover h3 { color: #fff; }
.important_key li:nth-child(16):hover span { background: #fff; color: #009918; }

.district_body .container { max-width: 1320px !important; }
    
#graph_container text { font-size: 11px !important; }
#sector_primary_chart text { font-size: 13px !important; }
#districtPieChart text { font-size: 11px !important; }
#sectorPieChart text { font-size: 11px !important; }

.aspirational_heading.coop_reports h1 { font-size: 30px; }
.aspirational_heading.coop_reports h1 span { display: block; }
.aspirational_link.coop_reports { padding-bottom: 50px; }

.important_key.important_key_add .container.important_key_cont { max-width: 1545px; }
.important_key.important_key_add li.formation span { width: 105px; }
.important_key.important_key_add li.formation h3 { height: 116px; line-height: 25px; }
.important_key.important_key_add li.formation a { padding: 20px 5px; }

.nav-wrapper ul li.bid_link a { background: #00005f; padding: 0 15px !important; font-weight: 700; }
.nav-wrapper ul li.bid_link a img { width: 26px; vertical-align: middle; padding-bottom: 5px; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(147deg) brightness(100%) contrast(102%); margin-left: 3px; }
.nav-wrapper ul li.bid_link a:hover { color: #fff; }

.left_menu ul li.bid_link_mobile { padding-left: 15px; }
.left_menu ul li.bid_link_mobile a { background: #fff; display: flex; align-items: center; width: 145px; padding: 7px 10px; color: #00005f; font-weight: 700; border-radius: 5px; }
.left_menu ul li.bid_link_mobile img { width: 25px; margin-left: 5px; filter: brightness(0) saturate(100%) invert(6%) sepia(62%) saturate(5419%) hue-rotate(239deg) brightness(104%) contrast(125%); }

.left_menu ul li.bid_link_mobile:hover { background: none; }

.multipurpose_societies { padding: 20px 0 50px; background: #fff; margin-top: 20px; }
.multipurpose_societies ul { padding-left: 0; margin: 0; list-style: none; }
.multipurpose_societies li { margin: 0 0 30px; }
.multipurpose_societies li:last-child { margin-bottom: 0; }
.multipurpose_societies li:nth-child(2), .multipurpose_societies li:nth-child(5) { margin-left: 80px; }
.multipurpose_societies li:nth-child(3), .multipurpose_societies li:nth-child(4) { margin-left: 160px; }
/*.multipurpose_societies li:nth-child(4) { margin-left: 150px; }*/
.multipurpose_societies .mid { align-items: center; }
.multipurpose_societies .image { width: 65px; height: 65px; border-radius: 50%; position: relative; background: #fff; }
.multipurpose_societies .image img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); filter: brightness(0) saturate(100%) invert(86%) sepia(26%) saturate(7405%) hue-rotate(349deg) brightness(106%) contrast(97%); }
.multipurpose_societies .text { display: flex; align-items: center; }
.multipurpose_societies .text h3 { font-size: 20px; width: 300px; margin: 0; padding-right: 22px; }
.multipurpose_societies .text span { width: 50px; height: 50px;text-align: center; background: #fff; border-radius: 50%; position: relative; right: 10px; }
.multipurpose_societies .text span i { color: #fbb015; font-size: 25px; line-height: 50px; padding-left: 5px; animation: none; }
.multipurpose_societies .right-side { padding-left: 0; }
.multipurpose_societies a.main { background: #fbb015; display: inline-block; padding: 10px; border-radius: 100px; color: #fff; text-decoration: none; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; }
.multipurpose_societies li:nth-child(2) a { background: #ed5321; }
.multipurpose_societies li:nth-child(3) a { background: #a7228f; }
.multipurpose_societies li:nth-child(4) a { background: #00aaab; }
.multipurpose_societies li:nth-child(5) a { background: #66549c; }
.multipurpose_societies li:last-child a { background: #62b847; }
.multipurpose_societies li:nth-child(2) .text span i { color: #ed5321 }
.multipurpose_societies li:nth-child(3) .text span i { color: #a7228f }
.multipurpose_societies li:nth-child(4) .text span i { color: #00aaab }
.multipurpose_societies li:nth-child(5) .text span i { color: #66549c }
.multipurpose_societies li:last-child .text span i { color: #62b847; }

.multipurpose_societies li:nth-child(2) .image img { filter: brightness(0) saturate(100%) invert(51%) sepia(97%) saturate(4470%) hue-rotate(351deg) brightness(98%) contrast(90%); }
.multipurpose_societies li:nth-child(3) .image img { filter: brightness(0) saturate(100%) invert(19%) sepia(61%) saturate(3328%) hue-rotate(292deg) brightness(94%) contrast(93%); }
.multipurpose_societies li:nth-child(4) .image img { filter: brightness(0) saturate(100%) invert(43%) sepia(14%) saturate(5780%) hue-rotate(147deg) brightness(102%) contrast(100%); }
.multipurpose_societies li:nth-child(5) .image img { filter: brightness(0) saturate(100%) invert(33%) sepia(11%) saturate(2962%) hue-rotate(214deg) brightness(95%) contrast(76%); }
.multipurpose_societies li:last-child .image img { filter: brightness(0) saturate(100%) invert(63%) sepia(11%) saturate(1913%) hue-rotate(60deg) brightness(95%) contrast(105%); }

.multipurpose_societies .circle { width: 450px; height: 450px; background: #fff; border-radius: 50%; display: flex; align-items: center; padding: 20px; text-align: center; position: relative; margin-left: 100px; box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; background: linear-gradient(90deg, #00005f 50%, #2991df 50%); }
.multipurpose_societies .circle .circle_inner { width: 90%; height: 90%; margin: 0 auto; border-radius: 50%; center; box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px; padding: 10px; position: relative; background: #fff; }    
.multipurpose_societies .circle h2 { font-size: 30px; color: #00005f; margin: 0; font-weight: 700; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; line-height: 50px; }
.multipurpose_societies .circle h2 span, .multipurpose_societies .circle h2 em { font-size: 40px; display: block; font-style: normal; text-transform: uppercase; color: #2991df; }

.multipurpose_heading .inner { width: 100%; background: #00005f; padding: 30px 0; }
.multipurpose_heading h1 { font-size: 30px; }
.multipurpose_heading h1 span { position: relative; padding: 0 10px; }
.multipurpose_heading h1 span:before { position: absolute; top: 12px; right: 0; width: 2px; height: 50%; content: ""; background: #86cbff; }
.multipurpose_heading h1 span:last-child:before { display: none; }
.multipurpose_societies_total .mid { padding: 30px 0; margin: 50px auto 0; background: #f7f7f7; max-width: 50%; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.multipurpose_societies_total h3 { font-size: 25px; text-align: center; font-weight: 700; margin-bottom: 20px; color: #00005f; }
.multipurpose_societies_total h3 span { color: #2991df; }
.multipurpose_societies_total h2 { font-size: 25px; text-align: center; font-weight: 700; margin: 10px 0 0; color: #00005f; }
.multipurpose_societies_total h2 span { color: #2991df; }
.multipurpose_societies_total ul { padding: 0; list-style: none; margin: 0; text-align: center; }
.multipurpose_societies_total li { width: 100px; height: 100px; border-radius: 50%; background: #40a7e1; font-size: 18px; display: inline-block; font-weight: 500; text-transform: uppercase; margin: 0 14px; color: #000; position: relative; line-height: 18px; }
.multipurpose_societies_total li a { color: #40a7e1; }
.multipurpose_societies_total li:first-child { background: #43d1a1; }

.multipurpose_societies_total li:nth-child(3) { background: #ffbf80; }

.multipurpose_societies_total li:last-child { background: #5471a9; }

.multipurpose_societies_total li b { display: block; }
.multipurpose_societies_total li .inner { position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; width: 85%; height: 85%; border-radius: 50%; background: #fff; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; }
.multipurpose_societies_total li .text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.multipurpose_societies_total li .inner:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #0e6799; border-radius: 50%; }

.multipurpose_societies_total li:first-child .inner:before { background: #07855a; }
.multipurpose_societies_total li:nth-child(3) .inner:before { background: #fe8309; }
.multipurpose_societies_total li:last-child .inner:before { background: #0c2e70; }
.multipurpose_societies_total li a { color: #fff; cursor: default; }
.multipurpose_societies_total li:hover a { color: #fff; }

.multipurpose_same .mid { position: relative; }
.multipurpose_same .mid a.multipurpose_same { font-size: 15px; background: #2991df; padding: 10px 20px 8px; color: #fff; border-radius: 5px; position: absolute; left: 0; top: -2px; }
.multipurpose_same .mid a.multipurpose_same i { font-size: 20px; }


.multipurpose_same .mid a.multipurpose_same, .multipurpose_same_mobile { font-size: 15px; background: #2991df; padding: 10px 20px 7px; color: #fff; border-radius: 5px; position: absolute; left: 0; top: -2px; }
.multipurpose_same_mobile { display: none; }

.inner_banner h2 span.redirect_btn { float: right; position: absolute; right: 15px; }
.color-brown .inner_banner h2 span.redirect_btn a { background: #785636; }
.color-brown .nav-wrapper ul li.bid_link a { background: #db7211; }
.color-green .nav-wrapper ul li.bid_link a { background: #4bc35a; }
.color-blue .nav-wrapper ul li.bid_link a { background: #00005f; padding: 0 15px !important; font-weight: 700; }
.inner_banner h2.about_heading { margin: 0 auto; position: relative; width: 100%; letter-spacing: 0.5px; }

.inner_banner h2.about_heading { margin: 0 auto; position: relative; width: 100%; letter-spacing: 0.5px; }
.inner_banner h2 span.redirect_btn { float: right; position: absolute; right: 15px; }
.inner_banner h2 span.redirect_btn a { background: #3fb34d; padding: 10px 15px; font-size: 15px; color: #fff; text-decoration: none; border-radius: 5px; display: inline-block; }
.inner_banner h2 span.redirect_btn b { text-transform: capitalize; }

.about-us { background-image: linear-gradient(to top, #e1eff9, #ebf2fb, #f3f6fd, #fafafe, #ffffff); padding-top: 30px; }

.moc_heading { padding-bottom: 20px; padding-bottom: 20px; display: flex; align-items: center; justify-content: space-between; }
.moc_heading a.bck_btn { font-size: 20px; background: #2991df; padding: 10px 20px 8px; color: #fff; border-radius: 5px; border: none; }
.moc_heading a.pdf_btn { padding: 10px; justify-content: space-between !important; display: flex; align-items: center; border: solid 2px #ccc; border-radius: 10px; font-size: 15px; font-weight: 900; color: #000; text-decoration: none; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.moc_heading a.pdf_btn img { margin-left: 15px; }  

.sector_data_info .right p.message { text-align: center; margin-left: 0; }
.dark-theme .aspirational_heading h1 { background: #000; }
.dark-theme .aspirational_heading h1 span { color: #ff0; }
.dark-theme .aspirational_link { background: #323232; padding: 30px 0 35px; } 
.dark-theme .nav-wrapper ul li.bid_link a { color: #000 !important; background: #ff0; }
.dark-theme .nav-wrapper ul li.bid_link a img { filter: brightness(0) saturate(100%) invert(0%) sepia(3%) saturate(0%) hue-rotate(201deg) brightness(99%) contrast(103%); }
.dark-theme .sector_data_info .right h3 { color: #fff; }
.dark-theme .sector_data_info .right p.message { color: #fff; }
.dark-theme .aspirational_graph h6 b { color: #fff; }


.important_key.important_key_add li.merge_tile .box_inner { width: 100%; padding: 20px 7px; }
.important_key.important_key_add li.merge_tile .box_inner em { padding: 0; }
.important_key.important_key_add li.merge_tile a.mnth_data { padding: 0; color: #000; border-radius: 0; padding: 5px 15px; }
.important_key.important_key_add li.merge_tile:hover .box_inner { background: #038bdd; }
.important_key.important_key_add li.merge_tile:hover a.mnth_data { background: none; }

.important_key.important_key_add .aspirational_tile .img { background-image: linear-gradient(to bottom, #ffbf96, #ffac8d, #ff988a, #ff848d, #fe7096); }
.important_key.important_key_add .aspirational_tile .img img { filter: brightness(0) saturate(100%) invert(98%) sepia(0%) saturate(0%) hue-rotate(9deg) brightness(102%) contrast(105%); }
.important_key.important_key_add .aspirational_tile h3 { height: 89px; line-height: 25px; font-size: 18px; }
.important_key.important_key_add .aspirational_tile .img { width: 90px; height: 90px; }
.important_key.important_key_add .aspirational_tile span { width: 85px; margin: 0 4px; }
.important_key.important_key_add .aspirational_tile em { background: no-repeat; padding: 0 0 3px; border-radius: 0; margin: 0; border: 0; font-weight: 500; font-size: 110% !important; } 

.important_key li:nth-child(18) .img { background: #e1ffee; }
.important_key li:nth-child(18) img { filter: none; }
.important_key li:nth-child(18) span { background: #006c2f; } 
.important_key li:nth-child(18):hover a { background: #006c2f; } 
.important_key li:nth-child(18):hover span { background: #fff; color: #006c2f; }


.Event_section { padding: 50px 0; background-image: linear-gradient(to top, #e1eff9, #ebf2fb, #f3f6fd, #fafafe, #ffffff); }
.Event_section h2 { font-size: 30px; color: #00005f; margin: 0; text-align: left; padding-bottom: 25px; font-weight: 700; }
.Event_section .event_post { position: relative; }
.Event_section .event_post .img { position: relative; overflow: hidden; border-radius: 10px; }
.Event_section .event_post img { width: 100%; height: 266px; border-radius: 10px; transition: transform .5s; }
.Event_section .event_post:hover img { transform: scale(1.2); }
.Event_section .event_post a { display: block; }
.Event_section .event_post .overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); border-radius: 10px; }
.Event_section .event_post .text { padding: 15px; position: absolute; bottom: 0; }
.Event_section .event_post .text span { font-size: 15px; color: #fff; border-radius: 30px; background: #0dbc5d; display: inline-block; padding: 5px 15px; }
.Event_section .event_post h3 { margin: 0; font-size: 21px; line-height: 28px; padding-top: 5px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 62px; }
.Event_section .event_post a { color: #fff; text-decoration: none; }
.Event_section span.all { float: right; text-align: center; }
.Event_section span.all a { font-size: 15px; padding: 8px 20px; display: inline-block; border-radius: 5px; background: #00005f; color: #fff; text-decoration: none; font-weight: 500; }
.Event_section .owl-nav { display: none; }
.Event_section .owl-nav .owl-prev{ filter: brightness(0) saturate(100%) invert(7%) sepia(60%) saturate(5891%) hue-rotate(240deg) brightness(96%) contrast(124%); position:absolute;top:-60px;left:inherit;right:50px;width:42px;height:42px;background:url("../../frontend/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;}
.Event_section .owl-nav .owl-prev:hover{background:rgba(0,0,0,0) url("../../frontend/img/prev.png") top no-repeat;background-size:auto auto;background-size:42px 42px}
.Event_section .owl-nav .owl-next{filter: brightness(0) saturate(100%) invert(7%) sepia(60%) saturate(5891%) hue-rotate(240deg) brightness(96%) contrast(124%); position:absolute;top:-60px;right:0;width:42px;height:42px;background:url("../../frontend/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;}
.Event_section .owl-nav .owl-next:hover{background:rgba(0,0,0,0) url("../../frontend/img/next.png") top no-repeat;background-size:auto auto;background-size:42px 42px}

.photo_gallery { height: 300px; width: 100%; }
.photo_gallery a { text-decoration: none; }
.photo_gallery .image { height: 100%; width: 100%; }
.photo_gallery img.prodcls { width: 100%; height: 100%; object-fit: cover; }

.social_section { padding: 80px 0 40px; }
.social_section .social_inner { height: 460px; border: solid 2px #ddd; padding: 10px; position: relative; }
.social_section .social_inner .social_side {  height: 90%; }
.social_section .social_inner h3 { background: url(../../frontend/img/fb-bg.png) left center no-repeat; padding: 15px 10px 10px; margin: -42px 0 25px -12px; color: #fff; font-size: 22px; height: 59px; } 
.social_section li:first-child .social_inner h3 { background: url(../../frontend/img/twt-bg.png) left center no-repeat; }
.social_section li:nth-child(3) .social_inner h3 { background: url(../../frontend/img/insta-bg.png) left center no-repeat; }
.social_section li:last-child .social_inner h3 { background: url(../../frontend/img/yt-bg.png) left center no-repeat; }
.social_section ul { padding: 0; list-style: none; }
.social_section .twitter-widgt { height: 100%; }
.social_section .ibContentBox { height: 100%; }
.social_section .twitter-timeline { height: 100%; }
.social_section .css-175oi2r { max-height: 385px; }
.social_section iframe { height: 100%; }
.social_section li:nth-child(2) iframe { height: 90%; }


.state_type_wide_gallery .photo_description { padding: 10px; background: #2991df; height: 50px;}
.state_type_wide_gallery .photo_description h3 { font-size: 22px; margin: 0; color: #fff; display: -webkit-box; -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; height: 30px; margin: 0px; overflow: hidden; }
    
footer .footer_main_menu ul { padding-right: 10px; } 
.btn-danger_gps { float: none !important; }

.move_left td { text-align: left !important; }
.total_bg_color tr:last-child, .total_bg_color tr.last { background: #00005f !important; }
.total_bg_color tr:last-child td, .total_bg_color tr.last td { color: #fff !important; font-weight: 700 !important; }
.first_list_reports tr th:first-child, .first_list_reports tr td:first-child { text-align: center !important; }


.screen_reader_section.registration-period-wise { overflow: hidden; }
.registration-period-wise #loader { z-index: 9999; background: rgb(0, 0, 0, 0.7) !important; }
.registration-period-wise #loader .spinner { border-top: 5px solid #39bfac !important; }
.registration-period-wise #loader .loader-text { color: #fff !important; font-size: 20px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; margin-top: 10px; }
.registration-period-wise #loader .loader_inner { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 999; }
.select_reg { text-align: center; }
.select_reg span b { color: #7a7a7a; }
.registration-period-wise .filter_section input { background: #fff; height: 40px; border: 1px solid #ced4da; }
.registration-period-wise .top_space { padding-top: 20px; }
.registration-period-wise .top_space .table_data tr th:first-child { width: 110px; }
.registration-period-wise .top_space .table_data tr th:nth-child(5) { width: 300px; }
.registration-period-wise tr th { text-align: center; }
.registration-period-wise tr td.mpcs_btns { display: flex; justify-content: center; }
.registration-period-wise tr th:last-child { width: 400px; }
.registration-period-wise .inner { margin: 0 10px; }
.registration-period-wise .inner span { color: #0da49f; }
.registration-period-wise .inner.blu_clr span { color: #0e6799; }
.registration-period-wise .inner.org_clr span { color: #fe8309; }
.registration-period-wise .inner.totalmfcs_btn span { color: #198754; }
.registration-period-wise .inner button { border: none; background: #0da49f; border: none; }
.registration-period-wise .inner button.mdcs_btn { background: #0e6799; }
.registration-period-wise .inner button.mfcs_btn { background: #fe8309; }
.registration-period-wise .inner.totalmfcs_btn button { background: #198754; font-weight: 500; }
.registration-period-wise .inner button:focus { box-shadow: none; }
.registration-period-wise tr td.mpcs_btns span { display: block; } 
.registration-period-wise .pagination { display: block; float: right; padding-top: 15px; }
.registration-period-wise .pagination a { display: inline-block; border: 1px solid #2991df; color: #2991df; }
.registration-period-wise .pagination a.active { background: #2991df; color: #fff; }
#ui-datepicker-div { background: #f5f5f5 !important; }
#ui-datepicker-div .ui-state-default { background: #fff; text-align: center; }
#ui-datepicker-div .ui-datepicker-calendar th span { color: #000; }
#ui-datepicker-div .ui-widget-header { background: #1773b0 !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { background: #fff !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 2px solid #1773b0 !important }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: #2991df !important; }
.table_overflow { overflow: auto; }

/*organization chart*/
.organization_chart_section {padding: 40px 0 0;position: relative; background:  #fff;}
.organization_chart_section h6 { font-size: 20px; text-align: center; color: #000; font-weight: 700; margin: 0; text-transform: uppercase; padding-bottom: 40px; }
.organization_chart_section .top { max-width: 420px; margin: 0 auto; padding-bottom: 65px; position: relative; }
.organization_chart_section .top:after { width: 2px; height: 65px; position: absolute; bottom: 0; left: 50%; margin-left: 1px; content: ""; background: #d1d3d2; }
.organization_chart_section .top ul { list-style: none; margin: 0; padding: 0; }
.organization_chart_section .top li { padding: 15px; border: solid 1px #b7902a; background: #fffdf6; border-left: solid 12px #b7902a; border-radius: 10px; margin-bottom: 30px; box-shadow: rgba(0, 0, 0, 0.4) 10px 10px 10px; }
.organization_chart_section .top li .row { align-items: center; }
.organization_chart_section .top li:last-child { margin-bottom: 0; }
.organization_chart_section .top li:hover { border: solid 1px #b7902a; border-left: solid 12px #b7902a; }
.organization_chart_section .top li:hover .image { border: solid 4px #b7902a; box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; }
.organization_chart_section .top li:hover h4, .organization_chart_section .top li:hover em { color: #b7902a; }
.organization_chart_section .top h4 { font-size: 15px; font-weight: 700; color: #b7902a; margin-bottom: 0; text-transform: uppercase; }
.organization_chart_section .top em { font-style: normal; font-size: 15px; font-weight: 700; color: #b7902a; margin-bottom: 3px; }
.organization_chart_section .top p { font-size: 13px; font-weight: 500; color: #000; margin: 0;word-wrap: break-word;}
.organization_chart_section .top a { color: #000; text-decoration: none; }
.organization_chart_section .top .image { width: 100px; height: 100px; border-radius: 50%; border: solid 4px #b7902a; }
.organization_chart_section .top .image img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}
.organization_chart_section .top .right { padding-left: 0; }
.organization_chart_section .box-main { position: relative; padding-top: 60px; cursor: pointer; }
.organization_chart_section .box-main .box-main_inner { min-height: 130px; border-radius: 10px; border: solid 1px #b7902a; background: #fffdf6; text-align: center; padding: 13px 15px 28px; margin: 0 10px; border-bottom: solid 12px #b7902a; display: flex; justify-content: center; align-items: center; }
.organization_chart_section .box-main .box-main_inner .image {width: 50px;height: 50px;border-radius: 50%;border: solid 1px #b7902a; margin: 0 auto;background: #b7902a; }
.organization_chart_section .box-main .box-main_inner .image img { width: 100%; height: 100%; border-radius: 50%; }
.organization_chart_section .box-main .box-main_inner h5 { font-size: 13px; color: #b7902a; font-weight: 700; margin: 0; padding-top: 10px; }
.organization_chart_section .box-main .box-main_inner h5 em { font-style: normal; }
.organization_chart_section .box-main .box-main_inner p { font-size: 13px; font-weight: 400; color: #000; margin: 0; padding-top: 3px; }
.organization_chart_section .box-main .box-main_inner a { color: #000; text-decoration: none; }
.organization_chart_section .box-main.slick-center .box-main_inner {background: #ffffff;border: solid 1px #412b0a; border-bottom: solid 12px #412b0a;}
.organization_chart_section .box-main.slick-center .box-main_inner .image { border: solid 1px #b7902a; background: #b7902a; }
.organization_chart_section .box-main.slick-center .box-main_inner h5 { color: #6c4713; }
.organization_chart_section .mid {position: relative;}
.organization_chart_section .box-main:before { position: absolute; top: 0; left: 50%; width: 2px; height: 40px; background: #d1d3d2; content: ""; margin-left: -1px; }
.organization_chart_section .box-main:after { position: absolute; top: 32px; left: 50%; width: 10px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #e0c671; content: ""; margin-left: -8px; }
.organization_chart_section .box-main.slick-center:after { border-top: 8px solid #6c4713; }
.organization_chart_section .slick-slider { margin-bottom: 0 !important; }
.organization_chart_section .slick-next, .slick-prev { width: 30px !important; height: 30px !important; top: 60% !important; }
.organization_chart_section .slick-next { right: -50px !important; }
.organization_chart_section .slick-prev { left: -50px !important; }
.organization_chart_section .slick-next:before, .slick-prev:before { opacity: 1 !important; font-size: 25px !important; color: #e0c671 !important; line-height: 25px !important; }
.organization_chart_section ul.slick-dots { display: none !important; }
.organization_chart_section .row { align-items: center; }
.organization_chart_section .box_first.bx003:after { display: none; }
.organization_chart_section .box_first.bx003 ul:before { display: none; }
.organization_chart_section .box_first.bx003 .content:before, .organization_chart_section .box_first.bx003 .content:after { display: none; }
.organization_chart_section .box_first { position: relative; }
.organization_chart_section .box_first.bx5 { padding-top: 0; }
.organization_chart_section .box_first:after { width: 2px; height: 160px; position: absolute; top: 0; left: 50%; margin-left: 0px; content: ""; background: #d1d3d2; transform: translate(-50%, -50%); }
.organization_chart_section .box_first.bx5:after { height: 0; }
.organization_chart_section .box_first ul {text-align: center;padding: 0;margin: 0;position: relative;display: flex;justify-content: center; align-items: center;}
.organization_chart_section .box_first ul:before { position: absolute;top: 0;left: 50%;height: 2px;width: 54.3%;margin-left: 1px; content: ""; background: #d1d3d2;transform: translate(-50%, -50%);}
.organization_chart_section .box_first li {  max-width: auto;  width: 15%;  display: inline-block;  margin: 0 20px;  padding: 55px 0; position: relative; }
.organization_chart_section .box_first li:before { position: absolute; bottom: 15px; left: 50%; width: 2px; height: 40px; background: #d1d3d2; content: ""; margin-left: 0px; }
.organization_chart_section .box_first li:after { position: absolute; bottom: 10px; left: 50%; width: 10px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #009918; content: ""; margin-left: -8px; }
.organization_chart_section .box_first li .content { text-align: center; min-height: 120px; padding: 15px; box-shadow: rgba(0, 0, 0, 0.2) 8px 8px 8px; border: solid 1px #9f953b; border-left: solid 8px #9f953b; background: #fdf8c2; border-radius: 10px; display: flex; justify-content: center; align-items: center; }
.organization_chart_section .box_first li .content:before { position: absolute; top: 0; left: 50%; width: 2px; height: 40px; background: #d1d3d2; content: "";}
.organization_chart_section .box_first li .content:after { position: absolute; top: 40px; left: 50%; width: 10px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #b7902a; content: ""; margin-left: -7px; }
.organization_chart_section .box_first li:first-child { margin-left: 0; }
.organization_chart_section .box_first li:last-child { margin-right: 0; }
.organization_chart_section .box_first h4 { font-size: 18px; font-weight: 700; color: #9f953b; margin-bottom: 5px; }
.organization_chart_section .box_first span, .organization_chart_section .box_second li span { font-size: 18px; font-weight: 500; padding: 3px 5px 3px; display: block; background: #fe1313; color: #fff; width: 100px; margin: 12px auto 0; border-radius: 5px; }
.organization_chart_section .box_first em { font-style: normal; font-size: 13px; font-weight: 700; color: #b7902a; margin-bottom: 3px; }
.organization_chart_section .box_first p {font-size: 12px;font-weight: 500;color: #000; padding: 0 0 5px;text-align: center !important;
word-wrap: break-word;}
.organization_chart_section .box_first a { color: #000; text-decoration: none; }
.organization_chart_section .box_first .image { width: 50px; height: 50px; border-radius: 50%; border: solid 3px #b7902a; }
.organization_chart_section .box_first .image img { width: 100%; height: 100%; border-radius: 50%; }
.organization_chart_section .box_first.bx03:after { display: none; }
.organization_chart_section .box_first.bx03 li .content:after { border-top: 8px solid #fe1313; }
.organization_chart_section .box_first.bx03 li:after { border-top: 8px solid #9f953b; }
.organization_chart_section .box_first.bx03 li:nth-child(4):before, .organization_chart_section .box_first.bx03 li:nth-child(4):after { display: none; }
.organization_chart_section .box_first.bx003 li:last-child:before { left: -40px; bottom: inherit; top: 60px; width: 41px; height: 2px; background: #f2a915; }
.organization_chart_section .box_first.bx003 li:last-child:after { display: none; }
.organization_chart_section .box_first.bx003 h4 { color: #fe1313; }
.organization_chart_section .box_first.bx003 li .content { border: solid 1px #fe1313; border-left: solid 8px #fe1313; background: #ffdfdf; }
.organization_chart_section .box_first.bx003 li .content:after { border-top: 8px solid #fe1313; }
.organization_chart_section .box_first.bx003 li:after { border-top: 8px solid #fe1313; }
.organization_chart_section .box_first.bx03 li:nth-child(2) h4 { color: #006c2f }
.organization_chart_section .box_first.bx03 li:nth-child(2) .content { border: solid 1px #006c2f; border-left: solid 8px #006c2f; background: #e1ffee; }
.organization_chart_section .box_first.bx03 li:nth-child(2):after { border-top: 8px solid #006c2f; }
.organization_chart_section .box_first.bx03 li:nth-child(3) h4 { color: #55456a }
.organization_chart_section .box_first.bx03 li:nth-child(3) .content { border: solid 1px #55456a; border-left: solid 8px #55456a; background: #f4ecff; }
.organization_chart_section .box_first.bx03 li:nth-child(3):after { border-top: 8px solid #55456a; }
.organization_chart_section .box_first.bx03 li:nth-child(4) h4 { color: #1c68c5 }
.organization_chart_section .box_first.bx03 li:nth-child(4) .content { border: solid 1px #1c68c5; border-left: solid 8px #1c68c5; background: #bbdaff; }
.organization_chart_section .box_first.bx03 li:nth-child(4):after { border-top: 8px solid #1c68c5; }
.organization_chart_section .box_first.bx03 li:last-child h4 { color: #00a2b4 }
.organization_chart_section .box_first.bx03 li:last-child .content { border: solid 1px #00a2b4; border-left: solid 8px #00a2b4; background: #cdfaff; }
.organization_chart_section .box_first.bx03 li:last-child:after { border-top: 8px solid #00a2b4; }
.organization_chart_section .box_first.bx003 li:last-child h4 { color: #f2a915; }
.organization_chart_section .box_first.bx003 li:last-child .content { border: solid 1px #f2a915; border-left: solid 8px #f2a915; background: #ffedc9; }
.organization_chart_section .box_second { max-width: 100%; width: 100%; margin: 0 auto; padding-bottom: 20px; } 
.organization_chart_section .box_second ul { list-style: none; margin: 0; text-align: center; padding: 0; display: flex; justify-content: center;}
.organization_chart_section .box_second li { display: inline-block; margin: 0 20px; position: relative; width: 15%; }
.organization_chart_section .box_second li:first-child { margin-left: 0; }
.organization_chart_section .box_second li:last-child { margin-right: 0; }
.organization_chart_section .box_second li .content { background: #fdf8c2; box-shadow: rgba(0, 0, 0, 0.2) 8px 8px 8px; border: solid 1px #9f953b; min-height: 110px; padding: 10px 10px 10px; border-radius: 10px; height: 100%; display: flex; align-items: center; justify-content: center; }
.organization_chart_section .box_second li p { font-size: 18px;color: #9f953b;font-weight: 700;margin: 0;text-align: center; line-height: 24px; }
.organization_chart_section li a { text-decoration: none; }
.organization_chart_section .box_first.bx003 li:last-child .content span { background: #f2a915; }
.organization_chart_section .box_first li .content span { background: #9f953b; }
.organization_chart_section .box_first.bx03 li:nth-child(3) .content span { background: #55456a; }
.organization_chart_section .box_first.bx03 li:last-child .content span { background: #00a2b4; }
.organization_chart_section .box_first.bx003 li .content span { background: #fe1313; }
.organization_chart_section .box_second li span {}
.organization_chart_section .box_second li .content span { background: #9f953b; }
.organization_chart_section .box_second li.box_second_row span { background: #006c2f; }
.organization_chart_section .box_second li.box_third_row  span { background: #55456a; }
.organization_chart_section .box_first.bx03 li:nth-child(4) span { background: #1c68c5; }
.organization_chart_section .box_second li:last-child span { background: #00a2b4; }
.organization_chart_section .box_second li.box_second_row .content { background: #e1ffee; border: solid 1px #006c2f; }
.organization_chart_section .box_second li.box_second_row p {color: #006c2f;}
.organization_chart_section .box_second li.box_third_row .content { background: #f4ecff; border: solid 1px #55456a; }
.organization_chart_section .box_second li.box_third_row p {color: #55456a;}
.organization_chart_section .box_second li:last-child .content { background: #cdfaff; border: solid 1px #00a2b4; }
.organization_chart_section .box_second li:last-child p {color: #00a2b4;}
.organization_chart_section .new_heading { position: relative; text-align: center; }
.organization_chart_section .new_heading em { position: absolute; top: 2px; right: 0; font-size: 17px; font-style: normal; font-weight: 500; color: #fe1313; padding: 4px 12px; background: #ffdfdf; border-radius: 5px; border-radius: 5px; }
.organization_chart_section .new_heading h2 { font-size: 30px; font-weight: 700; color: #504c4c; margin: 20px 0; text-align: center; }
.organization_chart_section .inner_content { position: relative; }
.organization_chart_section .other_institutions { max-width: 300px; padding: 15px 30px 25px; border-radius: 10px; border: dashed 2px #00a2b4; background: #cdfaff; position: relative; left: -65px; margin: 10px auto 0; }
.organization_chart_section .other_institutions h3 { font-size: 22px; text-align: center; font-weight: 700; color: #00a2b4; margin-bottom: 30px; }
.organization_chart_section .other_institutions li { width: 80%; margin: 0 10px; }
.organization_chart_section .other_institutions li .content { background: #fff !important; border: solid 1px #00a2b4 !important; }
.organization_chart_section .other_institutions li .content span { background: #00a2b4; }
.organization_chart_section .other_institutions li .content p { color: #00a2b4; }
.organization_chart_section .other_institutions li:last-child { margin-bottom: 0; }
.organization_chart_section .box_first.bx003 li { padding-top: 0; }
.organization_chart_section .heading { display: flex; justify-content: space-between; padding: 15px 20px; margin-bottom: 15px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; background: #fff; }
.organization_chart_section .heading_text { display: contents; }
.organization_chart_section .heading_text select { width: 300px; appearance: auto; border: solid 1px #ccc; }
.organization_chart_section .heading_text select:focus { box-shadow: none; }
.organization_chart_section .heading p { font-size: 20px; font-weight: 500; margin: 0; padding-right: 10px; }

.go_headeing .input-area.required { float: left; width: 300px; }
.go_headeing .form-group { margin: 0; }
.go_headeing a.go_btn_inner { margin-left: 15px; }
.go_headeing a:hover { color: #fff !important; }
.organization_chart_section .heading a.go_btn { width: 40px; display: inline-block; color: #fff; background: #2991df; border-radius: 50%; height: 40px; text-align: center; line-height: 40px; text-transform: uppercase; text-decoration: none; font-weight: 700; }

.organization_chart_section .heading { padding: 10px; position: relative; }
.organization_chart_section .heading .fa-arrow-right { animation: slide1 1.5s ease-in-out infinite; -webkit-animation: slide1 1.5s ease-in-out infinite; margin-left: -6px; font-size: 19px; }

@keyframes slide1 {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(10px, 0);
  }
}

.federation_table table tr th { text-align: center !important; }
.federation_table table tr td { text-align: left !important; }
.federation_table table tr th:first-child, .federation_table table tr td:first-child { text-align: center !important; }
.federation_table table tr th:nth-child(2) { width: 300px; }
.federation_table table tr td:nth-child(4) { text-align: center !important; }
.federation_table table tr td:nth-child(4) { width: 170px; }

.mpacs_dairy_table tr th { text-align: center; }
.mpacs_dairy_table tr:last-child td { background: #00005f; color: #fff; }
.mpacs_dairy_table tr th:first-child { text-align: center; }
.mpacs_dairy_table tr th:nth-child(2) { text-align: center !important; }
.mpacs_dairy_table tr td:nth-child(2) { text-align: left !important; }
.sectors_table tr th { text-align: center; }