/*section-report */
.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; }

/*FAQ*/

.faq_section .faq_div{border: 1px solid rgba(0, 0, 0, 0.125);margin-bottom: 5px;border-radius: 4px 4px 0px 0px}
.faq_section .faq_div .faq_que{background-color: rgba(0,0,0,.03);font-size: 16px;font-weight: 500;padding: 10px 15px;margin: 0px;}
.faq_section .faq_div .faq_ans{font-size: 16px;padding: 10px 15px;margin-bottom: 0px}

#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;}
.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.whatsapp svg {fill: #4caf50; } 
.quickcontactBox ul li:nth-of-type(4) {border-bottom: 0px dashed #626262; }
.relatedReportsBox p:hover, .relatedReportsBox p a:hover {color: #015d95; }
.relatedReportsBox p:hover:before{background-color: #015d95; }


/*Download Modal Pop-up*/
/*Download form*/
.request_popup .modal-header{border-bottom: 0px solid transparent; }
.request_popup .modal-dialog{width: 350px; }
.request_popup .modal-body{margin-top: -18px; }
.request_popup .modal-title{color: #27305f; }
.request_popup .modal-title span{/*border-bottom: 1px solid #ff0000;*/color: #ff5722}
.downloadPdfForm input,.downloadPdfForm textarea{color: #5d5d5d; padding: 1px 33px 2px 0px; height: unset; font-size: 14px; border-top: 0px; border-left: 0px; border-right: 0px; border-radius: 0px; border-color: #555;margin-bottom: 24px; }
/*.downloadPdfForm .firstFormDiv > div:nth-child(2) input{margin-bottom: 0px; }*/
.downloadPdfForm input:focus,.downloadPdfForm textarea:focus{box-shadow: none;}
.downloadPdfForm input::placeholder,.downloadPdfForm textarea::placeholder{color:#111;font-size:14px}
.downloadPdfForm svg, .shareWithFriendForm svg {position: absolute; top: 4px; right: 10px; }
.downloadPdfForm select{color: #777; padding: 1px 33px 2px 0px; height: unset; border-top: 0px; border-left: 0px; border-right: 0px; border-radius: 0px; border-color: #888;margin-top: 20px;font-size: 12px;}
.downloadPdfForm select:focus{box-shadow: none;}
.radioLabel{color: #777;margin-bottom: 3px;}
.purchaseRadios label{margin-right: 20px; color: #777;margin-bottom: 0;position: relative;top: -2px;}
.border-red {border-color: #f53131!important; }
.border-green {border-color: #5dbb2d!important; }
.modalDownloadBtn {color: #fff; background: #f7682b;border:2px solid #ff0000; padding: 10px 15px; display: block; width: 90%; margin: 0 auto; }
.modalDownloadBtn:hover {color:#ff0000; background: #fff;border:2px solid #ff0000;}

.fixTranslator{background-color:#dedede; height: 60px; top: 300px;right: 0px;position:fixed; padding: 10px 10px 10px 20px; width:60px; transition: width 1s; border-radius: 45px 0px 0px 45px;}
.fixTranslator:hover{width:270px;}
.fixTranslator a{margin-top:5px;}
.goog-te-gadget .goog-te-combo{margin: 2px 0;}
.fixTranslator select{height: calc(1.5em + 0.75rem + 2px);padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-size:14px;}
.fixTranslator .goog-te-gadget {color: #6660;}
#google_translate_element span{display: none;}
/*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; }

 }

.first-popUp-Btn{color: #111; background: #FFA41C; border: 2px solid #f7682b; padding: 10px 15px; display: block; width: 90%; margin: 0 auto;}
.first-popUp-Btn:hover{color: #111; background: #fff; border: 2px solid #f7682b;}

.second-popUp-Btn{color: #fff; background: #1575af; border: 2px solid #1575af; padding: 10px 15px; display: block; width: 90%; margin: 0 auto;}
.second-popUp-Btn:hover{color: #1575af; background: #fff; border: 2px solid #1575af;}

.third-popUp-Btn{color: #fff; background: #074752; border: 2px solid #074752; padding: 10px 15px; display: block; width: 90%; margin: 0 auto;}
.third-popUp-Btn:hover{color: #074752; background: #fff; border: 2px solid #074752;}

.fourth-popUp-Btn{color: #fff; background: #326c11; border: 2px solid #326c11; padding: 10px 15px; display: block; width: 90%; margin: 0 auto;}
.fourth-popUp-Btn:hover{color: #326c11; background: #fff; border: 2px solid #326c11;}