@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap');


body,
.releasetext,
.navbar-light .navbar-nav .nav-link,
.banner-hover-link,
.scrollpara p,
.popover-body ul li,
.popover-body p,
#navbar-inner-multi .nav-pills .nav-pills .nav-link,
.footer-section .footer-company-logo-sect p span,
.form-title,
.live-para,
.section-title,
.section-tab-inner-para,
.speaker-name,
.speaker-des,
ol,
li,
.chart_holder table tbody tr th,
.text-black,
#navbar-inner-recommend .nav .nav-link,
.section-titlebang,
.learn-more-btn,
#contactSubmitButton {
    font-family: 'Roboto', sans-serif !important;
}

body {
    padding-top: 4.125rem;
    overflow-x: hidden;
}

.pl-5 {
    padding-left: 5rem !important;
}

.pl-6 {
    padding-left: 6px !important;
}

.pr-5 {
    padding-right: 2rem !important;
}

.banner-heading {
    color: #575757;
}

.mb-20px {
    margin-bottom: -20px;
}

.releasetext {
    color: #707070;
    font-weight: 500;
}

.banner-summary-text,
.banner-hover-link {
    color: #000 !important;
}

.fonthover .fa-arrow-right,
.fonthover .fa-question {
    background-color: #D50032 !important;
    padding-left: 7px;
}

#navbar_top li a.active {
    border-bottom: 2px solid #fff;
}

#navbar_top li span.active {
    border-bottom: 2px solid #fff;
}

/* #navbar_top li a.hover {
    border-bottom: 2px solid #fff;
} */

.navbar.main-nav {
    background-image: none !important;
    background-color: #D50032 !important;

}

.bannerheadingimage {
    height: calc(100vh - 0px);
    position: absolute;
    width: 100%;
    top: 0;
    background-image: url("../img/bgbanner.png");
    background-position: center;
    background-size: cover;
}

.globelandingbg {
    background-image: url("../img/landing.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 70%;
    min-height: 200px;
    max-height: 100%;
}

.banner-hover-link {
    font-weight: 500;
}

.mapleftsection.map-section-text .banner-heading {
    background: #d50032;
    color: #fff;
    padding: 10px;
    border-bottom-right-radius: 30px;
    font-family: 'Roboto', sans-serif !important;
    padding-left: 15px;
    font-size: 1.125rem;
}

.mapleftsection {
    background-color: #EFEFEF;
    border: 1px solid #707070;
    border-radius: 20px;
    opacity: 1;
}

.map-section-text .scrollpara {
    padding: 10px;
    padding-left: 15px;
}

.map-section-text .scrollpara p {
    color: #373737;
    font-weight: 500;
    text-align: justify;
}

.mapcontroldiv {
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: 1px solid #e0e0e0;
}

.blueborderspan {
    color: #575757 !important;
    border-bottom: 2px solid #575757 !important;
    padding-bottom: 4px;
}

#customdiv-map ul {
    font-size: 12px;
}

.popover-body ul li {
    font-size: 12px !important;
}

#customdiv-map,
.popover-body {
    max-height: 300px;
    overflow-y: auto;
}

.popover {
    background-color: rgba(55, 55, 55, 0.7);
    color: #fff;
    border-radius: 10px;
}

.popover-body {}

.mapactionbtn i {
    color: #575757;
    font-size: 20px;
}



.popover-body p {
    background-color: transparent !important;
    color: #fff;
}

.popover-body ul li {
    color: #fff;
}

.country-names p {
    font-size: 14px;
    font-style: italic;
    color: #707070;
}

.country-names {
    height: calc(100vh - 106px);
    overflow-x: hidden;
    overflow-y: auto;
    border-left: 1px solid #e0e0e0;
    padding-left: 10px;
}

.gradient_scale {
    background: rgb(173, 216, 230);
    background: linear-gradient(90deg, rgb(147, 227, 235) 0%, rgba(91, 189, 199, 1) 25%, rgba(55, 164, 176, 1) 50%, rgba(13, 137, 149, 1) 75%, rgba(13, 137, 149, 1) 100%);
    height: 18px;
    border-radius: 10px;
}

.rect,
.rect1,
.rect2,
.rect3,
.rect4,
.rect5,
.bg-green-fourth {
    background-color: #008CA0 !important;
}

.rect6,
.rect7,
.rect8,
.rect9,
.rect10,
.rect11,
.bg-green-third {
    background-color: #37A4B0 !important;
}

.rect12,
.rect13,
.rect14,
.rect15,
.bg-green-second {
    background-color: #5BBDC7 !important;
}

.rect16,
.rect17,
.rect18,
.bg-green-first {
    background-color: #93E3EB !important;
}


.disclaimer-text {
    font-size: 11px;
    margin-bottom: 0px;
}

.disclaimer-title {
    background-color: #ededed;
    margin-bottom: 4px;
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

#multi,
#multicountry-content {
    background-image: url("../img/stpland.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* 
#bannerSect1{
    background-image: url("../img/landing_img.png");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} */
.bg-tab-scroll-grey {
    background-color: rgba(241, 241, 242, 0.9);
}

.nav-content-digi,
.nav-content-multi {
    height: 100vh;
    overflow-y: auto;
    background: #fff;
}

.nav-content-digi,
.nav-content-multi {
    background: transparent;
}

#navbar-inner,
#navbar-inner-multi {
    background-color: #fff !important;
}

.sidebar__inner.stickIt #navbar-inner,
.nav-content-multi.stickIt #navbar-inner-multi {
    background-color: #fff !important;
    /* height       : 100%;
    display         : flex;
    align-items     : center;
    justify-content : flex-start; */
}

.stickIt .navbar {
    position: fixed;
    top: 80px;
    flex: 0 0 auto;
    width: 24%;
    position: fixed;
    top: 80px;
    flex: 0 0 auto;
    width: 23%;
    margin-left: -11px;
}

.nav-content-digi.sidebar__inner.stickItnav .nav-pills.flex-column {
    padding-left: 10px;
}

.sidebarsectiontitle {
    background: #d50032;
    color: #fff;
    margin-top: -1rem;
    margin-left: -1.75rem;
    margin-right: -1.75rem;
    padding: 10px;
    margin-bottom: 2rem;
    border-bottom-right-radius: 30px;
    font-size: 16px;
}

.nav-content-digi.sidebar__inner.stickIt .sidebarsectiontitle {
    margin-left: -1rem;
    margin-right: -1rem;
}

.nav-content-multi.stickIt .sidebarsectiontitle {
    margin-left: -1rem;
    margin-right: -1rem;
}

#navbar-inner .nav .nav-link,
#navbar-inner-multi .nav .nav-link {
    margin: 1px 0px;
    border-radius: 4px;
    font-size: 0.875rem;
    font-family: 'Roboto', sans-serif;
    color: #575757;
    background-color: #fff !important;
}

#navbar-inner .nav .nav-link.navmulti,
#navbar-inner-multi .nav .navmulti-1 {
    font-weight: bold;
    color: #575757 !important;
    background-color: #fff !important;
    border-bottom: none;
    border-radius: 0px;
}

.border-top-green {
    border-top: 2px solid #D50032 !important;
}

#navbar-inner .nav-pills .nav-link.active,
#navbar-inner-multi .nav-pills .nav-link.active {
    color: #fff;
    background-color: #3F3F3F !important;
    border-left: 5px solid #D50032;
    border-radius: 0px;
    border-bottom-right-radius: 15px;
}

.navmulti .fa-caret-right,
.navmulti-1 .fa-caret-right {
    float: right;
    margin-top: 6px;
}

.fonthover img {
    width: 30px;
    background-color: #D50032 !important;
    height: 30px;
    padding: 6px;
    border-radius: 50%;
    cursor: pointer;
}

.hexagon .fonthover img {
    background-color: transparent !important;
    padding: 1px !important;
    border-radius: 0px !IMPORTANT;
    height: 18px !important;
    width: 20px !important;
    /* margin-top   : 20px; */
    margin-left: 4px;
    margin-right: 0px;
    margin-bottom: 4px;
}

.bg-green-third,
.bg-green-fourth {
    color: #fff !important;
}

.chart_holder.tablediv.table-one-main td {
    color: #000;
}

#accordionExample .accordion-item {
    /* display: flex;
    flex-direction: column-reverse; */
}

#accordionExample {
    /* margin-top: -165px;
    position: absolute;
    width: 44%;
    z-index: 15000;
    margin-left: 1%; */

}

#accordionExample .accordion-body {
    /* height    : 70px;
    overflow-y: auto; */
    padding: 5px;
    text-align: left;
    height: auto !important;
}

.pointer-none {
    pointer-events: none;
}

.hide {
    display: none !important;
}

.footer-section .footer-company-logo-sect p span {
    display: block;
}

#bannerSect {
    height: 100%;
    background-image: url("../img/bgbanner.png");
    background-position: center;
    background-size: cover;
    background-image: url(../img/worldmap.png);
    background-image: none;
    background-position: right;
    background-size: 85%;
    background-repeat: no-repeat;
    /* background-position-x: 70%; */
    min-height: 200px;
    max-height: 100%;
}

.banner-summary-text {
    font-size: 1rem !important;
}

.country-names .d-flex:hover {
    transform: scale(1.05, 1.05);
    cursor: pointer;
}

.country-names .d-flex:hover .c-data {
    opacity: 1;
    color: #fff;
}

.disclink {
    text-align: left;
    display: block;
    font-size: 12px !important;
}

#map {
    background-color: #ffffff;
    height: calc(100vh - 180px) !important;
    /* max-height: 720px; */
}

#headingOne .accordion-button {
    padding: 5px;
    font-size: 12px;
    pointer-events: none;
}

#headingOne .accordion-button::after {
    display: none;
}

.accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #000;
}

.landing-content .banner-summary-text {
    max-width: 80%;
    text-align: justify;
}

#navbar-inner-recommend h3.section-title {
    background: #d50032;
    color: #fff;
    padding: 10px;
    border-bottom-right-radius: 30px;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 2rem;
    margin-left: -1rem;
    margin-right: -1rem;
}

#navbar-inner-recommend {
    background-color: #fff !important;
    padding-top: 0px !important;
}

#navbar-inner-recommend .nav .nav-link {
    color: #575757;
    background-color: #fff !important;
    margin: 1px 0px;
    border-radius: 4px;
    font-size: 0.875rem;

}

#navbar-inner-recommend .fa-sort-desc {
    position: absolute;
    right: 28px;
}

#navbar-inner-recommend .nav .navrecom {
    font-weight: bold;
    color: #575757 !important;
    background-color: #fff !important;
    border-bottom: none !important;
    border-radius: 0px;
}

.navrecom .fa-caret-right {
    float: right;
    margin-top: 6px;
}

.navinner-recommand {
    background-color: rgba(241, 241, 242, 0.8);
}

.recommend-content {
    background: transparent;
    opacity: 1;
}

.section-tab-inner-para,
.section-tab-inner-para p,
.live-para {
    text-align: justify;
}

.main-section-padding {
    padding: 2rem 3rem;
}

.text-right {
    text-align: right !important;
}

#navbarSupportedContent ul li.nav-item {
    margin-right: -2px;
}

.chart_holder.tablediv.table-one-main thead th {
    font-size: 11px;
    vertical-align: top;
}

.bangimg {
    background-image: url("../img/bangla0.png");
}

