@media (min-width: 1380px) {
	.container {
		max-width: 85%;
	}
	span,
	p,
	a,
	div {
		font-size: 17px !important;
	}
	.btn-addtocart{
		font-size: 16px !important;
		padding: 8px 40px !important;
	}
	.rd-inner-sample-link{
		padding: 7px 12px !important;
		font-size: 13px !important;
	}
	.ask-specialist{
		padding: 8px 12px !important;
		font-size: 13px !important;
	}
}
@font-face {
	font-family: 'HelveticaNeue';
	src: local('HelveticaNeue'), local('HelveticaNeue'),
	url(../assets/fonts/hell/HelveticaNeue-Regular.otf);
	font-display: swap;
}

body {
	font-family: HelveticaNeue;
	scrollbar-color: gray #fff !important;
	scrollbar-width: 10px !important
}

@media (max-width: 767px){
	.btn-topics{
		font-size: 10px;
		padding: 5px 10px;
	}
	.col-md-25{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.groupbtn {
		margin-top: -12px;
	}
	.lst-img,.latest-img1,.stat-img{
		width: 96%;
	}
	.mobile-hidden{
		display: none !important;
	}
	.desktpo-hidden{
		display: block !important;
	}
	.post-content{
		bottom: 5px;
	}
}
@media (min-width: 768px){
	.post-content{
		top: 65px;
	}
}
.desktpo-hidden{
	display: none ;
}
span,
p,
a,
div {
	font-size: 14px;
	letter-spacing: .02em;
}

a:hover{
	text-decoration: none;
}

.border-bottom{
	border-bottom: 1px solid #eff0f1!important;
}
::placeholder {
	font-style: normal;
	opacity: .5 !important
}

::-moz-selection {
	color: #fff;
	background: #00C4F4
}

::selection {
	color: #fff;
	background: #00C4F4
}

h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: .02em
}

input:focus {
	box-shadow: none !important;
	border-color: #00C4F4 !important
}


.ls_1 {
	letter-spacing: 1px
}

.blog-link {
	color: #0a3b84;
	font-weight: 700
}

.blog-link:hover {
	text-decoration: none;
	color: #00C4F4
}

.anchor:hover {
	text-decoration: none;
	color: #00C4F4;
}

.navbar-brand img {
	max-width: 130px
}

#menu li {
	display: inline-block;
	margin: 0 10px;
	color: #000;
	background: #fff;
	background: transparent;
	-webkit-border-radius: 0;
	border-radius: 0
}

#menu li.active {
	background: #666;
	background: rgba(0, 0, 0, .5);
	color: #fff
}

#menu li a {
	text-decoration: none;
	color: #000
}

#menu li.active a:hover {
	color: #000
}

#menu li:hover {
	background: transparent
}

#menu li a,
#menu li.active a {
	padding: 20px 15px;
	display: block
}

#menu li.active a {
	color: #fff
}

#menu {
	top: 0;
	left: 0;
	height: 82px;
	z-index: 1050;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #FFF
}

.custom-top-navbar{
	background: #FFF;
/*	z-index: 1;*/
}
button {
	outline: none !important
}

.dropdown:hover>.dropdown-menu {
	display: block;
}

#header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100px;
	background-color: #fff;
	z-index: 100
}


input:checked {
	display: block
}
.payment-method input:checked{
	display: unset !important;
}


.op05 {
	opacity: .5
}



input[type="radio"]:checked+span .custom-radiobutton:after,
input[type="checkbox"]:checked+span .custom-checkbox:after {
	display: block
}

@media screen and (max-width:991px) {
	.menulink .nav-link:hover {
		color: #FFF !important;
		background-color: transparent !important
	}
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-size: 14px;
}

.top-btn {
	display: none;
	position: fixed;
	bottom: 42%;
	right: -47px;
	z-index: 9999;
	border: none;
	outline: none;
	background-color: #0a3b84;
	color: #FFF;
	cursor: pointer;
	padding: 7px 14px;
	font-size: 12px;
	transform: translateX(0) rotate(-90deg)
}

.order-heading{
	color: #0a3b84;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 2px solid #5bc9fc;
}
.top-btn:hover {
	background-color: #0a3b84;
	color: #00C9FF;
}

