/*section-report */
.section-report{padding: 20px 0px; }
.report-desc-tabs{margin: 30px 0px; }
.report-desc-tabs .nav-tabs .nav-item:first-child {
    margin: 0px 4px 0px 0px;
}
.report-desc-tabs .nav-tabs .nav-item:last-child {
    margin: 0px 0px 0px 4px;
}
.report-desc-tabs .nav-tabs .nav-item{
    margin: 0px 4px;    
}
.nav-tabs{border: 0px solid #dee2e6 !important; }
.nav-tabs .nav-item {/*width: 33.33%;*/ flex-grow: 1; text-align: center; background-color: #efefef; margin-bottom: 0px!important;border-radius: 10px 10px 0px 0px;position: relative; }
.nav-tabs .nav-link{border: 1px solid #c5c5c5 !important; border-radius: 10px 10px 0px 0px!important; margin-bottom: 0px!important; color: #161616; border-bottom: 0px !important; }
.nav-tabs .nav-link.active{color: #015d95 !important; background-color: #fff; border-radius: 10px 10px 0px 0px; font-weight: 600; border-bottom: 1px solid #fff !important; }
.nav-tabs .nav-item:after {content: ''; width: calc(2% + 3px); height: 20px; background-color: #f9f9f9; position: absolute; right: -8px; bottom: -2px; z-index: 1;border-radius: 0px 0px 5px 5px;border-bottom: 1px solid #c5c5c5; }
.nav-tabs .nav-item:last-child:after{content: unset;}
.Tab-tableOfContent{line-height: 28px;}
.Tab-tableOfContent h2{font-size: 18px; color: #295691;}
.Tab-tableOfContent img{padding: 15px; margin: 15px auto; display: block; width: 100%; max-width: 700px; }
.Tab-tableOfContent p a, .Tab-tableOfContent ul li a{color: #1a0dab;font-weight: 500;}
.ul-disc{position: relative; padding: 0px 0px 8px; }
.ul-disc:before{content: ''; width: 7px; height: 7px; background-color: #1575af; display: inline-block; position: absolute; border-radius: 100px; left: calc(-2% + 3px); top: 8px; }
.ul-disc-circle{position: relative; padding: 0px 0px 8px; }
.ul-disc-circle:before{content: ''; width: 7px; height: 7px; background-color: #fff; border: 1px solid #1575af; display: inline-block; position: absolute; border-radius: 100px; left: calc(-3% + 3px); top: 8px; }
.aside-ul-disc{position: relative; }
.aside-ul-disc:before{content: ''; width: 7px; height: 7px; background-color: #bcbcbc; display: inline-block; position: absolute; border-radius: 100px; left: calc(-3%); top: 8px; }
.freeSample{margin-top: 70px; }
.freeSampleCoverImg{position: relative; }
.freeSample .freeSampleCoverImg img{padding: 0px 0px 0px 40px; position: relative; top: -32px;width: 100%; }
.freeSampleBtn{position: absolute; top: -26px; left: -26px; }
.freeSampleBtn a{color: #fff !important;}
.freeSampleBtn a svg{fill: #fff; }
.freeSampleBtn a:hover svg{fill: #fff; }

.Tab-tableOfContent table {margin-left: auto; margin-right: auto; border: 1px solid #E8EAEC; margin-top: 1em; margin-bottom: 2em; border-collapse: separate; }
.Tab-tableOfContent table tr:nth-child(odd) td {background: #EFEFEF; }
.Tab-tableOfContent table td, .Tab-tableOfContent table th {padding: 8px; }
.Tab-tableOfContent table tr:nth-child(even) td {background: #f7f7f7; }
.Tab-tableOfContent table td, .Tab-tableOfContent table th {padding: 8px; }


/*Captcha CSS*/
#code {background-color: #ade9ff; width: 60px; height: 40px; display: flex; align-items: center; justify-content: center; }
#captcha input {background: url(../images/refresh.png)no-repeat scroll 0 0 transparent; margin: 0 10px; padding: 0; border: medium none; cursor: pointer; width: 15px; height: auto; }


/*FAQ*/
#faqAccordion h4{cursor: pointer;padding-right: 30px;}
#faqAccordion .card-header{border: 0px solid #fff !important; }
#faqAccordion .faqbtn{font-size: 14px !important; color: #323232; font-weight: 500; }
#faqAccordion .faqbtn:focus, #faqAccordion .faqbtn:active{outline: none; box-shadow: none; }
.faqArrow{position: absolute;right: 15px;top: 15px;}
#faqAccordion p{margin-bottom: 0;}

/*Tab two Table Of Content CSS*/
.details-tableOfContent .parent-ol{  }
.details-tableOfContent ol {counter-reset: item }
.details-tableOfContent li {display: block }
.details-tableOfContent li:before {content: counters(item, ".") " "; counter-increment: item }

/*Aside Section*/
/*license Type*/
.payOptionWithRadio input[type='radio']:checked:after {width: 16px; height: 16px; border-radius: 15px; top: -4px; left: -3px; position: relative; background-color: #005ea1; content: ''; display: inline-block; visibility: visible; border: 2px solid #005ea1; }
.payOptionWithRadio input[type='radio']:after {width: 16px; height: 16px; border-radius: 15px; top: -4px; left: -3px; position: relative; background-color: #fff; content: ''; display: inline-block; visibility: visible; border: 2px solid #656565; }
.payOptionWithRadio .form-check, .payOptionWithRadio .form-check .form-check-label, .payOptionWithRadio .form-check .form-check-input{cursor: pointer;}
.requestfreeSampleBox{padding-top: 30px !important; padding-bottom: 15px !important; }
.paymentType, .requestfreeSampleBox, .easyAccessBox, .connectToAnalyst, .trustedPartnersBox, .relatedReportsBox{border: 0px solid transparent !important; }
.requestfreeSampleDesc ul li{border-bottom: 2px dashed #f1f1f1; }
.requestfreeSampleDesc ul li:nth-of-type(3) {border-bottom: 0px dashed #f1f1f1; }
.requestfreeSampleBtn{position: relative; top: -15px;text-align: center; }
.requestfreeSampleBtn a svg,.easyAccessBtn a svg{stroke-width: 1; stroke: #fff; }
.requestfreeSampleBtn a:hover svg{fill: #fff; stroke: #fff; }
.licenseTypeBtn a{cursor: pointer;}
.easyAccessBox p.para1:after{content: ''; width: 100%; height: 1px; background-color: #bdbdbd; display: block; margin: 14px 0px 4px; }
.easyAccessBox p svg{margin-top: -8px; }
.easyAccessBtn a svg{fill: #626262; }
.easyAccessBtn a:hover svg{fill: #fff; stroke: #fff; }
.plusBox .card, .enquiryBuyingBox, .quickcontactBox, .quickcontactBox span.title{background-color: #f8fbff !important; border: 1px solid #e3e3e3 !important; }
.enquiryBuyingBtn a img.enquiryBuyingsvg1{width: 10%; }
.enquiryBuyingBtn a img.enquiryBuyingsvg2, .enquiryBuyingBtn a img.enquiryBuyingsvg3, .enquiryBuyingBtn a img.enquiryBuyingsvg4, .connectToAnalystsvg1{width: 9%; }
.stickyenquiryBuyingBox{position: fixed; top: 75px; display: block; width: calc(354px - 4px); z-index: 16; }
.connectToAnalystBtn a img{width: 6%; }
.connectToAnalyst .para2{border-top: 1px solid #626262; border-bottom: 1px solid #626262; }
.quickcontactBox .para1{position: absolute; top: -18px; left: 45px; }
.quickcontactBox span.title{border-radius: 10px 10px 0px 0px; }
.quickcontactBox ul a{text-decoration: none;}
.quickcontactBox ul li{border-bottom: 1px dashed #9b9b9b; }
.quickcontactBox ul li svg, .foo-reachUs ul li svg{fill: #eb6d33; }
.quickcontactBox ul li:nth-of-type(3) {border-bottom: 0px dashed #626262; }
.whyTrustBox{background-color: transparent !important; border: 0px solid transparent !important; background-image: url(../images/outlineWhytrust.svg); background-repeat: no-repeat; background-size: 141%; background-position: 56% 25%; position: relative; }
.whyTrusttitle{position: absolute; top: 8px; left: 120px; }
.relatedReportsBox p:hover, .relatedReportsBox p a:hover {color: #015d95; }
.relatedReportsBox p:hover:before{background-color: #015d95; }
.carousel-indicators li{background-color: #dde2e9 !important; width: 30px !important; height: 5px !important; border-radius: 10px; }
.carousel-indicators{top: 100% !important; }
.carousel-indicators .active{background-color: #1575af !important; }


/*Media Query*/
@media (min-width: 768px) and (max-width: 1199.98px) {
    .header-logo img {width: 52%; }
    .report-desc h3{font-size: 18px!important; }
    .report-desc p{font-size: 14px!important; } 
    .search input{font-size: 14px; height: 35px; }
    .searchIcon {top: 19px; }
    .breadcrumb-item a {font-size: 10px; }
    .nav-tabs .nav-item{font-size: 14px; }

    /*tabContent*/
    #myTabContent{padding: 18px!important; }
    .freeSample .freeSampleCoverImg img{padding: 0px 0px 0px 10px; top: -10px; }
    .freeSample h4, .greenbtn{font-size: 8px; }
    .freeSampleBtn p{font-size: 8px !important; padding-top: 10px !important; }
    #faqAccordion .faqbtn, #faqAccordion p {font-size: 10px !important; }
    

    /*Aside Media Query*/
    .requestfreeSampleBox {padding-top: 24px !important; padding-bottom: 24px !important; }
    .requestfreeSampleDesc ul li, .requestfreeSampleBtn a{font-size: 8px !important; }
    .requestfreeSampleBtn{ bottom: 18px; }
    .asideTitle h4, .easyAccessBtn a, .reqDiscountBtn a,.enquiryBuyingBtn a, .easyAccessBox p, .connectToAnalyst .para2, .amazonbtn, .quickcontactBox ul li{font-size: 12px; }
    .easyAccessBox p.para1, .connectToAnalyst .para1{font-size: 10px; }
    .connectToAnalyst h3, .whyTrusttitle h4{font-size: 14px; }
    .whyTrusttitle{top: 0px; left: 75px; }
    .carousel-item p, .relatedReportsBox p{font-size: 10px; margin-bottom: 0px; }

    /*foooter*/
    .footer1 h4, .footer1 p, .footer1 .footerMenu ul li, .copyrightText p, .paypalLogo p{font-size: 14px; }
    .footerMenu ul li a {padding: 0px 12px; }
    .foo-reachUs ul li span{font-size: 10px; }
    .paypalLo {width: 45%; margin-left: -5px; padding: 0px 5px 3px; }

 }