.legendbox {
    background-color: #000;
    border-radius: 6px;
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-right: 10px;

}

.legendboxparent {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
}

#firstoption,
#secondoption,
#thirdoption,
#fourthoption {
    cursor: pointer;
}

#table-one-main .bg-green-first.active,
#table-one-main .bg-green-second.active,
#table-one-main .bg-green-third.active,
#table-one-main .bg-green-fourth.active {
    border: 1px solid #918d8d;
}

#table-one-main .fadeopacity {
    opacity: 0.5;
}

.fadeopacity {
    opacity: 0.5;
}

.chart_holder.tablediv thead th {
    color: #000 !important;
    vertical-align: top;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
}



.sumpara {
    color: #F2A900 !important;
    font-size: 1.1rem !important;
}

.chart_holder thead tr {
    border-bottom-color: rgb(112 112 112 / 20%) !important;
    border-top-color: transparent;
}

.chart_holder.tablediv thead th:nth-child(1) {
    border-left-color: transparent;
    border-right-color: transparent;
}

.chart_holder.tablediv thead th:nth-child(5) {
    border-right-color: transparent;
}

/* #thirdtable .table tbody tr td:nth-child(6){
    border-color: transparent;
} */
#first img {
    max-width: 20px;
    max-width: 25px;
}

#first tbody tr th {
    font-size: 10px;
}

#first tr {
    border-bottom-color: rgb(112 112 112 / 20%);
}

#first tbody tr td {
    color: #000;
    font-size: 10px;
    padding: 2px !important;
}

#first .table>:not(caption)>*>* {
    padding: 5px;
}

.casebasedlegend img {
    max-width: 25px;
    margin-right: 5px;
}

.maphead {
    color: #000;
    text-align: center;
    font-size: 12px;
}

.maphead i {
    color: #0D8995 !important;
}

.casebasedlegend span {
    font-size: 11px;
}

.aggregatedimg img,
.manualimg img,
#aggregatedbtn img,
#manualbtn img {
    max-width: 25px !important;
}

#secondtable table tbody tr td,
#thirdtable table tbody tr td,
#quartertable table tbody tr td,
#coupgtable table tbody tr td,
#surveillanceTable table tbody tr td,
#supportTable table tbody tr td,
#cascadetable table tbody tr td {
    font-size: 10px;
    font-family: "Roboto";
    /* padding    : 2px ; */
}

/* #thirdtable table tbody tr td{
    width: 10%!important;
} */

#thirdtable table tbody tr td:nth-child(2) {
    width: 10%;
}

.communitytable table tbody tr td:nth-child(1) {
    font-size: 10px !important;
}

#secondtable img,
#thirdtable img,
#quartertable img,
#coupgtable img,
#surveillanceTable img,
#supportTable img,
#cascadetable img {
    max-width: 20px;
}

#secondtable tr,
#thirdtable tr,
#quartertable tr,
#coupgtable tr,
#surveillanceTable tr,
#supportTable tr,
#cascadetable tr {
    border-bottom-color: rgb(112 112 112 / 20%);
    border-right-color: rgb(112 112 112 / 20%);
}



.cfcs-table td:nth-child(6) {
    border-right-color: transparent;
}

.w-15px {
    max-width: 15px !important;
}

.tab-section-recommend {
    /* background         : url(../img/recommend1.png); */
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), url(../img/recommend1.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: calc(100vh - 60px);
    transition: background 1s linear;
}

#bannerSect1 {
    /* padding-bottom: 5rem; */
}

#navbarSupportedContent .dropdown-menu {
    background-color: rgba(63, 63, 63, 0.65) !important;
    color: #fff !important;
    margin-top: 13px;
}

#navbarSupportedContent .dropdown-menu li a {
    color: #fff !important;
    font-size: 11px !important;
    border-bottom: 2px solid #d50032;
}

#navbarSupportedContent .dropdown-menu li:hover a {
    color: #000 !important;
}

sup .fa-question-circle {
    cursor: pointer;
}

#secondtable img,
#thirdtable img,
#quartertable img,
#coupgtable img,
#surveillanceTable img,
#supportTable img,
#cascadetable img {
    max-width: 25px;
}

.countrynamesaction.mapactionbtn {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    color: #103B6E;

}

.current-date {
    color: #575757 !important;
    padding-bottom: 4px;
    font-size: 12px;

}


.countrynamesaction.mapactionbtn a {
    margin-left: 10px;
}

.text-red {
    color: #d50032;
}

#country-carousel .item img,
#regionalcountry-carousel .item img {

    /* height    : 300px; */
    object-fit: cover;
    width: 100%;
    /* border-radius: 10px; */
    max-width: fit-content;
}

#country-carousel .item img,
#regionalcountry-carousel .item img {

    max-width: fit-content !important;

}

.countryheading {
    color: #F2A900 !important;
    font-family: "Museo Slab Regular" !important;
    font-weight: 700 !important;
    font-size: 14px;
    text-align: left;
}

.country-subheading {
    color: #fff !important;
    font-family: "Museo Slab Regular" !important;

    font-size: 13px;
    text-align: left;
}

.countryspan {
    color: #F2A900 !important;
    font-size: 14px;
    font-family: "Museo Slab Regular" !important;


    text-align: left;
}

.countrypara {

    font-family: "Museo Slab Regular" !important;
    text-align: justify;
    font-size: 12px;
    font-weight: 400;

}

.countryreportrightsection {
    background-color: #414141 !important;
    /* border: #414141  !important; */
    /* opacity: 0.75; */
}

.country-slide {
    /* opacity: 0.75 !important; */
}

#owl-demo .item {
    margin: 5%;
}

#owl-demo .item img {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 5px;
}

.main-content {
    position: relative;
}

.main-content .owl-theme .custom-nav {

    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
}


.main-content .owl-theme .custom-nav .owl-prev,
.owl-next {
    position: absolute;
    height: 100px;

    background: transparent;
    border: none;
    z-index: 100;
    border: none;
    padding: 0 !important;
    color: #575757 !important;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-content .owl-theme .custom-nav .owl-next {
    position: absolute;
    height: 100px;

    background: transparent;
    border: none;
    z-index: 100;
    border: none;
    padding: 0 !important;
    color: #575757 !important;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.owl-prev,
.owl-next i {
    font-size: 2.5rem;
    color: #cecece;
}


.owl-theme .custom-nav .owl-prev {
    left: -40px;
}

.owl-theme .custom-nav .owl-next {
    right: -40px;
}

.main-content .item {
    margin: 5%;
}

.main-content .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 5px;
    cursor: pointer;
    position: relative;

}

.resource-img-wrap img {
    height: 100%;
    object-fit: cover;
    max-height: 200px;
    width: 100%;
}


.main-content .modal-dialog {
    max-width: 800px;
    margin: 30px auto;
}



.main-content .modal-body {
    position: relative;
    padding: 0px;

}

.firstcol {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.secondparamap {
    flex-grow: 1;
}

.main-content .close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-weight: normal;
    opacity: 1;
    cursor: pointer;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
    -moz-border-radius: 15%;
    border-radius: 15%;
    background-color: transparent;
    color: #ddd;
    font: 1.6em sans-serif;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease;
}

.main-content .modal-content {
    background-color: transparent;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-content .modal-image {
    display: inline-block;
    width: 100%;
    height: 450px;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgb(0 0 0 / 60%);
    border-radius: 4px;
    object-fit: cover;
}

.main-content .img-subtitle {
    position: absolute;
    bottom: 2px;
    left: 19px;
    text-align: center;
    width: 90%;
    background-color: #414141;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 14px;
    opacity: 0.9;
    color: #fff;
}

@font-face {
    font-family: "Museo Sans Regular";
    src: url("../fonts/MuseoSans_500.otf");
}

@font-face {
    font-family: "Museo Sans Thin";
    src: url("../fonts/MuseoSans-300.otf");
}

@font-face {
    font-family: "Museo Slab Regular";
    src: url("../fonts/Museo_Slab_500.otf");
}

.font-museo-regular,
#customers-testimonials .speaker-des.font-museo-regular.speaker-des {
    font-family: "Museo Sans Regular" !important;
}

.font-museo-slab-regular {
    font-family: "Museo Slab Regular" !important;
}

body,
.releasetext,
.navbar-light .navbar-nav .nav-link,
.banner-hover-link,
.scrollpara p,
.popover-body ul li,
.popover-body p,
#navbar-inner-multi .nav-pills .nav-pills .nav-link,
.footer-section .footer-company-logo-sect p span,
.form-title,
.live-para,
.section-title,
.section-tab-inner-para,
.speaker-name,
.speaker-des,
.chart_holder table tbody tr th,
.text-black,
#navbar-inner-recommend .nav .nav-link,
.section-titlebang,
.learn-more-btn,
#contactSubmitButton {
    font-family: "Museo Sans Regular" !important;
}

.mapleftsection.map-section-text .banner-heading,
.section-titlebang,
.section-title,
.banner-heading,
.bg-tab-scroll-grey h5 {
    font-family: "Museo Slab Regular" !important;
}

.color-red {
    color: #D50032 !important;
}

.forewardsectionmaindiv {
    /* background:linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(../img/streetimg.jpg); */
    /* background           : url(../img/roadimg.png); */
    background: url(../img/stpland.jpg);
    /* background-attachment: fixed; */
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}



.border-bottom-red {
    border-bottom: 5px solid #d50032;
    width: 60%;
    display: block;
    padding-bottom: 10px;
}

.border-left-grey {
    border-left: 5px solid #212529;
}



.pl-10px {
    padding-left: 10px;
}

.bg-green-div {
    background-color: #028B9F;
}

.text-white {
    color: #fff;
}

.ackdivborder {
    border-radius: 5px;
    border-top-left-radius: 90px;
}

.border-bottom-white {
    border-bottom: 2px solid #fff;
}

.ntpvisionboardholder {
    background-color: rgba(68, 59, 54, 0.7);
}

/* #bannerSect1{
    background-color: rgba(68, 59, 54, 0.7);
} */

.border-bottom-black-span {
    border-bottom: 2px solid #000;
}

.voicecommunity {
    background-color: #fff;
}

#customers-testimonials .owl-nav.disabled {
    display: block;
    /* pointer-events: none;
    display: none; */
}


#customers-testimonials .speaker-des {
    font-family: "Museo Sans Thin" !important;
}

#customers-testimonials .speaker-name {
    font-weight: 500 !important;
}


.fw-500 {
    font-weight: 500 !important;
}

.museo-thin {
    font-family: "Museo Sans Thin" !important;
}


.tweets-container {
    height: 500px;
    /* overflow-y: scroll; */
}

#tweets {
    background-color: #f7f4f4;
    border-radius: 7px;
    padding: 30px 30px;
}

.testimonials-red {
    /* background-color   : #D50032; */
    position: relative;
    /* padding-top        : 80px; */
    /* border-top         : 2px solid #D50032; */
}

.footer-red-section {
    background-color: #373737;
    color: #fff;
    font-size: 14px;
    border-top: 1px solid #BCBCBC;
}

.footer-red-section a {
    text-decoration: none;
    color: #fff;
}

.footer-red-section h4 {
    /* color    : var(--color-white); */
    font-size: 1rem;
}

.footer-red-section ul {
    padding-left: 0;
    list-style-type: none;
}

.stickIt .navbar {
    position: fixed;
    top: 80px;
    flex: 0 0 auto;
    width: 25%;
    margin-left: -11px;
}

