/* include fonts start */

@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';

/* @import 'https://fonts.googleapis.com/css?family=Droid+Sans:400,700'; */


/* include fonts end */


/* generic css start */

*:focus {
    outline: none !important;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    line-height: 16px;
    background: #f7f1f1;
    color: #4d4d4f;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 102px;
    -webkit-font-smooting: antialiased;
}

.tooltip,
.popover {
    font-family: 'Open Sans', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    margin: 0;
}

h1 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}

h1.page-heading {
    display: inline-block;
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    /*    text-transform: capitalize; */
}

h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
}

h3 {
    font-size: 16px;
    line-height: 18px;
}

h5 {
    font-size: 14px;
    line-height: 18px;
}

h6 {
    font-size: 12px;
    line-height: 16px;
}

ul,
ol {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0;
}

a,
a:hover,
a:focus {
    color: #4d4d4f;
    text-decoration: none;
}

img {
    max-width: 100%;
}

.img-center {
    text-align: center;
}


/* generic css end */


/* .........  app sprite .......... */

.styled-select:after,
.pagination ul li a,
.marker {
    background: url("../images/sprite.png");
    background-repeat: no-repeat;
}


/*---------- header section start ----------*/

.header {
    margin-bottom: 10px;
}

.header-top-wrapper {
    background: #7D2121;
    padding: 9px 0 8px;
    min-width: 1014px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}

.header-search {
    width: 160px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    /* border: 1px solid #7D2121; */
}

div#historical-chart {
    font-weight: bold;
}

div#renewable-energy-chart {
    font-weight: bold;
}

.header-search input {
    width: 100%;
    height: 23px;
    background: #EEEEEE;
    border: none;
    padding: 0 25px 0 10px;
}

.header-search form a {
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url("../images/sprite.png") 0 -84px;
    position: absolute;
    top: 4px;
    right: 4px;
    cursor: pointer;
}


/* make main menu open on hover*/

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}


/* css for search button in home page header */

.header-search form .search-icon-button {
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url("../images/sprite.png") 0 -87px;
    position: absolute;
    top: 4px;
    right: 4px;
    cursor: pointer;
    padding: 0px 0px 0px 0px;
}

.header-links {
    display: inline-block;
    vertical-align: top;
    margin-left: 6px;
}

.header-links>li {
    float: left;
    margin-left: 9px;
}

.header-links>li>a {
    width: 25px;
    height: 26px;
    display: block;
    background: url("../images/sprite.png") -2px 0px;
}

li.header-link5>a {
    width: 25px;
    height: 25px;
    display: block;
    background: url("../images/bookmark-icon-maroon.png");
}

li.header-link2>a {
    background-position: -2px -28px;
}

li.header-link3>a {
    background-position: -3px -56px;
}

.header-logo-wrapper {
    padding: 20px 0 24px;
}

li.header-logout>a {
    background-position: -40px -241px !important;
}

.logo {
    width: 240px;
    margin-top: 6px;
}

.logo img {
    height: 64px;
    width: 240px;
    display: inline-block;
    margin-right: 8px;
}

.logo span {
    width: 130px;
    display: inline-block;
    vertical-align: middle;
    color: #7D2121;
}

.header-logo-wrapper .bti-logo {
    margin-top: 5px;
}

.main-nav ul {
    border-bottom: 5px solid #7D2121;
}

.main-nav li {
    float: left;
    margin-right: 2px;
    background-color: #7D2121;
}

.main-nav a {
    display: block;
    padding: 0 30px;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    line-height: 50px;
    height: 50px;
    background: #fff;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    color: #7D2121;
}


/*.main-nav li a:after {
    content: "";
    height: 10px;
    background-color: #7D2121; 
    position: absolute;
    bottom:0;
    width: 100%;
    left: 0; 
}*/

.main-nav li:hover a,
.main-nav li.active a {
    /*border-bottom: 10px solid #7D2121;*/
    transform: translate(0, -10px);
    /*box-sizing: content-box;*/
    /*bottom: 1px;*/
    padding-bottom: 10px;
    /*height: 60px;*/
}

.main-nav a:before {
    width: 21px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin-right: 13px;
    background: url("../images/sprite.png") -39px -21px;
}

.nav-projects a:before {
    width: 22px;
    height: 24px;
    background: url("../images/project_icon.svg");
}

.nav-players a:before {
    width: 31px;
    height: 24px;
    background-position: -37px -49px;
}

.nav-price a:before {
    width: 22px;
    height: 30px;
    background-position: -40px -79px;
}

.nav-reports a:before {
    width: 22px;
    height: 30px;
    background-position: -40px -271px;
}

.main-nav .firstnav>a {
    background: #7D2121;
    color: #fff;
    font-size: 18px;
}

.main-nav .firstnav a:before {
    content: none;
}


/*.main-nav .firstnav a:after {
    width: 21px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    background: url("../images/sprite.png") -37px 0;
    margin-left: 29px;
}*/


/*------ Login dropdown ------*/

.navbar-right {
    margin-right: 0;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #7D2121;
    font-size: 12px;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #7D2121;
    font-size: 12px;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #7D2121;
    font-size: 12px;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #7D2121;
    font-size: 12px;
}

.login-dropdown {
    width: 300px;
    background: #7D2121;
    border: 0;
    padding: 0;
}

.login-dropdown .btn {
    color: #7D2121;
    background: #fff;
    font-size: 12px;
    font-weight: 700;
    border-radius: 0;
}

.login-dropdown-inner {
    padding: 15px;
}

.login-dropdown form {
    padding-bottom: 30px;
}

.login-dropdown input,
.login-form input,
.request-form input {
    width: 100%;
    height: 32px;
    color: #DB5321;
    background: #c5ced4;
    border: none;
    padding: 5px;
}

.mg-btm-2 {
    margin-bottom: 2px;
}

.mg-btm-5 {
    margin-bottom: 5px;
}

.mg-btm-10 {
    margin-bottom: 10px;
}

.forgot-pass-link,
.forgot-pass-link:hover {
    color: #fff;
    font-size: 12px;
    float: right;
    margin-top: 10px;
}

.subscriber-text {
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px;
}

.forgot-pass-text {
    color: #c5ced4;
    font-weight: 700;
    margin-bottom: 18px;
}

.forgot-password {
    padding: 15px;
    display: none;
}


/*------ Update dropdown ------*/

.update-dropdown {
    background: #7D2121;
    border: 0;
    width: 300px;
    color: #fff;
    padding: 6px 0 0;
}

.update-dropdown>li>a {
    color: #fff;
    padding: 15px;
    font-weight: 600;
    white-space: normal;
}

.update-dropdown a p {
    font-size: 16px;
    margin-bottom: 3px;
}

.update-dropdown a span {
    font-size: 12px;
    color: #bcbec0;
    text-transform: uppercase;
}

.update-dropdown>li>a:hover p {
    color: #DB5321;
}

.update-dropdown>li>a:hover span {
    color: #4d4d4f;
}


/*---------- header section end ----------*/


/* solar-cell section start */

.solar-cell-inner {
    padding: 10px 155px 12px 78px;
    background: #5086c6;
    margin: 0 0 10px;
    position: relative;
    min-height: 70px;
}

.solar-cell-inner h2 {
    color: #fff;
    font-weight: 600;
}

.solar-cell-inner:before {
    width: 33px;
    height: 28px;
    display: inline-block;
    content: "";
    background: url("../images/sprite.png") 0 -104px;
    position: absolute;
    top: 50%;
    left: 25px;
    margin-top: -14px;
}

.carousel-control-wrapper {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -9.5px
}

.carousel-control-wrapper a {
    width: 10px;
    height: 19px;
    display: inline-block;
    vertical-align: top;
    background: url("../images/sprite.png") -37px -110px;
}

.carousel-control-wrapper .carousel-next {
    background-position: -37px -135px;
    margin: 0 25px 0 15px;
}

.solar-cell-inner .carousel-close {
    width: 21px;
    height: 19px;
    display: inline-block;
    vertical-align: top;
    background-position: -37px -159px;
}


/* solar-cell section end */


/* total-capacity section start */

.total-capacity-wrapper {
    background: #fff;
    padding: 15px;
    margin-bottom: 10px;
}

.total-capacity-left {
    width: 95px;
    float: left;
}

.total-capacity-left h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.total-capacity-left h2 span {
    font-size: 24px;
    font-weight: 400;
    display: block;
    margin-top: 5px;
}

.total-capacity-middle,
.total-capacity-right {
    width: 330px;
    float: left;
    margin-left: 19px;
}

.total-capacity-wrapper h5 {
    font-weight: 700;
    margin-bottom: 6px;
}