.insight-link{
	font-size: 20px;
	font-weight: bold;
	color: #000;
	line-height: 1.5;
}
.insight-link:hover{
	color: #5bc9fc;
}
.read-more{
	
}

.subscribe-area{
	background-image: url(../assets/home/subscribe.webp);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	border: 1px solid #B5D0E2;
	border-radius: 15px;
}

.footer-area{
	background-image: url(../assets/home/footer.webp);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.bg-gray{
	background: #e2e2e2;
}
.tab-bg-gray{
	background: #f3f3f3 !important;
}
.font-24{
	font-size: 24px !important;
}
.font-50{
	font-size: 50px;
}
.font-30{
	font-size: 30px;
}
.font-8{
	font-size: 8px;
}
.font-10{
	font-size: 11px;
}
.font-12{
	font-size: 12px !important;
}
.font-14{
	font-size: 14px !important;
}
.font-15{
	font-size: 15px;
}
.font-16{
	font-size: 16px !important;
}
.font-18{
	font-size: 18px !important;
}
.font-20{
	font-size: 20px !important;
}
.font-30{
	font-size: 30px !important;
}
.font-34{
	font-size: 34px !important;
}
.clr-lg-blue{
	color: #00C9FF;
}
.clr-black{
	color: #000;
}
.clr-grey{
	color:#818181;
}
.bg-lg-blue{
	background: #00C9FF;	
}
.bg-dblue{
	background: #0a3b84;
}
.btn-contact{
	background: #0a3b84;
	color: #FFF;
	padding: 8px 20px;
	font-size: 18px;
}
.btn-subs{
	background-color: #00C9FF;
	color: #FFF;
}
.btn-subs:hover{
	background-color: #0a3b84;
	color: #FFF;
}
.subs-form{
	background: transparent;
}
.bg-blue {
	background-color: #0a3b84 !important;
}
.first-heading, .first-heading span{
	font-size: 50px !important;
	font-weight: bold;
	color: #FFF;
}
.btn-customsearch {
	color: #fff;
	background-color: #45c4f4;
	border-color: #45c4f4;
}
.search{
	background: #0a3b84;
	border-color: #0a3b84;
	color: #00C9FF;	

}
.highlight{
	color:#00C4F4;
	font-size: 22px
}
.top-links{
	font-size: 13px;
	color: #333;
	margin: auto 10px;
}
.clr-blue {
	color: #0a3b84;
}

.clr-lgblue {
	color: #46c9fc !important;
}

.bg-lgblue {
	background-color: #46c9fc;
}

.clr-white {
	color: #FFF !important;
}
.report-filter{
	background: #063d7c;
	padding-top: 10px;
	padding-bottom: 10px;
}
.loader{
	position: fixed;
	top: 0;
	z-index: 9999;
	background: #00000030;
	width: 100%;
	height: 100%;
}

.btn-buy{
	color: #FFF;
	background: #00aad7;
	font-weight: bold;
	font-size:14px;
}
.btn-buy:hover{
	color: #00aad7;
	background: #FFF;
	border-color: #00aad7;
}
.type-tag{
	color: #FFF;
	background: #063d7c;
	padding: 3px 10px;
	font-size: 12px;
	border-radius: 5px; margin-right: 10px;
}
.tag-buy{
	color: #FFF;
	background: #00aad7;
	padding: 6px 10px;
	font-size: 14px;
	border-radius: 5px; margin-right: 10px;
}
.tag-buy:hover{
	color: #00aad7;
	background: #FFF;
	border:1px solid #00aad7;
}
.report-side-title {
	color: #063d7c;
	font-size: 16px;
	line-height: 1.5;
}
.top-pick{
	font-size: 20px;
	font-weight: bold;
	color: #063d7c;
}
.border-first{
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 3px solid #00aad7;
}
.report-subscribe{
	background-image: url(../assets/images/subscribe.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	min-height: 300px;
	border: 1px solid #B5D0E2;
	box-shadow: 0px 4px 33px 0px #0000001A;
	padding: 20px;
	border-radius: 15px;
}
.marketsize-bg{
	background-image: url(../assets/home/market-size.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	border: 1px solid #B5D0E2;
	box-shadow: 0px 4px 33px 0px #0000001A;
	padding: 10px;
	border-radius: 15px;
}

.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}
#lblCartCount {
	font-size: 12px;
	background: #00c9ff;
	color: #0a3b84;
	padding: 2px 7px;
	vertical-align: top;
	margin-left: -10px; 
}
@media screen and (min-width: 992px) {
	.nav-drpdwn>.dropdown-toggle:active {
		pointer-events: none;
		z-index: 9999 !important;
	}
}

.input-group-append .btn, .input-group-prepend .btn{
	z-index:unset;
}

.drpdwnarea {
	right: 118px;
	left: 122px;
	border: none;
	z-index: 9999 !important;
	top: 72px;
	box-shadow: 0 8px 23px -6px #00000061;
	border-top: 2px solid #45c4f4;
	border-radius: 0;
	z-index: 9999;
}
.brd-cls {
	border: 1px solid #f3f3f3;
	border-radius: 3px;
}

.brd-btm {
	border-bottom: 2px solid #f3f3f3;
	padding-bottom: 10px;
}

.cat-link {
	font-weight: bold;
	color: #0a3b84 !important;
	font-size: 13px;
}

.cat-link:hover,
.cat-link.active {
	color: #45c4f4 !important;
}

.btn-cat-link {
	font-weight: bold;
	color: #000 !important;
	width: 100%;
	font-size: 13px;
	background-color: #dcdcdc;
}

.btn-cat-link.active,
.btn-cat-link:hover {
	font-weight: bold;
	color: #45c4f4 !important;
	width: 100%;
	font-size: 13px;
	background-color: #0a3b84;
}


.footer-link {
	color: #FFF !important;
	font-size: 18px;

}
.foot-link li{
	line-height: 2.3;
}
.footer-social i{
	color: #0a3b84;
	font-size: 18px;
	background: #FFF;
	border-radius: 50%;
	padding: 10px;
}
.login-btn{
	background: #0a3b84;
	color: #FFF;
}
.login-btn:hover{
	color: #00C9FF;
}
.report-title {
	font-weight: bold;
	color: #0a3b84;
	font-size: 18px;
	line-height: 1.5;
}
.page-title{
	color: #FFF;
	font-size: 36px;
	font-weight: bold;
}
.btn-checkout{
	background: #ff7000;
	color: #FFF;
	padding: 8px 50px;
	font-size: 18px;
	border: 1px solid #ff7000;
}
.btn-checkout:hover{
	background: #FFF;
	color: #ff7000;
}
.btninfo{
	color: red;
	opacity: 0.7;
}
.summary-box{
	border-bottom: 4px solid #00C9FF;
}
.cart-table{
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	border-collapse: collapse;
	display: table;
	text-indent: initial;
	border-spacing: 2px;
}

.cart-table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #00C9FF;
	padding: 15px 10px;
	display: table-cell;
	font-weight: bold;
	color: #0a3b84;
	font-size: 18px;
}

