﻿/*MarketNews CSS Start*/
.box-design {
    margin: 20px;
}

.marketnewscard {
    border: 1px solid #E7E7E7;
    border-radius: 15px;
    opacity: 1;
    max-width: 352px;
    width: 100%;
    max-height: auto;
    padding: 22px 30px 20px 22px;
    text-align: left;
    overflow: hidden;
    background: #fff;
}

.mknewscardheading {
    min-height: 45px !important;
}

    .mknewscardheading a {
        font-size: 16px;
        line-height: 21px !important;
        letter-spacing: 0.45px;
        color: #212121;
        text-align: left;
        font-weight: 700;
        margin-bottom: 0px;
        min-height: 65px !important;
    }

    .mknewscardheading p {
        font-size: 16px;
        line-height: 21px !important;
        letter-spacing: 0.45px;
        color: #212121;
        text-align: left;
        font-weight: 700;
        margin-bottom: 0px;
        min-height: 45px;
    }

.mknewscarddata p {
    font-size: 14px;
    line-height: 18px !important;
    letter-spacing: 0.39px;
    color: #9E9E9E;
    text-align: left;
    font-weight: 500;
    margin: 10px 0;
    min-height: 75px !important;
    /* height: 75px; */
    overflow: hidden;
    font-family: RedHatDisplay-Medium !important;
}
.mknewscarddata {
    font-size: 14px;
    line-height: 18px !important;
    letter-spacing: 0.39px;
    color: #9E9E9E;
    text-align: left;
    font-weight: 500;
    margin: 10px 0;
    min-height: 75px !important;
    /* height: 75px; */
    overflow: hidden;
    font-family: RedHatDisplay-Medium !important;
}

.mknewscarddata {
    min-height: 135px;
}

.mknewsreadmore {
    font-size: 12px;
    line-height: 20px !important;
    letter-spacing: 0.34px;
    color: #F15A31;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 5px;
    /* font-family: SpoqaHanSansNeo-Bold;*/
    font-family: RedHatDisplay-Bold !important;
}

.slick-slider {
    margin-bottom: 0px;
}

.slider-mb {
    margin-bottom: 10px;
}

.datetime {
    color: #9E9E9E;
    font-size: 12px;
    float: right;
    margin: 6px;
}

.mtwcardwrap_ovr .slick-slide {
    width: 390px !important;
}

.mtwcardwrap_out .slick-slide {
    width: 390px !important;
}

.mknewsreadmore:focus {
    outline: none;
    outline-offset: 0;
}

.mknewsreadmore:focus, .mknewsreadmore:hover {
    color: #F15A31;
    text-decoration: none;
}

@media only screen and (max-width: 992px) {
    .mtwcardwrap_ovr .slick-slide {
        margin: 7px 9px;
        width: 312px !important;
    }

    .mtwcardwrap_out .slick-slide {
        margin: 7px 9px;
        width: 312px !important;
    }

    .box-design {
        margin: 10px 20px;
    }

    .marketnw {
        margin-top: 0px !important;
    }
}
/*MarketNews CSS End*/
/*.slick-next slick-arrow {
    display: block !important;
}

.slick-prev slick-arrow {
    display: block !important;
}*/
body {
}
.nav-link:hover {
    text-decoration: none !important;
}
.nav-pills .nav-link.tabs.active {
    text-decoration: none !important;
}
.header-spacings{
    padding:20px 0px 0px 0px;
}
.heading-spacings {
    padding: 50px 0px !important;
}
.marauto {
    margin: auto 15%;
    font-family: RedHatDisplay-Medium !important;
}
.ft40{
    font-size:40px;
}
.pdlft {
    margin-bottom: 0px;
    padding-left: 25px;
    color: #757575;
    font-size: 14px;
    /*font-family: SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.selectdiv select.find {
    width: 247px !important;
    max-width: 247px !important;
    height: 30px;
    background-position-x: 212px;
}
.selectdiv {
    margin-right: 0px !important;
}

.applybtn {
    /*font-family: SpoqaHanSansNeo-Bold;*/
    font-family: RedHatDisplay-Bold !important;
    width: 78px !important;
    max-width: 78px !important;
    height: 30px;
    padding: 5px 15px !important;
}
.showbtn {
    /*font-family: SpoqaHanSansNeo-Bold;*/
    font-family: RedHatDisplay-Bold !important;
    width: 105px !important;
    /*max-width: 105px !important;*/
    height: 30px;
    padding: 5px 10px !important;
}
.sortable thead {
    height: 60px;
}
.datatablefliter .table thead th {
    font-size: 12px;
    color: #212121;
    /*font-family: SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.datatablefliter table {
    border: 1px solid #C1C1C1;
}
div.table-scroll table thead.tableHead {
    font-family: RedHatDisplay-Medium !important;
    height: 60px;
    background: #EAEAEA 0% 0% no-repeat padding-box;
    position: sticky;
    left: 0;
    top: 0;
    z-index: 2;
    /*z-index: 99999;*/
}

