﻿

.ac_results {
    display: block;
    /*width: 18% !important;*/
    padding: 0px;
    background-color: white;
    overflow: hidden;
    margin-top: 2px;
    z-index: 99999;
    font: 11px Verdana, Geneva, sans-serif;
    border: 1px solid #ccc;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    /*left: 73% !important;*/
}

    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .ac_results li {
        margin: 0px;
        padding: 6px 5px;
        cursor: pointer;
        display: block;
        font: menu;
        font-size: 12px;
        line-height: 16px;
        overflow: hidden;
    }

.ac_over {
    background-color: #337ab7;
    color: white;
}

.ac_results > ul > li > strong {
    color:#000;
    font-weight:bold;
}

.error td {
    display: inline-block;
    height: 35px;
    background: #d9b0b0 !important;
    font-size: 12px;
    width: 100% !important;
    text-align: center !important;
    vertical-align: top;
    border-top: 0px solid #ddd;
    margin-top: 10px !important;
    color: #c22b1f;
    font-weight: bold !important;
}

/*.Mnews {
    margin: 0 0 12px;
    padding: 0;
}

    .Mnews li {
        margin-bottom: 9px;
        padding-bottom: 9px;
        border-bottom: 1px dashed #BBBBBB;
    }

        .Mnews li a {
            display: block;
            color: #002366;
            text-decoration: none;
            font-family: 'Open Sans', sans-serif;
            transition: 0.3s all ease;
        }

            .Mnews li a i {
                display: block;
                font-style: normal;
                font-size: 13px;
                color: #002366;
                transition: 0.3s all ease;
            }

            .Mnews li a:hover {
                color: #000000;
                transition: 0.3s all ease;
            }

                .Mnews li a:hover i {
                    color: #ed2621;
                    transition: 0.3s all ease;
                }

        .Mnews li:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: none;
        }*/


.lds-double-ring {
    position: relative;
    display: inline-block;
    width: 80px !important;
    height: 80px !important;
    -webkit-transform: translate(-29px, -29px) scale(0.29) translate(29px, 29px);
    transform: translate(-29px, -29px) scale(0.29) translate(29px, 29px);
}

    .lds-double-ring div {
        position: absolute;
        width: 160px;
        height: 160px;
        top: 20px;
        left: 20px;
        border-radius: 50%;
        border: 8px solid #000;
        border-color: #ed3123 transparent #ed3123 transparent;
        -webkit-animation: lds-double-ring 1.6s linear infinite;
        animation: lds-double-ring 1.6s linear infinite;
    }

        .lds-double-ring div:nth-child(2) {
            width: 120px;
            height: 120px;
            top: 40px;
            left: 40px;
            border-color: transparent #0074bd transparent #0074bd;
            -webkit-animation: lds-double-ring_reverse 1.6s linear infinite;
            animation: lds-double-ring_reverse 1.6s linear infinite;
        }

@keyframes lds-double-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes lds-double-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.minhgt {
    min-height: 356px !important;
}

.trlastdisnone td {
    background: none !important;
    border-bottom: none !important;
    border-right: none !important;
    padding: 0px !important;
}

/*datetime picker*/

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 47% !important;
}

.ui-datepicker-header {
    width: 271px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 5px !important;
}

.ui-datepicker .ui-datepicker-title select {
    color: #003876 !important;
    border: solid 1.5px #003876 !important;
}

.ui-widget-header {
    background: #CCCCCC !important;
}

.ui-datepicker th {
    background: #003876 !important;
    border: solid #d9d9d9 !important;
}

a.ui-state-default.ui-state-highlight {
    background: #003876 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #CCCCCC !important;
}

.ui-datepicker .ui-datepicker-title select {
    height: 25px !important;
}

#ui-datepicker-div {
    background: #d9d9d9 !important;
    font-size: 13px;
    width: 276px;
    z-index: 5 !important;
}

.ui-datepicker {
    width: 17em;
    padding: 1px;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        border-collapse: collapse;
        margin: 0 0 0;
    }

#ui-datepicker-div {
    width: 276px;
    border-radius: 3px;
    padding: 2px 1px;
}

.ui-datepicker th {
    padding: 2px 0px;
    text-align: center;
    font-weight: bold;
    border: 0;
    line-height: 17px !important;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

    .ui-datepicker td span, .ui-datepicker td a {
        display: block;
        padding: .2em;
        text-align: right;
        text-decoration: none;
    }

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

    .ui-datepicker .ui-datepicker-buttonpane button {
        float: right;
        margin: .5em .2em .4em;
        cursor: pointer;
        padding: .2em .6em .3em .6em;
        width: auto;
        overflow: visible;
    }

        .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
            float: left;
        }

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    background: #c75900 !important;
}