.total-capacity-wrapper h6 {
    font-weight: 700;
    margin-top: 10px;
}

.total-capacity-middle li,
.total-capacity-right li {
    float: left;
    text-align: center;
}

.total-capacity-wrapper .green-strip {
    width: 127px;
    height: 15px;
    background: #296543;
}

.total-capacity-wrapper .grey-strip {
    width: 202px;
    height: 15px;
    background: #a7a9ab;
}

.total-capacity-wrapper .red-strip {
    width: 100px;
    height: 15px;
    background: #C25747;
}

.total-capacity-wrapper .orange-strip {
    width: 157px;
    height: 15px;
    background: #fca700;
}

.total-capacity-wrapper .yellow-strip {
    width: 60px;
    height: 15px;
    background: #ffd47f;
}

.total-capacity-wrapper .ntpc-strip {
    /*width: 113px;*/
    height: 15px;
    background: #b35e52;
}

.total-capacity-wrapper .seci-strip {
    /*width: 157px;*/
    height: 15px;
    background: #db8276;
}

.total-capacity-wrapper .psu-strip {
    /*width: 60px;*/
    height: 15px;
    background: #df934a;
}

.total-player-capacity-middle {
    width: 330px;
    float: left;
    margin-left: 19px;
}

.total-player-capacity-middle li {
    float: left;
    text-align: center;
}

.total-player-capacity-right {
    width: 330px;
    float: left;
    margin-left: 19px;
}

.total-player-capacity-left {
    width: 90px;
    float: left;
}

.total-player-capacity-left h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.total-player-capacity-left h2 span {
    font-size: 24px;
    font-weight: 400;
    display: block;
    margin-top: 5px;
}


/* total-capacity section end */


/* solar-tabs section start */


/*.solar-tabs-wrapper{
        margin-bottom: 10px;
}*/

.solar-tabs-wrapper .nav-pills a,
.tab-global.nav-pills a {
    font-size: 20px;
    line-height: 22px;
    color: #7D2121;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    background: #f3e0dd;
    padding: 16px 15px 20px;
    border-radius: 0;
}

.solar-tabs-wrapper .nav-pills .active a.tab-global.nav-pills .active a {
    background: #fff;
    color: #4d4d4f;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background: #fff;
    color: #4d4d4f;
}

.solar-tabs-wrapper .tab-content,
.tab-content-global {
    background: #fff;
    padding: 15px;
    margin-bottom: 10px;
}

#tender-page {
    /* min-height: 915px; commented to fix height issue : piyush 27/12/2018 */
}

.price-trend-utility-height {
    height: 970px;
}

.solar-tabs-wrapper .tab-content li {
    margin-bottom: 14px;
}

.solar-tabs-wrapper .tab-content h3 {
    font-weight: 600;
    color: #7D2121;
}

.solar-tabs-wrapper .tab-content h6 {
    margin-top: 9px;
    font-weight: 600;
}

.solar-tabs-wrapper .tab-content h6 span {
    margin-left: 15px;
}

.solar-tabs-wrapper .tab-list-more {
    padding-top: 1px;
}

.solar-tabs-wrapper .tab-list-more a {
    color: #7D2121;
    font-weight: 700;
    display: block;
}

.solar-tabs-wrapper .tab-list-more a:after {
    width: 13px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin-left: 8px;
    background: url("../images/sprite.png") -3px -220px;
}

.commissioned-pipeline-wrapper .tab-list-more {
    padding-top: 15px;
}


/* solar-tabs section end */


/* pipeline-capacity section start */

.pipeline-capacity-wrapper {
    background: #fff;
    padding: 15px;
    /*    margin-top: 10px; */
    margin-bottom: 10px;
}

.pipeline-capacity-wrapper h2,
.tender-tracker-inner h2,
.chart-week-inner h2,
h2.block-heading {
    color: #4d4d4f;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding-bottom: 10px;
}

.margin-box #relationship-chart {
    text-align: center;
}

.pipeline-capacity-inner {
    margin-top: 20px;
}

.pipeline-capacity-left {
    width: 57%;
    float: left;
    position: relative;
}

.pipeline-capacity-left ul {
    position: absolute;
    right: 0;
    bottom: -4px;
}

.pipeline-capacity-left li {
    margin-bottom: 3px;
}