.cart-table td{
	padding: 15px 10px;
	vertical-align: top;
}
.btn-remove{
	color: red;
	font-size: 20px;
}
.btn-remove:hover{
	color: red;
}
@media screen and (max-width: 991px) {
	.drpdwnarea a {
		color: #000 !important;
	}

	.drpdwnarea .mr-5 {
		margin-right: 5px !important;
	}

	.drpdwnarea .pl-5 {
		padding-left: 5px !important;
	}

	.drpdwnarea .px-5 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.drpdwnarea-report a {
		color: #000 !important;
	}

	.drpdwnarea-report .mr-5 {
		margin-right: 5px !important;
	}

	.drpdwnarea-report .pl-5 {
		padding-left: 5px !important;
	}

	.drpdwnarea-report .px-5 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.mt41 {
		margin-top: 0px !important;
	}

	.cat-link span {
		font-size: 10px;
	}

	.menulink {
		overflow: auto;
		height: 500px;
	}

	.blogtitle h1 {
		font-size: 20px;
	}

	.bg-report-links {
		display: block;
		margin-top: 5px;
		width: 100%;
	}

	.buy-corp .ribbon {
		right: 9px !important;
	}

	.multiprice {
		margin-left: auto;
		margin-right: auto;
	}

	.pentagon {
		margin-left: 88px !important;
	}

	.top-tag:after {
		left: 68.5% !important;
	}

	.top-tag:before {
		left: 20% !important;
	}

	.desktophide {
		display: block !important;
		margin-top: 10px;
	}

	.orange-request {
		display: block;
		margin-top: 10px;
	}

	.visitor-count {
		display: none;
	}
}

