.jump{
    margin-left: 8%;
}
.poffer{
    font-size: 11px;
    color: black;
    font-weight: 500;
    margin-top: -15px;
  }
  .offer_text{
    display:none;
  }
  .esomar_seal{
	width:100%;
	height:auto;
  }

  .reqCusteaibanner{
    padding: 32px 28px;
    margin: 11px auto;
}
.ai_banner_image{
    width: 21vw;
    height: 46vh;
}

.reqCustesomar {
    margin: 10px auto;
}

/* new css for ai llm banner */
   .llm_outer{
            position:relative;
            display: flex;
            gap:1rem;
            flex-direction: column;
        }
        .upper_layer{
            background-color: #cef0ff;
            width: auto;
            padding: 10px;
        }
        .upper_layer p{
            color :#0145b5;
            font-size: 18px;
        }
        .upper_layer h2{
            font-size: 21px;
            font-weight: 500;
        }
        .lower_layer{
          background: linear-gradient( #3c67c4 0%, #01368f 100%);
          width: auto;
          padding: 10px;
          position:relative;
        }
        .lower_layer h2{
            color: #fff;
             font-size: 21px;
            font-weight: 500;
            width: 60%;
            
        }
        .clickbar{
            background-color: white;
            color: #0145b5;
            bottom: 0;
            margin: 10px 0px;
            align-items: center;
            padding: 4px 4px;
            border-radius: 13px;
            display:inline-block
        }
        .image_section{
            background: url('./../../../image/ai_image.jpg');
            position: absolute;
            right: 0;
            height: 26vh;
            width: 52%;
            top: calc(36vh * 0.6);
            z-index: 1;
            color: white;
            background-size: contain;
            background-repeat: no-repeat;
            border-radius: 20px 20px 20px 490px !important;
        }

        .arrow_image{
            width:20px;
            transform: rotate(-40deg);
        }




  .reqCustesomar {
		border-radius: 3px;
		border: 1px solid #ccc8c8;
		float: left;
		padding: 20px 80px;
		background-color: #fff;
	}
	.reqCustRelated{
    border-radius: 3px;
    border: 1px solid #ccc8c8;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 35px;
    background-color: #fff;
}
.relatedthumb .image{
    text-align: center !important;
}
.product-thumb .image{
	padding:0px !important;
}
.product-thumb{
	padding-top:20px !important;
	min-height: 158px !important;
	border:none !important;
}
.product-thumb h4{
	text-align: left;
}
.product-thumb .price {
    text-align: left;
    padding: 5px;
}
.newc{
    margin-top: 20px;
    width: 100%;
    background-color: #f9f9f9 !important;
    border-radius: 0 0 10px 10px !important;
    box-shadow: 1px 6px 6px 0 rgba(0, 0, 0, 0.19) !important;
    padding-top: 0px !important;
}
#snapshot{
		word-wrap: break-word;
	}
#aiimpact{
		word-wrap: break-word;
	}
    #segments{
		word-wrap: break-word;
	}