.pipeline-capacity-wrapper .map-strip {
    width: 40px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.pipeline-capacity-left .blue-strip1 {
    background: #234b8f;
}

.pipeline-capacity-left .blue-strip2 {
    background: #3569a4;
}

.pipeline-capacity-left .blue-strip3 {
    background: #6a99c1;
}

.pipeline-capacity-left .blue-strip4 {
    background: #95bcda;
}

.pipeline-capacity-left .blue-strip5 {
    background: #c5eafa;
}

.pipeline-capacity-left .map-text {
    font-size: 10px;
    font-weight: 700;
}

.pipeline-capacity-right {
    width: 43%;
    float: left;
    padding-left: 35px;
}

.capacity-chart-top {
    margin-top: 10px;
    padding-bottom: 17px;
    border-bottom: 1px solid #a7a9ac;
}

.player-profile-capacity-chart-top {
    border: 0px !important;
}

.capacity-chart-top li {
    float: left;
    font-size: 11px;
    margin-right: 22px;
    font-weight: bold;
}

.capacity-chart-top li:last-child {
    margin-right: 0;
}

.capacity-chart-top li:before {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    /*    content: "";*/
    border-radius: 50%;
}

.capacity-chart-top .red-circle:before {
    background: #c25747;
}

.capacity-chart-top .grey-circle:before {
    background: #d9d9d9;
}

.capacity-chart-top .yellow-circle:before {
    background: #fdb913;
}

.solar-chart-top {
    margin-top: 4px;
    padding-bottom: 17px;
    border-bottom: 1px solid #a7a9ac;
}

.player-profile-capacity-chart-top {
    border: 0px !important;
}

.solar-chart-top li {
    float: left;
    font-size: 11px;
    margin-right: 22px;
    font-weight: bold;
}

.solar-chart-top li:last-child {
    margin-right: 0;
}

.solar-chart-top li:before {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    /*    content: "";*/
    border-radius: 50%;
}

.solar-chart-top .red-circle:before {
    background: #c25747;
}

.solar-chart-top .grey-circle:before {
    background: #d9d9d9;
}

.solar-chart-top .yellow-circle:before {
    background: #fdb913;
}

.capacity-chart1 {
    margin-top: 34px;
    text-align: center;
}

.capacity-chart-bottom h3 {
    font-weight: 700;
    margin: 15px 0 20px;
}

.switch-wrapper label {
    margin-bottom: 0;
}

.switch-wrapper span {
    font-size: 14px;
    font-weight: 600;
}

.switch-wrapper .switch {
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.switch input {
    display: none;
}

.switch .slider {
    width: 29px;
    height: 16px;
    display: inline-block;
    position: relative;
    background: #0762aa;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.4s ease 0s;
}

.switch .slider:before {
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    content: "";
    top: 1px;
    left: 1px;
    position: absolute;
    transition: all 0.4s ease 0s;
    z-index: 9;
}

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

.capacity-chart2 {
    margin: 16px 0 27px;
}

.capacity-grey-strip {
    width: 40px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    background: #a7a9ab;
    margin-right: 1px;
}

.projected-text {
    font-size: 12px;
    font-weight: 700;
}

.pipeline-capacity-bottom {
    margin-top: 10px;
}

.social-links-wrapper {
    position: relative;
    display: inline-block;
}

.social-links {
    width: 0;
    position: absolute;
    right: 15px;
    top: 3px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
}

.social-links-open {
    width: 122px;
    display: block;
}

.social-links-wrapper ul {
    width: 122px;
    float: left;
}

.social-links-wrapper li {
    float: left;
    margin-left: 18px;
}

.social-links-wrapper li:first-child {
    margin-left: 0;
}

.social-links-wrapper a {
    width: 17px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/sprite.png") -3px -141px;
}

.social-links-wrapper .social-fb {
    width: 20px;
    height: 20px;
    /* background-position: -4px -156px; */
    background: url("../images/mail_icon.svg");
}

.social-links-wrapper .social-twitter {
    width: 20px;
    height: 20px;
    /* background-position: -4px -156px; */
    background: url("../images/twitter_icon.svg");
}

.social-links-wrapper .social-linkedin {
    width: 20px;
    height: 20px;
    /* background-position: -3px -176px; */
    background: url("../images/linkedin_icon.svg");
}

.social-links-wrapper .social-download {
    width: 20px;
    height: 20px;
    /* background-position: -3px -194px; */
    background: url("../images/download_icon.svg");
}

.social-links-wrapper .social-toggle {
    width: 25px;
    height: 25px;
    background-position: -78px -31px;
}

.social-links-wrapper .social-toggle-open {
    background-position: -78px -2px;
}


/* pipeline-capacity section end */


/* tender-tracker section start */

.tender-tracker-wrapper {
    margin-bottom: 10px;
}

.tender-tracker-inner {
    background: #fff;
    padding: 15px;
}

.tender-tracker-chart {
    margin-top: 22px;
    /*cursor: pointer;*/
}

ul.tender-graph-legends {
    margin: 17px 0;
}

ul.tender-graph-legends li {
    float: left;
    margin-right: 20px;
}

.tender-strip {
    width: 40px;
    height: 10px;
    display: inline-block;
    margin-right: 6px;
}

.tender-red {
    color: #b35e52;
}

.tender-brown {
    color: #db8276;
}

.tender-orange {
    color: #df934a;
}

.tender-yellow {
    color: #fca700;
}

.tender-text {
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
}

.tender-heading,
.report-heading {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 18px;
}


/* tender-tracker section end */


/* advertising section start */

.advertising-inner {
    /* background: #fff;
    padding: 67px 15px; */
    margin-bottom: 10px;
}

.advertising-inner h5 {
    font-weight: 700;
}


/* advertising section end */


/* chart-week section start */

.chart-week-inner {
    background: #fff;
    margin-bottom: 10px;
    padding: 15px 15px 12px;
    height: 560px;
}

.chart-week-inner h3 {
    font-weight: 600;
    color: #7D2121;
    margin: 15px 0 22px;
}

.chart-bid-list {
    margin-bottom: 150px;
}

.chart-bid-list li {
    margin-bottom: 9px;
}

.chart-bid-list li:before {
    display: inline-block;
    content: "";
    border-radius: 50%;
}

.chart-bid-list li:first-child:before {
    width: 9px;
    height: 9px;
    background: #4b4b4e;
    margin: 0 8px 0 1px;
}

.chart-bid-list li:nth-child(2n):before {
    width: 6px;
    height: 6px;
    background: #4b4b4e;
    margin: 0 10px 0 3px;
}

.chart-bid-list li:nth-child(3n):before {
    width: 12px;
    height: 12px;
    border: 2px solid #4b4b4e;
    margin: 0 7px 0 1px;
}

.chart-week-inner p {
    font-size: 12px;
    color: #929497;
    margin: 17px 0 0;
}

.chart-week-bottom {
    margin-top: 20px;
}


/* chart-week section end */


/* footer section start */

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.footer-inner {
    background: #7D2121;
    padding: 21px 15px 19px;
}

.footer-left {
    width: 80%;
    float: left;
}

.footer-left ul {
    width: 100%;
    float: left;
}

.footer-left li {
    float: left;
    margin-right: 30px;
}

.footer-left li a {
    color: #fff;
}

.footer-left p {
    width: 100%;
    float: left;
    color: #cee6c1;
    margin: 30px 0 0;
    opacity: 0.5;
}

.footer-right {
    width: 19%;
    float: left;
}

.footer-right ul {
    display: inline-block;
    margin-top: 3px;
}

.footer-right li {
    float: left;
    margin-left: 10px;
}

.footer-right li a {
    width: 28px;
    height: 26px;
    display: block;
    background: url("../images/sprite.png") -37px -184px;
}

.footer-right .footer-youtube {
    width: 25px;
    height: 25px;
    display: block;
    background: url("../images/youtube-marron.svg") -0px -150px;
}

.footer-right .footer-linkedin {
    background-position: -37px -214px;
}


/* footer section end */


/* ...................................  news and update page - auther Abshek ......................................  */

.news-wrapper {
    margin-bottom: 10px;
    min-height: 1001px;
}

.striped {
    background-color: #7D2121;
    color: #FFF;
    padding: 19px 15px;
    margin-bottom: 10px;
}

.card-white {
    padding: 15px;
    background-color: #FFF;
    margin-bottom: 10px;
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    margin-bottom: 10px;
}

.breadcrumb li a {
    color: #FFF;
    /*    text-transform: capitalize; */
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.filters {
    margin-top: 10px;
    margin-bottom: 65px;
}

.styled-select {
    position: relative;
    background-color: #e7e8e9;
    display: inline-block;
}

.styled-select:after {
    content: "";
    width: 26px;
    height: 26px;
    background-color: #7D2121;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    background-position: -77px -56px;
    z-index: 3;
    pointer-events: none;
}

.styled-select select {
    background-color: transparent;
    border: none;
    outline: none;
    height: 26px;
    min-width: 126px;
    padding: 0 8px;
    width: 180px;
}

.filters label {
    color: #4d4d4f;
    margin-right: 10px;
}

.date-range .styled-select select {
    min-width: 96px;
}

.sep-Drange {
    padding: 0 3px;
}

.marginLft-filter {
    margin-left: 30px;
}

.multiselect-native-select .btn-default {
    position: relative;
    background-color: #e7e8e9 !important;
    display: inline-block;
}

.multiselect-native-select .btn {
    font-size: 14px;
    border: 0;
    padding: 3px 12px;
    text-align: left;
}

.multiselect-native-select .caret {
    display: none;
}


/** hide checkbox from multi select **/


/* .multiselect-native-select .multiselect-container .checkbox input[type=checkbox]  {
    display: none;
} */


/*-------------- main news block --------------*/

.other_project {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    /* display: inline-block; */
    /* -webkit-column-break-inside: avoid; */
    /* -webkit-column-fill:auto;
            -moz-column-fill: auto; */
    column-fill: auto;
    /* margin: 0 10px 20px 10px; */
    max-height: 450px;
}

.other_project h1 {
    column-span: all;
}

.other_project>p:first-child {
    margin-top: 0px !important;
}

.image-news {
    width: 240px;
    height: 160px;
    background-color: #c5ced4;
    margin-right: 20px;
    overflow: hidden;
}

.toTable {
    display: table;
}

.toTable-cell {
    display: table-cell;
    vertical-align: top;
}

.news-block h2,
.news-block h2 a {
    color: #7D2121;
    font-weight: 600;
}

.news-block ul li {
    margin-bottom: 15px;
}

.news-postDate {
    margin: 5px 0 10px;
    font-weight: 600;
}

.news-postDate span {
    font-size: 12px;
    line-height: 1;
}

.news-postDate>span+span {
    padding-left: 20px;
}

.content-news>p {
    line-height: 20px;
    margin-bottom: 3px;
    font-weight: 600;
    /* font-size: 12px; */
}

a.readMore {
    color: #7D2121;
    font-weight: 700;
}

.pagination {
    margin: 0;
}

.pagination ul li {
    float: left;
    margin-right: 20px;
}

.pagination ul li a {
    width: 16px;
    height: 17px;
    display: inline-block;
}

.pagination ul li.previous-all a {
    background-position: -109px -167px;
}

.pagination ul li.previous-all a.disabled {
    background-position: -82px -167px;
}

.pagination ul li.next-all a {
    background-position: -84px -87px;
}

.pagination ul li.next-all a.disabled {
    background-position: -110px -85px;
}

.pagination ul li.previous a {
    background-position: -113px -140px;
}

.pagination ul li.previous a.disabled {
    background-position: -85px -138px;
}

.pagination ul li.next a {
    background-position: -86px -115px;
}

.pagination ul li.next a.disabled {
    background-position: -114px -113px;
}

.tab-newsUpdate {
    margin-bottom: 0;
}

.solar-tabs-wrapper .comments h6 {
    margin: 0;
}

.solar-tabs-wrapper .comments h6.cat-info {
    margin: 8px 0 4px;
    color: #7D2121;
}


/* .................  page key players ................... */

.margin-box {
    margin-bottom: 10px;
}

.slider-chart {
    margin: 20px 0 30px;
}

.foot-note span {
    font-size: 12px;
    padding-top: 10px;
    display: inline-block;
}

.card-white h3 {
    font-weight: 700;
    margin-bottom: 20px;
}

.annual-report table td,
.annual-report table th {
    padding: 9px 0;
}

.annual-report table td a {
    color: #7D2121;
    font-weight: 700;
}

.annual-report table td.rank {
    font-weight: 700;
}

.annual-report table td.width-box {
    width: 29%;
}

.marker {
    display: inline-block;
    width: 19px;
    height: 10px;
}

.marker.up {
    background-position: -85px -199px;
}

.marker.down {
    background-position: -86px -226px;
}

.marker.brace {
    background-position: -123px -217px;
    width: 24px;
    height: 19px;
}


/*------ modal style ------*/

.modal-content {
    background: #b3bbc0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div#termOfUseModal div.modal-content {
    background: #dfe5e8;
}

.modal-title {
    font-weight: 700;
    margin-bottom: 20px;
}

.login-form form {
    margin-bottom: 30px;
}

.login-form .forgot-pass-link {
    color: #7D2121;
}

.login-form .subscriber-text {
    color: #4d4d4f;
}

.btn {
    font-size: 12px;
    border: 0;
    padding: 7px 12px;
}

div.state-compare button#state_compare_button {
    font-size: 20px;
    font-weight: bold;
}

.request-form .modal-title {
    margin-bottom: 15px;
}

.font12 {
    font-size: 12px;
}

.add-block {
    max-height: 325px;
    padding: 0;
    margin-bottom: 10px;
    text-align: center;
}

.agency-wrapper {
    padding: 10px;
    color: #7D2121;
    background: #C25747;
    position: relative;
}

.agency-wrapper h2 {
    color: #7D2121;
    font-weight: 700;
}

.agency {
    margin-bottom: 10px;
}

.agency .striped {
    margin-bottom: 0;
}

.status-active p {
    font-size: 18px;
    color: #009449;
    font-weight: 300;
}

.image-report {
    width: 160px;
    height: 225px;
    background-color: #c5ced4;
    margin-right: 20px;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: #7D2121;
}

.btn-download,
.btn-download:hover,
.btn-download:focus {
    font-weight: 700;
    /*padding: 4px 12px;*/
    color: #fff;
    line-height: 1;
    background-color: #7D2121;
}

.news-text {
    margin-bottom: 22px;
}

.news-text p {
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 4px;
}


/*................saumya-graph-css..................*/

.tender-chart {
    height: 425px;
    width: 100%;
}

.tender-graph-detail {
    display: none;
}

.graph-detail-btn {
    padding-top: 5px;
    /* padding-left: 20px; */
}

.back-btn-graph {
    width: 20px;
    height: 20px;
    background: url("../images/sprite.png") -115px -137px;
    display: inline-block;
}

.tender-tracker-name {
    margin-top: 30px;
}

.graph-detail {
    margin-top: 15px;
}

.clicked-graph {
    height: 375px;
    width: 70px;
    float: left;
}

.upper-btn-graph {
    width: 20px;
    height: 20px;
    /*background: url("../images/sprite.png") -3px -276px*/
    ;
    display: inline-block;
    color: #7D2121;
    font-size: 18px;
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th,
table>thead>tr>td,
table>thead>tr>th {
    padding: 5px;
    line-height: 1.42857143;
    vertical-align: top;
}

table>tbody>tr>td {
    text-align: left;
}

.information_table table {
    width: 100%;
}

.information_table {
    float: left;
    width: 94%;
    max-height: 375px;
    overflow-y: auto;
    overflow-x: hidden;
}

.information_table table>thead>tr {
    vertical-align: top;
}

body.home .information_table,
body.central_policy .information_table,
body.state_policy .information_table {
    float: left;
    width: 90%;
    max-height: 375px;
    overflow-y: auto;
    overflow-x: hidden;
}

body.home .information_table tr.table-heading th:nth-child(1),
body.central_policy .information_table tr.table-heading th:nth-child(1),
body.state_policy .information_table tr.table-heading th:nth-child(1) {
    width: 30% !important;
}

.information_table tr:nth-child(even) {
    background-color: #e7e8e9;
}


/*..............................saumya-utility-policy-detail-css..............*/

.status-block h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.status-active {
    margin-top: 6px;
    margin-bottom: 20px;
}

.status-active p {
    float: left;
    margin: 0;
    font-weight: bold;
    color: #7D2121
}

.status-active span {
    float: left;
    margin-right: 15px;
    top: -5px;
}

.policy-doc-heading h2 {
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.policy-doc-label>p:first-child {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #7D2121;
    margin-bottom: 5px;
}

.policy-doc-margin-top {
    margin-top: 25px;
}

.openaccess-paddingtop {
    padding-top: 5px;
}

.openaccess-paddingtop h2 {
    margin-bottom: 25px;
}

.open-access-heading {
    margin-bottom: 15px;
}

.open-access-heading p {
    line-height: 22px;
}

.open-access-heading h2 {
    margin-bottom: 5px;
}

.key-highlight-ol {
    list-style-type: decimal;
    margin-left: 15px;
}

.open-access-heading .key-highlight-ol {
    line-height: 25px;
}

.open-access-table {
    margin-top: 30px;
    width: 100%;
}

.open-access-table td {
    text-align: left;
}

.open-acess-footer h2 {
    margin-bottom: 20px;
}

.open-acess-footer p {
    margin-bottom: 5px;
}

.tender-brief-section {
    margin-bottom: 30px;
    padding-top: 5px;
}

.tender-brief-section p {
    line-height: 20px;
}

.tender-brief-section h2 {
    margin-bottom: 20px;
}

.tender-detail-section h2 {
    margin-top: 30px;
}

.tender-detail-section-table {
    margin-top: 30px;
    width: 100%;
    margin-bottom: 30px;
}

.tender-detail-section-table td {
    text-align: left;
}

.tender-detail-section-table th {
    width: 40%;
}

.tender-detail-sec-table-ol {
    list-style-type: decimal;
    margin-left: 15px;
}

.tender-result-backgrnd {
    background-color: #fff;
}

.tender-result-capacity-won {
    background-color: #00B050;
    width: 40px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.tender-result-capacity-lost {
    background-color: #C00000;
    width: 40px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.tender-result-bidprice {
    background-color: #7D2121;
    width: 40px;
    height: 5px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.result-legend-margintop {
    margin-top: 25px;
}

.result-legend-margintop ul li {
    margin-bottom: 15px;
}

.result-legend-margintop ul li span {
    font-size: 10px;
}

.tender-result-graph {
    padding-bottom: 55px;
}

.padding-top-20 {
    padding-top: 20px;
}

.timeline-img {
    padding-top: 85px;
    padding-bottom: 135px;
}

.open-access-heading table {
    width: 100% !important
}


/*..................utility player profile....................*/

.breadcrumb>li+li:before {
    content: ">";
    color: #fff;
}

.solar-cell-wrapper h1:after {
    width: 21px;
    height: 11px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    content: "";
    background: url(../images/sprite.png) -37px 0;
    margin-left: 0;
    color: #fff;
}

.azure-banner-col-1 {
    width: 15%;
}

.azure-banner-col-2 {
    width: 33.33%;
}

.azure-banner-col3 {
    width: 20%;
}

.azure-banner-col-4 {
    width: 23.67%;
}

.azure-banner-col-1 img {
    max-height: 120px;
}

.azure-power-banner-wrapper .tab-content-global ul li {
    float: left;
}

.azure-power-banner-wrapper .tab-content-global .azure-banner-col-3 .azure-mgt-profile {
    margin-bottom: 0;
}

.player-pofile-content {
    background-color: #fff;
    padding: 0;
}

.player-pofile-content .player-pofile-graph-ul {
    margin-right: -3px;
}

.player-pofile-content ul li {
    float: left;
    width: 25%;
    line-height: 30px;
    text-align: center;
}

.player-pofile-content ul li a {
    display: block;
    color: #7D2121;
    margin-right: 3px;
}

.player-pofile-content ul li:last-child {
    margin-right: 0;
}

.player-pofile-content .player-pofile-graph-ul li.active a {
    background-color: #c5ced4;
}

.project-dev-detail {
    background-color: #c5ced4;
    border-top: 4px solid #7D2121;
    padding: 10px;
    margin-right: 3px;
    display: none;
}

.project-dev-detail p {
    text-align: center;
    color: #7D2121;
    font-size: 29.76px;
    margin-bottom: 0;
    /*padding-top: 10px;padding-bottom: 15px;*/
}

.playerprofile-projectname {
    text-align: left;
    font-weight: 700;
    font-size: 11px;
}

.playerprofile-projectname .circle {
    width: 13px;
    height: 13px;
    background-color: #7D2121;
    display: inline-block;
    border-radius: 8px;
}

.playerprofile-projectname .detail-adjust {
    float: right;
}

.pipeline-india-legends .map-strip {
    width: 40px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

#relationship-chart-legends {
    text-align: center;
}

#relationship-chart-legends .pd-legend-color {
    color: #d9534f;
}

#relationship-chart-legends .epc-legend-color {
    color: #224b8f;
}

#relationship-chart-legends .is-legend-color {
    color: #f0ad4e;
}

#relationship-chart-legends .ms-legend-color {
    color: #4cae4c;
}

#relationship-chart-legends .chart-text {
    font-weight: bold;
    font-size: 12px;
}


/*------ user-profile-scetion ------*/

.user-profile-scetion table {
    margin-bottom: 45px;
}

.user-profile-scetion table>tbody>tr>td {
    text-align: left;
    padding: 10px 5px;
}

.user-profile-scetion table>tbody>tr>th {
    padding-left: 0;
    min-width: 240px;
}

.user-profile-scetion table a {
    color: #7D2121;
    font-weight: bold;
}

.user-profile-scetion .block-heading {
    font-size: 30px;
    margin-bottom: 24px;
}

.header-top-wrapper.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.nav-sticky.fixed {
    position: fixed;
    opacity: 1;
    width: 100%;
    z-index: 1;
    /*margin-top: -51px; */
    top: 44px;
    transition: height 2s;
    border-top: 2px solid #F7F1F1;
    background-color: #F7F1F1;
}

.nav-sticky .fixed a {
    font-size: 15px;
    height: 45px;
}

.logo-responsive {
    color: #fff;
    font-size: 18px;
    display: none;
}


/*-----utility-policy-central section-----*/

.policy-central-wrapper {
    margin-top: 0;
}

.policy-timeline-chart {
    margin-bottom: 80px;
}

.timeline-chart {
    height: 450px;
    width: 100%;
}

.canvas-wrapper {
    position: relative;
}

.right-timeline {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #7D2121;
    background-color: #7D2121;
    color: white;
    font-size: 20px;
}

.left-timeline {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #7D2121;
    background-color: #7D2121;
    color: white;
    font-size: 20px;
}

.rightbtn {
    position: absolute;
    right: 10px;
    top: 49.75%;
    margin-top: -16px;
}

.leftbtn {
    position: absolute;
    left: 10px;
    top: 49.75%;
    margin-top: -16px;
}

.right-timeline:focus {
    outline: none;
}

.left-timeline:focus {
    outline: none;
}

.rpo-img {
    margin-top: 15px;
    margin-bottom: 10px;
}

.rpo-blue {
    background: #0762aa;
}

.rpo-strip {
    width: 40px;
    height: 10px;
    display: inline-block;
    margin-right: 6px;
}

.rpo-grey {
    background: #b6b8b9;
}

.rpo-comparebtn {
    display: inline-block;
    color: #fff;
    margin-top: 43px;
    margin-bottom: 30px;
}

.rpo-comparebtn button {
    background-color: #234b8f;
    border: none;
    padding: 10px 18px;
}

.commissoned-map {
    margin-top: 15px;
}

.central-legends-div {
    margin-top: 10px;
    padding-bottom: 35px;
    border-bottom: 1px solid #a7a9ac;
}

.central-legends-div ul li {
    width: 50%;
    float: left;
    position: relative;
}

.central-legends li span:nth-child(2) {
    font-size: 12px;
    font-weight: 700;
}

.central-legends-div ul li span.circle {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    content: "";
    border-radius: 50%;
}

.central-legends-div .ntpc-circle span.circle {
    background: #c25848;
}

.central-legends-div .ntpc-sd-circle>span:first-child {
    background: #9d1d36;
    margin-bottom: 20px;
    float: left;
}

.central-legends-div .seci-circle span.circle {
    background: #a34a41;
}

.central-legends-div .other-circle>span:first-child {
    background: #fdb913;
    margin-bottom: 20px;
    float: left;
}

.central-legends-div .central-govt-circle>span:first-child {
    background: #c25747;
}

.central-legends-div .state-govt-circle>span:first-child {
    background: #d7803b;
}

.central-legends-div .state-legends li:first-child {
    width: 50%;
}

.central-legends-div .state-legends li:nth-child(2) {
    width: 30%;
}

.central-legends-div .state-legends li:nth-child(3) {
    width: 20%;
}

.central-legends li {
    width: 50%;
    margin-right: 0;
}

.capacity-chart2-wrapper {
    margin-top: 25px;
}

.pipeline-capacity-left ul li {
    max-width: 205px;
    line-height: 27px;
}

.pipeline-capacity-left ul li:first-child {
    margin-bottom: 12px;
}

.pipeline-capacity-left ul li:first-child span:first-child {
    margin-right: 4px;
}

.pipeline-capacity-left ul li:first-child span:nth-child(2) {
    font-weight: 700;
    font-size: 12px;
}

.pipeline-capacity-left ul li:nth-child(2) span:nth-child(2) {
    font-weight: 700;
    font-size: 12px;
}

.pipeline-capacity-left ul li:nth-child(3) span:nth-child(2) {
    font-weight: 700;
    font-size: 12px;
}

.pipeline-capacity-left ul li:nth-child(3) .map-locator {
    float: left;
    margin-left: 8px;
    margin-right: 11px;
}

.pipeline-capacity-left ul li:nth-child(3) {
    margin-bottom: 12px;
}

.pipeline-capacity-left .map-locator {
    float: left;
    margin-right: 7px;
}

.state-map {
    margin-top: 30px;
}

.state-pipeline-capacity .state-map-legends {
    margin-top: 40px;
}

.state-pipeline-capacity .state-map-legends ul {
    position: relative;
    left: 0;
}

.state-pipeline-capacity .state-map-legends ul li {
    float: left;
    margin-right: 15px;
    max-width: 140px;
    /* line-height: inherit; */
}

.state-pipeline-capacity .state-map-legends ul li:nth-child(4) {
    margin-right: 0;
}

.state-pipeline-capacity .state-map-legends ul li:nth-child(3) {
    margin-right: 40px;
}

.state-pipeline-capacity .state-map-legends ul li span:first-child {
    margin-right: 8px;
}

.state-pipeline-capacity .state-map-legends ul li:nth-child(2) span:first-child {
    float: left;
}

.state-pipeline-capacity .state-map-legends ul li:nth-child(3) span:first-child {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    vertical-align: middle;
    content: "";
    display: inline-block;
    background: #79adde;
}

.state-pipeline-capacity .state-map-legends ul li:nth-child(3) span:nth-child(2) {
    font-size: 12px;
    font-weight: 700;
}

.state-legends-div {
    padding-bottom: 40px;
}

.state-uppercontent {
    /* margin-top: 40px; */
    margin-bottom: 10px;
}

.state-compare button {
    background-color: #fff;
    color: #7D2121;
    border: none;
    width: 120px;
    height: 40px;
}

.state-compare button :hover {
    background-color: #7D2121 !important;
    color: #fff;
    border: none;
    width: 120px;
    height: 40px;
}


/*...............tender-tracker css.................*/

.user-profile-scetion .heading-tender-tracker {
    font-size: 20px;
    display: inline-block;
}

.tender-tracker-filter-section ul li {
    float: left;
}

.margin-left-filter {
    margin-left: 45px;
}

.tender-filters {
    margin-bottom: 30px;
}

.table-heading-icon {
    content: "";
    width: 12px;
    height: 18px;
    background-color: #7D2121;
    display: inline-block;
    pointer-events: none;
    background: url(../images/sprite.png) no-repeat;
    background-position: -110px -4px;
    vertical-align: middle;
    margin-left: 9px;
}

.export_icon {
    background: url(../images/export.svg) no-repeat;
    /* background-color: #7D2121; */
    color: #fff !important;
    font-weight: bold;
    /* height: 27px; */
    padding: 15px !important;
    border: none;
}

.export_icon1 {
    background: url(../images/export.svg) no-repeat;
    /* background-color: #7D2121; */
    color: #fff !important;
    font-weight: bold;
    /* height: 27px; */
    padding: 15px !important;
    border: none;
}

.clear_icon {
    background: url(../images/clear_icon.svg) no-repeat;
    /* background-color: #7D2121; */
    color: #fff !important;
    font-weight: bold;
    /* height: 27px; */
    padding: 15px !important;
    border: none;
}

.tender-tracker-detail-wrapper .tender-tracker-detail-table .tender-tracker-body-content tr td {
    text-align: left;
}

.tender-tracker-body-content tr:nth-child(odd) {
    background-color: #e7e8e9 !important;
}

.tender-table-border {
    background-color: #e7e8e9;
    height: 35px;
    margin-bottom: 20px;
}

.pagination ul li:last-child {
    margin-right: 0;
}

.tender-pagination {
    margin-bottom: 15px;
}

.left-timeline-2 {
    width: 24px;
    height: 24px;
    border-radius: 15px;
    border: 1px solid #7D2121;
    background-color: #7D2121;
    color: white;
    font-size: 18px
}

.right-timeline-2 {
    width: 24px;
    height: 24px;
    border-radius: 15px;
    border: 1px solid #7D2121;
    background-color: #7D2121;
    color: white;
    font-size: 18px;
}

.tender-timeline-chart {
    width: 100%;
    height: 270px;
}


/*-------Project-Compendium CSS*/

.project-filters {
    margin-bottom: 30px;
}

.project-tracker-body-content tr:nth-child(odd) {
    background-color: #e7e8e9 !important;
}


/*-------Policy-Compendium CSS*/

.policy-filters {
    margin-bottom: 30px;
}

.policy-tracker-body-content tr:nth-child(odd) {
    background-color: #e7e8e9 !important;
}


/*------ heading-dropdown ------*/

.heading-dropdown {
    height: 30px;
    display: inline-block;
    position: relative;
    z-index: 9;
}

.heading-dropdown>li {
    /* padding: 5px 10px;  */
    z-index: 2;
}

.heading-dropdown>li:not(.init) {
    float: left;
    width: 100%;
    display: none;
    background: #c5ced4;
    color: #000;
    font-size: 20px;
    font-weight: 500;
}


/*.heading-dropdown>li:not(.init):nth-child(2){margin-top: 18px; width: 260px; max-height: 300px; position: absolute;right:-35px;}*/

.heading-dropdown>li:not(.init):nth-child(2) {
    margin-top: 18px;
    width: 260px;
    max-height: 300px;
    position: absolute;
    left: 60px;
}

.heading-dropdown li:not(.init):hover,
.heading-dropdown li.selected:not(.init) {
    background: #DB5321;
}

.heading-dropdown li.init {
    cursor: pointer;
}

.solar-cell-wrapper h1.active:after {
    width: 21px;
    height: 11px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    content: "";
    background: url(../images/white-arrow-up.png) no-repeat;
    margin-left: 0;
    color: #fff;
    position: absolute;
    right: 0;
    margin-top: -5px;
    top: 50%;
    z-index: 999;
}


/*.heading-dropdown-items{
        width:340px;
        background: #fff;
        border: 1px solid #ddd;
        height: auto;
        max-height: 300px;
        overflow-y: auto;
        overflow-x: hidden;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
.heading-dropdown-items>li{
    float: none;
    font-size: 16px;
    padding: 5px 10px;
    cursor: pointer;
}
.heading-dropdown-items>li:hover{
    color: #fff;
    background: #7D2121 ;
}
*/

.heading-dropdown {
    height: 30px;
    display: inline-block;
    position: relative;
    z-index: 9;
    padding-right: 35px;
}

.solar-cell-wrapper h1:after {
    width: 21px;
    height: 11px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    content: "";
    background: url(../images/white-arrow-down.png) no-repeat;
    margin-left: 0;
    color: #fff;
    position: absolute;
    right: 0;
    margin-top: -5px;
    top: 50%;
    z-index: 999;
}

h1.page-heading {
    position: relative;
}

.heading-dropdown-items {
    width: 340px;
    background: #7D2121;
    color: #fff;
    border: 1px solid #ddd;
    height: auto;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

.heading-dropdown-items>li {
    float: none;
    font-size: 18px;
    padding: 5px 10px;
    cursor: pointer;
    /* text-align: left; */
    padding-left: 24px;
}

.heading-dropdown-items>li:hover {
    color: #fff;
    background: #DB5635;
}

.heading-dropdown-items>li>a {
    color: #fff !important;
    display: block;
}


/*......................player-comparison css......................*/

.player-comparison-ul li {
    float: left;
    width: 20%;
    margin-right: 10px;
    padding-bottom: 15px;
}

.player-company-detail {
    font-weight: bold;
    font-size: 14px;
    float: left;
}

.player-comparison-ul li:first-child {
    margin-right: 30px;
    width: 15%;
}

.player-comparison-ul li:nth-child(5),
.player-comparison-ul li:last-child {
    margin-right: 0;
}

.player-company-name {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
}

div.player-profile-compare-button button#compare_player_btn {
    font-weight: bold;
    font-size: 20px;
    /* color: #7D2121;  */
    /* background-color: #fff; */
    background: url(../images/compare_icon.svg) no-repeat;
    padding: 24px 17px 20px 24px !important;
    border: unset;
}

#segmentButton {
    margin-right: 15px;
}

div.player-profile-compare-button button#go_to_segment_btn {
    font-weight: bold;
    font-size: 20px;
    color: #7D2121;
    background-color: #fff;
}