#navbar-inner .nav-pills .nav-link.active,
#navbar-inner-multi .nav-pills .nav-link.active,
#navbar-inner-recommend .nav-pills .nav-link.active {
    color: #fff;
    background-color: #008CA0 !important;
    border-left: 5px solid #f2a900;
    border-radius: 0px;
    border-bottom-right-radius: 15px;
    width: 100%;
}


#navbar-inner .nav .nav.nav-pills .nav-link,
#navbar-inner-multi .nav .nav.nav-pills .nav-link,
#navbar-inner-recommend .nav .nav.nav-pills .nav-link {
    font-weight: normal;
    color: #575757 !important;
    background-color: #fff !important;
    border-bottom: none !important;
    border-radius: 0px;
}

#navbar-inner-multi .nav-pills .nav-pills .nav-link,
#navbar-inner-recommend .nav-pills .nav-pills .nav-link {
    font-size: 14px;
}

#navbar-inner .nav .nav.nav-pills .nav-link.active,
#navbar-inner-multi .nav .nav.nav-pills .nav-link.active,
#navbar-inner-recommend .nav-pills .nav-pills .nav-link.active {
    color: #d50032 !important;
    border-left: 5px solid #D50032 !important;
}

.footer-red-section ul li {
    font-size: 0.8rem;
    color: #000;
    font-weight: 400;
    cursor: pointer;
}

.footer-red-section .footer-a-line {
    color: #000;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: bold;


}

.footer-red-section .footer-company-logo-sect p span {
    /* color    : var(--color-white); */
    font-size: 0.8rem;
    font-family: "Museo Sans Regular" !important;
}

.footer-red-section .footer-company-logo-sect .icon-img {
    width: 28px !important;
}

.footer-red-section a:hover p {
    transform: scale(1.05, 1.05);
    cursor: pointer;
    border-bottom: 1px solid #F2A900;
    color: #F2A900;
    display: inline-block;
}


.footer-red-section .octagon:hover {
    transform: scale(1.1, 1.1);
}


.form-main {
    /* border-right: 1px solid #BCBCBC; */
}

.summarysectiondiv {
    /* background         : linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url(../img/countrybg.jpg); */
    background: url(../img/landing_img.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: calc(100vh - 60px);
    transition: background 1s linear;
}

.summarysectiondiv {
    height: auto;
}

.country-section {
    /* background         : linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url(../img/countrybg.jpg); */
    background: url(../img/landing_img.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: calc(100vh - 60px);
    transition: background 1s linear;
}

.casereportsection {
    height: auto;
    background-color: #fff !important;
    background: none !important;
}

.resource-section {
    background-color: #fff;
    color: #fff !important;
}

.resource-res-wrap img {
    height: 100%;
    object-fit: cover;
    max-height: 320px;
    width: 100%;
}

.main-resource {
    /* border-right: 2px solid #fff; */
}

.swiper {
    width: 100%;
    height: 800px;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #373737;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mt-50 {
    margin-top: -5%;
}

.bg-grey-footer {
    background-color: #373737;
    height: 40px;
    width: 100%;
}

.title-resource {
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}

.title-resource1 {
    text-transform: uppercase;
}

.border-bottom-red-back {
    border-bottom: 2px solid #d50032;
    width: 13%;
    display: block;
    padding-bottom: 10px;
}

.border-bottom-red {
    border-bottom: 2px solid #d50032;
    width: 60%;
    display: block;
    padding-bottom: 10px;
}

.border-bottom-red-care {
    border-bottom: 2px solid #d50032;
    width: 29.4%;
    display: block;
    padding-bottom: 10px;
}

.border-bottom-red-mile {
    border-bottom: 2px solid #d50032;
    width: 35%;
    display: block;
    padding-bottom: 10px;
}

.border-bottom-red-other {
    border-bottom: 2px solid #d50032;
    width: 37%;
    display: block;
    padding-bottom: 10px;
}

.border-bottom-red-key {
    border-bottom: 2px solid #d50032;
    width: 31%;
    display: block;
    padding-bottom: 10px;
}

.border-bottom-red-rec {
    border-bottom: 2px solid #d50032;
    width: 21%;
    display: block;
    padding-bottom: 10px;
}

.border-bottom-white {
    border-bottom: 2px solid #fff;
    width: 60%;
    display: block;
    padding-bottom: 10px;

}

.border-bottom-white-res {
    border-bottom: 2px solid #fff;
    width: 38%;
    display: block;
    padding-bottom: 10px;
    margin-left: auto;
}

.stop-foo {
    color: #fff;
    font-weight: bold;
}

.museo-thin {
    font-family: "Museo Sans Thin" !important;
}

#customers-testimonials .item {
    padding-left: 30px;
    padding-right: 30px;
}

#customers-testimonials.owl-carousel .owl-nav button.owl-prev,
#customers-testimonials.owl-carousel .owl-nav button.owl-next,
#customers-testimonials.owl-carousel button.owl-dot {
    background: transparent !important;
    color: inherit;
    border: none;
    padding: 0 !important;
    color: #575757 !important;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.mapleftsection .scrollpara,
.country-names {
    height: auto !important;
}

.map-section-text .scrollpara {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.map-section-text .scrollpara p {
    line-height: 1.3;
}

.fw-900 {
    font-weight: 900;
}

.sidebarsectiontitle {
    background: #d50032;
    color: #fff;
    margin-top: -1rem;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 10px;
    margin-bottom: 2rem;
    border-bottom-right-radius: 30px;
    font-size: 16px;
}

.stickIt .navbar {
    position: fixed;
    top: 80px;
    flex: 0 0 auto;
    width: 25%;
    margin-left: -11px;
}

.border-bottom-white-span {
    border-bottom: 2px solid #fff;
}

#country-images-carousel img.w-50 {
    width: 30px !important;
    margin: 0 auto;
}

.landing-content {
    overflow-y: hidden !important;
}

#country-images-carousel.owl-carousel .owl-nav button.owl-prev,
#country-images-carousel.owl-carousel .owl-nav button.owl-next,
#country-images-carousel.owl-carousel button.owl-dot {
    background: transparent;
    color: inherit;
    border: none;
    padding: 0 !important;
    color: #575757 !important;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

#country-images-carousel.owl-carousel .owl-prev {
    left: -70px;
    left: 0px;
    top: 0px;
    width: auto;
    height: auto;
}

#country-images-carousel.owl-carousel .owl-next {
    right: -70px;
    right: 0px;
    top: 0px;
    width: auto;
    height: auto;
}

#country-images-carousel .item {
    text-align: center;
}

#country-images-carousel span {
    font-size: 11px;
    color: #575757;
}

.tab-section-recommend {
    background-image: url("../img/websitebg.jpeg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.recommend-content,
.tab-section-recommend {
    height: auto;
}

.resource-text-sect h5 {
    text-align: left;
}

.country-section {
    height: auto;
    background-color: #fff !important;
}

#country-carousel.owl-carousel .owl-nav button.owl-prev,
#country-carousel.owl-carousel .owl-nav button.owl-next,
#country-carousel .owl-carousel button.owl-dot {
    background: transparent;
    color: inherit;
    border: none;
    padding: 0 !important;
    color: #575757 !important;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.text-left {
    text-align: left;
}

#regionalcountry-carousel.owl-carousel .owl-nav button.owl-prev,
#regionalcountry-carousel.owl-carousel .owl-nav button.owl-next,
#regionalcountry-carousel .owl-carousel button.owl-dot {
    background: transparent;
    color: inherit;
    border: none;
    padding: 0 !important;
    color: #575757 !important;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-titlebang span,
.title-resource span,
.title-resource1 span {
    font-size: 20px !important;
}

a.color-white:hover {
    color: #fff;
}

.fw-600 {
    font-weight: 600 !important;
}

.visionboardflag {
    width: 30px !important;
    display: inline-block !important;
    margin-right: 10px !important;
}




.mapactionbtn img {
    width: 28px;
}


#secondtable table tbody tr td,
#thirdtable table tbody tr td,
#quartertable table tbody tr td,
#coupgtable table tbody tr td,
#surveillanceTable table tbody tr td,
#supportTable table tbody tr td,
#cascadetable table tbody tr td {
    font-size: 10px;
    font-family: "Museo Sans Regular" !important;
    padding: 4px !important;
}

#navbar-inner .executive.active .fa-sort-desc,
#navbar-inner-multi .innovation.active .fa-sort-desc,
#navbar-inner-multi .key.active .fa-sort-desc,
#navbar-inner-recommend .principle.active .fa-sort-desc,
#navbar-inner-recommend .generic.active .fa-sort-desc {
    transform: rotate(0deg) !important;
    margin-top: 0px !important;
}

#navbar-inner .executive .fa-sort-desc,
#navbar-inner-multi .innovation .fa-sort-desc,
#navbar-inner-multi .key .fa-sort-desc,
#navbar-inner-recommend .principle .fa-sort-desc,
#navbar-inner-recommend .generic .fa-sort-desc {
    transform: rotate(270deg) !important;
    margin-top: 4px !important;
}

html {
    scroll-padding-top: 65px;
}

#second_casebasedbtn,
#second_aggregatedbtn {
    cursor: pointer;
}

h5.text-red {
    font-family: "Museo Slab Regular" !important;
}

/* #navbar_top li a.active:before{
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
}

#navbar_top li a.active:after{
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
} */

#navbar_top li a i {
    display: none;
}

#navbar_top li span i {
    display: none;
}

#navbar_top li a.active i {
    display: block;
    text-align: center;
    margin-bottom: -13px;
}

#navbar_top li span.active i {
    display: block;
    text-align: center;
    margin-bottom: -13px;
}

.reporthelpcontainer {
    /* background-color: rgba(130, 130, 130, 0.12); */
    color: #373737;
    padding: 0px;

    border-radius: 10px;
    padding-bottom: 20px;
}

.reporthelpcontainerbody {
    height: 100%;

    /* padding-right: 15px;
    padding-left: 15px; */
    padding-top: 5px;
    padding-bottom: 10px;
}

.m-0px {
    margin: 0px !important;
}

.mx-0px {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.navbar-brand .img-fluid {
    max-width: 42%;
}

.reporthelptitle span {
    border-bottom: 1px solid #d50032;
    font-size: 14px;
    font-family: "Museo Slab Regular";
}

.navbar-brand .img-fluid.stoptb {
    max-width: 38%;
    max-width: 181px !important;
    margin-right: 18px;
}


#navbar_top {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 60px;
    padding-right: 60px;
}

.reporthelpsubtitle {
    font-size: 14px;
}

.reporthelpcontainerbody::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.reporthelpcontainerbody::-webkit-scrollbar-track {
    box-shadow: none;
}

.reporthelpcontainerbody::-webkit-scrollbar-thumb {
    background-color: #6c757d !important;
    outline: 1px solid transparent;
    border-radius: 15px;
}

.mappopup ul {
    list-style-type: none !important;
    padding-left: 0px !important;
}

.mappopup ul li span.numberdata {
    /* border: 1px solid red !important; */
    position: absolute;
    right: -33px;
}

.pl-0px {
    padding-left: 0px !important;
}

.pr-0px {
    padding-right: 0px !important;
}

.multiinnercontent h5,
.multiinnercontent h4,
.navinner-recontent h5,
.navinner-recontent h4,
.recommend-content h5,
.recommend-content h4 {
    font-size: 16px;
}