@media(min-width:320px) and (max-width:385px){
	#snapshot p, #segments p{
		word-wrap: break-word;
		font-size:15px !important;
	}
	#aiimpact p, #aiimpact p{
		word-wrap: break-word;
		font-size:15px !important;
	}
	#snapshot img{
		margin:0px !important;
		width:100% !important;
	}
	#aiimpact img{
		margin:0px !important;
		width:100% !important;
	}
	#snapshot, #segments, #aiimpact{
		word-wrap: break-word;
	}
	.getreportpdf{
		font-size:13px !important;
	}
	.search .getsearchdata{
		font-size:13px !important;
	}
	
}
@media(min-width:768px) and (max-width:991px){
	#snapshot p , #segments p, #aiimpact{
		word-wrap: break-word;
		font-size:15px !important;
	}
	#snapshot, #segments, #aiimpact{
		word-wrap: break-word;
	}
	#snapshot img{
		margin:0px !important;
		width:100% !important;
	}
	#aiimpact img{
		margin:0px !important;
		width:100% !important;
	}
	.getreportpdf{
		font-size:13px !important;
	}
	.search .getsearchdata{
		font-size:13px !important;
	}
}
.extradiv{
    padding: 0 !important;
}
.secli {
    margin-bottom: 6px;
    position: relative;
    padding: 0 0 0 25px;
    list-style: none;
	cursor:pointer;
	font-size: 14px;
  color: #0000FF !important;
}
.fix_div{
    position: fixed;
    width: 26.2%;
    top: 103px;
z-index: 800;
}
.seclin {
    margin-bottom: 6px;
    position: relative;
    padding: 0 0 0 25px;
    list-style: none;
	cursor:pointer;
	font-size: 14px;
  color: #0000FF !important;
}
.secli:hover{
	color: #0076d6;
    font-weight: 500;
    text-decoration: underline !important;
}
.seclin:hover{
	color: #0076d6;
    font-weight: 500;
    text-decoration: underline !important;
}
.secli.active {
    color: #0076d6;
    font-weight: 500;
}
.secli:after {
    content: "\25BC";
    display: block;
    color: #000;
    font-size: 10px;
    position: absolute;
    left: 10px;
    top: 0;
}
.seclin:after {
    content: "\25B6";
    display: block;
    padding-top:2px;
    color: #000;
    font-size: 10px;
    position: absolute;
    left: 10px;
    top: 0;
}
.tb_new td{
	font-size: 16px;
    line-height: 26px;
    font-family: "regular_medium";
}
.tb_new td:first-child p { font-family: 'regular_bold' !important; }
.sec_p{
    padding-top: 10px !important;
font-size: 15px !important;
line-height: 0.5;
}
.reportpage .reqCusts {
    border-radius: 3px;
    border: 1px solid #ccc8c8;
    background-color: #fff;
}
.reportpage .reqCusts p {
    margin: 0 0 10px 0;font-size: 14px;font-weight: 500;color: #0d253e;line-height:1.5}

body {
    font-size: 13px;
    line-height: 1.42857;
}
.h3, h3 {
    font-size: 23px;
}
h4 {
    font-size: 17px;
}
.oldbuynow_block{
    display: none;
}
.sec_r{
    padding-bottom: 0px !important;
    margin-bottom: 2px !important;
}
.sec_rn{
    padding-bottom: 0px !important;
    margin-bottom: 2px !important;
    margin-left: -40px;
}
h4, h5, h6 {
    margin-bottom: 9px;
    margin-top: 9px;
}.h3, h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: roboto;
    font-weight: 400;
}
b, strong {
    font-weight: 500;
}
#Snapshot b, #Snapshot strong, #aiimpact b, #aiimpact strong, #segments b, #segments strong, #tableofcontents b, #tableofcontents strong, #methodology b, #methodology strong, .sub_heading_p, .defultreportpage #methodology .h3, .research_framework_h3, .reportpage .tab-pane h2, #covidtab2 b, #covidtab2 strong, .h3 {
    font-family: "regular_semibold" !important;
}
#snapshot h2, #segments h2{
    font-size: 20px !important;
}
#aiimpact h2, #aiimpact h2{
    font-size: 20px !important;
}
#snapshot h3,#segments h3{
    font-size: 17px !important;
}
#aiimpact h3,#aiimpact h3{
    font-size: 17px !important;
}
#snapshot a,#segments a {
    color: #0000FF !important;
    font-weight: bold !important;
}
#aiimpact a{
    color: #0000FF !important;
    font-weight: bold !important;
}
#snapshot table td {
    padding-left:10px !important;
}
#aiimpact table td {
    padding-left:10px !important;
}
#segments table td {
    padding-left:10px !important;
}
 @font-face {
	  font-family: "regular_regular";
	  font-display: swap;
	  src: url("regular-fonts/Regular-Regular.woff2") format("woff"),
		url("regular-fonts/Regular-Regular.woff") format("woff");
	  font-display: swap;
	}

	@font-face {
	  font-family: "regular_medium";
	  font-display: swap;
	  src: url("regular-fonts/Regular-Medium.woff2") format("woff"),
		url("regular-fonts/Regular-Medium.woff") format("woff");
	  font-display: swap;
	}

	@font-face {
	  font-family: "regular_semibold";
	  font-display: swap;
	  src: url("regular-fonts/Regular-Semibold.woff2") format("woff"),
		url("regular-fonts/Regular-Semibold.woff") format("woff");
	  font-display: swap;
	}

	@font-face {
	  font-family: "regular_bold";
	  font-display: swap;
	  src: url("regular-fonts/Regular-Bold.woff2") format("woff"),
		url("regular-fonts/Regular-Bold.woff") format("woff");
	  font-display: swap;
	}
	
    #snapshot p,#snapshot li, #snapshot div,#snapshot ul li, #snapshot ol li,#aiimpact p, #aiimpact div, #aiimpact table,#aiimpact ul li, #aiimpact ol li, #segments p,#segments ul li,#tableofcontents p,#tableofcontents ul li,#methodology p,#methodology ul li,#covidtab2 p,#covidtab2 ul li{font-size: 16px; line-height: 26px;font-family: "regular_medium";text-align: justify;}
   #snapshot b,#snapshot strong, #aiimpact b,#aiimpact strong,  #segments b,#segments strong,#tableofcontents b,#tableofcontents strong,#methodology b,#methodology strong,.sub_heading_p,.defultreportpage #methodology .h3,.research_framework_h3,.reportpage .tab-pane h2,#covidtab2 b,#covidtab2 strong,.h3{font-family: "regular_semibold" !important;}
  .top-bg-rightsection{
	width: 100%;
    float: left;
    background-image: url('image/newreportpage/Path 2546.png');
    background-size: 100%;
    text-align: left;
    padding: 18px 0 5px 0;
	background-repeat: no-repeat;
    background-color: #fff;
	border-top-right-radius: 6px;
    border-top-left-radius: 6px;
	box-shadow: 3px 3px 25px 0px #a5a5a542;
  }