.tab-content-player {
    padding-bottom: 0;
}

.co-name-blue {
    color: #6199d1;
}

.co-name-red {
    color: #ce5052;
}

.co-name-green {
    color: #699268;
}

.co-name-yellow {
    color: #f0ba3f;
}

.player-comparison-ul li.co-name-blue {
    border-bottom: 10px solid #6199d1;
}

.player-comparison-ul li.co-name-red {
    border-bottom: 10px solid #ce5052;
}

.player-comparison-ul li.co-name-green {
    border-bottom: 10px solid #699268;
}

.player-comparison-ul li.co-name-yellow {
    border-bottom: 10px solid #f0ba3f;
}

.comparison-piechart-section {
    background: #fff;
    padding: 15px 0;
    margin-bottom: 0;
}

.inst-capacity-heading {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 20px;
}

.comparison-piechart-section .comparison-chart li {
    float: left;
    width: 20%;
    text-align: center;
    padding-top: 25px;
    margin-right: 10px;
}

.comparison-piechart-section .comparison-chart li:first-child {
    text-align: left;
    padding-top: 60px;
    width: 15%;
    margin-right: 30px;
}

.comparison-piechart-section .comparison-chart li:nth-child(5) {
    margin-right: 0;
}

.comparison-piechart-legends {
    background: #fff;
    padding: 15px;
    margin-bottom: 10px;
    padding-top: 50px;
    padding-bottom: 0;
}

