.reports-tabs {
    background-color: #F7F7F7;
    padding-top: 30px;
    padding-bottom: 30px;
}
.reports-tabs .report-para {
	font-size: 16px; font-family: 'NeueHaasUnicaW1G-Regular';
}
.reports-tabs .white-bg { padding: 20px; }
/* Tabs */
.nav-pills .nav-item {
	padding-right: 10px;
}
.nav-pills .nav-link {
    border-radius: .0rem;
    padding: 10px;
    color: #1d1d1b;
    background-color: #f7f7f7;
    font-family: 'NeueHaasUnicaW1G-Bold';
    font-size: 15px;
}
.nav-pills .nav-link:hover {
	background-color: #1d1d1b;
	color: #fff;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #1d1d1b;
    padding: 10px;
    font-family: 'NeueHaasUnicaW1G-Bold';
    font-size: 15px;
}

.nav-pills .nav-link2 {
    border-radius: .0rem;
    padding: 10px;
    color: #1d1d1b;
    background-color: transparent;
    font-family: 'NeueHaasUnicaW1G-Bold';
    font-size: 15px;
    border-bottom: 2px solid #dddddd;
}
.nav-pills .nav-link2:hover {
    background-color: transparent;
    color: #000;
    border-bottom: 2px solid #009640;
}
.nav-pills .nav-link2.active, .nav-pills .show>.nav-link2 {
    color: #000;
    background-color: transparent;
    padding: 10px;
    font-family: 'NeueHaasUnicaW1G-Bold';
    font-size: 15px;
    border-bottom: 2px solid #009640;
}

/* Tab Panel */

/*list */
.custom-list {
    list-style: none;
    padding: 10px;
    border: 1px solid #009640;
}
.custom-list li {
    position: relative;
    padding-left: 50px;
    font-size: 15px;
}
.custom-list li:before {
    content: '';
    width: 26px;
    height: 36px;
    position: absolute;
    background-image: url('../images/icons/icon-pdf.svg');
    background-size: cover;
    background-position: top;
    left: 0%;
    top: 5%;  
}
ul.custom-list-none { list-style: none; padding-left: 0px; font-size: 15px;}
.custom-list-none li { font-size: 15px; }
.custom-list-none li:before {
    content: '';
    position: absolute;
    left: 0%;
    top: 8%;  
}
.custom-list li a { color: #009640; text-decoration: underline !important; font-size: 14px;}
.list-border{ border-bottom: 1px solid rgba(0, 0, 0, 0.1); 
	margin-top:10px; margin-bottom:10px;   }


.calendar ul li .dates {background-color:#ffffff;text-align:center; font-family: 'NeueHaasUnicaW1G-Regular';
    width:auto;font-size:20px;color:#7E7E7E; border: 1px solid #ccc; padding-bottom: 5px }

.calendar ul li .dates span { background-color:#009640; color:#ffffff; 
    text-transform:uppercase; padding-top:2px; padding-bottom:2px; display:block; 
    font-size:12px; font-family: 'NeueHaasUnicaW1G-Light'; margin-bottom: 5px;}

#outerdrop, #caldrop, #repodrop {     
    width: 90%;
    margin-bottom: 10px;
    color: #fff;
    background-color: #009640;
    padding: 10px;
    font-family: 'NeueHaasUnicaW1G-Bold';
    font-size: 15px;
  }
  #outerdrop option, #caldrop option, #repodrop option {
    background-color: #ffffff;
    color: #009640;
    padding: 5px 0px;
  }

  .inv-cont a { color: #212529; }
  .inv-cont a:hover { color: #009640; }


/* Chart */
#kpi { background-color:#205456; position:relative;}
.greenopat { position:absolute; right:0px; top:0px; height:100%; width:30%; }


#kpi ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    width:70%;
    margin-top:30px;
    display:block;
}

#kpi ul.tabs li {
    margin: 0;
    cursor: pointer;
    padding: 15px 0px;
    margin:0 10px;
    color: #a9b7b7;
    position: relative;
    font-size:20px;
    border-bottom:solid 3px rgba(255,255,255,0.3);
    width:100%;
    
}
#kpi ul.tabs li a { position:absolute; right:-30px; top:25px; font-size:12px; color:#fee000; background:url(../images/white-arrw.html) no-repeat right center; padding-right:12px; transition:0.5s; opacity:0;}

#kpi ul.tabs li span { position:relative; z-index:2; }

#kpi ul.tabs li:hover {
    color: #FFF;
}

#kpi ul.tabs li.active {
    color: #FFF;
    display: block;
    position:relative;
    font-weight:600;
    
}

#kpi ul.tabs li.active a {
     right:0px; opacity:1;
    
}


#kpi ul.tabs li:before { content:''; position:absolute; bottom:-2px; left:0%; width:0%; height:4%; background-color:#fee000; transition:0.5s cubic-bezier(1,.8,0,.89);}
#kpi ul.tabs li.active:before {width:90%;}


#kpi .tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto;
    padding-bottom:0px;
}

#kpi .tab_content {
    padding:0px;
    display: none;
}

#kpi .tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) {
#kpi .tabs {
        display: none !important;
    }
    .tab_drawer_heading {
        background-color: #242727;
        color: #fff;
        border-top: 1px solid #FFF;
        margin: 0;
        padding: 11px 10px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-size:17px;
        font-weight: 700;
    }
#kpi .d_active {
        background-color: #039834 ;
        color: #fff;
    }
    #kpi .tab_drawer_heading {
    display: block;
}
    
}

/* KPI */
.kpi {
    min-height: 600px;
}

.graphmenu {
    margin-top: 15px;
    list-style: none;
    list-style-type: none;
    padding: 0;
}