.multiinnercontent h5.section-title.text-red,
.multiinnercontent h5.text-red,
.navinner-recontent h5.section-title.text-red,
.navinner-recontent h5.text-red,
.recommend-content h5.section-title.text-red,
.recommend-content h5.text-red {
    font-size: 20px;
}

#myVideo {
    /* width      : 95%;
    margin-left: 4%;
    height     : 95%; */
}

.border-white-thin {
    /* border-top: 1px solid #fff; */
}

.mobile-menu-link {
    display: none;
}

#navbarSupportedContent .dropdown-menu li a,
.navbar-light .navbar-nav .nav-link {
    word-break: break-word;
    white-space: inherit;
    /* display: -webkit-box; */
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: nowrap;
}

.pointer {
    cursor: pointer;
}

.annex_heading {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 10px;
    color: #d50032;
}

.annex_subheading {
    margin-top: 10px;
    margin-bottom: 5px;
}

.nav-pills .nav-link.active {
    background-color: transparent;
    color: #d50032;
    border-left: 5px solid #d50032;
    border-radius: 0px;
}

.nav-pills .nav-link {
    color: #212529;
    text-align: left;
}

.scrollabletab {
    /* height: calc(100vh - 310px);
    overflow-y: auto; */
}

.scrollabletab p.descpara {
    font-size: 0.875rem;
    margin-top: 0px;
    margin-bottom: 16px;
    color: #373737;
    text-align: justify;
}

.stickIt.nav-pills {
    position: fixed;
    top: 80px;
    flex: 0 0 auto;
    width: 24%;
    position: fixed;
    top: 80px;
    flex: 0 0 auto;
    width: 20%;
    margin-left: -11px;
}



#navbar_mobile {
    display: none;
}


.sidepanelmobile {
    width: 0;
    position: fixed;
    z-index: 1;
    height: 250px;
    top: 67px;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidepanelmobile a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidepanelmobile a:hover {
    color: #f1f1f1;
}

.sidepanelmobile .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;
}

.stickIt .navbar {
    /* height: calc(100vh - 105px);
      overflow-y: auto; */
}

.nav-content-digi.sidebar__inner.stickIt .nav.nav-pills {
    /* position: absolute;
      top:48px;
      padding-right: 16px; */
    margin-left: -80%;
    width: 100%;
    /* top     : 100px; */
    margin-top: 32px;
    overflow-y: scroll;
    flex-direction: row !important;
}

.nav-content-digi.sidebar__inner.stickIt .nav.nav-pills.flex-column.collapse.show {
    margin-left: 0px;
    margin-top: 0px;
}


.stickIt .navbar {
    position: fixed;
    top: 70px;
    /* bottom  : 0px; */
    flex: 0 0 auto;
    width: 19%;
    margin-left: 0px;
    height: 89%;
    overflow-y: auto;
    overflow-x: hidden;
}

.countryflagverticallist p {
    margin-bottom: 0px;
}

.countryflagverticallist span {
    font-size: 14px;
    color: #000;
    margin-left: 10px;
    display: inline-block;
    text-align: left;


}

.countryflagverticallist img {
    width: 35px;
    display: inline-block;
}



.headerimgbannerholder {
    background: #373737;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    background: rgba(0, 0, 0, 0.4);
    background: transparent;
}

.centimgdiv {
    /* display: flex;
    align-items: center;
    justify-content: space-evenly; */
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.landing-content {
    overflow-y: hidden !important;
    height: calc(100vh - 127px);
    display: flex;
    align-items: center;
    justify-content: center;
}


.centimgdiv .row {
    width: 100%;
}

.centimg {
    display: flex;
    align-items: center;
    justify-content: center;
}

.borderreddiv {
    display: block;
    height: 30px;
    border-right: 1px solid #fff;
    /* float    : right; */
    margin-top: 15px !important;
    width: 2px;
    margin: 0 auto;
}

.forewardgreendiv {
    /* background-color          : rgba(2, 139, 159, 0.5); */
    border-top-right-radius: 90px;
    border-bottom-left-radius: 90px;
    border-bottom-right-radius: 90px
}

.bg-whitetrans-div {
    background-color: rgba(255, 255, 255, 0.8);
}

.color-black {
    color: #212529 !important;
}

.fs-18px {
    font-size: 18px;
}

.border-none {
    border: none !important;
}

.reslibimgfirst {
    background-image: url("../img/image 21.png");
    background-position: center;
    background-size: cover;
    height: 93%;
}

.reslibimgsecond {
    background-image: url("../img/image 22.png");
    background-position: center;
    background-size: cover;
    height: 93%;
}

.reslibimgthird {
    background-image: url("../img/image 23.png");
    background-position: center;
    background-size: cover;
    height: 93%;
}

.landing-left-section {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    height: calc(100vh - 191px);
}

.landing-right-section {
    height: calc(100vh - 191px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#bannerSect {
    background-color: #fff;
    /* background: linear-gradient(90deg, rgb(0 0 0) 0%, rgba(0, 0, 0, 0.4) 55%, rgba(0, 0, 0, 0.1) 100%); */
}

.banner-heading {
    color: #000;
}

.banner-subheading {
    color: #000;
}

.reporthelptitle span {
    color: #F2A900;
    border-bottom: 1px solid #F2A900;
}

.landing-content .banner-summary-text {
    color: #000 !important;
}

.reporthelpsubtitle {
    color: #000;
    text-align: justify;
}

.reporthelpcontainerbody::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.5);
    outline: 1px solid transparent;
    border-radius: 15px;
}

.verticalflagholder {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;
    height: calc(100vh - 240px);
    margin-top: 16px;
    margin-bottom: 16px;
}

.countryflagverticallist a {
    text-decoration: none !important;
}


/* .countryflagverticallist a span {
    border-bottom: 1px solid #fff;
} */

.centimgdiv img {
    max-width: 80%;
}

.myflagSwiper .swiper-slide {
    background: transparent !important;
    justify-content: flex-start;
}

.myflagSwiper .swiper-button-prev {
    top: 0px;
    /* transform  : rotate(90deg); */
    margin: 0 auto;
    /* margin-left:calc(50% - 40px); */
    margin-top: -16px;
    display: block;
    left: 0px;
    width: 100%;
    text-align: center;
}

.myflagSwiper .swiper-button-next {
    bottom: 0px;
    /* transform  : rotate(90deg); */
    margin: 0 auto;
    /* margin-left:calc(50% - 40px); */
    top: auto;
    right: auto;
    margin-bottom: -16px;
    display: block;
    width: 100%;
    text-align: center;
}

.myflagSwiper .swiper-button-next:after,
.myflagSwiper .swiper-button-prev:after {
    color: #fff;
    font-size: 20px;
    display: none;
}

.myflagSwiper .swiper-button-next i,
.myflagSwiper .swiper-button-prev i {
    color: #000;
    font-size: 40px;
}

.greyband {
    background-color: #D50032 !important;
    width: 100%;
}

.myflagSwiper {
    /* margin-top: 20px !important;
    margin-bottom: 20px !important; */
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}

.headerimgbannerholder {
    height: 60px;
}

#country-images-carousel span {
    font-size: 14px;
    color: #fff;
}

#country-images-carousel.owl-carousel .owl-nav button.owl-prev,
#country-images-carousel.owl-carousel .owl-nav button.owl-next,
#country-images-carousel.owl-carousel button.owl-dot {
    color: rgba(255, 255, 255, 0.6) !important;
    top: 10px;
}

.landing-content.main-section-padding {
    padding-left: 48px;
    padding-right: 48px;
}

.pr-72px {
    padding-right: 72px !important;
}

.pt-2rem {
    padding-top: 2rem !important;
}

#customers-testimonials .item-details {
    padding-bottom: 0px;
}

.resource-text-sect h5 {
    font-size: 1rem;
    color: #212529;
    font-weight: normal;
    font-family: "Museo Sans Regular" !important;
}

.resource-res-wrap img {
    /* height       : 100%; */
    object-fit: cover;
    /* width        : 100%; */
    max-width: 100%;
    height: auto;
    /* height       : 210px; */
    border-radius: 6px;
    border: 1px solid #e4e4e4;
}

.resource-text-sect p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 0px;
    color: #373737;
}

.resource-text-sect h5 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 38px;
}

.pr-12px {
    padding-right: 12px;
}

.pr-10px {
    padding-right: 10px !important;
}

.pl-32px {
    padding-left: 32px !important;
}

#secondtable table th[scope="row"],
#thirdtable table th[scope="row"],
#quartertable table th[scope="row"],
#coupgtable table th[scope="row"],
#surveillanceTable th[scope="row"],
#supportTable th[scope="row"],
#cascadetable th[scope="row"] {
    vertical-align: middle;
}

.foreward-left-div {
    background: #028b9f;
    margin: 20px;
    margin-left: 0px;
    margin-right: 60px;
    padding: 20px;
    border-top-right-radius: 90px;
    margin-top: 0px;
    margin-bottom: 0px;
    height: calc(100% - 0px);
}

.foreward-right-div {
    background: rgba(255, 255, 255, 0.9);
    margin: 20px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px;
    border-top-right-radius: 90px;
    margin-top: 0px;
    margin-bottom: 0px;
    height: calc(100% - 20px);
}

.border-left-white {
    border-left: 5px solid #fff;
}

.border-left-red {
    border-left: 5px solid #d50032;
}

.heightfixdiv {
    display: flex;
    height: calc(100% - 110px);
}

.mt-37px {
    margin-top: 37px !important;
}

#customers-testimonials .speaker-name.text-white {
    color: #F2A900 !important;
    font-family: "Museo Slab Regular" !important;
    font-weight: 700 !important;
}

.mb-56px {
    margin-bottom: 56px !important;
}

#text-expand,
#text-expand-second,
#text-expand-third {
    display: none;
}

#toggle-read,
#toggle-read-second,
#toggle-read-third,
#readMore1,
#readMore2,
#readMore,
#readMore3,
#readMore4,
#readMore5,
#readMore6,
#readMore7,
#readMore8,
#readMore9,
#readMore10,
#readMore11,
#readMore12,
#readMore13,
#readMore14,
#readMore15,
#readMore16,
#readMore17,
#readMore18,
#readMore19,
#readMore20,
#readMore21,
#readMore22,
#readMore23,
#readMore24 {
    appearance: none;
    border: none;
    box-shadow: none;
    background: transparent;
    color: #000;
    font-size: 13px;
    font-family: "Museo Sans Thin" !important;
    border-bottom: 1px solid #000;
    padding: 0px;
    margin: 0 auto;
    display: block;
}

.read,
.read1,
.read2,
.read3,
.read4,
.read5,
.read6,
.read7,
.read8,
.read9,
.read10,
.read11,
.read12,
.read13,
.read14,
.read15,
.read16,
.read17,
.read18,
.read19,
.read20,
.read21,
.read22,
.read23,
.read24 {
    overflow: hidden;
    transition: all 0.3s;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: unset;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.read-less,
.read1-less,
.read2-less,
.read3-less,
.read4-less,
.read5-less,
.read6-less,
.read7-less,
.read8-less,
.read9-less,
.read10-less,
.read11-less,
.read12-less,
.read13-less,
.read14-less,
.read15-less,
.read16-less,
.read17-less,
.read18-less,
.read19-less,
.read20-less,
.read21-less,
.read22-less,
.read23-less,
.read24-less {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.executive .fa-sort-desc {
    right: -57% !important;
}

.countryflagverticallist p:hover {
    transform: scale(1.05, 1.05);
    cursor: pointer;
}

.countryflagverticallist p:hover span {
    border-bottom: 1px solid #F2A900;
    color: #F2A900;

}

#navbar-inner .fa-sort-desc {
    right: 16px;
}

li {
    font-family: "Museo Sans Regular" !important;
}

.ml-30px {
    margin-left: 30px !important;
}

#country-carousel.owl-carousel .owl-prev,
#regionalcountry-carousel.owl-carousel .owl-prev {
    left: -50px;
    top: 45%;
}