.comparison-piechart-legends ul li {
    float: left;
    margin-right: 50px;
}

.comparison-piechart-legends .comparison-strip {
    width: 40px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.comparison-piechart-legends .color-brown {
    background-color: #c25747;
}

.comparison-piechart-legends .color-darkyellow {
    background-color: #fca700;
}

.comparison-piechart-legends .color-yellow {
    background-color: #fca700;
}

.comparison-piechart-legends .color-brown-text {
    color: #c25747;
}

.comparison-piechart-legends .color-darkyellow-text {
    color: #fca700;
}

.comparison-piechart-legends .color-yellow-text {
    color: #fca700;
}

.comparison-piechart-legends .comparison-text {
    font-size: 12px;
    font-weight: 700;
}

.historical-chart {
    margin-top: 20px;
    margin-bottom: 20px;
}

.tender-stats-table .tender-table {
    width: 100%;
}

.tender-table .tender-stats-heading th {
    text-align: center;
}

.relationship-chart-section {
    text-align: center;
}

.checked {
    background: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -108px -57px;
    display: inline-block;
    width: 22px;
    height: 15px;
}

.policy-head {
    background: #7D2121;
    color: #fff;
    padding: 19px 15px;
    text-align: center;
    font-size: 16px;
}

.net-metering-table>tbody>tr>td {
    text-align: left;
    padding: 8px;
}

.policy-head .glyphicon-remove {
    float: right;
    margin-top: -10px;
}


/*....................news-comment section------------------*/

.comment-category-section a {
    font-size: 12px;
    font-weight: 600;
    color: #7D2121;
    margin-right: 20px;
}

.comment-category-section span {
    font-size: 12px;
    font-weight: 600;
    margin-left: 20px;
}

.new-display-section {
    background-color: #c5ced4;
    height: 400px;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
}

.new-display-section img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-sizing: border-box;
    margin: auto;
}

