/*Request Modal popup Modal CSS*/
.form_mainBox form{width:100%; display:flex; flex-direction:column; border-radius:5px;margin-top: -7px; }
.clienteles-border-inner {box-shadow: 0px 11px 5px -3px rgb(187 187 187 / 40%), 0px -12px 5px -5px rgb(187 187 187 / 30%); }
.forms-pages.existingClient.req-sample-pos{margin-top:25px;}
.countryCodelist{margin-top: 23px; padding: 7px 0px; }
.custom-control-label span.pplink {font-size: 14px; display: block; color: #757575; }
.form_mainBox .formSub .subBtn {width: 274px;box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);font-size: 17px; padding-top: 0.3em; border-radius: 6px;font-weight: 600; }
.form_mainBox .formSub .subBtn:hover{color: #fff}
.subBtn {height: 40px; position: relative; font-size: 18px; padding: 10px 35px; background: linear-gradient(to bottom,#7bc511,#4c7b05)!important; border-color: #90c404; color: #fff; font-family: apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif; box-shadow: 4px 3px #d2f995; }
.FormSectHeader p {font-size: 13px; font-weight: 400; }
.form_mainBox .formhead{text-align: center;position: relative; font-size: 16px!important;font-weight: 600;padding-bottom: 0px!important;border: none!important; }
.forms-pages.existingClient .existClient {padding: 32px 65px;text-align: center; }
.forms-pages.existingClient .Titlehead {font-size: 18px; color: #002060; line-height: 30px; font-weight: 700; text-transform: uppercase; margin-bottom: 7px; }
.forms-pages.existingClient .existClient p {font-size: 14px; line-height: 1.5; font-weight: normal; text-transform: inherit; color: #000; font-display: swap; width: 82%; margin: 10px auto 18px; }
.forms-pages .readmLink {color: #fff; padding: 10px 45px; font-size: 15px;background: #163461; border-radius: 6px; box-shadow: 4px 3px #aecaf5; border-bottom-style: none!important; text-decoration: none; /*font-weight: 600;*/ }
.form-control:focus {box-shadow: 0 0 0 2px rgba(13, 110, 253, .25)!important;}
.form-box input,.form-box select{font-size: 12.8px;}
.form-box textarea{font-size: 12.8px; overflow: hidden; }
.checked label{font-size: 12.8px; }
.iti {position: relative; display: block!important; }
.iti{font-size: 13px;}
.iti * {box-sizing: border-box; font-size: 12.8px; }
.iti__selected-country{background: #f1eeff!important;}
.iti .iti__selected-dial-code {margin-left: 0px!important; padding-right: 5px; }
.card {box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;}
.form-box input, .form-box select {font-size: 12.8px;padding: 10px;border: 1px solid #ababab;}
.repotinfoList ul{padding-left: 1px;margin-bottom: 6px;list-style: square;color: #000}
.repotinfoList ul li{font-size: 13px;padding: 5px;display: inline;}
.repotinfoList ul li span {font-weight: 500;}
.form-box textarea {font-size: 12.5px;overflow: hidden;padding: 10px;border: 1px solid #ababab;}
.form-check .form-check-input{padding: 0;float: none;margin-top: 8px;}
.reliab-shadow {box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;border-bottom: 2px solid #68a70c;background-color: #fff;}
.reliabilityimg-upperdiv {display: flex;align-items: center;justify-content: center;}
.captcha {background-color:#f9f9f9; border:1px solid #d3d3d3; border-radius:5px; color:#4c4a4b; display:flex; justify-content:center; align-items:center; height: 58px; }
@media screen and (max-width: 500px) {.captcha .text {margin:.5em!important; text-align:center; } .captcha .logo {align-self: center!important; } }
.captcha .text {font-size:13px; font-weight:400; margin-right:1em; color: #757575; }
.captcha .spinner {position:relative; width:15px; height:15px; display:flex; margin:0; align-items:center; justify-content:center; left: -11px; top: 0px; }
.captcha input[type="checkbox"] { position: absolute; opacity: 0; z-index: -1; }
.captcha input[type="checkbox"]+.checkmark {display:inline-block; width:15px; height:15px; background-color:#fcfcfc; border:2.5px solid #c3c3c3; border-radius:3px; display:flex; justify-content:center; align-items:center; cursor: pointer; }
.captcha input[type="checkbox"]+.checkmark span {content:''; position:relative; margin-top:-3px; transform:rotate(45deg); width:15px; height:15px; opacity:0; }
.captcha input[type="checkbox"]+.checkmark>span:after {content:''; position:absolute; display:block; height:3px; bottom:0;left:0; background-color:#029f56; }
.captcha input[type="checkbox"]+.checkmark>span:before {content:''; position:absolute; display:block; width:3px; bottom:0;right:0; background-color:#029f56; }
.captcha input[type="checkbox"]:checked+.checkmark {animation:2s spin forwards; }
.captcha input[type="checkbox"]:checked+.checkmark>span {animation:1s fadein 1.9s forwards; }
.captcha input[type="checkbox"]:checked+.checkmark>span:after {animation:.3s bottomslide 2s forwards;}
.captcha input[type="checkbox"]:checked+.checkmark>span:before {animation:.5s rightslide 2.2s forwards;}
@keyframes fadein {0% {opacity:0;} 100% {opacity:1;} }
@keyframes bottomslide {0% {width:0;} 100% {width:100%;} }
@keyframes rightslide {0% {height:0;} 100% {height:100%;} }
.captcha .logo {display:flex;flex-direction:column;align-items:center;height:100%;align-self:flex-end;margin:0 1em;}
.captcha .logo img {height:20px;width:20px;margin-top: 4px;}
.captcha .logo p {color:#9d9ba7;margin:0;font-size:10px;font-weight:700;margin: .4em 0 -5px 0;}
.logo small {color:#9d9ba7; margin:0; font-size:10px; }
@keyframes spin {10% {width:0; height:0; border-width:6px; } 30% {width:0; height:0; border-radius:50%; border-width:1em; transform: rotate(0deg); border-color:rgb(199,218,245); } 50% {width:15px; height:15px; border-radius:50%; border-width:4px; border-color:rgb(199,218,245); border-right-color:rgb(89,152,239); } 70% {border-width:4px; border-color:rgb(199,218,245); border-right-color:rgb(89,152,239); } 90% {border-width:4px; } 100% {width:15px; height:15px; border-radius:50%; transform: rotate(720deg); border-color:transparent; } }
::selection {background-color:transparent; color:teal; }
::-moz-selection {background-color:transparent; color:teal; }
#requestSampleModal .modal-new-close button {position: absolute; top: -15px; right: -17px; background-color: #2a4b81; z-index: 5; padding: 3px; border: 1px solid; }
#requestSampleModal .modal-body{padding: 0px 1rem 0rem 1rem; }
.report-info-add {margin-top: 0px; }
.report-info-add ul li{font-size: 14px; margin-bottom: 8px; }
.report-info-add p{font-weight: 600; font-size: 16px; margin-bottom: 10px; }
/*.headeing-img{display: flex; justify-content: center;}*/
.headeing-img img{margin-top: -16px; background: #fff; padding-bottom: 0px; margin-right: -24px; }
.headeing-img p{margin-bottom: 0px;font-size: 20px;font-weight: 600;line-height: 22px;color: #fff;}
.left-side-img{padding: 5px 0px 5px 10px;}
.linediv{/* width: 100%; background: linear-gradient(0.25turn, #59c1c8, #3165b2); height: 4px; padding: 2px;*/ width: 100%; background: linear-gradient(0.25turn, #59c1c8, #3165b2); /* height: 4px; */ padding: 0.8px; background: #7881ad; }
.market-size-text{background: #fff; width: 85%; margin-left: 16px; padding: 8px; height: 75px; border-radius: 77px; margin-top: 18px; position: relative; }
.market-size-text p{font-size: 12px; font-weight: 600; padding-left: 22px; }
.market-size-text p span{font-size: 16px; font-weight: 700; }
.linediv2{width: 38%; background: linear-gradient(0.25turn, #09b9ff, #5a43eb); height: 4px; margin-left: 21px; }
.linediv3{width: 50%; background: linear-gradient(0.25turn, #09b9ff, #5a43eb); height: 4px; margin-left: 21px; }
.cgar-val{height: 96PX; width: 96PX; /*background: #64a10b;*/ border-radius: 50%; line-height: 22px; padding-top: 12px; color: #fff; position: absolute; top: -13px; right: -41px; background: linear-gradient(to bottom, #7bc511, #4c7b05) !important;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);}
.CGtitle{font-size: 12px; padding-left: 0px!important; font-weight: 600!important; text-align: center}
.main-value{font-size: 26px!important; font-weight: 700!important; padding-left: 0px!important; text-align: center}
.years-ti{padding-left: 2px !important; padding-top: 2px !important; text-align: center; font-size: 11px !important;}
.list-headi .tit{background: linear-gradient(0.25turn, #09b9ff, #5a43eb); text-align: center; color: #fff; font-weight: 700; border-radius: 10px; font-size: 13px; background: #8694cf;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12); }
.info-list{padding-left: 15px; margin-top: 5px;margin-bottom: 7px; }
.info-list li{font-size: 12px; font-weight: 500; color: #fff; }
.hr-head{color: #ffffff; background-color: currentColor; border: 1px double; opacity: .25; margin-top: -9px; }
.list-div-left .region-img img{border: 1px dashed; border-radius: 10px; }
.Regionals-text {font-size: 12px; /*padding: 7px; border: 1px dashed; border-radius: 10px*/;height: 100px;overflow-y: auto;}
.Regionals-text p{margin-bottom: 0px;font-weight: 500; font-size: 12px; line-height: 18px; color: #fff;}
.key-playe{margin-left: 14px; margin-top: -14px; }
.key-playe ul li{float: left; font-size: 13px; padding-left: 10px; padding-right: 10px; /* color: #fff; */ margin: 6px 0; border-right: 1px solid #bbb; line-height: 1; font-weight: 600; background: #fff; padding: 10px; }
.bg-img-new{background-image: url("https://www.coherentmarketinsights.com/images/Group.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; padding-right: 23px; }
.mb-new{margin-bottom: 10px}

.buyNowSec ul {list-style-type: none; margin: auto; }
.payo ul li {position: relative; /*padding-left: 40px;*/ height: 27px; }
.payo ul {list-style-type: none; margin: auto; padding-left: 0; }
.payo ul li .prictxt {position: absolute; right: 0; font-weight: 600; color: #340f49; }
.payo ul li{cursor: pointer; }
.payo ul li span{cursor: pointer;}
.buyNowSec-popup{background: #fff; /* padding-left: 0; */ box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px; padding: 17px 25px 0px 25px; border-radius: .25rem; }
.btn-Buy_pop{line-height: 1.5; background-color: #f48c06; border: none; width: 100%; padding: 5px; font-size: 18px; font-weight: 450; curser: pointer; width: 70%; color: #000; margin-bottom: 8px; font-weight: 500; font-size: 16px; color: #fff; }
.btn-Buy_pop:hover {background-color: #76e411 !important; transition: 0.5s ease; color: #000000; }
.payo input[type=radio] {/* -webkit-appearance: none; display: inline-block; vertical-align: middle; z-index: 100; margin: 0; padding: 0; width: 100%; height: 30px; position: absolute; left: 0; top: calc(50% - 15px); cursor: pointer;*/ }


/*.payo label:before {content: ""; width: 15px; height: 15px; background: #007bff; position: absolute; left: 7px; top: calc(50% - 13px); box-sizing: border-box; border-radius: 50% }

.payo input[type=radio] {opacity: 0; -webkit-appearance: none; display: inline-block; vertical-align: middle; z-index: 100; margin: 0; padding: 0; width: 100%; height: 30px; position: absolute; left: 0; top: calc(50% - 15px); cursor: pointer }

.payo .bullet {
    position: relative;
    width: 29px;
    height: 29px;
    left: 0;
    top: -6px;
    border: 5px solid #007bff;
    opacity: 0;
    border-radius: 50%
}

.payo input[type=radio]:checked~.bullet {
    position: absolute;
    opacity: 1;
    animation-duration: 350ms
}
*/
.payo .line {position: absolute; width: 10px; height: 2px; background-color: #007bff; opacity: 0 }


/*New Css*/
#requestSampleModal .modal-dialog .modal-header {
    padding: 5px 20px 0px 20px;
}
.modal-header .btn-closePopMo{
    background-color: #7381B8;
    color: #fff;
    font-weight: 600;
}

#requestSampleModal .selectedPrice input[type="radio"] {
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 2px;
  /* background-color only for content */
  background-clip: content-box;
  border: 2px solid #bbbbbb;
  background-color: #e7e6e7;
  border-radius: 50%;
  cursor: pointer;
}

/* appearance for checked radiobutton */
#requestSampleModal .selectedPrice input[type="radio"]:checked {
  background-color: #93e026;
}
.selectedPrice{
    background-color: #fff;
    border-radius: 5px;
    border-top: 5px solid #fff;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    height: 100%;
}
.selectedPrice.bordr-top-g{
    border-top: 5px solid #34b936!important;
}
.selectedPrice .report-radio{
    line-height: 20px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}
#requestSampleModal .selectedPrice .priceTes{
    font-size: 14px;
    font-weight: 600;
}
#requestSampleModal  .buy-section-head{
    font-size: 16px !important;
    font-weight: 600;
    line-height: 20px;
    margin-top: 30px;
}
#requestSampleModal .btn-popupBuyNow{
    width: 228px;
    background: linear-gradient(to bottom, #FFA010, #D58000) !important;
    color: #fff;
    font-weight: 600;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    font-size: 15px;
}
/*.Secure_pay{
    border: 1px solid #fff; border-radius: 8px; padding: 5px 0px; text-align: center;
}*/
.Secure_pay .secure-head p{
    margin-bottom: 0; position: absolute; text-align: center; background: #fff; width: 165px; font-size: 13px; top: -17px;font-weight:500; left: 25%; border-radius: 15px; 
}
.Secure_pay .img-scuere{
    border-radius: 10px;
}
.Secure_pay .img-scuere .inside-ing{
display: flex;/*padding-left: 10px; padding-right: 10px;*/
}
.Reputation-head p{
    /*margin-bottom: 0; position: absolute; text-align: center; background: #fff; width: 190px; font-size: 13px; font-weight:500;top: -18px; left: 23%; border-radius: 12px;  border-radius: 14px;*/
       font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.popupDivider{
    font-size: 23px; font-weight: 600; color: #fff
}
.popupDivider::before {
    content: '';
    width: 0;
    height: 32%;
    position: absolute;
    border: 1px solid #fefefe;
    top: 52px;
    left: 37px;
    border-style: dashed;
}
.popupDivider::after{
    content: '';
    width: 0;
    height: 32%;
    position: absolute;
    border: 1px solid #fefefe;
    bottom: 62px;
    left: 37px;
    border-radius: 30px;
    border-style: dashed;
}

.tooltip-inner {font-size:13px;}
.tooltip-inner ul{margin-bottom:0px}
.tooltip-inner ul li{text-align: left!important;margin-left:-10px;}
.tooltip {z-index: 99999;}


/*Tabs Design*/
.UpperDiv_Tabs{
  margin-top: 0px;
    padding-bottom: 10px;
    background: #f8f8f8;
}
#SmapleTabs{
    display: inline-flex;
    border-bottom: none;
}
#SmapleTabs.nav-tabs .nav-link{
  width: 345px;
  margin-top: 10px;
  border:1px solid #DEDEDE;
  color: #686767;
  font-weight: 600;
  font-size: 15px;
  background-color: #f4f4f4;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  height: 40px;
  padding: 0px;
}
 #SmapleTabs.nav-tabs .nav-link.active{
    background: linear-gradient(to bottom, #717BAD, #739DED) !important;
    color: #fff!important;
    font-weight: 600;
    font-size: 15px;
    height: 40px;
    padding: 0px;
}


.blink_meNowReprot {
    animation: 1.8s linear infinite blinker_new;
  
}

@keyframes blinker_new{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}


.Star_divider:before {
        content: '';
    width: 40%;
    height: 0;
    position: absolute;
    border: 1px solid #fefefe;
    top: 17px;
    left: 37px;
    border-style: dashed;
}
.Star_divider:after {
    content: '';
    width: 40%;
    height: 0;
    position: absolute;
    border: 1px solid #fefefe;
    top: 17px;
    right: 37px;
    border-style: dashed;
}
.price_modal .modal-dialog .modal-content .modal-body .UpperDiv_Tabs ul li{position: relative;}
.price_modal .modal-dialog .modal-content .modal-body .UpperDiv_Tabs ul li button.active:after{
      content: '';
    border-top: 13px solid #00000000;
    border-bottom: 13px solid transparent;
    border-left: 12px solid #739be9;
    border-right: 0px solid #000000;
    position: absolute;
    right: 227px;
    top: 38px;
    transform: rotate(90deg);
}
.price_modal .modal-dialog .modal-content .modal-body .UpperDiv_Tabs ul li button#profile-tab.active:after{
  right: 146px;
}