#country-carousel.owl-carousel .owl-next,
#regionalcountry-carousel.owl-carousel .owl-next {
    right: -50px;
    top: 45%;
}

.main-section-padding {
    padding: 2rem 3.75rem;
}

.pr-375rem {
    padding-right: 3.75rem !important;
}

.dropiconfirst {
    background-image: url("../img/dropmarker/1.png");
    width: 50px;
    height: 64px;
    margin: 0 auto;

}

.dropiconsecond {
    background-image: url("../img/dropmarker/2.png");
    width: 50px;
    height: 64px;
    margin: 0 auto;

}

.dropiconthird {
    background-image: url("../img/dropmarker/3.png");
    width: 50px;
    height: 64px;
    margin: 0 auto;

}

.dropiconfourth {
    background-image: url("../img/dropmarker/4.png");
    width: 50px;
    height: 64px;
    margin: 0 auto;

}

.dropiconfifth {
    background-image: url("../img/dropmarker/5.png");
    width: 50px;
    height: 64px;
    margin: 0 auto;

}

.dropicon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dropicon img {
    width: 30px;
    height: 30px;
    margin-top: -8px;
}

.sidebarsectiontitle {
    background: #d50032;
    color: #fff;
    margin-top: -1rem;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 10px;
    margin-bottom: 2rem;
    border-bottom-right-radius: 15px;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.sidebar__inner.stickIt #navbar-inner {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

#navbar-inner .nav .nav-link {
    background-color: transparent !important;
}

.pr-36px {
    padding-right: 36px !important;
}

.forewardgreendiv h5,
.foreward-right-div h5,
.bg-whitetrans-div h5,
.ntpvisionboardholder h5,
.multiinnercontent h5.section-title.text-red,
.multiinnercontent h5.text-red,
.title-resource span,
.title-resource1 span,
#testimonialSect h4 {
    font-size: 18px !important;
}

.bg-whitetrans-div h5.fs-18px {
    font-size: 16px !important;
}

h1.timeline-Header-title {
    font-family: "Museo Slab Regular" !important;
}

.border-bottom-red,
.border-bottom-white {
    width: max-content;
}

#pills-country-tabbang {
    /* background-color: #373737; */
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 6px;
    padding-bottom: 6px;
}

#pills-country-tabbang::after {
    position: absolute;
    top: 12px;
    right: 16px;
}

#navbar-inner .nav .nav.nav-pills .nav-link {
    background-color: transparent !important;
}

.rect .c-data,
.rect1 .c-data,
.rect2 .c-data,
.rect3 .c-data,
.rect4 .c-data,
.rect5 .c-data,
.rect6 .c-data,
.rect7 .c-data,
.rect8 .c-data,
.rect9 .c-data,
.rect10 .c-data,
.rect11 .c-data,
.rect12 .c-data,
.rect13 .c-data,
.rect14 .c-data,
.rect15 .c-data,
.rect16 .c-data,
.rect17 .c-data {
    opacity: 1;
    color: #fff;
}

.chart_holder.table-one-main .table>:not(caption)>*>* {
    padding: 5px;
}

#thirdtable .table tbody tr td:nth-child(1) {
    border-color: transparent;
}

#thirdtable .table tbody tr td:nth-child(3) {
    border-bottom-color: transparent;
}

.communitytable .table tbody tr td:nth-child(3) {
    border-left-color: rgb(112 112 112 / 20%);
}

.digitaltable .table tbody tr td:nth-child(3) {
    border-bottom-color: rgb(112 112 112 / 20%);
    border-left-color: rgb(112 112 112 / 20%) !important;
}

.digitaltable .table thead th:nth-child(7) {
    border-right-color: transparent;
}

.digitaltable table.dataTable thead th {
    text-align: center !important;
}

.digitaltable tr td:last-child {
    border-right-color: transparent !important;
}

.digitaltable table tbody tr td:nth-child(2) {
    border-left-color: transparent !important;
    border-color: transparent;
}



#thirdtable .table tbody tr:last-child {
    border-bottom-color: transparent;
}

.communitytable .table tbody tr:last-child {
    border-right-color: transparent;
}

.chart_holder.tablediv.table-one-main img {
    max-width: 25px;
    margin-right: 5px;
}

.fw-700 {
    font-weight: 700 !important;
}

#customers-testimonials .item-details p.speaker-des {
    font-size: 16px !important;
}

.mapquestion {
    font-size: 14px !important;
    margin-right: 10px !important;
}

.multiinnercontent h5.section-title.text-red span,
.multiinnercontent h5.text-red span {
    /* border-bottom: 2px solid #d50032; */
    font-family: "Museo Slab Regular" !important;
    padding-bottom: 10px;
    font-weight: 700 !important;
}

.mb-35px {
    margin-bottom: 35px !important;
}

.color-teal {
    color: #008CA0 !important;
}

.ml-10px {
    margin-left: 10px !important;
}

.fs-14px {
    font-size: 14px !important;
}

tspan {
    text-decoration: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    stroke-width: 1px !important;
}

#table-one-main .fadeopacity {
    opacity: 0.5;
    /* background-color: #373737 !important;
    color              : #000 !important; */
    color: rgba(0, 0, 0, 0.4) !important;
    background-color: rgba(0, 0, 0, 0.4) !important;
}

.table-one-main tr:hover td.bg-green-first,
.table-one-main tr:hover td.bg-green-second,
.table-one-main tr:hover td.bg-green-third,
.table-one-main tr:hover td.bg-green-fourth {
    font-size: 14px;
}

.resetfilter span {
    background: transparent;
    color: #373737;
    padding: 5px 10px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 16px;
}

.legendboxparent:hover span {
    font-size: 14px;
}

.legendboxparent.resetfilter:hover span {
    font-size: 16px;
}

.go-to-top {
    background-color: rgba(255, 255, 255, .7);
    color: #d50032;
    position: fixed;
    bottom: 10px;
    right: 10px;
    text-align: center;
    padding: 5px;
    display: block;
    /* width             : 30px;
    height               : 30px; */
    z-index: 99999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
}

.go-to-top span {
    font-size: 12px;
    color: #212529;
}

.go-to-top:hover i {
    color: #d50032;
}

.go-to-top:hover span {
    color: #d50032;
}

.mt-56px {
    margin-top: 56px !important;
}

.resetfilter {
    /* justify-content: flex-end !important; */
}

.chart_holder.tablediv.table-one-main thead th,
.chart_holder.tablediv thead th {
    font-family: "Museo Slab Regular" !important;
    /* text-transform: uppercase; */
}

.w-fitcontent {
    width: fit-content !important;
}

.legendboxparent span,
.casebasedlegend span {
    font-family: "Museo Slab Regular" !important;
    font-weight: 700 !important;
}

/* .casebasedlegend:hover span {
    font-size: 14px;
} */

.table-one th[scope="row"],
#first table tbody th[scope="row"],
#secondtable tbody th[scope="row"],
#thirdtable tbody th[scope="row"],
#quartertable tbody th[scope="row"],
#coupgtable tbody th[scope="row"],
#surveillanceTable th[scope="row"],
#supportTable th[scope="row"],
#cascadetable th[scope="row"] {
    /* border-right: none; */
    border-color: transparent;
}

#first th[scope="row"] img,
#secondtable th[scope="row"] img,
#thirdtable th[scope="row"] img,
#quartertable th[scope="row"] img,
#coupgtable th[scope="row"] img,
#surveillanceTable th[scope="row"] img,
#supportTable th[scope="row"] img,
#cascadetable th[scope="row"] img {
    margin-right: 5px !important;
}

.table-one-main tr:hover td:first-child {
    font-size: 13px;
}

.table-one-main tr:hover th[scope="row"] img {
    transform: scale(1.1, 1.1);
}

#first .table tbody tr:hover td:first-child,
#secondtable .table tbody tr:hover td:first-child,
#thirdtable .table tbody tr:hover td:first-child,
#quartertable .table tbody tr:hover td:first-child,
#coupgtable .table tbody tr:hover td:first-child,
#surveillanceTable .table tbody tr:hover td:first-child,
#supportTable .table tbody tr:hover td:first-child,
#cascadetable .table tbody tr:hover td:first-child {
    font-size: 14px;
    cursor: pointer;
    color: #000;
}

.digitaltable .table tbody tr:hover td:first-child {
    color: #000 !important;
}

#first .table tbody tr:hover th[scope="row"] img,
#secondtable .table tbody tr:hover th[scope="row"] img,
#thirdtable .table tbody tr:hover th[scope="row"] img,
#quartertable .table tbody tr:hover th[scope="row"] img,
#coupgtable .table tbody tr:hover th[scope="row"] img,
#surveillanceTable .table tbody tr:hover th[scope="row"] img,
#supportTable .table tbody tr:hover th[scope="row"] img,
#cascadetable .table tbody tr:hover th[scope="row"] img {
    transform: scale(1.1, 1.1);
}

#first .table tbody tr td:first-child,
#secondtable .table tbody tr td:first-child,
#thirdtable .table tbody tr td:first-child,
#quartertable .table tbody tr td:first-child,
#table-one-main .table tbody tr td:first-child,
#coupgtable .table tbody tr td:first-child,
#surveillanceTable .table tbody tr td:first-child,
#supportTable .table tbody tr td:first-child,
#cascadetable .table tbody tr td:first-child {
    font-family: "Museo Slab Regular" !important;
    font-weight: 700 !important;
}

#casebasedbtn:hover,
#aggregatedbtn:hover,
#manualbtn:hover {
    transform: scale(1.2, 1.2);
}

#second_casebasedbtn:hover,
#second_aggregatedbtn:hover {
    transform: scale(1.2, 1.2);
}



.main-resource .resource-text-sect a {
    font-size: 13px;
    font-family: "Museo Sans Thin" !important;
    border-bottom: 1px solid #d50032;
    text-decoration: none;
    color: #d50032;
    /* pointer-events : none; */
}

/* Color changes */

.foreward-right-div .section-tab-inner-para p,
.foreward-right-div .speaker-des,
.bg-whitetrans-div .color-black,
.disclaimer-text,
.bg-tab-scroll-grey .section-tab-inner-para,
li,
#contactForm p.live-para,
#contactForm label.form-label {
    color: #373737 !important;
}

.tanzaniaimg {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
}

.tanzanianame {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-left: 20px;
}

.tanzaniabox {
    width: 30px;
    height: 18px;
}

.leaflet-popup-content-wrapper {
    border-radius: 0 !important;
}

.leaflet-popup-content {
    margin: 7px 7px !important;
    line-height: 1.4;
    background: #fff;
}

.dropiconrow p {
    text-align: center !important;
}