.comment-category-section {
    margin-bottom: 20px;
}

.news-detail-section p {
    margin-bottom: 20px;
    line-height: 25px;
    margin-left: 10px;
}

.news-detail-section {
    padding-bottom: 25px;
    border-bottom: 1px solid #a7a9ac;
}

.news-detail-section ol {
    margin-left: 40px;
    margin-bottom: 10px;
    line-height: 25px;
}

.new-side-img {
    background-color: #c5ced4;
    width: 400px;
    height: 198px;
    float: left;
    margin-right: 20px;
    margin-bottom: 19px;
}

.news-slider-section {
    padding-top: 45px;
    padding-bottom: 40px;
}

.news-slider-section ul li {
    width: 50%;
    float: left;
    color: #7D2121;
    font-weight: 600;
    font-size: 16px;
    position: relative;
}

.news-slider-section ul li:before {
    content: "";
    background: url(../images/sprite.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 12px;
    height: 20px;
}

.news-slider-section ul li:first-child {
    padding-left: 30px;
}

.news-slider-section ul li:last-child {
    text-align: right;
    padding-right: 30px;
}

.news-slider-section ul li:first-child:before {
    background-position: -117px -138px;
    left: 0;
    top: 7px;
    cursor: pointer;
}

.news-slider-section ul li:last-child:before {
    background-position: -86px -113px;
    right: 0;
    top: 7px;
    cursor: pointer;
}

.player-comp-tabs>li {
    width: 19.7%;
    text-align: center;
}

.player-comp-tabs>li:first-child {
    width: 18%;
}

.player-comp-tabs>li:first-child a {
    background: #fff;
    color: #4d4d4f;
    cursor: default;
    text-align: left;
}

.tab-content #player1 {
    display: block;
}