#menu .show>.nav-link {
	background-color: #FFF !important;
	color: #00C4F4 !important;
}
.suggest-box{
	min-height: 150px;
	background: #efefef;
	border-radius: 5px;
}
.btn-apply{
	color: #00C4F4;
	cursor: pointer;
	background: #0a3b84;
	padding-left: 20px;
	padding-right: 20px;
}
#havepromo{
	cursor: pointer;
	color: #007bff;
}
.pay-box{
	border: 1px solid #C7C7C7;
	text-align: center;
	padding: 5px 5px;	
}
.pay-box:has(input:checked){
	background: #e6e6e6;
}
.pay-box img{
	height: 50px;
	width: 120px;
}
.invoice-card{
	border-radius: 0px !important;
}
.invoice-head{
	border-radius: 0px !important;
	background: #FFF;
}
@media screen and (max-width: 991px) {
	#testimonials-slider .carousel-control-next{
		right: -10px !important;
	}
	.pay-box img{
		height: 20px !important;
		width: 60px !important;
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	.top-links{
		font-size: 12px !important;
	}
	span, p, a, div{
		font-size: 12px !important;
	}
	#myTab.nav-pills .nav-link{
		width: 200px !important;
	}
	.font-34{
		font-size: 24px !important;
	}
	.first-heading, .first-heading span{
		font-size: 40px !important;
	}
	.r-sumry .r-body a{
		font-size: 10px !important;
	}
}
.tag-promo{
	background: #a7f7ff;
	color: #000;
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 5px;
}

.termscrolling p{
	font-size: 12px;
}
.blogbox {
	border-radius: 8px;
}
.blogbox:hover {
	box-shadow: 0px 0px 23px #00000047;
	border-color: transparent;
}
.blog-image {
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-radius: 6px;
}
.mnhgt-175 {
	min-height: 175px;
}
@media (max-width: 767px){
	.mobile-hide{
		display: none;
	}
}

@media screen and (max-width:991px) {
	.blog-desc {
		font-size: 11px;
	}

	.mnhgt-175 {
		min-height: 200px;
	}

	.blog-title {
		font-size: 14px;
	}

	.why_straits {
		font-size: 40px;
	}

	.why-child {
		font-size: 22px;
	}
}
.blog-title {
	font-size: 16px;
	color: #0a3b84;
	font-weight: bold;
}

.blog-title:hover {
	color: #00C4F4;
}
.casebox {
	box-shadow: 0px 0px 15px #00000010;
	border-radius: 8px;
}

.casebox:hover {
	box-shadow: 0px 0px 23px #00000047;
}
.case-img {
	width: 100%;
	height: 130px;
	object-fit: cover;
}
.chart-box{
	box-shadow: 0px 0px 23px #00000020;
	padding: 7px 15px;
	border-radius: 5px;
	border-left: 15px solid #0a3b84;
}
.chart-box a{
	font-size: 14px;
	color: #000;
	text-decoration: none;
	border-bottom: unset !important;
}

.bg-green{
	background: #00b04f;
}
.per-20{
	width: 20%;
}
.per-25{
	width: 25%;
}
.per-30{
	width: 30%;
}

.segments-table{
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 5px;
	color: #212529;
	box-sizing: border-box;
	text-indent: initial;
	border-spacing: 2px;
	overflow-x: auto;
	font-size: 10px;
	border-bottom: 1px solid #555;
}

.segments-table tr:first-child {
	background: inherit;
	color: #000;
	text-align: left;
	font-weight: normal;
}
.segments-table tr td:first-child{
	color: #0a3b84;
	font-weight: bold;
	background:  auto;
}
.segments-table th{
	color: #FFF
}

.segments-table td{
	padding: 5px;
	font-size: 10px;
	text-align: left;
}
.blur-text{
	filter: blur(3px) brightness(0.5);
}