.nav-content-digi.sidebar__inner.stickIt .nav.nav-pills.flex-column.collapse {
    /* margin-left: 0px;
    margin-top: 0px;
    height: 0px !important;
    max-height: 0px !important;
    overflow: hidden;
    position: initial;
    display: flex;
    flex-direction: row !important; */
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -ms-transition: max-height 1s;
    -o-transition: max-height 1s;
    transition: max-height 1s;
    min-height: 0px !important;

}

.nav-content-digi.sidebar__inner.stickIt .nav.nav-pills {
    overflow-y: auto;
    overflow-x: hidden;
}

.w-20px {
    width: 20px;
}

.sidebarsectioncfcs {
    background-color: #D50032 !important;
}


#navbar-inner .nav-pills .nav-link.sidebarsectionmainheading {
    background-color: #373737 !important;

    color: #fff !important;
    font-size: 16px !important;
    font-family: "Museo Slab Regular" !important;
    margin-top: 0px;
    margin-left: -16px;
    margin-right: -16px;
    border-radius: 0px;
    border-bottom-right-radius: 15px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
}


#navbar-inner .nav-pills .nav-link.sidebarsectionmainheading:first-child {
    margin-top: -16px;
}

#navbar-inner .nav-pills .nav-link.sidebarsectionmainheading.active {
    background-color: #008CA0 !important;
    border-left: none !important;
}

#navbar-inner .nav-pills .nav-link.active.sidebarsectionsubheading {
    /* color: #d50032 !important;
    border-left: 5px solid #D50032 !important;
    background-color: transparent !important; */
    color: #d50032 !important;
    border-left: 5px solid #D50032 !important;
    background-color: transparent !important;
}

.nav-content-digi.sidebar__inner.stickIt #navbar-inner {
    padding: 0px !important;
}

.nav-content-digi.sidebar__inner.stickIt #navbar-inner .nav-pills .nav-link.sidebarsectionmainheading {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 10px !important;
}

.nav-content-digi.sidebar__inner.stickIt #navbar-inner .nav-pills .nav-link.sidebarsectionsubheading,
.nav-content-digi.sidebar__inner.stickIt #navbar-inner .nav-pills .nav-link.executive {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.nav-content-digi.sidebar__inner.stickIt #navbar-inner .nav-pills .border-top-green {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.nav-content-digi.sidebar__inner.stickIt .nav.nav-pills.flex-column.collapse.show a.nav-link.ps-5 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}


#resourceSect .resource-text-sect {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.main-resource .resource-text-sect a {
    width: fit-content;
}

.resource-text-sect p a {
    pointer-events: all !important;
}

.searchbox .input-group-text {
    background-color: #d50032;
    border: 1px solid #d50032;
    color: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.searchbox .form-control {
    background-color: #d50032;
    border: 1px solid #d50032;
    color: var(--color-white);
    font-size: 0.7rem;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.octagon {
    width: 50px;
    height: 50px;
    background: #303030;
    position: relative;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.octagon:before {
    content: "";
    width: 50px;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 15px solid #303030;
    border-left: 15px solid #373737;
    border-right: 15px solid #373737;
}

.octagon:after {
    content: "";
    width: 50px;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 15px solid #303030;
    border-left: 15px solid #373737;
    border-right: 15px solid #373737;
}

.octagon i {
    position: absolute;
    font-size: 25px;
}

#testimonialSect {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../img/countrystorybg.jpg);
    /* background              : url(../img/roadimg.png); */
    /* background              : url(../img/roadlongimg.jpg); */
    /* background-attachment   : fixed; */
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.form-wrap {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px;
    padding-top: 20px;
    border-radius: 8px;
}

.form-wrap .form-details-sec .submit-btn {
    background-color: #d50032;
    border: 1px solid #d50032;
    color: #fff;
    font-size: 0.8rem;
}

.counrystorycontainer {
    background: rgba(55, 55, 55, 0.9);
    padding: 40px;
    border-radius: 8px;
    color: #fff;
}

.counrystorycontainer p {
    font-family: "Museo Sans Thin" !important;
    font-size: 14px;
    text-align: justify;
}

#country-story.owl-carousel .owl-nav button.owl-prev,
#country-story.owl-carousel .owl-nav button.owl-next {
    background: transparent;
    color: #fff !important;
}

#country-story.owl-carousel .owl-nav button.owl-prev {
    left: -45px;
}

#country-story.owl-carousel .owl-nav button.owl-next {
    right: -45px;
}

.pl-48px {
    padding-left: 48px !important;
}

.form-wrap,
.counrystorycontainer {
    height: 714px;
}

.foreward-left-div img,
.foreward-right-div img {
    max-width: 180px;
}

.leaflet-popup-content {
    margin: 7px 25px !important;
    line-height: 1.4;
}

.custommarkerlist {
    list-style: none;
}

.custommarkerlist li::before {
    content: "§";
    /* Insert content that looks like bullets */
    padding-right: 5px;
    color: inherit;
    /* Or a color you prefer */
}

.scrollabletab h5 span.border-bottom-red {
    font-family: "Museo Slab Regular" !important;
    padding-bottom: 10px;
    font-weight: 700 !important;
    font-size: 18px !important;
    text-transform: uppercase;
}

.scrollabletab h5.country-headings.text-red {
    margin-bottom: 35px;
}

.annex_heading.color-teal {
    margin-bottom: 16px;
    margin-top: 35px;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: "Museo Slab Regular" !important;
}

.annex_subheading.spacingfix {
    margin-top: 32px;
    margin-bottom: 16px;
    font-family: "Museo Slab Regular" !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}

.spacingfix {
    margin-top: 16px;
    margin-bottom: 16px;
    display: block;
}

.scorecol {
    background-color: #d50032;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #fff;
    padding: 10px 0px;
}

.scorerow .scorecol p {
    margin-bottom: 0px;
    padding-left: 2rem;
}

.oddrowdiv {
    background: #DCDADA;
    min-height: 56px;
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 6px;
    color: #373737;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px;
}

.evenrowdiv {
    background: #f7f7f7;
    min-height: 56px;
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 6px;
    color: #373737;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px;
}

.oddrowdiv span.text-red,
.evenrowdiv span.text-red {
    font-size: 16px;
}

.oddrowdiv input {
    margin-right: 0px;
}

.updatecountryreportlink {
    text-decoration: none;
    background: #d50032;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 14px;
}

.oddrowdiv .col-2,
.evenrowdiv .col-2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.borderleftradius {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.borderrightradius {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.mappopup {
    width: 200px;

}

.multiinnercontent .section-title.text-red.sectionbigheading {
    text-transform: uppercase;
    font-size: 22px !important;
    color: #d50032;
    font-weight: 900;
}



.multiinnercontent .section-title.text-red.sectionbigheading span {
    border-bottom: none !important;
}

.countrystrorybg {
    /* background:linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../img/countrystoryackground.jpg); */
    background-color: rgba(190, 184, 184, 0.1);
    height: 563px;
}

.countrystrorybg .content_holder {
    height: 350px;
    background-image: url("../img/countrystoryackground.jpg");
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/countrystoryackground.jpg);

    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.countrystrorybg .content_holder p {
    font-size: 60px;
    font-family: 'Dancing Script', cursive !important;
}

.border_div {
    width: 40px;
    height: 708px;
    border-right: 1px solid #333;
    margin: 0 auto;
}

.fs-24px {
    font-size: 24px !important;
}

.home-acknowledgecontent {
    border-bottom: 3px solid #fff;
}

.home-acknowledgecontent1 {
    border-bottom: 3px solid #fff;
}

.countryreportflag {
    margin-left: 5px;
    margin-right: 5px;
}

.countryreportflag img {
    width: 30px;
}

.countryreportpage .form-check-input:checked {
    background-color: #d50032;

    /* height          : 56px;
    display            : flex;
    align-items        : center;
    justify-content    : flex-start;
    color              : #fff;
    padding            : 10px 0px; */
}



.countryreportpage #dropdownMenuButton1 {
    color: #FFFFFF;
    border-bottom-right-radius: 20px;
    background-color: #D50032;
    position: relative;
    width: 300px;
    text-align: start;
    border-color: transparent !important;
    font-size: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.countryreportpage #dropdownMenuButton1::after {
    position: absolute;
    top: 12px;
    right: 16px;
}

.countryreportpage .dropdown-menu {
    font-size: 12px;

    background-color: rgba(0, 0, 0, 0.5);
    color: white !important;
    overflow-y: auto;
}

.countryreportpage .dropdown-item {
    color: white;
    font-size: 12px;
}

.countryreportpage .dropdown-item:hover {
    color: #000;
}

.countryreportpage .coudiv {
    font-size: 11px;
}

.coudiv .form-check-input {
    width: 9px;
    height: 9px;

}

.coumaindiv .form-check-input {
    font-size: 12px;
}

.countryreportpage .year {
    font-size: 15px;
}

.countryreportpage .coubg {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
    padding-left: 2px;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.scorerow .scorecol p {
    margin-bottom: 0px;
    padding-left: 2rem;

}

.oddrowdiv {
    background: #DCDADA;
    min-height: 56px;
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 6px;
    color: #373737;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px;
}

.evenrowdiv {
    background: #f7f7f7;
    min-height: 56px;
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 6px;
    color: #373737;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px;
}

.oddrowdiv span.text-red,
.evenrowdiv span.text-red {
    font-size: 16px;
}

.oddrowdiv input {
    margin-right: 0px;
}

.updatecountryreportlink {
    text-decoration: none;
    background: #d50032;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 14px;
}

.oddrowdiv .col-2,
.evenrowdiv .col-2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.borderleftradius {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.borderrightradius {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.mappopup {
    width: 200px;

}

.multiinnercontent .section-title.text-red.sectionbigheading {
    text-transform: uppercase;
    font-size: 22px !important;
    color: #d50032;
    font-weight: 900;
}

.multiinnercontent .section-title.text-red.sectionbigheading span {
    border-bottom: none !important;
}

.countrystrorybg {
    /* background:linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../img/countrystoryackground.jpg); */
    background-color: rgba(190, 184, 184, 0.1);
    height: 608px;
}

.countrystrorybg .content_holder {
    height: 350px;
    background-image: url("../img/countrystoryackground.jpg");
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../img/countrystoryackground.jpg);

    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.countrystrorybg .content_holder p {
    font-size: 60px;
    font-family: 'Dancing Script', cursive !important;
}

.border_div {
    width: 40px;
    height: 708px;
    border-right: 1px solid #333;
    margin: 0 auto;
}

.fs-24px {
    font-size: 24px !important;
}

.home-acknowledgecontent {
    border-bottom: 3px solid #fff;
}

.countryreportflag {
    margin-left: 5px;
    margin-right: 5px;
}

.countryreportflag img {
    width: 30px;
}

.countryreportpage .form-check-input:checked {
    background-color: #d50032;
    border-color: #d50032;
}

.countryreportpage .coumaindiv .form-check-input:checked {
    background-color: #d50032;
    border: 6px solid #d50032;
}

.nav-pills .nav-link {
    color: #212529;
    text-align: left;
    font-size: 14px;
}

.tabheading {
    font-size: 16px !important;
    font-family: "Museo Slab Regular" !important;
    text-transform: uppercase;
    background-color: #028B9F;
    color: #fff;
    padding: 16px;
    border-bottom-right-radius: 15px;
}

.progress2 {
    padding: 0px;
    border-radius: 30px;
    /* background: rgba(0, 0, 0, 0.25);  
    box-shadow   : inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08); */
    position: relative;
}

.progress-bar2 {
    height: 5px;
    border-radius: 30px;
    background-image:
        linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
    transition: 0.4s linear;
    transition-property: width, background-color;
}

.progress-moved .progress-bar2 {
    width: 100%;
    background-color: #EF476F;
    background: linear-gradient(90deg, rgba(242, 169, 0, 1) 0%, rgba(0, 140, 160, 1) 35%, rgba(91, 189, 199, 1) 62%, rgba(55, 164, 176, 1) 82%, rgba(0, 140, 160, 1) 100%);
    animation: progressAnimation 2s;

}

.progress21 {
    padding: 0px;
    border-radius: 30px;
    /* background: rgba(0, 0, 0, 0.25);  
    box-shadow   : inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08); */
    position: relative;
}

.progress-bar21 {
    height: 5px;
    border-radius: 30px;
    background-image:
        linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
    transition: 0.4s linear;
    transition-property: width, background-color;
}

.progress-moved .progress-bar21 {
    width: 100%;
    background-color: #EF476F;
    background: linear-gradient(90deg, rgba(242, 169, 0, 1) 0%, rgba(0, 140, 160, 1) 35%, rgba(91, 189, 199, 1) 62%, rgba(55, 164, 176, 1) 82%, rgba(0, 140, 160, 1) 100%);
    animation: progressAnimation 2s;

}

.progress23 {

    padding: 0px;

    border-radius: 30px;

    /* background: rgba(0, 0, 0, 0.25);  

    box-shadow   : inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08); */

    position: relative;

}



.progress-bar23 {

    height: 5px;

    border-radius: 30px;

    background-image:

        linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));

    transition: 0.4s linear;

    transition-property: width, background-color;

}



.progress-moved .progress-bar23 {

    width: 100%;

    background-color: #EF476F;

    background: linear-gradient(90deg, rgba(0, 140, 160, 1) 0%, rgba(0, 140, 160, 1) 35%, rgba(91, 189, 199, 1) 62%, rgba(55, 164, 176, 1) 82%, rgba(0, 140, 160, 1) 100%);

    animation: progressAnimation 2s;



}

.chart_holder.tablediv .quarterTr>th {
    text-align: right;
    /* padding-right: 13px; */
}

.progress22 {
    padding: 0px;
    border-radius: 30px;
    /* background: rgba(0, 0, 0, 0.25);  
    box-shadow   : inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08); */
    position: relative;
}

.progress-bar22 {
    height: 5px;
    border-radius: 30px;
    background-image:
        linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
    transition: 0.4s linear;
    transition-property: width, background-color;
}

.progress-moved .progress-bar22 {
    width: 83%;
    background-color: #EF476F;
    background: linear-gradient(90deg, rgba(242, 169, 0, 1) 0%, rgba(0, 140, 160, 1) 35%, rgba(91, 189, 199, 1) 62%, rgba(55, 164, 176, 1) 82%, rgba(0, 140, 160, 1) 100%);
    animation: progressAnimation 2s;

}

@keyframes progressAnimation {
    0% {
        width: 5%;
        background-color: #F9BCCA;
    }

    100% {
        width: 100%;
        background-color: #EF476F;
    }
}

@keyframes progressAnimation {
    0% {
        width: 5%;
        background-color: #F9BCCA;
    }

    100% {
        width: 100%;
        background-color: #EF476F;
    }
}

#coupgtable table thead .year-heading th,
#secondtable table thead .year-heading th,
#thirdtable table thead .year-heading th,
#quartertable table thead .year-heading th,
#surveillanceTable table thead .year-heading th,
#supportTable table thead .year-heading th,
#cascadetable table thead .year-heading th {
    text-align: center;
}

#secondtable table tbody tr td:not(:first-child),
#thirdtable table tbody tr td:not(:first-child),
#quartertable table tbody tr td:not(:first-child),
#coupgtable table tbody tr td:not(:first-child),
#surveillanceTable table tbody tr td:not(:first-child),
#supportTable table tbody tr td:not(:first-child),
#cascadetable table tbody tr td:not(:first-child) {
    /* padding-left: 0; */
    color: #000;
}