#DataTables_Table_0_wrapper {
    border: 1px solid #C1C1C1;
    border-radius: 20px !important;
}
#DataTables_Table_1_wrapper {
    border: 1px solid #C1C1C1;
    border-radius: 20px !important;
}
#tblStockForMFInvestorsData {
    border: 1px solid #C1C1C1 !important;
    border-radius: 20px !important;
}

#DataTables_Table_0_wrapper table thead tr th {
    border-bottom: none !important;
}

#DataTables_Table_1_wrapper table thead tr th {
    border-bottom: none !important;
}
#tblStockForMFInvestorsData table thead tr th {
    border-bottom: none !important;
}
.tableBody {
    max-height: 400px;
    background-color: #FFFFFF;
    overflow: auto;
}
.headingStyle {
    letter-spacing: 0.39px;
    color: #212121;
    text-align: center;
    /*font-family: "SpoqaHanSansNeo-Medium";*/
    font-family: RedHatDisplay-Medium !important;
}
.imgmfsec {
    width: 309px;
    height: 338px;
}
.circular--portrait {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
.selectdiv {
    padding-left: 10px;
}
.circular--portrait img {
    width: 114px;
    height: 151px;
    margin: 10px 25px;
}
.paramfinves p{
    font-size:16px;
}
.secdivmf {
    width: 274px;
    height: 221px;
    box-shadow: 0px 5px 10px #00000029;
    border-radius: 10px;
    opacity: 1;
}
.maindivheading {
    width: 274px;
    height: 40px;
    background-color: #F15A31;
    border-radius: 10px 10px 0px 0px;
    text-align:center;
    padding:10px 20px;
}
.maindivheading p{
    color:#FFFFFF;
}
.myrdesc {
    font-size: 16px;
    color: #FFFFFF;
    /*font-family: SpoqaHanSansNeo-Bold;*/
    font-family: RedHatDisplay-Bold !important;
    text-align: left;
}
.contentdiv {
    overflow-y: auto;
    height: 170px;
}
/* width */
.contentdiv::-webkit-scrollbar {
    width: 6px;
}

/* Track */
.contentdiv::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.contentdiv::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.contentdiv::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.contentdiv p {
    font-size: 14px;
    color: #757575;
    padding: 10px 20px;
    margin: 0;
}
.tableoverFlow {
    /*font-family: "SpoqaHanSansNeo-Medium";*/
    font-family: RedHatDisplay-Medium !important;
}
.sortable thead th{
    font-size:14px !important;
}
.tableSort.table-scroll.scrolres {
  /*  border: 1px solid #C1C1C1 !important;*/
    overflow: hidden;

}
.half_grid{
    display:inline-block;
    width:35%;
}
.half_grid_trade {
    display: inline-block;
    width: 30%;
}
.firstText {
    color: #212121;
    font-size: 13px;
    cursor:pointer;
    /* font-family: SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.secondText {
    padding-left:23px;
    display: inline-block;
    width: 22%;
    color: #757575;
    font-size: 13px;
    /* font-family: SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.secondTexttrade {
    display: inline-block;
    width: 31%;
    color: #757575;
    font-size: 13px;
    /*font-family: SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.thirdText {
    padding-left: 45px;
    display: inline-block;
    width: 24%;
    color: #757575;
    font-size: 13px;
    /*font-family: SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.thirdTexttrade {
    padding-left: 10px;
    display: inline-block;
    width: 17%;
    color: #757575;
    font-size: 13px;
    /* font-family: SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.greenText {
    color: #15A165 !important;
}
.redText {
    color: #FF4646 !important;
}
/*.headtext a{
    font-size: 16px;
    color: #212121;
    font-family:SpoqaHanSansNeo-Bold !important;
}*/
.box-design{
    margin:20px;
}
.img_RFI {
    width: 314px;
    height: 277px;
}
.pratext{
    margin-top:40px;
}
.pratext p {
    font-size: 16px !important;
    padding-top: 0px;
}
.heading_RFI{
    margin-bottom:15px;
    padding-top:10px;
}
.headingLatest_content p {
    font-size: 16px !important;
    color: #9E9E9E;
    /*font-family:SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.img_Research {
    width: 230px;
    height: 230px;
    padding:15px 0px;
}
.desctext p {
    text-align: center;
    font-size: 16px !important;
    color: #9E9E9E;
    /*font-family: SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.highlighttext {
    font-size: 22px;
    color: #F15A31;
    /*font-family:SpoqaHanSansNeo-Bold;*/
    font-family: RedHatDisplay-Bold !important;
    padding: 15px 0px 5px 0px;
}
.paringtext p{
    font-size:16px !important;
}
.paringtext strong {
    color: #757575;
}
.imgsecfour {
    width: 307px;
    height: 438px;
    padding-top:30px;
}
.linksmarg{
    margin-bottom:-62px!important;
}
.popover.show{
    margin-left:0px !important;
}

.recobtnbuy {
    width: 70px;
    height: 23px;
    background: transparent;
    border: 1px solid #15A165 !important;
    border-radius: 19px;
    opacity: 1;
    color: #15A165 !important;
    text-transform: uppercase;
    font-size: 11px;
    /*font-family: SpoqaHanSansNeo-Bold;*/
    font-family: RedHatDisplay-Bold !important;
}

.recobtnholdreduce {
    width: 70px;
    height: 23px;
    background: transparent;
    border: 1px solid #F15A31 !important;
    border-radius: 19px;
    opacity: 1;
    color: #F15A31 !important;
    text-transform: uppercase;
    font-size: 11px;
   /* font-family: SpoqaHanSansNeo-Bold;*/
    font-family: RedHatDisplay-Bold !important;
}

.reducebtnviewopen {
    display: block;
    padding-top: 4px;
    width: 141px;
    height: 23px;
    text-align: center;
    letter-spacing: 0.44px;
    color: #15A165 !important;
    text-transform: uppercase;
    opacity: 1;
    background: transparent;
    border: 1px solid #15A165 !important;
    border-radius: 19px;
    font-size: 11px;
    /*font-family: SpoqaHanSansNeo-Bold;*/
    font-family: RedHatDisplay-Bold !important;
}

.reducebtnviewclose {
    display: block;
    padding-top: 4px;
    width: 141px;
    height: 23px;
    border: 1px solid #F58220 !important;
    border-radius: 19px;
    opacity: 1;
    background: transparent;
    color: #F58220 !important;
    font-size: 11px;
    /*font-family: SpoqaHanSansNeo-Bold;*/
    font-family: RedHatDisplay-Bold !important;
}
.tableClass td {
    font-size: 13px !important;
    /*font-family:SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.tableClass th {
    font-size: 14px !important;
    /*font-family: SpoqaHanSansNeo-Medium;*/
    font-family: RedHatDisplay-Medium !important;
}
.imgfirsttrader {
    width: 315px;
    height: 332px;
    padding-top:30px;
    margin-left:40px;
    margin-right:40px;
}
.tradedesc p{
    font-size:16px !important;
}
.imgsectrader {
    width: 307px;
    height: 319px;
    padding-top:25px;
}
.datetime {
    color: #9E9E9E;
    font-size:12px;
    float:right;
    margin:6px;
}
.datetimetr {
    color: #9E9E9E;
    font-size: 12px;
    float: right;
    margin: 6px;
}
.marketnewscard {
    border: 1px solid #E7E7E7;
    border-radius: 15px;
    opacity: 1;
    max-width: 352px;
    width: 100%;
    max-height: auto;
    padding: 22px 30px 20px 22px;
    text-align: left;
    overflow: hidden;
    background: #fff;
}
.slick-slider {
    margin-bottom: 0px;
}
.mknewsreadmore:hover {
    color: #F15A31;
}
.slider-mb{
    margin-bottom:10px;
}
.mknewscardheading {
    min-height: 45px !important;
}
.mknewscardheading a {
    font-size: 16px;
    line-height: 21px !important;
    letter-spacing: 0.45px;
    color: #212121;
    text-align: left;
    font-weight: 700;
    margin-bottom: 0px;
     min-height: 65px !important;
}
.mknewscardheading p {
    font-size: 16px;
    line-height: 21px !important;
    letter-spacing: 0.45px;
    color: #212121;
    text-align: left;
    font-weight: 700;
    margin-bottom: 0px;
    min-height: 45px;
}
.loading-dialog {
    background: transparent;
    left:0px;
}
.loading-logo{
    border-radius: 35px !important;
}
.mknewscarddata p {
    font-size: 14px;
    line-height: 18px !important;
    letter-spacing: 0.39px;
    color: #9E9E9E;
    text-align: left;
    font-weight: 500;
    margin: 10px 0;
    min-height: 75px !important;
    /* height: 75px; */
    overflow: hidden;
    /*font-family: SpoqaHanSansNeo-Medium !important;*/
    font-family: RedHatDisplay-Medium !important;
}

.mknewscarddata{
    min-height:135px;
}
.mknewscarddata {
    font-size: 14px;
    line-height: 18px !important;
    letter-spacing: 0.39px;
    color: #9E9E9E;
    text-align: left;
    font-weight: 500;
    margin: 10px 0;
    min-height: 75px !important;
    /* height: 75px; */
    overflow: hidden;
    /*font-family: SpoqaHanSansNeo-Medium !important;*/
    font-family: RedHatDisplay-Medium !important;
}
.mknewsreadmore {
    font-size: 12px;
    line-height: 20px !important;
    letter-spacing: 0.34px;
    color: #F15A31;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 5px;
    /*font-family: SpoqaHanSansNeo-Bold;*/
    font-family: RedHatDisplay-Bold !important;
}
.sortable thead tr th:first-child{
    text-align:left;
    padding-left:13px;
}
.sortable thead tr th:first-child,
.sortable tbody tr td:first-child {
    width: 310px !important;
    max-width: 310px !important;
}
.tradetable thead tr th:first-child,
.tradetable tbody tr td:first-child {
    width: 320px !important;
    max-width: 320px !important;
}
.marbt-4 p {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.marb10{
    margin-bottom:0;
}
.datatablefliter table.dataTable td {
    color: #757575 !important;
}
.secondTexttrade {
    color: #757575 !important;
}
.sectextsel{
    display:inline-block;
}
@media only screen and (max-width: 767px) {
    .tableSort.table-scroll.scrolres {
          border: 1px solid #C1C1C1 !important;
        overflow: hidden;
    }
    .table-responsive, .table-responsive table {
        display: block;
        width: 100%;
        margin-bottom: 0px;
        border: 1px solid #ddd;
        min-height: 0.01%;
        overflow-x: auto;
    }
}
@media only screen and (max-width: 991px) {
    .marauto {
        margin: auto 0%;
        font-family: RedHatDisplay-Medium !important;
    }
    .scrollhgt {
        padding: 10px 0px;
        overflow-y: scroll;
        height: 350px;
    }
    .tab-content{
        padding:0px;
    }
    .half_grid {
        display: block;
        width: 50%;
    }
    .circular--portrait img {
        width: 123px;
        height: 151px;
        margin: 20px 40px;
    }
    .circular--portrait{
        margin-bottom:0px !important;
    }
    .textlf>p{
        text-align:left !important;
    }
   
    .q-square-button {
        margin-top: -25px;
    }
    .pratext {
        margin-top: 15px;
    }
    .sectextsel {
        display: block;
    }
    .top-padding {
        padding-top: 70px;
    }
    #DataTables_Table_0_wrapper {
        border: 1px solid #C1C1C1;
        border-radius: 25px !important; 
    }
    #DataTables_Table_1_wrapper {
        border: 1px solid #C1C1C1;
        border-radius: 25px !important;
    }
    #tblStockForMFInvestorsData {
        border: 1px solid #C1C1C1 !important;
        border-radius: 20px !important;
    }
    .container {
        padding-inline: 20px;
    }
    .imgmfsec {
        width: 233px;
        height: 255px;
    }
    .highlighttext {
        font-size: 20px;
    }
    .tradedesc p{
        text-align:left;
    }
    .paringtext h2 {
        text-align: center;
    }
    .imgsectrader {
        width: 225px;
        height: 234px;
        margin:auto 50px;
    }
    .datetimetr {
        padding-left: 110px;
    }
    .research_para p {
        text-align: left;
    }
    .marbt-4 p {
        margin-top: -1rem;
        margin-bottom: 0;
    }

/*    .slick-next slick-arrow {
        display: none !important;
    }

    .slick-prev slick-arrow {
        display: none !important;
    }*/

    .topideasimg {
        width: 258px;
        height: 228px;
        margin-left: 40px;
        margin-right: 40px;
    }

    .pratext h2 {
        text-align: center;
    }

    .pratext p {
        text-align: center;
    }

    .headingLatest_content p {
        text-align: center;
    }

    .desctext p {
        text-align: center;
    }

    .imgsecfour {
        width: 177px;
        height: 252px;
        margin: auto 65px;
    }

    .first {
        order: 1;
    }

    .second {
        order: 2;
    }

    .img_Research {
        width: 189px;
        height: 189px;
        padding:0px;
    }
    .slick-dots{
        position:static;
        margin:0;
    }
    .slick-dotted.slick-slider {
        margin: 14px 0 !important;
    }
    .impcardhs{
        margin-bottom:0 !important;
    }
    .imgfirsttrader {
        width: 220px;
        height: 232px;
        margin: auto 50px;
        padding-top: 0;
    }
    .heading-style2 {
        padding-top: 15px;
    }
    .secdivmf{
        margin:auto 30px;
    }
    .padt10 {
        padding-top: 20px;
    }
    .fundamental_research h2{
        text-align:left;
    }
    .tradedesc h2 {
        text-align: center;
    }

    .pdlft {
        margin-left: -110px;
        font-family: RedHatDisplay-Medium !important;
    }

    .ultab {
        text-align: center;

    }

    .marft {
        margin-left: -170px;
    }
}

    @media only screen and (max-width: 991px) {
        .pdfrres {
            margin-left: -169px;
        }
        .pdfrres1 {
            margin-left: -142px;
        }
        .secondText {
            width: 60%;
            padding-left:0;
        }

        .thirdText {
            width: 50%;
            padding-left: 0;
        }
        .secondTexttrade {
            width: 50%;
        }

        .thirdTexttrade {
            width: 50%;
        }
        .important_info h2{
            margin:0;
        }
        .respmar {
            margin-top: 0px;
        }

        .box-design {
            margin: 0px;
        }
    }
#pills-tab {
    scroll-behavior: smooth;
    animation-duration:500ms;
}