.content {
	height:100px;
	overflow:hidden;
	margin-bottom:10px;
}

.content.visible {
	height:auto;
	overflow:visible;
}
.blur{
	-webkit-mask-image: linear-gradient(180deg, #000 60%, transparent);
}

.overlay {
	position: absolute;
	width: 100%; 
	height: 350px;
	top: 30px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #1c2041e6;
	z-index: 2; 
	border-radius: 5px;
}
.overlay .tdd{
	margin: auto;
	top: 20%;
}

.overlay4 {
	position: absolute;
	width: 100%; 
	height: 260px;
	top: 45px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2; 
	background-color: #1c2041e6;
	border-radius: 5px;
}

.overlay4 .tdd{
	margin: auto;
	top: 20%;
}


.overlay3 {
	position: absolute;
	width: 100%; 
	height: 400px;
	top: 45px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2; 
	background-color: #1c2041e6;
	border-radius: 5px;
}

.overlay3 .tdd{
	margin: auto;
	top: 20%;
}


.overlay2 {
	position: absolute;
	width: 100%; 
	height: 240px;
	top: 30px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2; 
	border-radius: 5px;
}

.overlay2 .tdd{
	margin: auto;
	top: 20%;
}

.overlay1 {
	position: absolute;
	width: 100%; 
	height: 320px;
	top: 30px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #1c2041e6;
	z-index: 2; 
	border-radius: 5px;
}

.overlay1 .tdd{
	margin: auto;
	top: 30%;
}
.wrapper{
	width:100%;
	display:block;
	overflow:hidden;
	margin:0 auto;
	padding-left: 10px;
	padding-right: 10x;
	padding-top: 30px;
	background:#fff;
	border-radius:4px;
}

.clickable{
	cursor: pointer;
}
.wrapper canvas{
	background:#fff;
	height:350px;
	width: 100%;
}

.datatoggle li a{
	box-shadow: 0px 0px 10px #b0b0b0;
	margin-left: 10px;
	padding: 5px;
	color: #000;
	border-radius: 5px; 
}
.datatoggle{
	display: inline-flex;
	border-bottom:unset;
}
.donut-area{
	box-shadow: 0px 0px 5px #00000015;
	border-radius: 5px;
	min-height: 500px;
	background: #FFF;
}
.donut-area .card{
	min-height: 500px;
}
.bg-gry{
	background: #f7f7f7;
}
.desc-area{
	box-shadow: 0px 0px 5px #00000015;
	border-radius: 5px;
	background: #FFF;
}
#piedata canvas{
	height: 300px !important;
	width: auto !important;
}
.chart-area{
	box-shadow: 0px 0px 10px #00000020;
	border-radius: 5px;
	min-height: 100px;
	background: #FFF;
}
.chart-title{
	color: #333;
	font-size: 14px;	
}
.chart-report{
	color: #0a3b84;
	font-size: 16px;
	font-weight: bold;
}
.chart-area:hover{
	box-shadow: 0px 4px 10px #00000020;
}
.chart-area:hover .chart-title{
	color: #000;
}


.ms-faq a{
	border-bottom: unset !important;
	padding-bottom:unset;
}
.ms-faq .collapsed .card-header{
	color: #000;
	font-weight: normal;
	background-color: #eff0f1;
}
.ms-faq .card-header{
	color: #000;
	font-weight: bold;
	background-color: #FFF;
	font-size: 16px;
}
.ms-faq .card-header:after {
	font-family: 'FontAwesome';  
	content: "\f068";
	float: right; 
	color: #000;
	font-weight: normal;
}
.ms-faq .collapsed .card-header:after {
	content: "\f067"; 
	color: #000;
	font-weight: normal;
}
.ms-faq .card{
	margin-bottom: 10px;
	background: #FFF !important;
	box-shadow: 0px 4px 10px #00000020;
}
.ms-faq .card-body{
	font-size: 14px;
}

.wdth-70{max-width:70%}
.dropdowncat{position:static}