.search-result-tabs>li {
    min-width: 15%;
    text-align: center;
}

.comment-filter select {
    width: 186px;
}

.news-postDate .comment-cate {
    color: #7D2121;
}

.search-large-wrapper input[type="text"] {
    font-size: 20px;
    color: #7D2121;
    width: 100%;
    height: 35px;
    padding: 5px 10px;
    padding-left: 50px;
    border: 0;
}

.search-large-wrapper input[type="text"]::-webkit-input-placeholder {
    font-size: 20px;
}

.search-large-wrapper input[type="text"]::-moz-placeholder {
    font-size: 20px;
}

.search-large-wrapper input[type="text"]:-ms-input-placeholder {
    font-size: 20px;
}

.search-large-inner {
    position: relative;
}

.search-large-inner:after {
    content: "";
    position: absolute;
    top: 18px;
    width: 31px;
    height: 30px;
    background: url("../images/sprite.png") 0 -239px;
}

.search-clear-btn {
    position: absolute;
    top: 23px;
    right: 30px;
    width: 21px;
    height: 19px;
    background: url("../images/sprite.png") 0 -275px;
}

.search-player-wrapper h2 {
    margin-bottom: 12px;
}

.search-player-wrapper p {
    margin: 0 0 5px;
}

.search-player-wrapper .player-name {
    font-size: 20px;
    font-weight: 600;
    color: #7D2121;
}

.search-result-wrapper .block-heading {
    margin-bottom: 30px;
}

.search-result-list li {
    margin-bottom: 28px;
}

.search-result-list li h3 {
    font-weight: 600;
    color: #7D2121;
    margin-bottom: 5px;
}

.search-result-list li span {
    margin-right: 20px;
}

.add-company {
    padding: 33px 20px;
    background: #fff;
    border: 1px dashed #ddd;
}

.select2-wrapper .select2-selection--single {
    border: 0;
    cursor: text;
}

.select2-wrapper .select2-selection__arrow {
    display: none;
}

.select2-wrapper .select2-container--default .select2-selection__rendered {
    color: inherit;
}

.tender-stats-table ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

.tender-stats-table ul>li {
    float: left;
    width: 20%;
    padding: 7px;
    text-align: center;
}

.tender-stats-table ul>li:first-child {
    font-weight: bold;
    text-align: left;
}

.tender-stats-table ul.ul-head {
    font-weight: bold;
}


/*.........price-trends(bid-tarrif-tab) css.........................*/

.bid-tarrif-legends {
    margin-bottom: 20px;
}

.bid-tarrif-legend-ul li {
    float: left;
    margin-right: 30px;
}

.bid-tarrif-legend-ul .highest-bid-circle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #4d4d4f;
    display: inline-block;
    vertical-align: middle;
}

.bid-tarrif-legend-ul .lowest-bid-circle {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #4d4d4f;
    display: inline-block;
    vertical-align: middle;
}

.bid-tarrif-legend-ul .fixed-bid-circle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 2px solid #4d4d4f;
    display: inline-block;
    vertical-align: middle;
}

.bid-tarrif-legend-ul .bid-text {
    font-size: 13px;
    color: #4d4d4f;
    font-family: 'Open Sans', "Arial";
    font-weight: 700;
}

.currency-text {
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    display: inline-block;
    position: absolute;
    left: -24px;
    top: 125px;
    font-size: 12px;
    color: #4d4d4f;
    font-family: 'Open Sans', "Arial";
    font-weight: 700;
}

.bid-graph-section {
    margin-left: 12px;
}

.market-share-chart {
    position: relative;
}


/*..............................css of tooltip.........................*/

.pipeline-capacity-right .capacity-chart1 {
    position: relative;
}

.global-tooltip {
    position: absolute;
    min-width: 300px;
    max-width: 310px;
    height: auto;
    background-color: #ced5da;
    padding: 10px;
    text-align: right;
    top: 10px;
    left: 20px;
    overflow: visible;
}

.global-tooltip:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 5px;
    background-color: #2d5494;
    top: -5px;
    right: 0;
}

.global-tooltip .tool-tip-label {
    font-size: 12px;
    color: #2d5494;
    font-weight: bold;
    display: block;
}

.global-tooltip .tool-tip-value {
    font-size: 11px;
    font-weight: 500;
    display: block;
}

.search-hint-list {
    background: #fff;
    position: absolute;
    top: 64px;
    left: 0;
    width: 100%;
    padding: 10px;
    border-top: 1px solid #ddd;
    z-index: 9;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    max-height: 450px;
    overflow: auto;
}

.search-hint-list ul li {
    padding: 10px 5px;
}

.search-hint-list ul li:hover {
    background: #f5f5f5;
}

.header-search .search-hint-list {
    background-color: #234b8f;
    border-color: #234b8f;
    top: 23px;
}

.header-search .search-hint-list li {
    color: #fff;
    text-align: right;
}

.header-search .search-hint-list li:hover a {
    color: #234b8f;
}


/*..................policy-timeline graph changes---css----------------*/

.policy-description-section {
    margin-top: 25px;
}

.policy-description-section-ul li:first-child {
    margin-bottom: 5px;
}


/* .policy-description-section-ul li:nth-child(2){margin-bottom: 8px;} */

.policy-description-section-ul li span {
    display: inline-block;
}

.policy-description-section-ul li span.policy-description-section-heading {
    width: 130px;
    font-weight: 600;
}

.policy-description-section-ul li span.policy-upper-heading {
    font-size: 13px;
    font-weight: 700;
    margin-right: 15px;
}

.policy-description-section-ul li span.policy-hollow-circle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
}

.policy-description-section-ul li span.policy-draft-circle {
    border: 2px solid #007654;
    margin-left: 5px;
    margin-right: 30px;
}

.policy-description-section-ul li span.policy-final-circle {
    background-color: #007654;
}

.policy-description-section-ul li span.regulation-draft-circle {
    border: 2px solid #e09247;
    margin-left: 5px;
    margin-right: 30px;
}

.policy-description-section-ul li span.regulation-final-circle {
    background-color: #e09247;
}


/*.....sticky-header....................*/

.player-comparison-heading.fixed {
    position: fixed;
    top: 41px;
    width: 100%;
    z-index: 9;
}

.player-comparison-heading.fixed .page-heading {
    font-size: 20px;
}

.for-fixing.fixed {
    position: fixed;
    top: 99px;
    width: 100%;
    z-index: 9;
}

.for-fixing.fixed .tab-content-player {
    box-shadow: 0 8px 1px #bdc9de;
}


/*..................dropdown for utility-rooftop-sesction navigation.....................*/


/*.main-nav .firstnav span{background: #7D2121;
    color: #fff;
    font-size: 18px;}*/

.main-nav li.firstnav>a {
    padding-right: 60px;
}