@media(min-width:1200px){.container{width:1198px}}
.reportpage{
	background-color: #f8f8f8;
	padding: 15px 0 60px;
}
.reportpage .report-image {
    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 20%);
}
.reportpage h1 {
    font-size: 26px;
    margin: 0;
    color: #0d253e;
    line-height: 30px;
    font-weight: 500;
}
.reportpage .info {
    margin: 0 0 18px;
	list-style-type: none;
    padding: 10px 0 0;
}
.reportpage .info li {
    display: inline;
    padding-right: 15px;
}
.reportpage .tnplus { 
    float: left;
    background-color: #eaeaea;
    width: 100%;
    border-radius: 5px;
    padding: 10px 10px 5px;margin: 0px;
}
.reportpage .tnplus p {
    color: #000000;
    font-size: 1rem;
    line-height: 1.6rem;
}
.reportcs {
	padding: 0 15px;
}
.reportpage .details-content {
    margin-top: 20px;
}
.reportpage .details-content {
    float: left;
    width: 100%;
    border: 1px solid rgba(196,196,196,0.68);
    border-radius: 2px;
    background: #fff;
} 
.reportpage .details-content .nav button {
    background-color: rgba(196,196,196,0.68);
    padding: 0;
    text-align: center; 
    color: #0d253e;
    border-right: 1px solid #c6c6c6!important;
    border-left: 0;
    border-top: 0;
	
    border-radius: 0px;
    font-weight: 500;
    border-bottom: 0;
    margin: 0;
    padding: 12px 0!important;
	
	 
    font-size: 15px; 
}
.reportpage .details-content .nav .active {
    background-color: white;
}

.reportpage .details-content .details {
    border: 0px;
}