.graphmenu li a {
    padding: 6px 10px;
    border-bottom: 1px solid #f1f1f1;
    display: block;
    color: #666;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-decoration: none;
}

.graphmenu li:last-child a {
    border: none;
}

.graphmenu li.active a,
.graphmenu li:hover a {
    background: #97144d;
    color: #fff;
}

.graphx {
    display: none;padding: 50px;
}

.kpi h4 {
    border-bottom: 1px solid #97144d;
    margin-top: 100px;
    font-weight:700;
    font-size: 24px;
    padding-bottom: 10px;
}

.graphbox {
    margin: 20px 0; position:relative;
}
.graphbox:nth-child(6):before,.graphbox:nth-child(6):after {background-color:#000 !important;}
.graphbox:nth-child(6) .grel {color:#000 !important;}


.grline::after { content: attr(rel); position:absolute; color:#000; font-size:12px; text-align:center; right:10px;top:5px; font-weight:700;}


.grel {
    display: inline-block;
    padding: 0 5px;
    color: #000;
    font-size: 14px;
    font-weight: 700;transform: translate(0px, -10px);
}

.grel2 {
    display: inline-block;
    padding: 4px 5px;
    color: #000;
    font-size: 14px;
    font-weight: 700;right: 10px;position: absolute;
}

.grline {
    height: 30px;
    display: inline-block;
    width: 406px;
    position:relative;
}



.grline span {
    display: block;
    background: #ebebeb;
    height: 30px;
}

.grline.active span {
    display: block;
    background: #039834;
    height: 30px;


}

.grline.active {
    background: #97144d;
}

.grline.active::after { color:#FFF; }


.graphfooter {
    border-bottom: 1px solid #97144d;
    padding-bottom: 4px;
}

.graphfooter .cbox {
    display: inline-block;
    font-weight: 900;
    color: #535456;
    font-size: 16px;
    line-height: 17px;
}

.graphfooter .cbox img {
    /*height: 34px;*/
    vertical-align: baseline;
}

.graphfooter .cbox span {
    display: block;
    font-weight: 500;
}
.carousel-control-next, .carousel-control-prev {width: 12%; top:277px;}

.carousel-control-prev {left: 78%;}

.carousel-control-next-icon, .carousel-control-prev-icon {width: 70px;height: 70px;}

.scale-in-hor-left{-webkit-animation:scale-in-hor-left 1.5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-left 1.5s cubic-bezier(.25,.46,.45,.94) both;}

@-webkit-keyframes scale-in-hor-left{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes scale-in-hor-left{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}


#kpi a { color:#000; transition:0.5s}
#kpi a:hover { color:#FFF; }

.crore-con{position:absolute; right:50px; top:3px;}
.green-color4 { color:#15a750 !important; }

.orange-color{ color:#ee7e30 !important; }
.Open-bold {
    font-weight: 700 !important;
}
.Open-mid-bold {
    font-weight: 600;
}
.green-background3 {
    background-color: #039834 !important;
}



/* accordian sidemenu */


.investor-m .cardlist {list-style: none; padding-left: 10px;}
.investor-m .cardlist li { padding-bottom: 10px; }

.investor-m ul>li:hover>a, .investor-m ul>li.selected>a, .investor-m ul>li.expanded>a {
    color: #009640;
    background-color: #f8f9fa;
}
/*.investor-m .nav-link {
    background-color: transparent;
    padding-left: 10px;
}
.investor-m .nav-link a {
    color: #1d1d1b;
    background-color: transparent;
    font-size: 15px;
    font-family: 'NeueHaasUnicaW1G-Medium';
    
}
.investor-m .nav-link:hover>a {
    color: #009640;
    background-color: #f8f9fa;
}

.investor-m .nav-link .active a {
    color: #ffffff;
    background-color: #009640;
}*/
.investor-m ul li {border-bottom: 1px solid rgba(0,0,0,.125); }
.investor-m ul li:last-child { border-bottom: none; }
.investor-m ul li a { color: #495057; font-size: 15px; }
#collapse1, #collapse2, #collapse3,#collapse4  { border-bottom: 1px solid #00963f; }

/*.investor-m ul li a:before {
    content: '';
    border-left: 4px solid #009640;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 20px;
    opacity: 1;
    position: relative;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    margin-right: 10px;
}*/

.investor-m ul li a.current {
    color: #009640; font-weight: 700; 
}


.fa-file-pdf-o, .fa-globe {
    color: #009640;
    font-size: 22px;
    padding-right: 10px;
}

.inv-table-head {
    color: #ffffff;
    background-color:  #009640;
    border-color:  #009640;
    
}
.inv-table-head th { font-weight: 500; font-size: 15px;}
.table td { font-size: 15px; }
.investor-m .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f106";
    float: right; 
    font-weight: 700;
    font-size: 17px;
}
.investor-m .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f107"; 
    font-weight: 700;
    font-size: 17px;
}

.investor-m .faq-acc .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
    font-weight: 300;
    font-size: 13px;
    color:  #009640;

}
.investor-m .faq-acc .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
    font-weight: 300;
    font-size: 13px;
    color:  #009640;
}
.contact a, .calendar a{
    color:  #009640;
}
.contact a:hover, .calendar a:hover{
    font-weight: 700;
}

.calendar .cal-head {
    font-size: 24px;
    padding-bottom: 10px;
}

.nav-pills .nav-link {  border-bottom: 1px solid #00963f !important; }

.side-content .card-head {
    padding-top: 20px;
    font-size: 18px;
    text-align: left;
    padding-left: 20px;
}

.h700 { min-height: 700px; }

.investor-m .table td, .table th { font-size: 15px; }