.dropdown-othersection {
    width: 30px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    background: url(../images/white-arrow-down.png) no-repeat;
    position: absolute;
    top: 21px;
    right: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.dropdown-othersection:hover {
    transform: translate(0, 4px);
}

.main-nav li.firstnav:hover span,
.main-nav li.firstnav.active span {
    transform: translate(0, -10px);
    padding-bottom: 10px;
}

.firstnav .dropdown-menu {
    border: 0;
    margin-top: 4px;
    padding: 15px 0;
    width: 100%;
}

.firstnav .dropdown-menu li {
    background-color: #fff;
}

.firstnav .dropdown-menu li a {
    background-color: #fff;
    width: 245px !important;
    height: 30px;
    font-weight: 700;
    color: #7D2121;
    padding: 3px 20px;
    transform: none;
    width: 100%;
}


/*   .header-link2{position:relative;}*/


/* .header-link2 .notification-number{
    width: 17px;
    height: 17px;
     background-color: #ff1400; 
    color: #fff;
    border-radius: 50%;
    position: absolute;
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    line-height: 17px;
    top: -4px;
    left: 17px;} */

.header-link2 .notification-number {
    /* width: 17px;
        height: 17px;
         background-color: #ff1400;  */
    color: #fff;
    border-radius: 50%;
    position: absolute;
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    line-height: 17px;
    top: -6px;
    left: 15px;
}

.notification-number .fa-certificate:before {
    color: red;
    font-size: 9px;
}


/* .header-link2 .notification-number{
        width: 0;
        height: 0;
        display: block;
        position: absolute;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 10px solid #ff1400;
        margin: -29px 16px;
    }
    .header-link2 .notification-number:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #ff1400;
        margin: 3px 0 0 -5px;
    }*/


/*.................bid-history-graph-legends-css.......................*/

.history-legend-wrapper {
    margin-top: 10px;
}

.history-legend-wrapper .history-legend-ul li {
    float: left;
}

.history-legend-wrapper .history-legend-ul li span.history-graph-text {
    margin-right: 45px;
    font-weight: 700;
    font-size: 12px;
}

.history-legend-wrapper .history-legend-ul li span {
    vertical-align: middle;
}

.history-legend-wrapper .history-legend-ul li span.history-rectangle {
    display: inline-block;
    width: 40px;
    height: 10px;
    margin-right: 7px;
}

.history-legend-wrapper .history-legend-ul li span.nsm-color-history {
    color: #a34a41;
}

.history-legend-wrapper .history-legend-ul li span.state-color-history {
    color: #d7803b;
}

.history-legend-wrapper .history-legend-ul li span.participate-color-history {
    color: #c7c9cb;
}

.history-legend-wrapper .history-legend-ul li span.history-triangle {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    text-align: center;
    display: inline-block;
    margin-right: 7px;
}

.history-legend-wrapper .history-legend-ul li span.success-color-history {
    border-bottom: 12px solid #00a550;
}

.history-legend-wrapper .history-legend-ul li span.lost-color-history {
    border-top: 12px solid #d83a2a;
}

.bid-history-note {
    margin-top: 25px;
    font-size: 12px;
}


/*...........policy-detail-scale-policy tab css....................*/

.scale-policy-heading {
    margin-top: 5px;
}

.policy-brief-details {
    font-size: 14px;
    line-height: 20px;
    margin-top: 25px;
}

.scale-policy-section {
    margin-bottom: 35px;
}

.policy-brief-details-lower {
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px;
}

.scale-highlights-ul {
    list-style-type: decimal;
    margin-top: 20px;
    margin-left: 13px;
}

.scale-highlights-ul li {
    padding-bottom: 15px;
}


/*.........................history legends lower.......................*/

.history-lower-legends {
    margin-top: 12px;
}

.history-lower-legends span.history-graph-text-lower {
    font-weight: 700;
    font-size: 12px;
    margin-right: 10px;
}

.class-x {
    color: #bbbdbf;
}

.class-x span {
    color: #7f8083;
}

.bid-image img {
    margin-left: 103px;
}


/*------------ Sidebar height ------------*/

.home .news-tab-section {
    height: 734px;
    overflow: auto;
}

.home .tenders-tab-section {
    height: 575px;
}

.home .reports-tab-section {
    height: 560px;
}

.player_profile .news-tab-section {
    height: 769px;
}

.key_player .news-tab-section {
    /*height: 1078px;*/
    height: 796px;
}

.key_player .tenders-tab-section {
    height: 574px;
}

.key_player .sidebar-graph-section {
    height: 721px;
}

.state_policy .news-tab-section {
    /*height: 571px;*/
    height: 707px;
    overflow: auto;
}

.state_policy .tenders-tab-section {
    min-height: 575px;
}

.reports .news-tab-section {
    height: 691px;
}

.reports .tenders-tab-section {
    height: 691px;
}

.price_trends .news-tab-section {
    height: 930px;
}

.central_policy .news-tab-section {
    /*height: 612px;*/
    height: 728px;
}

.central_policy .tenders-tab-section {
    /*height: 520px;*/
    height: 526px;
}

.player-pofile-graph-ul a {
    cursor: pointer;
}

.utility_section.key_player .ranking-tab {
    height: 781px;
}

#share-icon-loading-image {
    float: left;
}

#feedback-overview {
    display: block;
    max-height: 100%;
    overflow: auto;
}

.exclude-from-img {
    min-height: 24px;
}

#player-profile-sec .exclude-from-img {
    min-height: 24px;
}

.state-policy-rpo-utility-height {
    min-height: 824px;
}


/*tender-tracker page table css*/

.tender-tracker-body-content tr td:first-child a {
    font-weight: 700;
}

.tender-tracker-body-content tr td {
    border-top: none !important;
}


/*-------------- responsive style start --------------*/

@media (max-width: 1079px) {
    .pipeline-capacity-wrapper {
        margin-bottom: 10px;
    }

    .tendar-status {
        display: none;
    }

    .tender-doc-media {
        height: 429px;
    }

    .tender-height-mgt .policy-timeline-chart {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

@media (min-width: 1080px) {
    .status-block {
        margin-top: 58px;
    }

    .tender-height-mgt .policy-timeline-chart {
        margin-top: 115px;
        margin-bottom: 113px;
    }
}

@media (max-width: 767px) {
    .container {
        width: 1014px;
    }
}

@media (max-width: 1199px) {
    .main-nav a {
        padding: 0 15px;
    }

    .player-comp-tabs {
        margin-top: 26px;
    }

    .player-comparison-ul li {
        width: 19%;
    }

    .date-range {
        margin-left: 80px;
        margin-top: 15px;
    }
}

body .toolTip {
    font-family: 'Open Sans', sans-serif;
    position: absolute;
    display: none;
    width: auto;
    height: auto;
    background: rgba(197, 206, 212, 0.85);
    border: 0 none;
    border-radius: 0px;
    box-shadow: none;
    padding: 2px 10px;
    text-align: right;
    font-weight: bold;
}

.nicescroll-cursors {
    background-color: #DB5321 !important;
}

.player-profile-india-map {
    margin-top: 0 !important;
}

.player-profile li {
    margin-right: 28px;
}

.utility_section.player_profile #player-profile-bidding-history-info-icon {
    margin-top: -18px;
}

.disable-tab {
    color: #c9ced6 !important;
    background-color: #f9f9f9 !important;
    pointer-events: none !important;
}

section.tender-detail-page div.policy-doc-heading {
    /* min-height: 346px; */
    /* min-height: 149px; */
    min-height: 302px;
}

section.advertising-wrapper {
    margin-bottom: 10px;
}


/*saumya's css*/

.removePaddingBottom {
    padding-bottom: 0 !important;
}

.removeMarginLeft {
    margin-left: 0 !important;
}

.policy-center-side-adv {
    /* height: 316px; commented by piyush 21/12/2018 - reduce space on top of solar penetration chart*/
    margin-bottom: 10px;
}

.policy-center-side-adv:empty {
    display: none;
}

.player-profile-side-adv .col-md-12 .add-block {
    height: 100%;
}

.policy-center-side-adv img {
    /*    position: absolute;*/
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
}

.player-profile-side-adv .add-block img {
    max-height: 850px;
}

.central_policy .policy-rpo-compliance h2 {
    margin-bottom: 18px
}

.central_policy ul.tender-graph-legends {
    margin: 8px 0;
}

.key_player .add-block a {
    position: relative;
}

.key_player .add-block,
.add-block img {
    max-height: 261px;
}

.utility_section.state_policy .add-block img {
    height: 100%;
    width: 100%;
    max-height: inherit;
}

.center-color {
    color: #c25747;
}

.state-color {
    color: #fca700;
}

.other-color {
    color: #ffd47f;
}

.ntpc-color {
    color: #b35e52;
}

.seci-color {
    color: #db8276;
}

.psu-color {
    color: #df934a;
}


/* css for open access map and legends */

.open_access_pattern1 {
    background: url('../images/15minintend-pattern1.png');
}

.open_access_pattern2 {
    background: url('../images/open_access_halfyearly.png');
}

.open_access_pattern3 {
    background: url('../images/new-legend-pattern.png');
}

.open_access_pattern4 {
    background: url('../images/new-legend-pattern4.png');
}


/* CSS for filter button on frontend(added on both project and tender compendium table) */

.frontend_clear_button {
    background-color: #7D2121;
    color: #fff !important;
    font-weight: bold;
    height: 27px;
    padding-top: 5px !important;
}

.frontend_clear_button:hover {
    background-color: #7D2121 !important;
    color: #fff !important;
}

.header-clear-filter {
    margin: 0 10px;
}


/* css for export button in tender and project compendium table */

.frontend_export_button {
    background-color: #7D2121;
    color: #fff !important;
    font-weight: bold;
    height: 27px;
    padding-top: 5px !important;
}

.frontend_export_button:hover {
    background-color: #7D2121 !important;
    color: #fff !important;
}

.header-export-button {
    margin: 0 0px;
}

.table-header-search input {
    height: 26px !important;
}

.table-header-search a#keyword-search {
    top: 6px !important;
}


/* css for label name in Amchart graph(use this css to diffrentiate clickable and not clickable label name) 
    Used in tender-detail page/ tender result graph
*/

.bold-label tspan {
    font-weight: bold;
    cursor: pointer;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:hover {}