.reportpage .tab-content { 
    padding: 0 40px;
} 
.reportpage .tab-pane h2 {
    font-size: 18px;
    font-weight: 500;
    color: #0d253e;
}
.top-bg-rightsection {
    width: 100%;
    float: left;
    background-image: url('../../../image/newreportpage/Path 2546.png');
    background-size: 100%;
    text-align: left;
    padding: 18px 0 5px 0;
    background-repeat: no-repeat;
    background-color: #fff;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    box-shadow: 3px 3px 25px 0px #a5a5a542;
}
.license-newblock {
    float: left;
    width: 100%;
    padding: 35px 45px 0px 45px;
}
.license-newblockn {
    float: left;
    width: 100%;
    padding: 35px 15px 0px 20px;
}
.license-newblock .lprice {
    font-weight: 500;
    color: #014075;
    font-size: 24px;
    letter-spacing: 1px;
}
.license-newblockn .lprice {
    font-weight: 500;
    color: #014075;
    font-size: 24px;
    letter-spacing: 1px;
}
.quickbuy {
    background-color: rgb(255, 164, 28);
    border-color: rgb(255, 164, 28) !important;
    color: rgb(56, 55, 55);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)!important;
}
.quickbuy img {
    float: right;
}
.quickbuy:hover{
    background-color: rgb(255, 164, 28);
    border-color: rgb(255, 164, 28) !important;
    color: rgb(56, 55, 55);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)!important;
}
.quickbuy:focus{
    background-color: rgb(255, 164, 28) !important;
    border-color: rgb(255, 164, 28) !important;
    color: rgb(56, 55, 55) !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)!important;
}
.RequestSampleBTN:hover{
    background-color: #f8f8f8;
    border-color: rgb(252, 210, 0) ;
    color: rgb(56, 55, 55);
}
.ctahover:hover{
    text-decoration: underline;
}
.quicksample img {
    float: right;
}
.RequestSampleBTN {
    background-color: #fff;
    color: rgb(56, 55, 55);
}
.getreportpdf {
    float: left;
    width: 100%;
    font-size: 12px;
    text-align: center;    margin-top: 10px;
}
.RequestSampleBTN, .quickbuy {
    float: left;
    width: 100%;
    text-align: left;
    padding: 10px 25px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: 2px solid rgb(252, 210, 0);
    border-radius: 5px;
    font-size: 14px;
    margin-bottom: 12px;
}
.subscription-bg-rightsection{
	  margin: 20px 0;
	width: 100%;
    float: left;
  /*  background-image: url('image/newreportpage/Group 16103.png');*/
    background-size: 100%;
    text-align: center;
    padding: 5px 12px;
	background-repeat: no-repeat;
    background-color: #014075;
	border-radius: 8px;
    border: 1px solid #58a0ff;
  }
  .subscription-bg-rightsection h3{
	text-align: left;
    color: #fff;
    font-weight: 500;
  }
  .subscription-bg-rightsection p{
	text-align: left;
    color: #fff;
    font-size: 12px;
  }
   .PlanBtn{
	float: left;
    width: 100%;
    margin-bottom: 14px;
    text-align: left;
    padding: 18px 14px;
    font-weight: 500;
    font-size: 16px;
    border-radius: 7px;
    background-color: #fff;
    outline: none;
    box-shadow: none;
	border: 1px solid #f1f4f8;
	line-height: 28px;
  }
  .poffer{
    font-size: 11px;
    color: black;
    font-weight: 500;
    margin-top: -15px;
  }
  .PlanBtn.active{
	border-color: #1a73e8;
    box-shadow: 0 2px 10px 2px rgb(0 0 0 / 26%);
  }
  .PlanBtn.first{
	background-image: url('../../../image/newreportpage/Path 2527.png');
    background-repeat: no-repeat;
    background-position: left;
  }
  .PlanBtn.second{
	background-image: url('../../../image/newreportpage/Path -1.png');
    background-repeat: no-repeat;
    background-position: left;
  }
  .PlanBtn img{float:right;margin-top: 7px;}
  .PlanBtn span{float:right;font-size: 20px;margin-right: 15px;}
  .subscription-newblock{
	padding: 0px 12px 30px 12px;
    float: left;
    width: 100%;
  }
  .subscription-bg-rightsection .firstrow {
  padding:20px 13px
  }
  .SubscribeBtn{
	background-color: #1a73e8;
    color: #fff;
    border: 1px solid #1a73e8;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 35px;
    margin-top: 15px;
    border-radius: 3px;
    letter-spacing: 1px;
	display: inline-block;
  }
  .SubscribeBtn:hover{
    color: #fff !important;
    background-color: #1a73e8 !important;
    border: 1px solid #1a73e8 !important;
  }
  .subscription-newblock .popover.in{opacity:1;min-width: 200px;}
  .subscription-newblock .popover-title{color: #014075 !important;}
  .subscription-newblock .popover-title p{font-size: 10px;margin: 0;color: #014075;}
  .subscription-newblock .popover-content ul{line-height: 22px; padding-left: 18px; font-size: 12px; color: #014075;}
  .subscription-newblock .popover.bottom>.arrow::after{border-bottom-color: #f7f7f7;}
	@media(min-width:1024px) and (max-width:1199px){
	  .license-newblock {padding: 34px 20px 0px 20px;}
      .license-newblockn {padding: 34px 20px 0px 20px;}
	  .top-bg-rightsection {padding: 8px 0 5px 0;}
	  .subscription-bg-rightsection h3 { font-size: 19px; margin-bottom: 0;}
	}
	@media(min-width:768px) and (max-width:991px){
        #sticky_div{display:none!important;}
        .stickheaderrepport button{
            height: 49px !important;
        }
        .stickheaderrepport a{
            height: 49px !important;
        }
        
		div.stickheaderrepport.hederfix > div > div.col-md-1.hidden-xs > img{display:none}
		.stickheaderrepport h3,.stickheaderrepport .info{margin-left:auto !important;}
		.hidden-xs {display: none !important }
	}
	@media(min-width:320px) and (max-width:385px){
		.license-newblock{padding: 34px 15px 0px 15px;}
		.subscription-bg-rightsection h3 {font-size: 16px; margin-bottom: 0;margin-top: 8px;}
		.SubscribeBtn{padding: 10px 25px;}
		.subscription-newblock {padding: 60px 0px 30px 0px;}
        .mobile_product{width:61% !important;}
        .mobile_price{width:30% !important;}
	}
	.licensing__option{
		font-weight: 500;
		color: #014075;
		font-size: 14px;
		letter-spacing: 1px;
		text-transform:uppercase;
	}

    .licensing__optionnew{
		font-weight: 500;
		color: #014075;
		font-size: 15px;
		letter-spacing: 0.5px;
        line-height: 1.5;
	}

.breadcrumbs li:last-child a {
    color: #000;
    font-size: 12px;
} 

.getnewbtn {
	background-color: #a4eb81;
	width: 100%;
	float: left;
	color: #000000;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	font-weight: 500;
	padding: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
.getnewbtn span{
font-weight:bold; font-size:20px;text-decoration: underline; font-style: italic;
}
.getnewbtn{
    background-color:#36a000
}
.getnewbtn:hover {
	background-color: #266f00;
	color: #000000;
}.tnplus_de{
	padding:0;width: 68px;
}
.reportpage .reqCust {
    border-radius: 3px;
    border: 1px solid #ccc8c8;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #fff;
}
.reqCustRelated{
    border-radius: 3px;
    border: 1px solid #ccc8c8;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 35px;
    background-color: #fff;
}
.relatedthumb .image{
    text-align: center !important;
}
.reqCustesomar {
    border-radius: 3px;
    border: 1px solid #ccc8c8;
    float: left;
    padding: 10px 80px;
    background-color: #fff;
}
.reportpage .reqCust ul li b{
    font-weight: 600;
}
.reportpage .reqCust p {
margin: 0 0 10px 0;font-size: 14px;font-weight: 500;color: #0d253e;line-height:1.5}
.reportpage .reqCust button {
    color: #0076d6;
    background: #fff;
    float: left;
    border: 1px solid #0076d6;
    width: 100%;
    border-radius: 3px;
    padding: 14px;
    margin-top: 5px;
    font-weight: 500;
}.reportpage .reqCust button:hover {
    color: #fff;
    background: #0076d6;
  }
 .reportpage .tcbanner { padding:0px; }
 .reportpage .tcbanner img {  float: left; width: 100%; height: auto; margin-top: 0px; border-radius: 5px;  }
 
 
.stickheaderrepport {
	background-color: #fff;
	padding: 5px 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
	-webkit-transition: all 1s ease;
	-moz-transition: position 10s;
	-ms-transition: position 10s;
	-o-transition: position 10s;
	transition: all 1s ease;
	animation: smoothScroll 1s forwards
}

.hederfix {
	-webkit-transition: all .5s ease;
	-moz-transition: position 10s;
	-ms-transition: position 10s;
	-o-transition: position 10s;
	transition: all .5s ease;
	display: block;
	box-shadow: 1px 6px 6px 0 rgba(0, 0, 0, 0.19);
	animation: smoothScroll 1s forwards
}

.stickheaderrepport h3 {
	color: #0d253e;
	margin-top: 4px;
	font-weight: 500;
	margin-bottom: 2px;
	margin-left: -35px
}

.stickheaderrepport ul {
	padding-left: 0;
	list-style-type: none;
	margin-left: -35px
}

.stickheaderrepport ul li {
	display: inline;
	margin-right: 15px;
	font-size: 12px
}

.stickheaderrepport ul li strong {
	font-weight: 500
}

.stickheaderrepport button {
	height: 36px;
	width: 100%;
	background-color: #37a000;
	color: white;
	font-size: 16px;
	/* margin-top: 13px; */
	border-radius: 3px;
	border: 0;
	padding: 7px 0
}

.stickheaderrepport button:hover {
	height: 36px;
	background-color: #266f00
}

.stickheaderrepport a {
	height: 36px;
	background-color: #1a73e8 !important;
	font-size: 15px !important;
	float: left;
	width: 100%;
	color: white;
	border-radius: 4px;
	padding: 7px 0;
	text-align: center;
	/* margin-top: 13px */
}

 .product-thumb {
    box-shadow: none;
    border-radius: 3px;
    background-color: #fff;
    min-height: 258px;
	    margin-bottom: 15px;

    border: 1px solid #ddd;
}

.product-thumb .image {
    padding: 17px 40px 10px;
}

.product-thumb .image img {
   box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 19%);
}
.product-thumb h4 {
    padding: 0 5px;
    font-size: 13px; 
    font-weight: 500;
    color: #3a4751;
    text-align: center;
}
.product-thumb .price {
	text-align:center;
}
.product-thumb .price-new {
    font-weight: 700!important;
    text-align: center !important;
    color: #d0021b!important;
    font-size: 15px!important;
}
.reportpage .didyouknow_new {
    margin: 85px 0px 20px 0px;
    padding: 14px;
    border-radius: 3px;
    background-color: #054f62;    height: 176px;
   
}
.reportpage .didyouknow_new span {
    margin: 5px 0 0;
    font-size: 18px;
    color: #fff;
    float: left;
    padding: 50px 14px 50px 30px;
}
.reportpage .didyouknow_new a {
    color: #333;
    background-color: #FFF;
    border: 2px solid #FF6633;
    font-weight: 500;
}
.didyouknow_new img {
    position: relative;
    top: -70px;
}
.reportpage .report-image {
    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 20%);
    pointer-events: none;
}
.reportpage .didyouknow_new a {
    border: 1px solid #fff;
    
    padding: 6px 20px;
    margin-top: 30%;
    font-size: 20px;
    font-weight: 400;
    float: left;
    border-radius: 3px;
    color: #333;
    background-color: #FFF;
    border: 2px solid #FF6633;
    font-weight: 500;
}
.didyouknow_newpre {
	 float: left;
    width: 100%;
	
}
.panel-title>a {
    padding: 15px 15px;
    background-color: #ffffff;
    display: flex;
    color: inherit;
}
.related_reports_h3{
float: left; margin-top: 30px; width: 100%;text-align: center; }

.panel-title {
	margin-top: 0
}

.panel {
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 5px;
	margin-bottom: 18px
}

.panel-title {
	margin-bottom: 0;
	font-size: 14px;
}

.panel-body {
	padding: 15px
}

.panel-body::after,
.panel-body::before {
	content: " ";
	display: table
}

.panel-heading {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-align: left
}

.panel-title>a {
	padding: 15px 15px;
	background-color: #ffffff;
	display: block;
	color: inherit
}

.panel-group {
	float: left;
	width: 100%;
	margin-bottom: 18px
}

.panel-group .panel {
	border-radius: 5px;
	margin-bottom: 0
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-heading {
	border-bottom: 0 none
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}

.panel-default>.panel-heading {
	color: #000;
	padding: 0;
	position: relative
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #f0c73b
}
.key_question {
    border: 1px solid #cfe2fb;
       padding-left: 45px;
    padding-bottom: 20px;
    padding-top: 15px;
    background: #cfe2fb;
    color: #333;
    font-size: 16px;
    line-height: 36px;
    font-family: "regular_medium";
    width: 99%;
}.key_question_after {
    
       padding-left: 45px;
    padding-top: 15px;
   
    color: #333;
    font-size: 16px;
    line-height: 36px;
    font-family: "regular_medium";
    width: 99%;
}
#prefer_technavio{
    background: #e0edeb;
    border: 1px solid #e0edeb;
}
.start_sub{
    text-align: center;
    margin-bottom: 20px;
}
.quickbuy_sub{
    text-align: center;
    text-align: center;
    padding: 10px 25px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: 2px solid;
    border-radius: 5px;
}
.quickbuy_sub {
    background-color: #1a73e8 !important;
    border-color: #1a73e8 !important;
    color: white !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)!important;
}
.quickbuy_sub:hover{
    background-color: #1a73e8 !important;
    border-color: #1a73e8 !important;
    color: white !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)!important;
}
.desktop{
    border-top: 1px solid lightgrey;
    padding-top: 5px;
	background-color: #eaeaea;
}
/* .stickdiv{
    margin-bottom: -10px;
} */
.hidet{
    display: none !important;
}
.iso9 {
    margin-top: 12px;
    text-align: center;
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
    background: white;
}.prolist {
    padding: 0!important;
}.iso9 .pheading {
    font-weight: 600;
    color: #095741;
    margin-bottom: 0px;
}.iso9 img {
    width: 100px;
    float: left;
    margin-right: 10px;
}.iso9 .pbody {
    font-size: 13px;
    padding-top: 10px;
    text-align: left;
}.isocertmain {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    margin-top: 12px;
    padding: 10px;
    border-radius: 3px;
    background: white;
}.isocertmain img {
    width: 100px;
    float: left;
    margin-right: 10px;
}.isocertmain p {
    font-size: 13px;
    padding-top: 10px;
}
.reportpage #methodology {
	padding-bottom: 60px;
	padding-top: 4px
}

.reportpage #methodology .h3 {
	margin-top: 30px;
	color: #3a4751;
	text-align: center;
	font-size: 16px;
	font-weight: 500
}