.progresscontainer span {
    position: absolute;
    right: -7px;
    background-color: #008CA0;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    top: -10px;
}

.progresscontainer span.line {
    position: absolute;
    left: 0px;
    width: 3px;
    height: 25px;
    border-radius: 0px;
    background-color: #f2a900;
}

/* .simulatebtn,
.resetbtn {
    appearance   : none;
    border       : none;
    background   : #d50032;
    color        : #fff;
    font-size    : 14px;
    padding      : 5px 10px;
    border-radius: 6px;
} */

.r-98px {
    right: 98px !important;
}

.fade-in {
    animation: fadeIn ease 6s;
    -webkit-animation: fadeIn ease 6s;
    -moz-animation: fadeIn ease 6s;
    -o-animation: fadeIn ease 6s;
    -ms-animation: fadeIn ease 6s;
}


@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.bg-grey-circle {
    /* background-color: #6f6b6b !important; */
    /* background-color: #848c94 !important; */
    background-color: #ced4da !important;

    color: #fff !important;

}

.table-treemap .tree-rows td {
    background-color: #0D8995;
    border: 1px solid #fff;
    color: #fff;
    font-size: 12px;
}



.treemap-chart .box {
    background-color: #0D8995;
    border: 1px solid #fff;
    color: #fff;
    font-size: 12px;
    padding: 20px;
    text-align: center;
}

.treemap-chart .box img {
    width: 40%;
}