.btn-dropdown {
	color: #000;
	background-color: #FFF;
	border: 1px solid #00000020;
	font-size: 14px;
	min-width: 200px;
}
.scope-box .nav-tabs .nav-link.active, .scope-box .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
	color: #0a3b84;
	border-bottom:2px solid #0a3b84;
	background: unset;
	border-color:transparent transparent #0a3b84;
}
.scope-box .nav-tabs{
	border-bottom:2px solid #dee2e6;
}
.scope-box .nav-tabs .nav-link{
	color: #333;
}
.scope-box{
	background: #FFF;
}
.hr-half{
	width: 300px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 10px;
}

.license-box{
	border: 1px solid #C7C7C7;
	padding: 5px 10px;	
	border-radius: 10px;
	color: #333;
	font-size: 14px !important;
}
.license-box:has(input:checked){
	background: #0a3b84;
	color: #FFF;
}

.license-box input:checked{
	display: none;
}
.license-input{
	opacity: 0;
	display: none;
}
.license-icon{
	text-align: center;
	font-size: 30px;
}
.license-tick{
	display: none;
}
.license-box:has(input:checked) .license-icon{
	color: #00C9FF;
}
.license-box:has(input:checked) .license-tick{
	display: unset;
	color: #00C9FF;
}
.total{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #0a3b84;
	border-bottom: 1px solid #0a3b84;
}
.tag-country{
	background: #0a3b84;
	color: #FFF;
	padding: 7px 20px;
	font-size: 14px;
	border-radius: 20px;
}

.filter{
	border-bottom: 2px solid #FFF;
}
.filter .btn-dropdown{
	box-shadow: 0px 4px 10px #00000020;
}

#cookieConsent {
	position: fixed;
	bottom: 5px;
	right: 20%;
	width: 70%;
	background-color: #effcfdfa;
	padding: 8px 20px;
	z-index: 9999;
	box-shadow: 0px 0px 10px #00000020;
	border: 1px solid #00000033;
	border-radius: 5px;
	text-align: center;
}

#closeCookieConsent {
	position: absolute;
	top: 10px;
	right: 20px;
	cursor: pointer;
	color: #ff110085;
	font-size: 18px;
}
.btn-cookies{
	font-size: 14px;
	border: 1px solid #7e7e7e;
	margin-left: 20px;
	color: #FFF;
}
.ask-specialist{
	background: #0a3b84;
	color: #FFF !important;
	padding: 8px 10px;
	font-size: 10px;
}

.btn-sideops{
	font-size: 14px;
	border: 1px solid #7e7e7e;
	color: #FFF;
	background: #0a3b84;
	display: block;
}
.btn-sideops:hover{
	color: #00C9FF;
}

.license-box1{
	border: 1px solid #C7C7C7;
	padding: 5px 10px;	
	border-radius: 10px;
	color: #FFF;
	background: #3195ff;
	font-size: 14px !important;
	cursor: pointer;
}
.license-box1:has(input:checked){
	background: #0a3b84;
	color: #FFF;
}

.license-box1 input:checked{
	display: none;
}
.license-input{
	opacity: 0;
	display: none;
}
.license-icon{
	text-align: center;
	font-size: 30px;
}
.license-tick{
	display: none;
}
.license-box1:has(input:checked) .license-icon{
	color: #00C9FF !important;
}
.license-box1:has(input:checked) .license-tick{
	display: unset;
	color: #00C9FF !important;
}


.license-box2{
	border: 1px solid #C7C7C7;
	padding: 5px 10px;	
	border-radius: 10px;
	color: #FFF;
	font-size: 14px !important;
	background: #ff7000;
}
.license-box2:has(input:checked){
	background: #0a3b84;
	color: #FFF;
}

.license-box2 input:checked{
	display: none;
}
.license-input{
	opacity: 0;
	display: none;
}
.license-box2 .license-icon{
	text-align: center;
	font-size: 20px;
	color: #FFF;
}
.license-tick{
	display: none;
}
.license-box2:has(input:checked) .license-icon{
	color: #00C9FF;
}
.license-box2:has(input:checked) .license-tick{
	display: unset;
	color: #00C9FF;
}
.blink{
	padding: 10px 15px;  
	text-align: center;
	border-radius: 12px;
	color: #000;
}

.discount-tag{
	color: #FFF;
	background: #e34f4f;
	padding: 5px 10px;
	font-size: 16px;
	border-radius: 5px;
}