.reportpage #methodology ul {
	color: #3a4751;
	padding-left: 16px;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px
}
.reportpage .marrow {
    left: -14px;
    position: relative;
    bottom: -17px;
    width: 32px;
}
.license-newblock .price-cur {
	font-weight: 500;
    color: #014075;
    font-size: 13px;
    letter-spacing: 1px;
}
.license-newblockn .price-cur {
	font-weight: 500;
    color: #014075;
    font-size: 13px;
    letter-spacing: 1px;
}
strong{
    font-weight: bold;
} 
.panel-heading .accordion-toggle:after {
    content: "\2212";
    float: right; 
    color: black;
    font-size:10px;
    font-weight:bolder;
    font-family: 'Glyphicons Halflings';
}
.panel-heading .accordion-toggle.collapsed:after {  
    content: "\002B";
    float: right; 
    color: black;
    font-size:10px;
    font-weight:bolder;
    font-family: 'Glyphicons Halflings';
}
.breadcrumbs li a {
    color: #0047bb;
    font-size: 12px;
}
.breadcrumbs ol li+li::before {
    display: inline-block !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    content: ">" !important;
    color: #333 !important;
    font-family: FontAwesome,Verdana !important;
    font-size: 10px !important;
    margin-top:3px !important;
  }
.faqsection{
    margin-left:15px;
}
.SubscribeBtn:hover{
    color:#fff !important;
}
.licence-popup {
    z-index: 999999;
    border-radius: 3px;
    background-color: #3a4750;
    padding: 20px;
    position: absolute;
    display: none;
}
.licence-popup ul li h5 {
    margin: 12px 0;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
}
.licence-popup ul li p {
    margin-bottom: 15px;
    font-size: 13px;
    color: #fff;
}
.img-fluid{
    pointer-events: none !important;
}
.related_pname{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px){
    #second__col{
        padding-top:50px;
    }
}
@media (min-width:480px) and (max-device-width: 604px) {
    .stickheaderrepport{
        display: none;
    }
    .mobile_product{width:60% !important;}
        .mobile_price{width:30% !important;}
    .reportpage .didyouknow_new span {
        /* margin: 5px 0 0; */
        font-size: 18px;
        color: #fff;
        float: left;
        padding: 0;
    }
    .reportpage .didyouknow_new a {
        border: 1px solid #fff;
        padding: 6px 20px;
        margin-top: 0px;
        font-size: 20px;
        font-weight: 400;
        float: left;
        border-radius: 3px;
        color: #333;
        background-color: #FFF;
        border: 2px solid #FF6633;
        font-weight: 500;
    }
    .didyouknow_new .report-image{
        display: none;
    }
    #second__col{
        padding-top:20px;
    }
}
@media (min-width:320px) and (max-device-width: 604px) {
    .stickheaderrepport{
        /* display: block; */
    }
    .reportpage .didyouknow_new span {
        /* margin: 5px 0 0; */
        font-size: 18px;
        color: #fff;
        float: left;
        padding: 0;
    }
    .reportpage .didyouknow_new a {
        border: 1px solid #fff;
        padding: 6px 20px;
        margin-top: 0px;
        font-size: 20px;
        font-weight: 400;
        float: left;
        border-radius: 3px;
        color: #333;
        background-color: #FFF;
        border: 2px solid #FF6633;
        font-weight: 500;
    }
    .didyouknow_new .report-image{
        display: none;
    }
    #second__col{
        padding-top:20px;
    }
}
.stickycart{
    font-weight: 500;
    font-size: 17px;
    width: 100%;
    color: black!important;
    background: rgb(255, 164, 28)!important;
}
.stickheaderrepport a:hover{
    height: 36px;
	border: 2px solid #1a73e8 !important;
	font-size: 15px !important;
	float: left;
	width: 100%;
	color: #1a73e8 !important;
	border-radius: 4px;
	padding: 7px 0;
	text-align: center;
	/* margin-top: 13px; */
    background: white !important;
}
.prices-da{
    margin-top: -15px;position:absolute;
}
.prices-danew{
    margin-top: -15px;position:absolute;
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
    .relatedthumb{
        min-height: 80px !important;
    }
    .stickheaderrepport {
        top: 50px;
    }
}
@media (max-width: 1200px) {
    .extradiv {
        margin-top: 20px !important;
    }
}