.treemap-chart .box1 {
    margin: 0 auto;
    height: 298px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.treemap-chart .box12 {
    margin: 0 auto;
    height: 511px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.treemap-chart .box12 img {
    width: 34px;
}

.treemap-chart .boxurt {
    height: 511px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.treemap-chart .boxuz {
    height: 255.5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.treemap-chart .boxsu {
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.treemap-chart .box1 img {
    width: 35%;

}

.treemap-chart .box2 img {
    width: 31%;
}

.tree-scale:hover {
    cursor: pointer;
    transform: scale(1.2, 1.2);
}

.chart_holder .cou-bg {

    position: relative;
    right: 0;
    background-color: grey !important;
    color: #fff;
    width: 20px;
    height: 20px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    top: -1px;
    font-size: 7px;
    padding-left: 5px;
    padding-top: 5px;
}

.CaptchaWrap {
    position: relative;
}

.CaptchaTxtField {
    border-radius: 5px;
    border: 1px solid #ccc;
    display: block;
    box-sizing: border-box;
}

#CaptchaImageCode {
    text-align: center;
    margin-top: 15px;
    padding: 0px 0;
    width: 200px;
    overflow: hidden;
}

.capcode {
    font-size: 30px;
    display: block;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
    letter-spacing: 1px;
    color: #ccc;
    font-family: 'Roboto Slab', serif;
    font-weight: 100;
    font-style: italic;
}

.ReloadBtn {
    background-image: url("../img/refreshCaptcha.png") no-repeat;
    /* background: url('assets/img/refreshCaptcha.png') no-repeat; */
    background-size: 100%;
    background-position: bottom;
    width: 32px;
    height: 32px;
    border: 0px;
    outline: none;
    outline: none;
    cursor: pointer;

}

.btnSubmit {
    margin-top: 15px;
    border: 0px;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 18px;
    background-color: #1285c4;
    color: #fff;
    cursor: pointer;
}

.error {
    text-align: left;
    display: block;
    width: 100%;
    margin-top: 5px;
    color: red;
    display: none;
}

.success {
    color: green;
    font-size: 18px;
    margin-bottom: 15px;
    display: none;
}

.captchaInput {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.mt-22 {
    margin-top: -22%;
}


.country-table {
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    border-top-color: transparent;
    border-left-color: transparent;
}

.country-table thead th:nth-child(4) {
    border-right-color: transparent;
}

.country-table tbody td:nth-child(4) {
    border-right-color: transparent;
}

.country-table tbody tr:nth-child(5) {
    border-bottom-color: transparent;
}

.cfcs-round {
    font-family: "Museo Slab Regular" !important;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-top: 5%;
}

.ntpvisionboardholder .chart_holder {
    color: #fff;
}

.ntpvisionboardholder .crg-glance {
    display: flex;
    justify-content: center;
    align-items: center;
}

.crg-glance .crg-glancecol {
    display: flex;
    justify-content: center;
    align-items: center;

}

.ag-slide-block {
    background-color: #f7f3f2;

    overflow: hidden;
}

.ag-slide_item {
    padding: 90px 0;

    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
}

.ag-slide_img {
    display: block;
    width: 100%;
    max-width: 317px;
    margin: 0 auto;

    opacity: 0.5;

    -webkit-box-shadow: 0 20px 172px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 20px 172px 0 rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 20px 172px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 20px 172px 0 rgba(0, 0, 0, 0.05);

    -webkit-transition: ease 0.5s;
    -moz-transition: ease 0.5s;
    -ms-transition: ease 0.5s;
    -o-transition: ease 0.5s;
    transition: ease 0.5s;
}

.ag-slide_info {
    width: 100%;
    margin: 0 auto;
    padding: 10px 8px 5px;
    background-color: #FFF;

    opacity: 0.5;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-transition: ease 0.5s;
    -moz-transition: ease 0.5s;
    -ms-transition: ease 0.5s;
    -o-transition: ease 0.5s;
    transition: ease 0.5s;
}

.ag-slide-info_descr {
    float: left;
}

.ag-slide-info_category {
    font-size: 8px;
    display: block;
    color: #959494;
    padding-bottom: 5px;
}

.ag-slide-info_title {
    line-height: 10px;
    width: 150px;
    padding-bottom: 5px;

    font-weight: 800;
    font-size: 10px;
    color: #262626;

    will-change: transform;
}

.ag-slide-info_route {
    display: block;
    line-height: 10px;

    font-size: 8px;
    color: #959494;
}

.ag-slide-info_img {
    display: inline-block;
    width: 10px;
    height: 10px;

    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    -o-transform: translateY(25%);
    transform: translateY(25%);
}

.ag-slide-info_rate {
    float: right;
    height: 40px;
    width: 40px;
    border: 1px solid #e4d7d9;

    text-align: center;

    will-change: transform;

    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -ms-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.ag-slide-info_strong {
    display: block;

    font-weight: normal;
    color: #fc3b62;
}

.ag-slide-info_comments {
    letter-spacing: -0.01em;
    font-size: 6px;
}


.dtfh-floatingparent.dtfh-floatingparenthead {
    max-width: calc(100% - 620px) !important;
    overflow-x: scroll !important;
}

.digital table .dtfh-floatingparent.dtfh-floatingparenthead thead .dtfh-floatingparent.dtfh-floatingparenthead {
    max-width: 100% !important;
    overflow: hidden !important;
}

.ag-slide-block .swiper-container {
    padding-top: 13px;
}

.ag-slide-block .swiper-slide {
    padding-left: 15px;
    padding-right: 15px;

    z-index: 1;

    will-change: transform;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ag-slide-block .swiper-slide-active {
    opacity: 1;

    z-index: 2;

    will-change: transform;

    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);

    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
}

.ag-slide-block .swiper-slide-active .ag-slide_img {
    opacity: 1;

    will-change: transform;

    -webkit-transition: ease 0.5s;
    -moz-transition: ease 0.5s;
    -ms-transition: ease 0.5s;
    -o-transition: ease 0.5s;
    transition: ease 0.5s;
}

.swiper-slide-active .ag-slide_info {
    opacity: 1;

    -webkit-transition: ease 0.5s;
    -moz-transition: ease 0.5s;
    -ms-transition: ease 0.5s;
    -o-transition: ease 0.5s;
    transition: ease 0.5s;
}

@media (max-width: 1220px) {
    .ag-slide-info_title {
        width: 130px;
    }
}

@media (max-width: 960px) {
    .ag-slide-block .swiper-container {
        max-width: 960px;
        width: 100%;
        margin-top: -22px;
        padding-top: 0;
    }

    .ag-slide-info_title {
        width: 115px;
    }

    .ag-slide-info_rate {
        height: 37px;
        width: 37px;
    }
}

@media (max-width: 600px) {
    .ag-slide-info_title {
        width: 95px;

        font-size: 8px;
    }

    .ag-slide-info_category {
        font-size: 6px;
    }

    .ag-slide-info_route {
        font-size: 6px;
    }

    .ag-slide-info_img {
        width: 7px;
        height: 7px;
    }

    .ag-slide-info_strong {
        font-size: 14px;
    }

    .ag-slide-info_comments {
        letter-spacing: 0;
        font-size: 5px;
    }
}

@media (max-width: 560px) {
    .ag-slide-info_title {
        width: 130px;
    }
}

@media (max-width: 470px) {
    .ag-slide-info_title {
        width: 115px;
    }
}

@media (max-width: 400px) {
    .ag-slide_img {
        width: 70%;
    }

    .ag-slide_info {
        width: 70%;
    }

    .ag-slide-info_title {
        width: 130px;
    }

    .ag-slide-info_img {
        width: 10px;
    }

    .ag-slide-block .swiper-slide {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (min-device-width: 1366px) and (max-device-width: 1530px) {

    .treemap-chart .box1 {
        margin: 0 auto;
        height: 340px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .coupdf {
        font-size: 14px;
        margin-right: 61px;
        margin-top: 22% !important;
        display: block;
        color: black;
        text-decoration: none;
        padding-top: 6px;
    }
}

@media only screen and (min-device-width: 1280px) and (max-device-width: 1350px) {

    .treemap-chart .box1 {
        margin: 0 auto;
        height: 370px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .treemap-chart .boxuz {
        height: 277.5px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .treemap-chart .boxurt {
        height: 555px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .treemap-chart .box12 {
        margin: 0 auto;
        height: 555px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

}

.coupdf {
    font-size: 14px;
    margin-right: 61px;
    margin-top: 22% !important;
    display: block;
    color: black;
    text-decoration: none;
    padding-top: 20px;

}

.grey-line span:after {

    content: " ";
    display: block;
    border-bottom: 0.5px solid #9E9E9E;

}

.pg-table.grey-line1 span:after {

    content: " ";
    display: block;
    border-bottom: 0.5px solid #9E9E9E;
    margin-top: 5px;

}

.pg-line .grey-line {
    padding: 0 !important;
}



.pg-table {
    padding-left: 0px !important;
    padding-right: 0 !important;
}

.pgprogress {
    padding-left: 0px !important;
}


/* bgscreen */
#multi2 {
    background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url("../img/roadlongimg.jpg");

    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

#digital2 {
    background: rgba(255, 255, 255, 0.9);
}

#digital2 {
    color: #373737;
}



@media only screen and (min-device-width: 1536px) and (max-device-width: 1900px) {
    .coupdf {
        font-size: 14px;
        margin-right: 61px;
        margin-top: 22% !important;
        display: block;
        color: black;
        text-decoration: none;
        padding-top: 6px;
    }
}

/* .qtext {

    background-color: #008CA0;
    color           : #fff;
    width           : 30px;
    height          : 30px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    border-radius   : 50%;
    top             : -10px;
    font-size       : 10px;
} */

/* .highcharts-tooltip span {
    z-index         : 9999 !important;
    margin          : 0;
    background-color: #fff;
    padding         : 10px;
}

.highcharts-tooltip span .tooltip-body {
    background-color: #fff;
    opacity         : 1;
    padding         : 0px;
    z-index         : 9999 !important;
}

 */

.highcharts-tooltip span {
    background: #fff;
    padding: 10px;
}


.custom-file-button input[type=file]::-webkit-file-upload-button {
    /* display: none; */
}

.custom-file-button input[type=file]::file-selector-button {
    /* display: none; */
}

.custom-file-field input[type=file]::-webkit-file-upload-button,
.custom-file-field input[type=file]::file-selector-button {
    display: none;
}

.custom-file-button label {
    font-size: 0.8rem !important;
    padding: 6px;
    border: none;
}

.custom-file-field label {
    font-size: 0.8rem !important;
}

.custom-file-button label i {
    margin-right: 5px !important;
}

input#file {
    padding-left: 0px !important;
    border-left: none !important;
    border-top: none;
    border-bottom: none;
}

#secondtable .table tbody tr td,
#thirdtable .table tbody tr td,
#quartertable .table tbody tr td,
#coupgtable .table tbody tr td,
#surveillanceTable .table tbody tr td,
#supportTable .table tbody tr td,
#cascadetable .table tbody tr td {
    /* padding-left: 0; */
}

#secondtable .table tbody tr td:first-child,
#thirdtable .table tbody tr td:first-child,
#quartertable .table tbody tr td:first-child,
#coupgtable .table tbody tr td:first-child,
#surveillanceTable .table tbody tr td:first-child,
#supportTable .table tbody tr td:first-child,
#cascadetable .table tbody tr td:first-child {
    width: 10%;
    color: #000;
}

.digitaltable table tbody tr td:first-child {
    color: #000;
}

.mapcontroldiv>.row {
    align-items: baseline;
    padding-right: 0px;
}

#thirdtable .progresscontainer span,
#secondtable .progresscontainer span,
#quartertable .progresscontainer span,
#coupgtable .progresscontainer span,
#surveillanceTable .progresscontainer span,
#supportTable .progresscontainer span,
#cascadetable .progresscontainer span {
    right: -5px;
}

.informativeTable {
    padding-top: 50px;
    border-top: 1px solid;
    padding-bottom: 40px;
}

.informativeTable p {
    font-size: 14px;
}

.informativeTable table td,
.informativeTable table th {
    font-size: 14px;
    padding: 10px;
    border: 1px solid #000;
}

.dateContainer {
    text-align: right;
}

.dateContainer p {
    font-size: 0.800rem;
    color: #7e7e7e;
}

#latest-date {
    display: flex;
    justify-content: flex-end;
    font-size: 12px;
    padding-right: 15px;
    color: #7e7e7e !important;
    ;
}

.top-label {
    display: flex;
    width: 700px;
    align-items: flex-end;
}

.current-date {
    margin-left: 10px;
    vertical-align: bottom;
    color: #7e7e7e !important;
    padding-bottom: 4px;
    font-size: 0.800rem !important;
    padding-bottom: 0px;
}


/* #container-availablefund{
    height: 800px;
} */

.keyarrow {
    /* width: 10px; */
    max-width: 15px;
}

.digitaltable table {
    color: #000 !important;
}

.digitaltable thead tr {
    font-size: 11px;
    text-align: center;
}

.digitaltable .table> :not(:first-child) {
    border-bottom-color: rgb(112 112 112 / 20%) !important;
    /* border: 1px; */
}


.digitaltable table tbody tr td:not(:first-child) {
    color: #000 !important;
    text-align: center;
    border-bottom-color: transparent;
}

.communitytable thead tr {

    color: #000 !important;
    vertical-align: top;
    text-align: center;
    font-family: "Museo Slab Regular" !important;
    font-size: 11px;
}

.cfcs-table td a {
    color: #000;
    text-decoration: none;
}

.cfcs-table td:nth-child(1) {
    text-align: left !important;
}

.communitytable .th-inner {
    /* padding: 8px !important; */
    /* line-height: 16px !important;
    vertical-align: top !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    
    -webkit-box-orient: vertical ;
    -webkit-line-clamp: 2 ; */
}


.leaflet-popup-content {
    margin: 7px 25px !important;
    line-height: 1.4;
    margin-left: 0px !important;
    width: 215px !important;

    /* height: 200px;
    overflow-y: auto; */
}

.leaflet-popup-content ul {
    padding-left: 10px !important;
}

.leaflet-popup {
    height: 215px !important;
    overflow-y: auto;
    overflow-x: hidden;
}

#country-carousel .col-sm-7.countryreportrightsection,
#regionalcountry-carousel .col-sm-7.countryreportrightsection {
    height: 624px;
    overflow-y: auto;
}

#regionalcountry-carousel .col-sm-7.countryreportrightsection {
    height: 558px;
    overflow-y: auto;
}

.digitaltable a {
    color: #000;
    text-decoration: none;

}

.communitytable a {
    color: #000;
    text-decoration: none;
}

.digitaltable .table tbody tr td:nth-child(6) {
    border-right-color: rgb(112 112 112 / 20%) !important;

}

.digitaltable tr {
    border-right-color: rgb(112 112 112 / 20%) !important;

}

/* .digitaltable thead{
    webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: nowrap;
} */

.highcharts-credits {
    display: none;
}

#container-availablefund .highcharts-background,
#container-availablefund2 .highcharts-background,
#container-diagnosistreat .highcharts-background {
    fill: transparent;
}

#container-diagnosistreat {
    height: 700px !important;
}

#container-availablefund2 {
    height: 1000px;
}

.countryheadcase {
    display: flex;
    justify-content: start;
    align-items: center;
}

.countryname {
    color: #fff !important;
    font-family: "Museo Slab Regular" !important;
    text-transform: uppercase;
    font-size: 20px !important;
    border-bottom: 4px solid #fff;

}

.legend .fa {
    color: gray;
    font-size: 1px;
}

.country-images2 img,
.countryimages3 img {
    border-radius: 4px;
}

/* .countryheadcase img{
    width: 10% !important;
} */


#country-carousel .country-lefticon,
#regionalcountry-carousel .country-lefticon {
    display: flex;
    justify-content: center;
    align-items: center;
}

#country-carousel #readMore6,
#country-carousel #readMore7,
#country-carousel #readMore8,
#country-carousel #readMore9,
#country-carousel #readMore10,
#country-carousel #readMore11,
#country-carousel #readMore12,
#country-carousel #readMore13,
#country-carousel #readMore14,
#country-carousel #readMore15,
#country-carousel #readMore16,
#country-carousel #readMore17,
#country-carousel #readMore18,
#country-carousel #readMore19,
#country-carousel #readMore20,
#country-carousel #readMore21,
#country-carousel #readMore22,
#country-carousel #readMore23,
#country-carousel #readMore24 {
    float: left;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}

.text-left img {
    object-fit: cover;
}

.newlegend span {
    font-family: "Museo Slab Regular" !important;
    font-weight: 700 !important;
    font-size: 12px;
}

.communitytable table tbody tr td {
    font-size: 10px !important;
}

.leaflet-container a {
    color: #D50032;
}

#country-carousel .country-lefticon.mt-4 {
    margin-top: 0.5rem !important;
}

#regionalcountry-carousel .country-lefticon.mt-4 {
    margin-top: 0.5rem !important;
}

.digitaltable thead tr {
    border-style: inset !important;
}

.crg-glancecol img:first-child {
    width: fit-content;
}

.nav-content-digi.sidebar__inner.stickIt #navbar-inner .nav.nav-pills {
    margin-left: 0px !important;
}