.HTL, .DTL, .TAL, .GAL {
    text-align: left !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.HTR, .DTR, .TAR, .GAR {
    text-align: right !important;
    padding-right: 10px !important;
}

.HTC, .DTC, .TAC, .GAC {
    text-align: center !important;
}

.nolinktbl table tr td:first-child::after {
    display: none !important;
}


/*table.footable > tbody > tr > td, table.footable > tbody > tr > th {
        display: table-cell !important;
}*/

.number ul {
    font-family: 'Calibri';
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.number li {
    list-style: none;
    display: inline-block;
    margin-right: 0px;
    text-align: center;
    padding-bottom: 5px;
}

    .number li input[type="submit"] {
        width: 30px;
        height: 30px;
        border: none;
        background: #e31e24;
        color: #fff;
    }


.SelTopLinks {
    background: #393185 !important;
    color: #fff;
}

.gainers_tab_for_three li {
    width: 33% !important;
}

.gainers_tab_for_four li {
    width: 25% !important;
}

.number li input[type="submit"] {
    cursor:  pointer;
}

.single_td {
    width: 25% !important;
}

.double_td {
    width: 50% !important;
}

.tripple_td {
    width: 50% !important;
}

.trlastdisnone .footable-first-visible::after {
    display: none !important;
}

.left_menu li ul li a:hover {
    /*color: white !important;
    font-weight: 600;
    background: #003876;*/
    
}

.left_menu > li.selcted > a:after {
    content: '\f068';
}

@media only screen and (max-width: 767px) and (min-width: 240px) {
    .single_td {
        width: 100% !important;
    }

    .commtd1 {
        float: left !important;
    }

    .commtd2 {
        width: 50%;
        padding-top: 9px;
    }

    .commtd_top {
        padding-top: 0px !important;
    }

    .mfschm_td {
        width: 0% !important;
    }

    .pdt28
{
    padding-top: 28px;
}
}

.linkarrow {
    text-align: left;
    background: url(../images/left_comny_aro.png) 10px center no-repeat;
    padding-left: 20px !important;
    text-align: left !important;
}

.pull-right {
    float: right !important;
}
.comp_quotes_bdr {
    border-right: 0px !important;
}

.border-right {
    border-right:  0px !important;
}



.pdtbtn
{
     padding-top: 5px;
         padding-bottom: 5px;
}
.pdhighlow {
    padding-top: 17px;
    padding-bottom: 5px;
}
.martop {
    margin-top: 15px;
}

.actv {
    background: #393185;
    color: #fff;
    cursor: default;
    padding: 4px 10px;
    text-transform: uppercase;
    transition: all 0.3s;
    float: left;
}

    .actv:hover {
        background: #393185;
        color: #fff;
        cursor: default;
        padding: 4px 10px;
        text-transform: uppercase;
        transition: all 0.3s;
        float: left;
    }

.inactv {
    padding: 4px 10px;
    color: #000;
    background: #fff;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s;
}

.commtd1 {
    float: right;
}

.commtd_top {
    padding-top: 39px !important;
}

.markettablehe_bsetab > li:first-child a {
    border-radius: 5px 0 0 5px;
}

.markettablehe_bsetab > li:last-child a {
    border-radius: 0 5px 5px 0;
}

.markettablehe_bsetab > li:first-child a {
    border-radius: 5px 0 0 5px;
}

.markettablehe_bsetab > li:last-child {
    border-radius: 0 5px 5px 0 !important;
}

.markettablehe_bsetab {
    list-style: none;
    padding: 0px;
}

    .markettablehe_bsetab li {
        width: auto;
        float: left;
        display: flex;
    }

.gainrs ul {
    margin: 10px 0px 25px;
    padding: 0px;
}

.gainrs ul {
    margin: 10px 13px 25px;
    padding: 0px;
}

    .gainrs ul > li {
        list-style-type: none;
        float: left;
    }

        .gainrs ul > li > a {
            background: #e6e6e6;
            font-size: 13px;
            color: #076db9;
            text-transform: uppercase;
            padding: 10px 15px;
        }

            .gainrs ul > li > a.selected {
                background: #076db9;
                color: #ffffff;
            }

.gainrs .actv {
    padding: 0px !important;
}

.markettablehe_bsetab > li > a.selected:before {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #076db9;
    margin-left: 46px;
    margin-top: 28px;
}

.tbl-general {
    width: 99.95% !important;
    border-collapse: collapse;
}

.subHeading {
    color: #333;
    font-size: 15px;
    font-weight: 600;
    padding-top: 12px;
    border-bottom: 2px solid #003876;
    width: 100%;
    margin-bottom: 10px;
}

.tbl-general .dark_th1 {
    background: #e5e5e5 !important;
    border: none;
}

.tbl-general .dark_th2 {
    background: #e5e5e5 !important;
    border: none;
}

.tbl-general td, .tbl-general th {
    padding: 6px;
    border-bottom: 1px solid #ccc;
}

.tbl-general th {
    background: #e5e5e5 !important;
    font-weight: bold;
}

.mfschm_td {
    width: 50%;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1023px) {
    /*.paging td:first-child { display: none !important; }*/
    .PADB10 {
        padding-bottom: 10px;
    }

    .tbl-general tr td {
        display: block;
    }

    .tbl-general th {
        display: none;
    }

    .tbl-general thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tbl-general tr {
        border: 1px solid #ccc;
    }

    .tbl-general td {
        /* border-bottom: 1px solid #ccc; */
        position: relative;
        padding-left: 45% !important;
        text-align: right !important;
    }

        .tbl-general td:before {
            position: absolute;
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
        }

        .tbl-general th[data-title]:before, .tbl-general td[data-title]:before {
            content: attr(data-title) ":\00A0";
            font-weight: bolder;
            text-align: left;
            text-transform: uppercase;
            font-size: 10px;
            color: black;
            background: none !important;
            font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif;
            letter-spacing: 0.5px;
        }

    .tablefont td[data-title]:before {
        font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif !important;
        letter-spacing: 0.5px;
    }

    .tbl-general tr td:first-child {
        padding-right: 10px !important;
    }
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.redtxt {
    color: #e51617;
}

.greentxt {
    color: #27951c;
}

/*Start Tab*/
.FundTechnical {
    width: 100%;
    font-size: 14px; /* background-color: #eb8833; */
    line-height: 16px;
    display: block;
    color: #FFFFFF;
    padding: 0px 5px;
    padding-top: 2px;
    border-bottom: solid 2px #e0e0e0;
}

    .FundTechnical li {
        display: inline;
    }

        .FundTechnical li a {
            display: inline-block !important;
            color: #404040;
            padding: 0px 15px;
            padding: 0px 15px;
            background-color: #e0e0e0;
            position: relative;
            top: 1px;
            line-height: 28px;
        }

        .FundTechnical li .selected {
            background-color: rgba(255,255,255,1);
            color: #003876;
            border: 1px solid #e2e2e2;
            border-bottom: 0px;
            font-weight: bold;
            position: relative;
            top: 2px;
            line-height: 28px;
        }
/*End Tab*/

.Overbtn a {
    margin-right: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #003876;
}

#loadimg {
    position: absolute;
    top: 50%;
    left: 50%;
}

.displ {
    display: block !important;
}

.port a:after {
    content: ' '!important;
}

.fa-home:before {
    content: "\f015";
}

.sitemapCont h3 {font-size:20px; margin:10px 0;  background:rgba(0,0,0,0.15); padding:10px;}
.sitemapCont ul {margin:0; padding:0; overflow:hidden;}
.sitemapCont ul li {float:left; margin-right:15px; margin-bottom:10px;}
.sitemapCont ul li a {background:#F3F3F3; padding:7px 10px; color:#474747; border:1px solid #A4A4A4; transition:0.3s all ease; display:block;}
.sitemapCont ul li a:hover {background:#ed2621; color:#FFFFFF; border:1px solid #ed2621; transition:0.3s all ease;}


.resp-vtabs2 .resp-tabs-list2 span {display: inline-block; padding:15px !important; margin:20px 10px 20px 0px !important; cursor: pointer; position:relative; transition:0.3s all ease; width: 23.8%;}
.resp-vtabs2 .resp-tabs-list2 span p {margin-bottom: 7px; font-size: 16px; font-weight: normal;}

.resp-tabs-list2 span {font-size: 16px; display: inline-block; margin: 0px 0px 30px 0px !important; list-style: none;  cursor: pointer;  /*float: left;*/ background:#ebebeb; text-align: center !important; border:1px solid #ccc; color: #000 !important}
.resp-tabs-list2 span > img {border:1px solid #ccc;}
.resp-tabs-list2.bottom_arrow span.resp-tab-active2:after {position: absolute; bottom: -8px; left: -1px; right: -1px; height: 8px; content: ""; background-color: #002366;}
.resp-tabs-list2.bottom_arrow span.resp-tab-active2:before {position: absolute; bottom: -28px; left: 50%; margin-left: -20px; content: "";width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 20px; border-color: #002366 transparent transparent transparent;}
.resp-tabs-list2.top_arrow span.resp-tab-active2:after {position: absolute; top: -8px; left: -1px; right: -1px; height: 8px; content: ""; background-color: #002366; transition: 0.3s all ease}
.resp-tabs-list2.top_arrow span.resp-tab-active2:before {position: absolute; top: -28px; left: 50%; margin-left: -20px; content: "";width: 0; height: 0; border-style: solid; border-width: 0px 20px 20px 20px; border-color: transparent transparent #002366 transparent;}
.resp-tabs-list2 span a {color: #000}
.resp-vtabs2 span.resp-tab-active2 {background:rgba(255,255,255,0.80); background:#b0c7d9; position: relative; z-index: 1; font-weight:700; color:#000; transition:0.3s all ease;}


.privacypolicy_bg {background-image: url(../images/PrivacyPolicy_bg.jpg);}
.disclaimer_bg{background-image: url(../images/Disclaimer_bg.jpg);}

.compinfobse {font-size: 22px; font-weight: bold; color: black}
.comp_volu b {display: block;}
.comprangebar {display: block; height: 7px; position: relative; padding: 2px 0}
.comprangebar > b { display: block; width: 55%; background: #f31f1e; height: 5px; position: relative;}
.comprangebar > b > i { position: absolute; left: 0; bottom: 0; background: #13d234; height: 5px;}
.company_meta_info small {display: block;}
.company_meta_info b {font-size: 12px;}
.comp_quotes .index_meta {font-size: 14px;}
.comp_quotes_bdr {border-right: 1px solid #ccc;}
.tbl-general {font-size: 12px; border:1px solid #ccc;}
.tbl-general th {background-color: #e5e5e5 !important; color: #444}
.tbl-general th, .tbl-general td {border-top: 1px solid #ccc !important;}

.comp_info_tab li a {font-size: 14px;}
.comp_info_tab li a.active:before {bottom: -10px;}
.comp_info_tab li a.active:after {height: 3px; bottom: -3px}


.arrow_tab {text-align: center; border-bottom: 1px solid #ccc}
.arrow_tab li {display: inline-block; width: 49%; border-right: 1px solid #ccc;}
.arrow_tab li:last-child {border-right:none}
.arrow_tab li a {display: block; position: relative; font-size: 20px; font-weight: 300; color: #7d7d7d; padding-bottom: 5px; padding-top: 5px;}
.arrow_tab li a.active {font-weight: 600; color: #fff; background-color: #008dab;}
.arrow_tab li a.active:after {width: 100%; height: 5px; content: ""; position: absolute; left: 0; bottom: -5px; background-color: #008dab;}
.arrow_tab li a.active:before {content: ""; position: absolute; left: 50%; bottom: -13px; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 10px 7.5px 0 7.5px; border-color: #008dab transparent transparent transparent;}

.common_input{
height: 35px;
padding: 0 10px;
border: 2px solid #ddd;
background-color: #ddd;
transition: 0.3s all ease;
}
.F10{font-size:10px}
.F11{font-size:11px}
.F12{font-size:12px}
.F15{font-size:15px}
.F16{font-size:16px}
.F20{font-size:20px}
.F25{font-size:25px}
.mt10 {margin-top:10px;}
.ml20 {margin-left:20px;}
.mt20 {margin-top:20px;}
.blog-com-bg hr {border-bottom: 1px dashed #ccc;border-top: 0px;}
.blog-com-bg figure,.Greybox figure {margin: 0px 5px 1px 0px;float: left;display:inline;}
.blog-com-bg .reply .data h3 {font-size: 1.2em;color: #999;font-weight: bold;}
.blog-com-bg .reply .data {float: left;margin-left: 10px;width: 90%;}

.form-control {

    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}
input {

    line-height: normal;

}
button, input, optgroup, select, textarea {

    font: inherit;
        font-size: inherit;
        line-height: inherit;
    margin: 0;

}

.inr_resh_tab li a.active ~ ul li a.linkactive{background: rgba(0,0,0,0.8);color:#fff;}

/*.ginr_losr.market_movers_table tr:last-child {
    text-align: left !important;
}*/
.resp_table tr td:before {content: attr(data-title); position: absolute; top: 10px; left: 10px;}
 .resp_table > .table > thead > tr > th:before {content: attr(data-title); position: absolute; top: 10px; left: 10px;}
.table_pagintin { text-align : left !important}
.pagin_wpr a{padding-left:0px !important; }
.pagin_wpr a:before{display:none !important; padding-left:0px !important; }

.mkt_down {color: #dd0a0a !important;}
.mkt_up {color: #0e6a0c  !important;}

.innr_navigation .frst_menus li a {
    width: 100% !important;
}

     /* News */
.left_menu.news_menu > li > a::after{display: none;}
.news_block_hd{width: 100%;display: block;}
.news_block_hd h4{font-weight: bold;font-size: 22px;margin-bottom: 25px;}
.news_wpr{width: 100%;}
.each_news_hd .news_date{float: left;width:80px;height:40px;position: relative;z-index: 1;margin-right: 15px;background: #fff;border-radius: 7px;border:1px solid #dedede;
	border-width: 1px 3px 3px 1px;border-color:#dedede #bfbfbf #bfbfbf #dedede;}
/*.each_news_hd .news_date:after{position: absolute;width:100%;height:100%;background: #dedede;z-index: -1;right:-2px;top:2px;content: '';}*/
.news_date .det{float: left;width: 40px;font-size: 28px;color:#c22b1f;text-align: center;line-height: 35px;}
.news_date .mnth_n_yr{float: left;width: 36px;background: #dedede;border-radius: 0 5px 5px 0;text-align: center;padding: 3px 0 4px 0;}
.news_date .mnth_n_yr .mnth{font-weight: 600;font-size: 12px;color: #000;line-height: 15px;display: block;text-transform: uppercase;}
.news_date .mnth_n_yr .yr{font-size: 9px;color:rgba(0,0,0,0.7);display: block;}
.each_news_hd .news_hd{float: left;max-width: calc(100% - 95px);text-overflow: ellipsis;  white-space: nowrap; overflow: hidden;font-size: 16px;color:rgba(0,0,0,0.8);font-weight: 700;
padding-top:6px;}
.each_news_hd .news_hd a{color:rgba(0,0,0,0.8);transition: all 0.3s;}
.each_news_hd .news_hd a:hover{color:rgba(0,0,0,1);}
.each_news_col .each_news_content{width:100%;padding-left: 95px;font-size:14px;line-height: 20px;}
.each_news_col.dtd_brdr_rgt{border-right:1px dashed rgba(0,0,0,0.3);}
.each_news_col{}
.news_row .hr_line{ border-bottom:1px dashed rgba(0,0,0,0.3);width:calc(100% - 30px);margin-left: 15px;flex:none;margin:25px auto;}
.news_divs{display: none;}
.common-box .news_divs:first-child{display: block;}


.select{
    width: 100%;
    font-size: 14px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 34px;
    background: url(../Images/br_down.png) no-repeat right;
    -webkit-appearance: none;
   background-position-x: 100%;
}


.greentxt {color:#0e6a0c ;}
.Market-info.greenbdr{border-bottom: 2px solid #0e6a0c ;}
.Mrkt-up-big-arrow {width: 0; height: 0; border-style: solid; border-width: 0 10px 15px 10px; border-color: transparent transparent #27951c transparent;float: left;}

.mktmovers { width:20%}

@media only screen and (max-width: 767px) and (min-width: 240px) {
.mktmovers { width:100% }
}

.comp_info_body span {

    font-size: 14px;

    margin-top: 0;
    margin-bottom: 1rem;

}


@media (max-width: 767px) 
{ 
    .reportstatus {
    margin-top: 50px;
}
.innr_navigation .frst_menus ul li {
    width: 100% !important;
    height: auto !important;
}

.trlastdisnone td:after {position: absolute; content: "" !important; }

.trlastdisnone .fooicon
{
    display:none !important;
}
.mt12 {margin-top:10px;}
}
@media (max-width: 992px)
{
	.inr_btn_lg li a{width:102px;}
}

  .custom-pagination
                             {
                             padding: 16px 10px 0px 10px;
                             }
  .FloatL{
      float:left;
  }

  .red-custom
  {
      color:#dc3545;
  }

      .Muparw {
        border-width: 0 10px 12px 10px !important;
        border-color: transparent transparent #129c00 transparent !important;
        width: 0 !important;
        height: 0 !important;
        border-style: solid !important;
        display: inline-block !important;
    }

    .Mdownarw {
        border-width: 12px 10px 0 10px !important;
        border-color: #e20001 transparent transparent transparent !important;
        width: 0 !important;
        height: 0 !important;
        border-style: solid !important;
        display: inline-block !important;
    }

    .redtxt {
    color: #e51617;
}

.greentxt {
    color: #0e6a0c ;
}

.go-btncustom{background: #163583;border: 0;float: left;margin-top: 0px;display: block;padding: 3px 20px;}

.Inrmarcontable{ padding:0px; color:#595959; margin:0; font-family: 'Roboto', sans-serif; font-size: 14px;}
.Inrmarcontable table {width: 100%; border-collapse: collapse;}
.Inrmarcontable th { background:#DFDFDF; color: #3d3d3d; font-size:14px; text-align:center; font-weight: normal;line-height:15px; padding:10px 0px; font-family: 'Roboto', sans-serif;  border-top:1px solid #c0ced4; border-bottom:1px solid #c0ced4;} /*17-6-15*/
.Inrmarcontable th:first-child {text-align:left; padding-left:20px;}
.Inrmarcontable td{ padding: 3px 30px 3px 6px; border-bottom: 1px solid #b3b3b3;}


@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1000px) {
    .Inrmarcontable table, .Inrmarcontable thead, .Inrmarcontable tbody, .Inrmarcontable th, .Inrmarcontable td, .Inrmarcontable tr {
        display: block;
    }

        .Inrmarcontable thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .Inrmarcontable tr {
        border: 1px solid #5b5b5b;
    }

    .Inrmarcontable td {
        border: none;
        border-bottom: 1px solid #5b5b5b;
        position: relative;
        padding-left: 50%;
    }

        .Inrmarcontable td:before {
            position: absolute;
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
            text-align: right;
            color: #4a4a4a;
            font-size: 14px;
            text-transform: uppercase;
        }

        .Inrmarcontable th[data-title]:before, .Inrmarcontable td[data-title]:before {
            content: attr(data-title) ":\00A0";
        }
        	.dispNone
		{
			display:none !important;
		}
}

.nse-bse-tabcus{text-align: right;margin-top: 20px;}
.nse-bse-tabcus ul{list-style:none;}
.nse-bse-tabcus ul li{display:inline-block;}
.nse-bse-tabcus ul li a{color:#000;padding: 5px 10px;}
.nse-bse-tabcus ul li > .active{background:#f5ce81;}
.nse-bse-tabcus ul li > .inactive{background:#007bff;color:#FFFFFF}


.nse-bse-tabcusnew{text-align: right;}
.nse-bse-tabcusnew ul{list-style:none;}
.nse-bse-tabcusnew ul li{display:inline-block;}
.nse-bse-tabcusnew ul li a{color:#000;padding: 5px 10px;}
.nse-bse-tabcusnew ul li > .active{background:#A85F00;}
.nse-bse-tabcusnew ul li > .inactive{background:#A85F00;color:#FFFFFF}


.ErrorControl {
    background-color: #FBE3E4 !important;
}
        .inrhdbg ul {float:right; margin-bottom:5px;}
.inrhdbg ul li {float:left;}
    .inrhdbg ul li a {
        line-height: 22px;
        background: #f5f5f5;
        padding: 10px;
        color: #000;
        font-size: 14px;
    }
.inrhdbg ul li a:hover, .inrhdbg ul li a.active {background:#A85F00; color:#fff;}
.inrhdbg ul li:first-child a {border-radius:5px 0 0 5px;}
.inrhdbg ul li:last-child a {border-radius:0 5px 5px 0;}

.gainers-option label {
    display: block;
    color: #163583;
    font-weight: 500;
}

.gainers-option select {
    width: 100%;
    border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom: 1px solid #ccc;
    height: 32px;
    font-size: 16px;
    -webkit-appearance: none;
    background-image: url('../images/select-custom.png');
    background-repeat: no-repeat;
    background-position: 98% 20px;
}

.mrktime {
    float: right;
}


    
   
    
    /* Event Calender */
    
    .myCalendar {  
    background-color: #fff; 
    border:10px solid #4CCAEF !important;
    border-top:0px !important;
    width:100%;
    font-family: 'Open Sans', sans-serif;
    }  
    .myCalendar a {  
    text-decoration: none;  }  
.myCalendar .myCalendarTitle {  
    font-weight: bold;  
    height:40px;line-height:40px;
    background-color:#4CCAEF;
    color:#ffffff;
    font-size:23px;
}  
.myCalendar th.myCalendarDayHeader  
{
    height:40px;
    border-bottom: outset 2px #4CCAEF ; 
    border-right: outset 2px #4CCAEF ;
    background-color: #A85F00;
    text-align: center; 
}
.myCalendar td.myCalendarDay {  
    border: solid 2px #4CCAEF ;
    height:58px;
}  
  .myCalendar td.myCalendarDay:nth-child(7) a{color:#c52e2e !important;}
.myCalendar .myCalendarNextPrev {  
    text-align: center;  
}  

.myCalendar .myCalendarNextPrev a  {font-size:1px;}
.myCalendar .myCalendarNextPrev:nth-child(1) a{color:#4CCAEF!important;background:url("../images/PrevMonth.jpg") no-repeat center left;background-size: contain;}
.myCalendar .myCalendarNextPrev:nth-child(1) a:hover,.myCalendar .myCalendarNextPrev:nth-child(3) a:hover{background-color:transparent;}
.myCalendar .myCalendarNextPrev:nth-child(3) a{color:#4CCAEF!important;background:url("../images/NextMonth.jpg") no-repeat center right;background-size: contain;}



.myCalendar td.myCalendarSelector a {  
    background-color:inherit; 
      color: #337ab7 !important;
      font-weight: normal;
}  
.myCalendar .myCalendarSelector
{
	 background-color:inherit !important;
	 border: solid 2px #4CCAEF;
}
.myCalendar .myCalendarDayHeader a,
.myCalendar .myCalendarDay a,   
.myCalendar .myCalendarSelector a,  
.myCalendar .myCalendarNextPrev a {  
    display: block;  
    line-height: 20px;
    font-size:15px;  
}  

/*.myCalendar .myCalendarDay a:hover,   */
.myCalendar .myCalendarSelector a:hover {  
    background-color:inherit; 
      color: #337ab7 !important; 
      font-weight: normal;
}


.myCalendarNextPrev a {
display: block;
line-height: 30px !important;
}
.myCalendar td.myCalendarDayEvents {
border: solid 2px #fbfbfb;
height: 58px;
background-color: #D0E2EC;
font-weight: bold;
box-shadow:5px 5px 5px #888888;
}
.myCalendar td.myCalendarDayEvents:hover
{
	background-color: #E1FFFD;
	box-shadow: 0px 0px 3px 1px #888888;
}
.myCalendar td.myCalendarDayEvents .NoOfEvents {
 font-size: 10.5px;
color: #75767C;
}

.myCalendarDayEvents a
{
display: block;
color: #226FCD !important;
/*line-height: 20px;*/
font-size: 24px;
}
.myCalendarDayEvents a:hover {
/*background-color: #25bae5;*/
}
.myCalendar .myCalendarToday  
{
	/* -webkit-box-shadow: 0 0 7px 3px #e5e5e5;
box-shadow: 0 0 7px 3px #e5e5e5;*/
}
.myCalendar .myCalendarToday a{color:#146C09  !important;}
.day
{
	display:none;
}
.OtherMonthDays
{
	box-shadow:5px 5px 5px #888888 inset;
}

/*-------- Media Queries-------*/

@media (max-width: 480px)
{
	.myCalendar td.myCalendarDayEvents .NoOfEvents {
 display:none;
}
.myCalendar .myCalendarDayHeader a, .myCalendar .myCalendarDay a, .myCalendar .myCalendarSelector a, .myCalendar .myCalendarNextPrev a {
  
  font-size: 12px;
}
.myCalendar .myCalendarTitle {

font-size: 20px;
}
.myCalendar td.myCalendarDay,.myCalendar td.myCalendarDayEvents
{
	height:30px;
}
.myCalendar a {
text-decoration: none;
font-size: 13px;
display: inline;
}
.myCalendarDayEvents a 
{
line-height: 30px;
font-size: 18px;
}
.myCalendar th.myCalendarDayHeader 
{
font-size: 13px;
height:30px;
}
}


.dotBox
{
	padding-left: 3px;
}
.myCalendar .meeting, .split, .bonus, .divident
{
	height: 10px;
	width: 9px;
	background-image: url(../images/dots.gif);
	background-repeat: no-repeat;
	display: inline-block;
}
.meeting
{
	background-position: 0 0;
}
.bonus
{
	background-position: -18px 0;
}
.divident
{
	background-position: -27px 0;
}
.split
{
	background-position: -9px 0;
}


.popup_box
{
	position: absolute;
	background: #4CCAEF;
	border: 1px solid #4CCAEF;
	border-left: none;
	width: 120px;
	text-align: left;
	z-index: 99999;
	margin-left: -54px;
}




.eveDateBx
{
	height: 13px;
	padding: 0px;
}
.eventPopup.lft
{
	position: absolute;
	background: #fffedf;
	left: -142px;
	top: -1px;
	border: 1px solid #e3e3e3;
	border-right: none;
	width: 140px;
	text-align: left;
	z-index: 999;
}
.eventPopup.lft .eventData
{
	padding: 0px;
	padding-top: 0;
	border-right: 1px solid #e3e3e3;
	border-left: none;
}

.eventData
{
	padding: 1px;
	padding-top: 0;
	border-left: 1px solid #4CCAEF;
}
.eventData table
{
	background: #FFF;
}
.eventData table td
{
	border-bottom: 1px solid #b3b3b3;
	color: #008DD6;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	padding: 0px 2PX;
}
.eventData table td a
{
	font-size:12px !important;
}

.eventData table td.aR
{
	text-align: right;
}
.btnClose2
{
	background: url(../images/icBtnSprite.png) no-repeat;
	display: inline-block;
	border: 0;
}
.btnClose2
{
	background-position: -70px -950px;
	height: 13px;
	width: 13px;
	float:right;
	  background-color: #4CCAEF !important;
}

.btnClose2:hover, .btnClose2:focus
{
	background-position: -90px -950px;
}
.icomeet,.icosplits,.icobonus,.icodividend {
  background: url('../images/w2wsprite.png') no-repeat;
  display: inline-block;
  border: 0;
}

.EventCalUl
{
	  border: 5px solid #4CCAEF;
padding: 10px 10px;
padding-top: 8px;
padding-bottom: 21px;
}
.EventCalUl li
{
	float:left;
	  padding-right: 10px;
}

.icomeet {background-position: -5px -214px;width: 9px;height: 10px; margin-right:4px}
.icosplits {background-position: -22px -214px;width: 10px;height: 10px; margin-right:4px}
.icobonus {background-position: -43px -214px;width: 10px;height: 10px; margin-right:4px}
.icodividend {background-position: -65px -214px;width: 9px;height: 10px; margin-right:4px}

.othermonths div.meeting
{
	background: none !important;
	
}
.othermonths div.bonus
{
	background: none !important;
	
}
.othermonths div.divident
{
	background: none !important;
	
}
.othermonths div.split
{
	background: none !important;
	
}
.othermonths a
{
	color: #636363 !important;
	font-size: 14px;
	pointer-events: none;
	cursor: default;
}

/* end event calender*/
.footable-header > th > span {  display:none !important;}

.mb10 {margin-bottom:10px}

.mrktMoreBtn {
    color: #f3d082 !important;
    font-size: 12px;
}

.mrktMoreBtn:hover {
    color: #0056b3 !important;
    text-decoration: underline;
}

.ps_list div {display: block; text-align: center; color: #fce9c1; padding: 10px 10px; transition: 0.3s all ease;}
.ps_list div i {width: 75px; height: 54px; margin: 0 auto 15px; display: block;}
.ps_list div h6 {font-size: 16px;}
     body.modal-open{padding-right:0!important;overflow-y:auto!important}
  .mkmenu {
    color:white !important;
}
  .audts-bt p {

    font-size: 14px;
}
.reportstatus {
    margin-bottom: 22px;
}
.reportstatus label {
    float: right;
}
/* =========================================================
   WCAG 2.1 AA COLOR CONTRAST OVERRIDES
   Layout and functionality unchanged
   ========================================================= */

/* Red text on light/white backgrounds */
.redtxt,
.red-custom,
.news_date .det,
.error td {
    color: #b00000 !important;
}

/* Green text on light/white backgrounds */
.greentxt,
.mkt_up,
.myCalendar .myCalendarToday a {
    color: #075b05 !important;
}

/* Blue text on light/white backgrounds */
.gainrs ul > li > a,
.mkt_down {
    color: #005a9c !important;
}

/* Calendar/event text on white backgrounds */
.eventData table td {
    color: #005f8f !important;
}

.myCalendarDayEvents a {
    color: #005a9c !important;
}

/* Light cyan background: use a darker equivalent for sufficient contrast */
.myCalendar,
.myCalendar .myCalendarTitle,
.popup_box {
    background-color: #006b8f !important;
    border-color: #006b8f !important;
}

.myCalendar .myCalendarTitle {
    color: #ffffff !important;
}

/* Calendar day header */
.myCalendar th.myCalendarDayHeader {
    background-color: #7a4300 !important;
    color: #ffffff !important;
}

/* Calendar borders retain visible contrast */
.myCalendar td.myCalendarDay,
.myCalendar .myCalendarSelector {
    border-color: #006b8f !important;
}

/* Active calendar selection */
.myCalendar td.myCalendarSelector a {
    color: #005a9c !important;
}

/* Small market link on dark/light backgrounds */
.mrktMoreBtn {
    color: #7a5a00 !important;
}

/* Keep hover state readable */
.mrktMoreBtn:hover {
    color: #003f7f !important;
}

/* Pale active/inactive tab combinations */
.nse-bse-tabcus ul li > .inactive {
    background-color: #005a9c !important;
    color: #ffffff !important;
}

.nse-bse-tabcusnew ul li > .active,
.nse-bse-tabcusnew ul li > .inactive,
.inrhdbg ul li a:hover,
.inrhdbg ul li a.active {
    background-color: #7a4300 !important;
    color: #ffffff !important;
}

/* Error/control backgrounds with readable foreground */
.ErrorControl {
    background-color: #f7d6d8 !important;
    color: #5c0000 !important;
}

/* Date-picker controls */
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
    background: #7a4300 !important;
}

.ui-datepicker th {
    background: #003876 !important;
    color: #ffffff !important;
}

.ui-datepicker .ui-datepicker-title select {
    color: #003876 !important;
}

/* Search autocomplete selected item */
.ac_over {
    background-color: #245f8f !important;
    color: #ffffff !important;
}

/* Selected market/fund controls */
.gainrs ul > li > a.selected {
    background: #005a9c !important;
    color: #ffffff !important;
}

.markettablehe_bsetab > li > a.selected:before {
    border-top-color: #005a9c !important;
}

/* Existing light-gray table backgrounds with readable text */
.tbl-general th,
.tbl-general .dark_th1,
.tbl-general .dark_th2 {
    background: #e5e5e5 !important;
    color: #222222 !important;
}

/* Fund tabs */
.FundTechnical li a {
    color: #222222 !important;
}

.FundTechnical li .selected {
    color: #003876 !important;
}

/* Arrow/tab active state */
.arrow_tab li a {
    color: #595959 !important;
}

.arrow_tab li a.active {
    color: #ffffff !important;
    background-color: #006b8f !important;
}

.arrow_tab li a.active:after {
    background-color: #006b8f !important;
}

.arrow_tab li a.active:before {
    border-color: #006b8f transparent transparent transparent !important;
}

/* Sitemap links */
.sitemapCont ul li a {
    color: #333333 !important;
}

.sitemapCont ul li a:hover {
    background: #b00000 !important;
    color: #ffffff !important;
    border-color: #b00000 !important;
}

/* Company/news text */
.each_news_hd,
.each_news_hd .news_hd,
.each_news_hd .news_hd a {
    color: #333333 !important;
}

.news_date .mnth_n_yr .mnth {
    color: #000000 !important;
}

.news_date .mnth_n_yr .yr {
    color: #333333 !important;
}

/* Market menu text */
.mkmenu {
    color: #ffffff !important;
}

/* Accessibility-safe button */
.number li input[type="submit"] {
    background: #b00000 !important;
    color: #ffffff !important;
}

/* Accessibility-safe primary button */
.go-btncustom {
    background: #163583 !important;
    color: #ffffff !important;
}