.btn-primary, .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active {
	background-color:#fff!important;
	border-color:#1aae9f;
	color:#000!important;
	border-radius:8px!important;
	padding:9px 20px
}
.btn-primary:hover, .btn-primary[disabled]:hover {
	background-color:#1aae9f!important;
	color:#fff!important
}
.btn-primary:hover i, .btn-primary[disabled]:hover i {
	color:#fff!important
}
.product_ranking_work_btn img {
	height:16px!important
}
.hello_new #member_sidebar_toggle {
	display:none!important;
	flex:1;
	text-align:left;
	color:#737373!important
}
#source_review {
	display:block
}
.mobile-main-menu .sidebar-nav li ul {
	display:none
}
.mobile-main-menu .sidebar-nav li.hasChildren.sub_open ul {
	display:block
}
li.monthly.hasChildren.open.sub_open>ul>li>ul {
	display:none
}
.dynamic_menu {
	display:none!important
}
.promotion ul li a i {
	font-size:18px!important
}
.promotion ul li a {
	display:flex;
	justify-content:space-between;
	align-items:end;
	padding:3px 5px
}
.mobile-main-menu .sidebar-nav li.hasChildren>a {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center
}
i.fa.fa-minus, i.fa.fa-plus {
	font-size:14px!important
}
li.hasChildren.open.sub_open li a {
	display:flex;
	justify-content:start;
	align-items:center;
	padding:0 5px
}
.mobile-main-menu .sidebar-nav li.monthly li.hasChildren.open.sub_open a i, .mobile-main-menu .sidebar-nav li.monthly.hasChildren.open.sub_open li a i, .monthly.hasChildren.open li.hasChildren>a>i {
	float:right!important;
	margin-right:5px
}
.mobile-main-menu .sidebar-nav .monthly li a {
	padding:0!important;
	display:flex;
	justify-content:start;
	align-items:center
}
.mobile-main-menu .sidebar-nav .categories li a {
	display:flex;
	padding:4px 0!important;
	align-items:center;
	font-size:13px!important
}
.mobile-main-menu .sidebar-nav .categories li a i {
	font-size:14px!important
}
.categories.hasChildren.sub_open>ul {
	margin:0;
	padding:0
}
.mobile-main-menu .sidebar-nav .resources li a i {
	font-size:14px!important
}
.mobile-main-menu .sidebar-nav .resources li a {
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:14px!important;
	padding-left:10px
}
.resources.hasChildren.sub_open>ul {
	margin:0;
	padding:0
}
.mobile-main-menu .sidebar-nav .monthly li a i {
	float:right!important;
	margin-right:5px
}
.mobile-main-menu .sidebar-nav .monthly ul li a:hover {
	background:0 0!important;
	color:#1aae9f!important
}
.mobile-main-menu .sidebar-nav .monthly ul li a i.fa.fa-angle-right {
	font-size:15px!important
}
.mobile-main-menu .sidebar-nav .monthly.hasChildren.open.sub_open>ul {
	background:0 0
}
.mobile-main-menu .sidebar-nav .monthly.hasChildren.open.sub_open li>ul {
	margin-top:8px
}
.mobile-main-menu .sidebar-nav .promotion li a {
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:14px!important;
	padding-left:10px
}
.popover {
	border:1px solid #000;
	overflow:hidden;
	width:100%
}
#member_sidebar_toggle {
	background:0 0;
	max-height:none;
	border-width:1px;
	display:block!important
}
.member_sidebar.open {
	top:0!important;
	border:0;
	background:#fff;
	width:100%;
	height:100%!important
}
.account_side_box {
	display:flex;
	gap:20px
}
.member_accounts {
	flex:1
}
.icon_search_new input:placeholder {
color:#000!important
}
.icon_search_new input {
	border:none;
	background:0 0;
	width:calc(100% - 16px);
	padding-left:8px
}
.icon_search_new input:focus {
	border:none;
	outline:0
}
.icon_search_new i {
	color:#737373!important
}
.account_info_new {
	display:flex;
	align-items:center;
	justify-content:center;
	column-gap:6px;
	padding:7px;
	border-radius:6px;
	background:#fff;
	width:116px!important;
	font-size:15px;
	font-weight:500;
	white-space:nowrap;
	color:#000
}
.flex .get_liste_new {
	display:flex;
	align-items:center;
	justify-content:center;
	column-gap:6px;
	padding:6px;
	border-radius:6px;
	border:1px solid #1aae9f;
	background:#fff;
	font-size:15px!important;
	font-weight:600;
	white-space:nowrap;
	min-width:117px;
	height:36px
}
.account_info_new p, .get_liste_new p {
	margin-bottom:0;
	font-weight:500;
	color:#737373!important
}
.menu_section {
	display:flex;
	list-style:none;
	background:#fff;
	margin-top:15px;
	padding:0;
	justify-content:space-evenly;
	border-radius:10px;
	font-size:16px!important
}
.account_info_new i {
	color:#737373
}
.top_bar {
	background:#000;
	margin-top:0;
	padding:5px
}
.top_bar>div {
	display:flex;
	align-items:center;
	column-gap:10px
}
.month_rank {
	display:none
}
p:empty {
	margin:0
}
.top_bar img {
	max-width:22px
}
.top_bar .live_btn {
	font-size:12px;
	font-weight:600;
	border:1px solid #fc0;
	border-radius:5px;
	padding:0 8px 0 10px;
	color:#fff;
	background:0 0;
	white-space:nowrap;
	overflow:hidden
}
.top_bar .btn_rank {
	white-space:nowrap;
	font-size:14px;
	font-weight:600;
	border:1px solid #1aae9f;
	border-radius:20px;
	color:#1aae9f;
	background:0 0;
	display:flex;
	column-gap:5px;
	align-items:center;
	justify-content:space-between;
	padding:2px 2px 2px 15px
}
.top_bar h3 {
	font-size:16px;
	font-weight:600;
	margin:0
}
span.month_rank_sm {
	display:none
}
.top_bar .live_btn span {
	display:inline-flex;
	width:10px;
	height:10px;
	background:#fc0;
	border-radius:50%;
	margin-left:3px
}
.top_bar a .btn_rank span i {
	background-color:#000;
	border-radius:50%;
	width:21px;
	height:20px;
	border:2px solid #1aae9f;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff
}
.rankings, li.campaigns span {
	color:#1aae9f!important;
	padding:0 0 0 8px!important
}
.menu_section .navbar-default {
	width:calc(100% - 20px)!important;
	margin:auto
}
a.btn_rank span i {
	color:#f9d02a;
	background:#333;
	width:16px;
	border-radius:10px;
	text-align:center;
	white-space:nowrap;
	margin-left:7px;
	align-items:center
}
#bs-main_menu>ul>li {
	list-style:none;
	z-index:3
}
#bs-main_menu ul li a {
	border-bottom:0;
	display:block;
	font-weight:600;
	padding:15px 10px;
	text-decoration:none
}
#bs-main_menu>ul>li:hover>ul, #bs-main_menu_new>ul>li:hover>ul {
	display:block
}
#bs-main_menu>ul>li>ul {
	background:#fff;
	display:none;
	border-radius:0 0 5px 5px;
	box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	list-style:none;
	padding:10px;
	position:absolute;
	white-space:nowrap;
	min-width:100%;
	width:auto
}
#bs-main_menu ul ul li a span {
	font-size:16px;
	margin-right:0;
	font-weight:600
}
#bs-main_menu ul ul li a, #bs-main_menu_new ul ul li a {
	font-size:15px!important
}
#bs-main_menu_new>ul>li {
	list-style:none;
	z-index:9
}
#bs-main_menu_new ul li a {
	font-size:16px;
	border-bottom:0;
	display:block;
	font-weight:600;
	padding:12px 10px;
	text-decoration:none
}
#bs-main_menu_new>ul>li>ul {
	display:none;
	border-radius:0 0 5px 5px;
	box-shadow:0 1px 2px rgba(0, 0, 0, .2);
	list-style:none;
	padding:10px;
	position:absolute;
	white-space:nowrap;
	min-width:100%;
	width:auto
}
#bs-main_menu_new ul ul li a span {
	color:#18afa1!important;
	font-size:16px;
	margin-right:10px;
	font-weight:600
}
.live .button {
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	z-index:99;
	border:none;
	background:0 0/18px #18afa1;
	cursor:pointer;
	outline:0;
	top:0;
	font-size:8px;
	font-weight:500
}
.li_live a {
	display:flex!important;
	align-items:center
}
.live {
	position:relative;
	display:inline-block
}
.live .bg {
	animation:1.2s infinite pulse;
	background:#18afa1
}
.live .bg, .live .button {
	width:30px;
	height:30px;
	border-radius:100%
}
.awards ul li a:hover, .monthly ul li a:hover, .promotion ul li a:hover {
	border-left-color:#fff!important;
	background:#fff!important;
	color:#404040!important;
	border-radius:10px!important
}
.get_listed_new {
	border:2px solid #23aedb;
	white-space:nowrap;
	display:flex;
	border-radius:10px;
	padding:2px 8px 2px 4px;
	align-items:center;
	column-gap:10px;
	background:#fff
}
.get_listed_new p {
	font-weight:600;
	font-size:15px;
	margin:3px 0
}
.get_listed_new i {
	color:#fff;
	background:#737373;
	padding:4px;
	border-radius:18px;
	width:24px
}
#bs-main_menu ul li {
	position:relative
}
#bs-main_menu>ul>li>ul ul {
	display:none;
	position:absolute;
	left:100%;
	top:0;
	padding:10px;
	list-style:none;
	background:#fff
}
#bs-main_menu>ul>li>ul li:hover ul {
	display:block
}
#bs-main_menu>ul ul li a:hover {
	color:#1aae9f!important
}
#bs-main_menu ul li ul a {
	padding:2px 10px!important;
	margin:0;
	text-align:left
}
li.monthly ul {
	padding:0!important
}
li.monthly ul li {
	padding:2px 4px
}
.logo_cont_new .get, .logo_cont_new button {
	display:none
}
.logo_search_new {
	display:flex;
	margin-top:15px;
	column-gap:12px;
	background:#fff;
	padding:5px;
	border-radius:10px
}
.content_bar_new {
	display:flex;
	background:#fff;
	list-style:none;
	width:100%;
	justify-content:space-between;
	border-radius:10px;
	align-items:center;
	padding:0;
	column-gap:15px
}
.content_bar_new .content_br_new {
	font-weight:700;
	font-size:28px;
	flex:1;
	text-align:center
}
.logo_cont_new .content_br_new {
	display:none
}
button.main_menu.new_main_menu {
	color:#737373!important
}
@media (max-width:1700px) {
#source_review {
display:none!important
}
}
@media (max-width:1428px) {
.cont-boxy .event_box .content_bar {
margin:0
}
.menu_section {
font-size:14px!important
}
#bs-main_menu ul li a {
font-size:14px
}
}
@media (max-width:1304px) {
.logo_search_new {
column-gap:10px
}
}
@media (max-width:1200px) {
.icon_search_new {
max-width:100%!important
}
.logo_cont_new button {
display:none
}
.menu_section {
margin:0;
padding:0
}
.mobile-main-menu ul.sidebar-nav {
width:100%
}
.content_bar_new {
display:unset
}
}
@media (max-width:999px) {
.icon_search {
margin-right:15px
}
}
@media (max-width:991px) {
.sidemenu_panel .panel-heading:hover, .sidemenu_panel .panel:hover .panel-heading, .sidemenu_panel .panel:hover .panel-heading a {
padding:5px
}
.hello_new #member_sidebar_toggle {
display:block!important
}
.hello_new .member {
display:none!important
}
}
@media (max-width:928px) {
span.tag_line {
display:block;
text-align:center
}
.logo_search {
row-gap:10px
}
a.live_btn {
white-space:nowrap;
font-size:14px
}
.top_bar h3 {
font-size:15px;
font-weight:600;
margin:0
}
.content_br_new {
text-align:center;
font-size:24px
}
.logo_cont_new {
display:flex;
column-gap:12px
}
.mobile-main-menu .categories_product a span {
padding:0!important
}
}
@media (max-width:643px) {
.top-bar {
display:flex;
align-items:center;
justify-content:space-between;
gap:10px
}
.top_bar h3 {
font-size:13px;
font-weight:500;
margin:0
}
a.live_btn {
font-weight:500;
font-size:1px
}
.top_bar {
flex-direction:column;
row-gap:10px
}
}
@media (max-width:1000px) {
.get_liste_new img {
color:#737373!important;
width:18px;
height:18px
}
.account_info_new, .get_liste_new, .new_main_menu {
font-size:14px!important
}
}
.get_liste_new img {
	width:20px!important;
	height:20px!important
}
@media (max-width:380px) {
.get_liste_new p {
font-size:14px
}
}
@media (max-width:400px) {
.account_info_new, .main_menu_new {
overflow:hidden
}
.icon_search_new input {
width:calc(100% - 30px);
font-size:14px
}
.main_menu i, .user_sidebar i {
font-size:14px!important
}
.content_bar_new {
padding:4px 5px
}
.content_right_new div, .logo_search_new {
column-gap:5px
}
}
@media (max-width:1344px) {
.content_bar_new .content_br_new {
font-size:24px
}
}
@media (max-width:730px) {
.content_bar_new .content_br_new {
font-size:25px
}
}
@media (max-width:570px) {
.flex .get_liste_new {
min-width:0
}
.content_bar_new .content_br_new {
display:none
}
}
@media (max-width:450px) {
.account_info_new {
padding:4px 7px
}
.logo_cont_new a {
margin:auto
}
}
@media (max-width:700px) {
.logo_cont_new a {
margin:auto
}
}
@media (max-width:1400px) {
.container {
max-width:100%;
width:100%
}
}
.btn-primary.go-back-btn {
	color:#000
}
.btn-primary.go-back-btn:hover {
	color:#fff
}
.well {
	border:0
}
p {
	margin:0 0 15px
}
.footer {
	background:#fff;
	font-weight:600!important
}
.fcol1 .company_details span {
	display:flex;
	align-items:center;
	column-gap:30px
}
.footer_menu {
	display:flex;
	flex-wrap:wrap
}
.address address {
	font-weight:400;
	margin-top:15px!important
}
.fcol2 ul span[id^=link] {
display:none!important
}
.footer_menu .fcol3 {
	width:100%;
	order:3;
	margin-top:20px
}
#link682-mobile {
	display:none
}
.i_about li, .mobile-main-menu .monthly_ranking li a {
	padding:0
}
.footer .row {
	margin-left:0;
	margin-right:0
}
.col.li_linkedin {
	margin-top:12px
}
a.underline {
	text-decoration:underline
}
.li_join ul, .li_linkedin ul {
	margin:0!important
}
.li_about ul {
	margin:15px 0 0!important
}
.title_feature {
	border:4px solid #fc0;
	padding:5px 15px
}
.title_white {
	font-size:26px
}
.footer_about ul {
	display:flex;
	justify-content:space-between;
	column-gap:25px
}
.footer_about li {
	flex:1
}
.cwhite {
	color:#fff!important
}
.btn_search_your_product {
	background:0 0;
	border:3px solid #18afa1
}
@media all and (max-width:580px) {
.action_btns img {
display:block;
float:none!important;
margin:auto!important
}
.footer_about {
text-align:center;
margin:20px 0;
clear:both
}
}
.fcol1 {
	flex:1.5
}
.fcol2 {
	flex:4;
	margin-left:30px
}
.footer_menu>.fcol2>ul {
	display:flex;
	min-width:200px;
	flex:1;
	column-gap:15px;
	row-gap:0;
	justify-content:space-between
}
.footer_menu a:not(.btn), .footer_menu ul li a, .footer_menu ul li span {
margin:0;
font-size:16px;
font-weight:400!important
}
.footer_menu>li>ul>li>span {
	margin-bottom:20px;
	font-weight:700!important
}
.footer_2btns {
	display:flex;
	flex-wrap:wrap;
	justify-content:start;
	column-gap:15px
}
.footer_2btns h2 {
	font-weight:600
}
.footer_btn {
	border:2px solid #1aae9f!important;
	color:#fff;
	padding:2px 3px;
	border-radius:6px;
	text-align:center;
	max-width:104px;
	display:flex!important;
	align-items:center;
	justify-content:center;
	height:24px;
	font-size:14px
}
.footer_btn:hover {
	color:#fff!important
}
@media (max-width:1300px) {
#bs-main_menu ul li a {
font-size:13px
}
.footer_2btns h2 {
font-size:24px
}
}
@media (max-width:1200px) {
.footer_menu>.fcol2>ul {
justify-content:space-between
}
.fcol1>ul {
display:flex;
flex-direction:column;
justify-content:center
}
.footer_2btns h2 {
font-size:30px
}
.fcol2 {
margin:30px 0
}
.footer_menu {
flex-wrap:wrap;
list-style:none;
padding:0;
display:flex;
justify-content:space-between;
flex-direction:column
}
.footer_menu .fcol1 {
order:1!important
}
.footer_menu .fcol2 {
order:2!important
}
.footer_menu .fcol3 {
order:3!important;
margin-top:0
}
}
@media (max-width:680px) {
.fcol1 .company_details span {
column-gap:25px
}
}
@media (max-width:600px) {
.content_bar_new .content_br_new {
font-size:16px!important;
font-weight:600
}
.footer_menu>li>ul>li>span {
margin-bottom:10px
}
}
@media (max-width:469px) {
.footer_2btns h2 {
font-size:24px
}
}
li.awards {
	position:relative
}
li.promotion_services1 {
	border:2px solid #fc0;
	border-radius:20px;
	text-align:left;
	margin:10px 0;
	display:flex;
	min-width:230px;
	padding:0 5px 0 0
}
#bs-main_menu>ul li.resources ul li a:hover {
	color:#1aae9f!important;
	background:#fff!important;
	border-radius:20px
}
#bs-main_menu li.promotion_services i.fa {
	color:#fc0;
	font-size:35px;
	line-height:1;
	vertical-align:baseline;
	position:absolute;
	top:0;
	right:-14px
}
li.promotion_services1:hover {
	background-color:#fff;
	color:#000
}
li.promotion_services1 img:hover {
	background:0 0
}
#bs-main_menu li.awards i.fa {
	color:#fc0;
	font-size:35px;
	line-height:1;
	vertical-align:baseline;
	position:absolute;
	top:0;
	right:-14px
}
.header ul.nav.navbar-nav li ul li a {
	border-bottom:0
}
.header ul.nav.navbar-nav li ul li a span {
	color:#18afa1!important;
	font-size:18px;
	margin-right:10px
}
.live .button {
	color:#fff
}
.mobile-main-menu .span_live {
	display:none
}
.mobile-main-menu .span_upcoming {
	padding:0;
	color:#1aae9f!important;
	display:block!important;
	float:none!important;
	font-weight:600
}
a.like_view * {
	white-space:nowrap!important
}
@keyframes pulse {
0% {
transform:scale(1, 1)
}
50% {
opacity:.3
}
100% {
transform:scale(1.5);
opacity:0
}
}
.monthly_ranking li a {
	color:#1aae9f
}
.monthly_ranking li a span {
	color:#000
}
.breadcrumb {
	margin-top:20px
}
.homepage_settings .search_box {
	max-width:1000px;
	margin:0 auto
}
.homepage_settings h1 {
	margin-bottom:0!important
}
.module, .well {
	padding:20px
}
.member-search-description {
	margin-top:10px!important
}
.author-snapshot .btn:not(.send-message-button-solo):not(.modal .btn) .author-snapshot span.author-phone {
margin:10px 0!important
}
.pic {
	box-shadow:none
}
.action_btns ul li {
	float:left
}
.col.li_about {
	max-width:320px
}
.footer_about {
	text-align:center;
	margin:40px 0;
	display:inline-block
}
.btn_action a {
	padding:9px
}
.li_followus {
	margin:20px 0
}
.li_followus.green_arrow {
	background-image:url("/images/arrow-right-green.png")
}
.li_promotion_services {
	border:3px solid #fc0;
	border-radius:30px;
	margin:25px 0;
	max-width:250px;
	font-size:16px
}
.li_promotion_services.check-icon, .li_promotion_services.icon-award, .li_promotion_services.icon-event, .li_promotion_services.icon-star {
	background-position:10px;
	background-size:30px
}
.li_promotion_services.icon-award {
	background-image:url("/images/icon-award.png")
}
.li_promotion_services.icon-event {
	background-image:url("/images/icon-event.png")
}
.li_promotion_services.icon-star {
	background-image:url("/images/icon-star.png")
}
.li_promotion_services.check-icon {
	background-image:url("/images/check-icon.png")
}
.li_join ul {
	font-weight:400;
	margin-top:9px!important;
	max-width:430px
}
.li_join .title_tickmark {
	background-image:url("/images/tickmark_1.png");
	background-size:33px
}
.title_feature {
	margin-right:10px
}
.header ul.nav.navbar-nav li ul li a:focus, .header ul.nav.navbar-nav li ul li a:hover {
	border-left-color:#fff;
	background:#fff;
	color:#1aae9f;
	border-radius:15px
}
.col-md-4.li_linkedin {
	margin-top:65px
}
.footer_menu .li_join {
	margin-top:0
}
.fr-view .froala-table td img:first-of-type {
	margin:0 auto
}
@media only screen and (max-width:1200px) {
.col.li_about {
width:100%;
display:flex;
flex-wrap:wrap
}
.col.li_linkedin, .footer_menu.sm-text-center .li_join {
margin-top:0
}
.footer .container {
width:100%
}
li.promotion_services1 img {
margin-left:7px
}
}
@media only screen and (max-width:767px) {
.tpad.slogan {
display:none
}
.li_followus {
margin:5px 0
}
}
li.col-sm-4.xs-bmargin.specialty-name a {
	font-weight:bolder
}
.btn-sm.bg-primary.line-height-xl.no-radius-bottom, a.btn.btn-success.btn-lg.btn-block.bold {
	display:none
}
li.col-sm-8.specialty-link {
	display:none!important
}
.footer_menu a:not(.btn), .footer_terms a {
display:inline-block;
width:100%;
font-weight:600!important
}
.bg-secondary.fpad.text-center.nobmargin.loadReviews {
	display:none!important
}
.footer .yellow {
	color:#ffde59
}
.footer .title {
	font-size:30px
}
.li_about ul, .li_join ul, .li_linkedin ul {
	margin:7px 0
}
.li_about li {
	padding:0;
	text-align:center
}
.li_join li {
	background-image:url("/images/icon_hand.png");
	background-repeat:no-repeat;
	background-size:33px;
	padding:2px 0 2px 50px;
	background-position:0 9px;
	line-height:33px
}
.li_linkedin li {
	background-image:url("/images/linkedin-circle.png");
	background-repeat:no-repeat;
	background-size:33px;
	padding:5px 10px 5px 50px;
	background-position:0 5px;
	line-height:28px
}
.premium {
	color:#1aae9f
}
.gold {
	color:#ffde59
}
.li_join li.btn_action {
	background:0 0;
	padding:0
}
.li_join li.btn_action a, li.btn_action a {
	font-weight:700;
	font-size:18px;
	color:#000;
	margin-top:15px!important;
	display:block!important
}
.li_join {
	padding-bottom:40px
}
.footer {
	padding:30px 0 20px
}
.newstyled_box {
	border-radius:10px;
	overflow:hidden;
	margin-bottom:0;
	background:#fff
}
.newstyled_box .cover {
	background:#e0dfe5;
	position:relative
}
.newstyled_box .cover img {
	width:100%;
	object-fit:cover;
	object-position:center;
	height:211px;
	object-position:top
}
.btn_featured {
	padding:2px 24px;
	display:inline-block
}
@media all and (max-width:991px) {
.li_join ul {
max-width:100%
}
}
.clearfix.footer-clear-element.clearfix-lg {
	margin:8px 0!important
}
.view_btn_form {
	background:0 0;
	border:3px solid #fc0!important;
	display:inline-block;
	margin:auto;
	text-align:center;
	justify-content:center;
	width:auto;
	max-width:200px;
	color:#e5e6e5;
	padding:5px 33px;
	font-weight:600;
	border-radius:100px!important
}
a.like_view {
	border:1px solid #cbcaca;
	padding:2px 4px;
	border-radius:5px;
	display:inline-flex;
	column-gap:9px;
	font-weight:600;
	margin:auto;
	font-size:14px;
transition:transform .2s;
	color:#000
}
a.like_view span {
	color:#1aae9f;
	font-weight:700
}
a.like_view:hover {
	transform:translateY(-2px);
	border-color:#1087b3
}
.btn.inactive, .inactive, .inactive *, a.inactive {
	color:#bfbdbc!important;
	pointer-events:none!important;
	border-color:#bfbdbc!important
}
.inactive .fa, .inactive .ovr_rating, .inactive span {
	color:#bfbdbc!important
}
.last_30 img {
	width:22px
}
.last_30 {
	display:flex;
	justify-content:space-around;
	border:1px solid #cbcaca;
	border-radius:5px;
	max-width:110px;
	margin:auto;
	padding:2px;
	align-items:center
}
.last_30 span {
	font-weight:600
}
.upvote {
	max-width:90px;
	margin:auto;
	padding:2px!important
}
.cust_btns span {
	color:#1aae9f;
	vertical-align:middle
}
.customer_recognitions_box {
	display:none;
	top:100%;
	right:auto;
	border:1px solid #ccc;
	border-radius:8px;
	padding:12px;
	width:530px;
	margin:0 auto;
	background:#fff;
	z-index:1000;
	box-shadow:0 8px 20px rgba(0, 0, 0, .4);
	font-size:14px;
	left:15px
}
.customer_recognitions_header {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-bottom:1px solid #ccc
}
.custs_btn {
	border-radius:6px;
	padding:6px 12px;
	cursor:pointer;
	border:1px solid #1aae9f;
	color:#000!important;
	background:0 0
}
.cust_name .no_num {
	white-space:nowrap;
	min-width:20px
}
.cust_btn {
	color:#000!important;
	align-items:center;
	column-gap:4px;
	white-space:nowrap
}
.customer_recognitions_list {
	list-style:none;
	padding:0;
	max-height:250px;
	overflow-y:auto
}
.customer_recognitions_list li {
	display:flex;
	justify-content:space-between;
	align-items:start;
	padding:6px 2px 0 0;
	column-gap:10px
}
.cust_name {
	flex:1;
	text-align:left;
	display:flex;
	column-gap:5px
}
.cust_name span {
	color:#000
}
.cust_name .num_co {
	width:100%;
	max-width:342px
}
.custs_btn:hover {
	background:#1aae9f!important;
	color:#fff!important
}
.cust_info {
	display:flex;
	align-items:center;
	gap:6px
}
.cust_info .fa {
	color:#1e7cb5;
	font-size:20px
}
.verified {
	color:#000;
	font-size:14px!important
}
.customer_recognitions_header h3 {
	font-size:16px!important;
	font-weight:600;
	color:#000;
	margin:0;
	padding-top:5px!important;
	border:0!important
}
.customer_recognitions:hover .customer_recognitions_box {
	display:block
}
.no_rec {
	font-weight:600;
	font-size:16px;
	color:#1aae9f
}
.fa.fa-linkedin-square {
	color:#0b66c2;
	font-size:14px!important
}
ul.customer_recognitions a i {
	color:#0b66c2;
	font-size:18px
}
@media (max-width:1200px) {
.fcol2 {
margin-left:0
}
.content_br_new {
display:flex;
justify-content:flex-end;
align-items:center;
column-gap:15px
}
}
@media (max-width:600px) {
.footer_2btns h2 {
font-size:18px
}
}
@media (max-width:400px) {
.footer_2btns a {
width:100px;
padding:1px;
border:1px solid #23aedb!important
}
.footer_2btns h2, footer_btn {
font-size:14px
}
}
.footer_menu ul {
	list-style:none;
	margin-bottom:10px;
	padding:0;
	width:100%
}
@media (max-width:750px) {
.fcol2>ul {
display:flex!important;
flex-direction:column;
align-items:flex-start
}
.footer_list3 ul {
display:grid;
grid-template-columns:repeat(2, 1fr);
margin-bottom:0
}
.follow_our {
display:none!important
}
.follow {
display:block!important
}
}
@media (min-width:750px) {
.col_logo_title a.profile_image_box {
justify-content:start!important
}
.col_logo_title {
width:250px!important
}
}
.footer_list3 #link755 {
	display:none
}
@media (max-width:400px) {
.address address, .footer_menu a:not(.btn), .footer_terms a {
font-weight:500!important;
font-size:14px;
margin-bottom:0!important
}
}
.fcol2 a {
	margin-bottom:5px!important
}
li.footer_list3 {
	width:100%
}
@media (max-width:450px) {
.company_details img {
max-width:75px!important
}
.footer_menu .fcol1 {
order:1!important
}
}
.top_bar>a {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:5px 0;
	column-gap:5px;
	color:#fff
}
@media (max-width:460px) {
.month_rank-1 {
display:none
}
.top_bar .btn_rank {
border:0;
padding:2px
}
.month_rank {
display:block!important
}
}
@media (max-width:370px) {
.month_rank {
display:none!important
}
.top_bar .btn_rank {
border:none!important
}
}
.icon_search_new {
	background:#fff;
	padding:5px;
	border-radius:6px;
	width:100%;
	white-space:nowrap;
	border:1px solid #000!important;
	max-width:700px;
	align-items:center;
	display:flex
}
.content_right_new {
	display:flex;
	flex:1;
	justify-content:end;
	column-gap:6px;
	align-items:center
}
.flex {
	flex:1
}
@media (min-width:570px) {
.login_icon {
display:none
}
}
@media (max-width:570px) {
.content_br_new {
display:none
}
.content_right_new {
flex-direction:column-reverse
}
.mobile_open {
display:flex!important;
height:37px;
flex:1
}
.menu_member {
display:none!important
}
.hello_new {
display:flex;
column-gap:6px;
width:100%;
margin-bottom:5px
}
.hello_new .flex {
flex:2
}
.account_info_new, .get_liste_new {
justify-content:center
}
}
.mobile_open {
	display:none
}
.content_br_new {
	margin-bottom:4px
}
@media (max-width:1200px) {
.main_menu.new_main_menu {
border:1px solid #0e0161;
margin:0;
border-radius:6px!important;
white-space:nowrap;
font-weight:500;
padding:7px 5px;
display:flex;
align-items:center;
column-gap:3px;
font-size:15px;
width:100%
}
.content_br_new .main_menu.new_main_menu {
max-width:116px
}
}
@media (max-width:786px) {
.content_br_new {
font-size:16px!important
}
}
.popover {
	max-width:160px!important
}
.header-view-listing-link {
	color:#000
}
.btn-success {
	background-color:#fff;
	color:#000;
	border:1px solid #000!important
}
@media (max-width:470px) {
.categories_product h1 {
font-size:25px!important
}
}
@media (max-width:380px) {
.categories_product h1 {
font-size:22px!important
}
}
.menu_section .navbar-default .navbar-nav>li>a, .menu_section .navbar-default .navbar-nav>li>span {
	color:#000;
	white-space:nowrap
}
.menu_section .navbar-default {
	background:#fff
}
.menu_section .navbar-default .navbar-nav>li {
	border-right:0
}
.menu_section .navbar {
	min-height:auto;
	margin-bottom:0
}
.menu_section .navbar-default .navbar-nav>li:hover>a, .menu_section .navbar-default .navbar-nav>li>a:active, .menu_section .navbar-default .navbar-nav>li>a:focus, .menu_section .navbar-default .navbar-nav>li>a:hover {
	color:#000
}
.menu_section .navbar-default .navbar-nav>li:focus, .menu_section .navbar-default .navbar-nav>li:hover {
	color:#000;
	box-shadow:none
}
.mobile-main-menu .hasChildren span a {
	padding:0
}
.header {
	margin-top:0!important
}
.user_sidebar>img {
	width:32px;
	height:32px;
	position:absolute;
	z-index:10;
	border-radius:100px;
	top:-1px;
	object-fit:cover;
	left:-10px;
	background:#fff
}
#member_sidebar_toggle img+.fa {
	display:none
}
.user_sidebar {
	padding:5px 8px;
	margin-right:0;
	min-height:33.0333px;
	min-width:38.116px
}
.navbar-nav li {
	float:none!important
}
.navbar-default {
-webkit-transition:.6s ease-in-out;
-moz-transition:.6s ease-in-out;
-o-transition:.6s ease-in-out;
transition:.6s ease-in-out
}
.hasChildren>a {
	display:flex!important;
	width:100%;
	align-items:center;
	column-gap:10px
}
.span_live {
	margin-left:0!important;
	margin-right:16px!important
}
.mobile-main-menu .categories_product {
	padding:0 0 0 8px!important
}
.mobile-main-menu .categories_product h3 {
	font-size:15px
}
.transparent_menu {
	background-color:rgba(0, 0, 0, 0)!important
}
@media only screen and (max-width:991px) {
#popover {
display:none
}
}
@media only screen and (max-width:1500px) {
.menu_section .nav>li>a {
padding:10px 5px
}
}
@media only screen and (max-width:1350px) {
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>span {
font-size:14px
}
}
@media only screen and (max-width:1200px) {
.mobile-main-menu {
display:block!important
}
.navbar-toggle {
display:block
}
#bs-main_menu .nav {
display:none!important
}
}
.mobile-main-menu {
	position:fixed;
	height:100%!important;
	width:100%!important;
	background:#fff!important;
	z-index:99999;
	right:-100%;
	top:0;
	display:none;
-webkit-transition:.6s ease-in-out;
-moz-transition:.6s ease-in-out;
-o-transition:.6s ease-in-out;
transition:.6s ease-in-out;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	border-top:0;
	padding:15px;
	font-size:14px
}
.mobile-main-menu ul li i {
	cursor:pointer;
	color:#1aae9f!important;
	font-size:26px!important;
	float:none!important;
	line-height:1!important;
	display:inline-block
}
.mobile-main-menu.opened {
	right:0!important
}
.mobile-main-menu ul li a, .mobile-main-menu ul li span {
	display:inline-block;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	padding:7px 10px
}
.mobile-main-menu .sidebar-nav li ul {
	background:#fff;
	list-style:none;
	color:#000;
	padding-left:0;
	padding-right:0
}
.mobile-main-menu .sidebar-nav li.sub_open>ul {
	height:100%
}
.mobile-main-menu ul.sidebar-nav {
	position:relative;
	margin:15px 0 0;
	padding:0;
	list-style:none;
	width:100%
}
.mobile-main-menu .sidebar-nav li a, .mobile-main-menu .sidebar-nav li span {
	text-decoration:none;
	color:#000;
	padding-left:0
}
.mobile-main-menu .hasChildren>a {
	display:block!important
}
.mobile-main-menu a.btn_promote_your_product {
	border:0;
	border-radius:0
}
.li_live.hasChildren>a, .mobile-main-menu .hasChildren>a.bold {
	display:flex!important
}
.mobile-main-menu .promotion .hasChildren>a {
	display:flex!important;
	padding-left:10px
}
#bs-main_menu>ul>li.categories {
	position:static
}
#bs-main_menu>ul>li.categories>ul {
	padding:0;
	width:96%;
	position:absolute;
	right:2%;
	z-index:999;
	box-shadow:0 0 15px #d9d9d9;
	background:#fff;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	min-width:auto;
	max-width:1400px
}
#bs-main_menu>ul>li.categories .categories_product {
	padding:18px 20px;
	border-radius:15px;
	background:#fff
}
#bs-main_menu>ul>li.categories>ul ul {
	position:static!important
}
#bs-main_menu>ul>li.categories:hover ul {
	display:block
}
#bs-main_menu .categories_product li a, #bs-main_menu .categories_product ul {
	padding:0!important;
	font-weight:400!important
}
#bs-main_menu>ul>li.categories>ul li h3 a {
	padding:0!important;
	font-size:15px;
	color:#1aae9f
}
#bs-main_menu>ul>li.categories>ul li h3 a span {
	color:#000;
	font-size:15px
}
#bs-main_menu>ul>li.categories>ul li h3 a:hover span {
	color:#1aae9f
}
#bs-main_menu .categories_product li a span, #bs-main_menu .categories_product ul {
	font-size:15px;
	margin-right:6px;
	font-weight:400
}
#bs-main_menu .categories_product ul {
	margin-bottom:8px
}
#bs-main_menu .categories_product h3 {
	font-size:15px;
	font-weight:600
}
#bs-main_menu>ul ul li a i {
	padding-left:6px;
	color:#1aae9f;
	font-size:12px;
	font-weight:300
}
.mobile-main-menu .categories_product a span {
	padding:0;
	font-size:14px
}
.grid1 .grid-item {
	width:20%
}
@media (max-width:1200px) {
.grid1 .grid-item {
width:100%!important
}
.grid-item.main_div .mobile_list {
display:none!important
}
.grid-item.main_div.active .mobile_list {
display:block!important;
padding-left:10px
}
}
.categories ul li span {
	width:100%
}
.stock_tape {
	background:#fff;
	padding:0 15px;
	max-width:1870px;
	margin:15px auto;
	border-radius:10px;
	display:flex;
	align-items:center;
	column-gap:15px;
	min-height:72px
}
.ranking_box_heading {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:1px 0 12px
}
.category-award-winners-popup-content p, .new-listed-popup-content p, .tranding-solutions-popup-content p {
	margin:0 0 10px
}
.category-award-winners-popup-content h3, .new-listed-popup-content h3, .tranding-solutions-popup-content h3 {
	margin:0 0 15px;
	font-size:18px;
	font-weight:700
}
.category-award-winners-popup-content a.close-popup, .new-listed-popup-content a.close-popup, .tranding-solutions-popup-content a.close-popup {
	color:#f0f3f4;
	position:absolute;
	right:15px;
	top:8px
}
.cat {
	white-space:nowrap;
	display:block!important;
	text-align:center;
	font-weight:600;
	color:#1aae9f;
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis
}
.ranking_box_heading span {
	font-weight:700;
	line-height:1
}
.ranking_results td div {
	padding:5px 0
}
.ranking_results tr {
	border-bottom:1px solid #ededed
}
.category-award-winners-popup .icon, .new-listed-popup .icon, .tranding-solutions-popup .icon, a.icon {
	display:inline-block;
	padding:5px;
	color:#fc0;
	border:2px solid #fc0;
	border-radius:50%;
	width:22px;
	height:22px;
	line-height:.6;
	margin-right:5px;
	font-size:14px;
	text-align:center
}
.category-award-winners-popup-content, .new-listed-popup-content, .tranding-solutions-popup-content {
	background-color:#000;
	color:#f0f3f4;
	padding:15px 20px;
	border-radius:10px;
	text-align:left;
	max-width:600px;
	margin:auto;
	border:3px solid #fc0;
	position:relative
}
.ranking_box_heading h3 img {
	height:18px
}
.star-o {
	max-width:22px!important
}
.category-award-winners-popup, .new-listed-popup, .tranding-solutions-popup {
	position:fixed;
	z-index:999;
	background:rgba(0, 0, 0, .9);
	top:0;
	right:0;
	left:0;
	bottom:0;
	display:none;
	padding:15px
}
.nrow .ranking_box {
	border:0;
	background:#fff;
	padding:10px;
	border-radius:10px;
	margin:0;
	min-height:266px!important
}
.ncol .ranking_box h3, .ncol2 .ranking_box h3 {
	font-size:16px;
	text-align:center;
	font-weight:600;
	border-bottom:0;
	padding:0;
	margin:0;
	display:flex;
	column-gap:10px;
	align-items:center
}
.ranking_results li img, .ranking_results li img.logo, .ranking_results td img.logo {
	max-width:32px;
	border-radius:6px
}
.ranking_results li a {
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:calc(100% - 100px)
}
.ranking_results li {
	padding:5px 0;
	border-bottom:1px solid #ededed;
	color:#393939
}
.ranking_results li span {
	white-space:nowrap;
	font-size:14px;
	width:25px
}
.graph_details span {
	width:45px!important;
	color:#000;
	font-weight:700
}
.ranking_results li a div span, .ranking_results td div span {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
	flex:1;
	flex-basis:100%;
	padding-right:0!important
}
.ranking_box_heading a img {
	height:16px
}
.rank_item {
	display:flex;
	align-items:center
}
.ranking_results ol {
	padding:0;
	list-style:none
}
.ranking_results li a div, .ranking_results td div {
	display:flex;
	align-items:center;
	column-gap:5px;
	flex:1;
	width:100%
}
.all-view {
	color:#1f2020;
	padding:12px 5px 12px 10px;
	border-radius:0 0 10px 10px;
	background:#e5efec;
	font-size:14px;
	text-align:center;
	display:block;
	letter-spacing:1px
}
.all-view:hover {
	color:#1aae9f
}
.ranking_results li:last-child {
	border-bottom:0
}
.graph_details {
	display:flex;
	align-items:center;
	padding-left:5px
}
.graph_details img {
	max-width:19px!important
}
.pviews {
	display:inline-flex;
	line-height:1;
	font-weight:600;
	animation:1.5s ease-in-out infinite wiggle;
transition-duration:.2s;
	align-items:center;
	white-space:nowrap;
	flex:1
}
.pviews i {
	margin-right:8px;
	transform:rotate(-5deg);
	color:#fc0
}
.nrow {
	display:flex;
	gap:15px;
	flex-wrap:wrap
}
.ncol {
	flex:1;
	min-width:0
}
.ncol_new_row {
	flex:3;
	display:flex;
	gap:15px;
	min-width:0
}
.ncol2 {
	flex:1.26;
	min-width:0
}
.ncol3 {
	flex:1;
	min-width:0
}
.rank_item.star {
	column-gap:10px
}
@media (max-width:1660px) {
.ncol_new_row {
gap:15px
}
.ncol2, .ncol3 {
flex:1
}
}
@media (max-width:750px) {
.ncol, .ncol2, .ncol3 {
flex-basis:100%
}
.ncol_new_row {
flex-direction:column
}
}
@media (max-width:795px) {
.ranking_results li a div span {
overflow:hidden!important
}
}
@media (max-width:768px) {
.ranking_box h3 {
font-size:16px!important
}
.ranking_box_heading a img {
height:20px!important
}
.cat {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}
}
.nrow .ranking_results {
	overflow-y:scroll!important;
	max-height:213px!important;
	padding-right:20px
}
@media (max-width:1600px) {
.rank_item a>img, .rank_item>span, .ranking_results a>img {
display:none
}
}
@media (max-width:1400px) {
.ncol_new_row {
flex-basis:100%;
gap:15px
}
.rank_item a>img, .rank_item>span, .ranking_results a>img {
display:block
}
.ncol2 {
flex:1
}
}
.ranking_results li a div span {
	font-size:14px!important
}
@media (max-width:1261px) {
.prod_head {
margin:auto
}
}
.ranking_table .prod {
	display:flex;
	column-gap:10px;
	align-items:center
}
.ranking_table .prod img.logo {
	max-width:32px;
	border-radius:4px
}
.graph_details1 img {
	max-width:19px!important
}
.ranking_results1 li {
	color:#000
}
.graph_details1 {
	display:flex;
	column-gap:5px
}
.ranking_box1 h3, h3.overall_head {
	font-size:16px;
	text-align:center;
	font-weight:600;
	border-bottom:3px solid #000;
	padding:8px 0 12px
}
h3.overall_head {
	padding:12px 0
}
.ranking_results1 {
	overflow-y:scroll!important;
	overflow-x:hidden!important;
	max-height:470px;
	font-size:14px
}
.ranking_box1 h3.sub_title_featured1, h3.sub_title_listed {
	text-align:left;
	border:0;
	display:inline-flex;
	align-items:center;
	column-gap:3px;
	background:#efefef;
	padding:6px 10px;
	text-transform:uppercase;
	font-size:12px;
	color:#595959;
	font-weight:600;
	margin-top:6px
}
.ranking_box1 {
	border:0;
	background:#fff;
	padding:10px;
	margin:0 0 15px;
	border-radius:10px
}
.fr-view table.ranking_table {
	font-size:14px;
	width:calc(100% - 15px)!important;
	table-layout:fixed
}
.ranking_table tr {
	border-bottom:1px solid #ededed
}
.ranking_table tr td {
	padding:5px 0
}
.ranking_table th {
	border:0!important;
	background:0 0!important;
	text-align:left;
	padding:0!important
}
.all-view1 {
	color:#000;
	padding:12px 0;
	border-radius:0 0 10px 10px;
	background:#efefef;
	font-size:16px;
	text-align:center;
	display:block;
	letter-spacing:1px
}
.ranking_table a.prod span {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
	display:block;
	padding-right:15px
}
.pic-title {
	text-align:left;
	font-size:21px;
	font-weight:600;
	line-height:1.4;
	margin-bottom:3px
}
.taxtech_btn {
	font-weight:600;
	color:#fff;
	background:#19a697;
	padding:5px 10px;
	font-size:14px
}
.tax_coll {
	margin:13px 0
}
.view_posts .fa {
	margin-right:10px
}
.pronto_date {
	color:#a9a9a9;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:16px
}
@media (max-width:992px) {
.top_10_item {
margin-bottom:50px
}
}
.view_posts {
	font-size:16px
}
.top_10_item .pic {
	min-height:380px!important
}
.question>a {
	color:#000;
	display:flex;
	padding:11px 15px;
	font-weight:600;
	justify-content:space-between;
	align-items:center;
	font-size:18px
}
.question div a {
	color:#000
}
.question {
	border:1px solid #fff;
	margin-bottom:15px;
	background:#fff
}
.question:hover {
	border:1px solid #000
}
.fa.fa-minus, .fa.fa-plus {
	font-size:14px;
	color:#000
}
.faq_container {
	margin:auto;
	max-width:1100px
}
.faq-accordion {
	color:#000;
	padding:0 15px
}
.question .fa-plus {
	display:none
}
.question .collapsed .fa-plus, .question .fa-minus {
	display:block
}
.question .collapsed .fa-minus {
	display:none
}
.col-md-12.homepage_content_3 h2 {
	padding-bottom:20px
}
.maplink {
	display:flex;
	align-items:center;
	justify-content:space-between
}
button.tool_btn_block {
	background:#fff;
	border:1px solid #1aae9f;
	padding:2px 24px;
	border-radius:10px;
	display:inline-block
}
.homepage-sections .row .row {
	margin-right:-15px;
	margin-left:-15px
}
#select2-drop {
	background:0 0/16px 16px #fff!important;
	color:#000;
	padding:10px
}
.select2-search input {
	margin-bottom:8px
}
@media (max-width:600px) {
.question>a {
font-size:16px!important
}
}
.content_meta {
	display:flex;
	align-items:center;
	white-space:nowrap;
	overflow:auto
}
.newstyled_box .content {
	background:#fff;
	padding:5px 15px 13px;
	border-radius:10px
}
.newstyled_box .content h3 {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:15px;
	font-weight:600;
	line-height:1.5;
	padding-right:20px;
	margin:0
}
.newstyled_box h4 {
	font-size:15px;
	margin:4px 0 8px
}
.newstyled_box h4 a {
	color:#1aae9f
}
.btn_category {
	background:#fff;
	padding:2px 9px;
	display:inline-block;
	border-radius:10px;
	margin:0 5px 0 0;
	font-size:14px;
	border:1px solid #000
}
.display-featured-members .cover {
	position:relative
}
.display-featured-members .cover .btn_featured {
	background:#000;
	color:#fff;
	position:absolute;
	z-index:1;
	right:15px;
	top:15px;
	font-size:16px;
	font-weight:600
}
.display-featured-members .newstyled_box .cover img {
	height:230px!important
}
.btn_featured {
	border:1px solid #1aae9f;
	font-weight:600;
	position:absolute;
	z-index:1;
	background:#fff;
	color:#000;
	right:15px;
	top:40px;
	font-size:16px
}
.body-content {
	margin-bottom:0
}
.customer_recognitions {
	position:relative;
	display:block;
	padding:0;
	margin:0 auto 5px;
	max-width:180px;
	list-style:none
}
#productTableBody .customer_recognitions {
	margin:0 0 5px;
	text-align:left
}
.customer_recognitions_header {
	padding-bottom:7px
}
.product-header a.custs_btn {
	border-radius:6px;
	padding:6px 12px;
	cursor:pointer;
	border:1px solid #1aae9f;
	color:#000!important;
	background:0 0;
	max-width:none!important;
	width:auto;
	margin:0
}
.product-header a.cust_btn {
	display:block;
	color:#000!important;
	text-align:left;
	font-weight:600;
	font-size:15px;
	margin:0
}
.table-view .table-view-group:last-child {
	border-bottom:0
}
.product-header a.custs_btn:hover {
	background:#1aae9f!important;
	color:#fff!important
}
.info_product h2, .product-details h2 {
	display:none
}
.cat_hide {
	display:none!important
}
.tab-btn.inactive {
	color:#bfbdbc;
	pointer-events:none
}
.pviews {
	font-size:15px;
	color:#333
}
.profile-header {
	position:static;
	width:100%;
	background:#efefef
}
.einvoicing-profile {
	width:100%
}
.sticky_div {
	position:sticky;
	top:0;
	z-index:1;
	padding:10px 0;
	background:#efefef
}
.cat_title {
	display:flex;
	justify-content:space-between
}
.product-details li {
	margin:10px 16px 0
}
.product-details {
	width:100%
}
.header-section1, .header-section2 {
	display:flex;
	align-items:center;
	width:100%;
	column-gap:15px
}
.header-section2 {
	max-width:420px;
	justify-content:space-evenly
}
.brand-img {
	flex:1;
	max-width:150px
}
.line_separator {
	border-top:1px solid #bfbdbc;
	margin:10px 0 20px
}
.brand-name {
	flex:2;
	justify-content:center;
	display:flex;
	flex-direction:column;
	align-items:center
}
.profile-header-write-review {
	text-align:center
}
.profile-header-write-review1 {
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:end
}
.productname {
	font-size:28px;
	font-weight:700
}
.product-header {
	display:flex;
	align-items:center;
	justify-content:space-between;
	background:#fff;
	padding:10px 20px;
	border-radius:12px;
	margin-bottom:20px
}
.product-header .img-rounded {
	width:100%;
	min-width:150px;
	border:2px solid #2e2275;
	border-radius:10px!important
}
.product-header a {
	width:100%;
	margin:7px 0;
	max-width:200px
}
.visitbtn {
	background:#fff;
	color:#000;
	display:flex;
	justify-content:center;
	column-gap:10px;
	align-items:center
}
.visitbtnw {
	border:1px solid #2e2275!important;
	font-weight:700;
	background:#fff;
	color:#000;
	padding:5px 10px;
	font-size:16px;
	display:flex;
	justify-content:center;
	column-gap:10px;
	align-items:center
}
.integration_records {
	display:flex;
	column-gap:36px;
	flex-wrap:wrap;
	min-width:200px;
	justify-content:flex-start
}
.existing_record {
	display:flex;
	min-width:300px;
	justify-content:flex-start;
	align-items:center;
	column-gap:15px;
	margin:15px 0
}
.claim {
	width:100%;
	justify-content:center;
	display:flex
}
.claimbtn {
	border:1px solid #000;
	border-radius:10px;
	padding:4px 15px;
	font-weight:700;
	margin:auto
}
.profile-header a.clonebtn {
	border:1px solid #000;
	border-radius:50px;
	padding:4px 5px;
	max-width:170px
}
.claim_txt {
	font-weight:600;
	padding:10px;
	font-size:20px
}
.clone_txt {
	font-weight:600;
	padding:10px;
	font-size:16px
}
.desc_point {
	list-style-type:none;
	padding:0;
	margin-top:10px
}
.textbox-available_in, .textbox-certifications {
	padding-bottom:20px
}
.compare_product {
	display:flex;
	width:100%;
	justify-content:space-between;
	box-shadow:0 0 2px 2px #bfbdbc;
	padding:10px;
	margin:15px 0;
	border-radius:20px;
animation:.3s linear animateElement
}
.left_product, .right_product {
	width:100%;
	text-align:center;
	max-width:250px
}
.rating-box {
	border:3px solid #bfbdbc;
	border-radius:10px!important;
	text-align:center;
	padding:10px
}
.product-details a i {
	color:#1aae9f;
	padding-right:4px;
	padding-left:5px
}
.product-details .specialty-name {
	margin:5px 0;
	border:none
}
.product-details .table-view {
	display:flex;
	flex-wrap:wrap
}
.list_items_answers_centered, .product-details .col-md-3, .product-details .col-sm-12 {
	padding:3px 0 2px
}
.product-details .col-sm-6 {
	padding:0
}
.product_feat {
	float:left;
	margin-right:15px
}
.ovr_heading {
	font-size:16px;
	color:#000
}
.rating {
	font-weight:500;
	font-size:20px
}
.ovr_rating {
	font-size:34px
}
.product_heading {
	text-align:center;
	font-weight:600;
	display:flex;
	padding:2px 0;
	column-gap:6px;
	align-items:center;
	font-size:15px;
	color:#000
}
.claim-div, .overview_tabs {
	display:flex;
	align-items:center;
	justify-content:space-between;
	background:#fff;
	padding:10px 20px;
	border-radius:12px
}
.claim-div {
	margin-top:15px
}
.claim-tabs {
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fff;
	padding:10px 20px;
	margin-bottom:20px;
	border:5px solid #1aae9f;
	border-radius:5px;
	top:10px
}
.claim-profile {
	display:block
}
.desc_point li {
	background-image:url(/images/chevron.png);
	background-repeat:no-repeat;
	padding:5px 0 7px 35px;
	background-size:26px
}
.info_product .col-sm-4 {
	font-weight:700
}
.info_product .table-view .table-view-group>div {
	padding:5px 0;
	border:none;
	font-size:16px
}
.tab-btn {
	padding:4px 10px;
	border:none;
	background-color:#fff;
	cursor:pointer;
	font-weight:700;
	border-radius:5px
}
.overview_tabs .tab-btn.active {
	outline:#bfbdbc solid 1px
}
.content-box {
	display:flex;
	align-items:center;
	justify-content:space-between;
	background:#fff;
	padding:10px 20px;
	border-radius:12px;
	margin-bottom:15px
}
.content-box-feat {
	background:#fff;
	border-radius:12px;
	margin-bottom:15px
}
.desc {
	width:100%;
	margin-bottom:auto
}
.tab-title {
	border:none;
	background-color:#fff;
	font-weight:700;
	border-radius:5px
}
.tab-title1 {
	background:0 0;
	color:#000;
	border:none;
	font-weight:700;
	border-radius:5px;
	margin-bottom:5px
}
.whatis {
	border:none;
	background-color:#fff;
	font-weight:700;
	border-radius:5px
}
#product-demo .view-details {
	border:3px solid #1aae9f
}
.view-details {
	color:#000;
	border:1px solid #000;
	font-weight:600;
	width:100%;
	max-width:200px
}
.view-details:focus, .view-details:hover {
	background-color:#fff;
	border-color:#23aedb;
	color:#000
}
.product_compare .row {
	margin-right:0
}
.tax_compare_btn {
	align-self:center;
	text-align:center;
	font-weight:600;
	width:100%;
	max-width:100px
}
.list_items_answers_centered {
	display:flex;
	column-gap:9px;
	padding:5px 0;
	line-height:1.8
}
.status-bar {
	border:2px solid #1aae9f;
	width:200px;
	border-radius:15px;
	height:15px;
	float:left;
	margin:3px 10px 0
}
.status-bar span {
	display:block;
	height:14px;
	background:#1aae9f;
	border-radius:15px;
	outline:0;
	margin-top:-1px;
	margin-left:-1px
}
.overall_user_rating {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around
}
.review_header {
	display:flex;
	column-gap:50px
}
.review-photo {
	display:flex;
	column-gap:30px;
	padding-left:20px;
	width:100%;
	min-width:250px;
	max-width:300px
}
.review-title {
	width:100%
}
.rating_bar {
	display:flex;
	padding:3px
}
.star-ratings {
	display:flex
}
.review_left {
	width:100%
}
.review_right h3, .review_right p {
	display:none
}
.review_right .well .star_head {
	margin-left:0
}
.review_right .well .col-md-6 {
	display:flex;
	padding:5px 10px
}
.star-ratings .well {
	box-shadow:none;
	border:none
}
.star-ratings hr {
	display:none
}
.rating_heads {
	font-weight:600;
	min-width:270px
}
.i_info {
	margin:6px 0 30px
}
.s_inline {
	display:inline-block
}
.no_products {
	padding:15px
}
@keyframes animateElement {
0% {
opacity:0;
transform:scaleY(0) translateY(-100%)
}
100% {
opacity:1;
transform:scaleY(1) translateY(0)
}
}
.award-popup {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
	background:rgba(0, 0, 0, .9);
	display:none;
	padding:15px
}
.award-popup-content {
	background:#000;
	color:#fff;
	padding:20px;
	border-radius:10px;
	text-align:center;
	position:relative
}
.close-award-popup {
	position:absolute;
	color:#fff;
	top:-4px;
	right:5px;
	cursor:pointer;
	font-size:20px
}
#badgeImage {
	width:500px;
	margin-top:50px
}
.award-details {
	margin-top:20px
}
.download_btn {
	padding:15px;
	display:flex;
	column-gap:15px;
	flex-direction:column;
	align-items:center
}
.download-badge {
	text-decoration:none;
	border:3px solid #1aae9f;
	border-radius:20px;
	padding:5px 20px;
	color:#fff;
	cursor:pointer;
	font-size:17px;
	text-align:center;
	font-weight:600
}
a.badge.winner {
	background:0 0
}
.btn.inactive {
	pointer-events:none
}
.rating-box.inactive {
	color:#bfbdbc;
	border-color:#bfbdbc
}
.rating-box.inactive h4, .rating-box.inactive i, .rating-box.inactive span {
	color:#bfbdbc!important
}
.linkedin_profile {
	border:2px solid #bfbdbc;
	border-radius:10px!important;
	padding:8px;
	width:100%;
	display:block;
	max-width:250px;
	margin:auto
}
.linkedin_profile a {
	background:#2867b2;
	color:#fff;
	padding:5px 20px;
	border-radius:5px!important;
	text-align:center;
	font-size:16px;
	white-space:nowrap!important
}
.linkedin_profile .linkedin_logo .linkedinicon {
	position:absolute;
	bottom:12px;
	left:20px;
	display:inline-block;
	width:35px;
	height:35px
}
.linkedin_profile .linkedin_logo img {
	border-radius:50%!important;
	width:150px;
	height:150px
}
.linkedin_profile h3 {
	font-weight:600;
	font-size:16px;
	margin:10px 0
}
.linkedin_logo {
	text-align:center;
	position:relative
}
.linkedin_profile a i {
	padding-right:10px
}
.linkedin_profile a:hover {
	color:#1aae9f
}
.leader_boards a {
	border: 1px solid #cecece;
	border-radius: 5px;
	padding: 2px 8px;
	cursor: pointer;
	display: flex;
	color: #333;
	width: 100% !important;
	text-align: center;
	font-size: 12px;
	overflow: hidden;
	height: 40px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	line-height: 1.3;
}
.leader_boards a:hover span {
	color:#333
}
.leader_boards a.leader p {
	font-weight:600;
	margin:0;
	line-height:1;
	text-align:center;
	color:#1aae9f;
	font-size:12px
}
.leader_boards a p {
	font-weight:600;
	margin:0;
	color:#333;
	line-height:1.4;
	font-size:12px
}
.leader_boards a.board:hover {
	box-shadow:0 0 3px #818181
}
.leader_boards a.leader:hover {
	box-shadow:0 0 3px #31b6a8;
	box-shadow:0 0 3px #1aae9f
}
.leader_boards {
	flex:1;
	justify-content:center;
	display:flex;
	flex-direction:column;
	align-items:center;
	row-gap:5px;
	width:100%;
	margin-bottom:5px
}
.sub_section {
	display:flex;
	column-gap:14px
}
.star_rating {
	min-width:125px;
	display:flex;
	align-items:center;
	margin:5px 0 6px
}
.star-rate {
	display:flex;
	column-gap:5px;
	align-items:first baseline;
	justify-content:center
}
@media (max-width:1542px) {
.productname {
font-size:24px
}
}
@media (max-width:1350px) {
.rating-review {
display:block!important
}
.compare_product {
min-height:200px
}
}
@media (max-width:1250px) {
.product-header {
display:block
}
.header-section2 {
max-width:100%!important;
width:100%!important
}
.claim-tabs, .star-ratings {
display:block
}
.overall_user_rating {
justify-content:space-between
}
.desc_point {
padding-left:15px;
margin:0
}
}
@media (max-width:1180px) {
.product-details .table-view {
display:block
}
.rating-box {
display:block;
align-items:center;
column-gap:10px
}
.ovr_heading {
margin:0
}
}
.profile-header2 {
	display:none
}
@media (max-width:967px) {
.profile-header .overview_tabs {
display:none
}
.profile-header2 {
display:flex;
position:sticky;
top:0;
background:#efefef;
z-index:9;
padding:15px 0
}
.search_box {
margin-bottom:0
}
.product-header {
display:block
}
.profile-header {
position:static
}
.desc {
display:block
}
.overview_tabs {
position:sticky;
column-gap:15px;
flex-wrap:wrap;
row-gap:15px;
justify-content:normal
}
}
@media (max-width:830px) {
.rating-box {
display:block
}
.rating_bar {
display:inline
}
.review_header {
display:block
}
.productname {
font-size:20px
}
}
@media (max-width:773px) {
.header-section1 {
flex-direction:column-reverse
}
.sub_section {
display:flex;
align-items:center;
column-gap:20px;
margin-top:15px
}
.brand-name {
padding-top:10px
}
.leader_boards {
margin:0 10px
}
.profile-header {
padding-top:10px
}
}
@media (max-width:768px) {
.line_review {
margin:60px 0 10px!important
}
.info_product h2 {
display:none!important
}
.info_product .table-view-group {
display:flex
}
.options_section1, .options_section2 {
display:block!important
}
.options_section1 .col-md-5 {
position:inherit
}
.existing_record {
display:inline-flex!important;
min-width:0!important;
padding:10px 0
}
.existing_record span {
padding:10px
}
.integration_records {
display:block!important
}
}
@media (max-width:720px) {
.product_feat {
float:none;
margin:0
}
}
@media (max-width:668px) {
.options_section1, .options_section2 {
display:block!important
}
.cat_title {
flex-direction:column
}
.cat_view_all {
margin-left:auto
}
.review-photo {
display:grid;
padding:0
}
.compare_product {
display:block
}
.left_product, .right_product {
display:inline
}
.tax_compare_btn {
margin:10px auto
}
.options_section1 ul, .options_section2 .deployment, .textbox-available_in, .textbox-certifications {
padding-bottom:20px
}
}
@media (max-width:567px) {
.sub_section {
margin-bottom:10px;
flex-direction:column;
row-gap:10px
}
.header-section1 {
flex-direction:column-reverse
}
.textbox-certifications, .textbox-partnerships {
display:inline-block!important
}
.review_right .well .col-md-6 {
display:block
}
.brand-name {
padding-top:5px
}
.info_product .table-view-group {
display:block
}
.leader_boards {
margin:5px 0
}
.product-header .img-rounded {
min-width:80px
}
.ovr_rating {
font-size:40px
}
.rating-box {
padding:5px
}
span.pviews {
white-space:nowrap!important
}
.product-header a {
min-width:170px
}
.product_heading, .pviews {
font-size:10px
}
.product-header {
padding:10px 5px
}
}
@media (max-width:500px) {
.brand-name h1 {
text-align:center;
font-size:20px
}
}
@media (max-width:400px) {
.product-header a {
min-width:160px
}
.profile-header-write-review a {
margin:4px auto 1px;
font-size:14px
}
.claim_txt {
padding:0
}
.rating_status span {
display:inline-flex
}
.rating_heads {
display:inline
}
.status-bar span {
margin-bottom:7px
}
.status-bar {
margin:3px 10px 0 0
}
.ovr_heading {
font-size:14px
}
}
.user-profile-div {
	flex:60%
}
.devv_222 {
	flex:4
}
.rating-more_div {
	display:flex;
	column-gap:20px
}
.user-profile-div {
	display:flex;
	align-items:center;
	justify-content:space-between;
	column-gap:40px
}
.devv_1 {
	display:flex;
	align-items:center;
	justify-content:space-between;
	background:#fff;
	padding:20px;
	border-radius:12px;
	margin-bottom:15px
}
.devv_11 {
	display:flex;
	align-items:center;
	width:100%;
	justify-content:space-between
}
.brand-img111 {
	width:100%;
	max-width:150px
}
.brand-img111 .img-rounded {
	width:100%;
	min-width:150px;
	border:3px solid #bfbdbc;
	border-radius:10px!important
}
.brand-name111 {
	display:flex;
	flex-direction:column;
	align-items:center
}
.devv_111, .devv_333 {
	display:flex;
	align-items:center;
	column-gap:20px
}
.devv_333 .brand-visit {
	max-width:350px!important
}
.visitbtn {
	margin-bottom:10px;
	width:100%;
	max-width:160px
}
.visitbtn:hover {
	border-color:#726aa3!important
}
.rating-boxss i {
	font-size:18px!important
}
.rating-boxss .ovr_rating {
	font-size:30px;
	color:#1c106a!important;
	font-weight:600
}
.cust_btnsss i {
	color:#0b66c2;
	font-size:22px!important
}
.cust_btnsss {
	column-gap:5px;
	align-items:center
}
.cust_btnsss span {
	color:#000;
	font-weight:600;
	line-height:.5
}
.cust_btnsss .fa-star {
	font-size:18px!important
}
.li_feature svg {
	max-width:24px;
	min-width:24px
}
@media (max-width:1400px) {
.devv_1 {
flex-direction:column
}
.devv_111, .devv_222, .devv_333 {
margin-bottom:20px
}
}
.devv_111 {
	flex-direction:column
}
.brand-img111 {
	margin-bottom:15px
}
.devv_333 {
	flex-direction:column
}
.profile-header-write-review a {
	margin-bottom:15px
}
@media (max-width:991px) {
.user-profile-div {
flex-direction:column-reverse
}
}
@media (max-width:1205px) {
.linkedin_profile a {
font-size:10px
}
}
@media (max-width:1435px) {
.productname {
text-align:center
}
.linkedin_profile a {
font-size:12px;
display:flex;
justify-content:center;
align-items:center
}
}
@media (max-width:568px) {
.product-container #reviews .review_right .well {
padding:15px 0;
font-size:14px
}
.product-container #reviews .review_right .well .star_rating {
min-width:100%;
display:flex;
align-items:center;
justify-content:flex-start;
margin-top:7px
}
}
.new_badge .badge {
	width:150px;
	float:left
}
.dfc {
	display:flex;
	justify-content:center;
	align-items:center;
	column-gap:5px
}
.img_sec {
	display:flex;
	column-gap:20px;
	margin-bottom:50px
}
.search_box {
	display:flex;
	align-items:center;
	justify-content:space-between;
	background:#fff;
	padding:10px 20px;
	border-radius:12px;
	margin-bottom:15px;
	box-shadow:0 0 15px #d9d9d9
}
.search_company_logo {
	width:100%;
	max-width:150px
}
.search_company_logo .img-rounded {
	width:100%;
	max-height:130px;
	min-width:100px;
	min-height:100px;
	border:1px solid #bfbdbc!important;
	border-radius:10px!important;
	padding:10px;
	object-fit:scale-down
}
.box_search_name {
	flex:4
}
.sticky_fixed {
	position:fixed;
	top:0;
	z-index:9999;
	margin-top:0
}
.search_product_name {
	display:flex;
	flex-direction:column;
	align-items:center;
	font-size:18px;
	font-weight:600
}
.box_search_logo, .search_visit_buttons {
	display:flex;
	align-items:center;
	column-gap:10px
}
.box_search_logo {
	display:flex;
	align-items:center;
	column-gap:20px
}
.search_box1 {
	flex:60%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	column-gap:30px
}
.rating-boxss {
	border:1px solid #bfbdbc;
	border-radius:6px;
	text-align:center;
	padding:8px;
	display:flex;
	flex-direction:column;
	aspect-ratio:1/1;
	width:140px;
	justify-content:center
}
.ovr_heading {
	font-weight:600
}
.product_headingsss {
	display:block;
	font-size:13px;
	color:#000;
	font-weight:700;
	text-align:center
}
.pviewsss {
	font-size:16px;
	font-weight:600;
	color:#1aae9f
}
.cust_btnsss {
	font-size:14px;
	justify-content:center
}
.cust_btn i.fa.fa-star {
	color:#ffba07;
	font-size:12px!important
}
#first_container .cust_btnsss {
	white-space:nowrap!important
}
.visitbtn {
	border:1px solid #bfbdbc!important;
	border-radius:6px!important;
	font-weight:600;
	padding:2px 10px;
	font-size:15px
}
#first_container .leader_boards a span {
	white-space:nowrap!important;
	font-size:12px;
	line-height:1.4
}
.btn.inactive, .inactive {
	color:#bfbdbc;
	pointer-events:none;
	border-color:#bfbdbc!important
}
@media (max-width:1200px) {
.box_search_logo {
flex-direction:column-reverse;
row-gap:5px
}
}
@media (max-width:1050px) {
.search_box {
flex-direction:column;
row-gap:7px
}
}
@media (max-width:616px) {
.search_visit_buttons {
flex-direction:column;
row-gap:15px
}
.profile-header-write-review {
display:flex;
column-gap:15px
}
.visitbtn img {
display:none
}
}
@media (max-width:560px) {
.box_search_logo {
flex-direction:column;
row-gap:5px
}
.leader_boards {
flex-direction:column
}
.visitbtn {
font-size:14px
}
}
@media (max-width:404px) {
.content_w_sidebar.feature-search h1, .feature_results_header h1, .member_results_header h1 {
font-size:28px
}
.search_product_name {
text-align:center
}
.ovr_heading {
font-size:14px!important
}
.search_result_image {
margin-left:4px!important
}
}
#first_container .visitbtn {
	white-space:nowrap!important
}
@media (max-width:360px) {
.rating-boxss {
width:120px
}
}
.categories_product ul li {
	list-style:none;
	font-size:15px;
	padding-bottom:4px
}
.main_div a {
	display:flex;
	align-items:last baseline
}
.categories_product h1 {
	text-align:center;
	font-size:36px;
	font-weight:700;
	margin-bottom:0
}
.categories_product {
	padding:25px 30px;
	border-radius:15px;
	background:#fff
}
.categories_product ul {
	padding:0
}
.categories_product ul li i {
	color:#1aae9f;
	font-size:14px;
	font-weight:400;
	padding-left:6px
}
.main_div h3 {
	font-size:18px;
	font-weight:600;
	color:#000
}
.categories_product h2.stream-title {
	font-weight:700!important;
	font-size:18px;
	text-decoration:underline;
	color:#000;
	margin-bottom:20px
}
.grid-item {
	width:20%
}
@media (max-width:767px) {
.categories_product {
padding:15px
}
.review_right .well {
padding:0
}
}
.table_of_contents {
	display:none
}
.social_share a .fa {
	display:block;
	font-size:18px;
	color:#fff;
	line-height:1
}
.social_share a {
	display:flex;
	width:32px;
	height:32px;
	background:#000;
	border-radius:50%;
	align-content:center;
	align-items:center;
	justify-content:center
}
.social_share {
	list-style:none;
	display:flex;
	gap:6px;
	padding:0;
	margin:15px 36px
}
.fa.fa-twitter {
	font-family:sans-serif
}
.blog_left_box ul li {
	padding:7px 0
}
.blog_left_box.sticky {
	position:fixed;
	top:0
}
.blog_left_box ul {
	padding:0;
	margin:10px 0 0;
	list-style:none
}
.blog_left_box h2 {
	font-weight:700;
	font-size:20px
}
.social_share_buttons {
	margin-bottom:30px
}
.blog_left_box {
	padding:15px;
	border-radius:6px
}
.h_H3 {
	padding-left:20px;
	display:block
}
.tbl_contents {
	position:sticky
}
@media all and (max-width:991px) {
.tbl_contents {
position:relative;
top:0
}
}
.breakText {
	word-break:break-word
}
.related-post-item {
	padding:16px 0
}
.related-post-image {
	position:relative;
	overflow:hidden;
	width:200px;
	float:left
}
.inline-block.breakText.font-sm {
	color:#1ea69a;
	font-size:22px;
	font-weight:700
}
.module.related-post-item-group {
	border:none
}
@media only screen {
.breakText {
margin:auto
}
.center-block lazyloader {
width:300px;
height:200px
}
}
.prod_head h1 {
	font-weight:600;
	text-align:center;
	display:flex;
	column-gap:5px;
	align-items:center;
	font-size:24px
}
.profile_step label {
	font-weight:400;
	margin-top:9px;
	color:#000;
	display:flex;
	justify-content:space-between
}
.profile_step label.label_boxs {
	font-weight:500;
	margin-top:5px;
	color:#000
}
.note {
	color:#000;
	font-weight:400;
	display:block;
	font-style:italic
}
.form-control::placeholder {
color:#9c9c9c!important;
opacity:1
}
.profile_step .form-control {
	max-width:450px;
	border-radius:7px!important;
	padding:12px 15px;
	height:auto;
	margin-bottom:18px;
	background:#fff;
	border:1px solid #0d0061;
	color:#000
}
.fr-box.fr-basic .fr-element, .fr-popup, .fr-toolbar {
	background-color:#fff!important;
	color:#000!important
}
.fr-box.fr-basic .fr-wrapper {
	border-bottom:none!important
}
.fr-second-toolbar {
	border:1px solid #c6c6c6;
	background:#fff
}
#first_container a.form_btn, .form_btn {
	padding:5px 20px;
	max-width:200px;
	display:block;
	background:#1aae9f!important;
	border:none!important;
	border-radius:6px!important;
	color:#fff;
	font-size:16px;
	font-weight:600
}
.profile_step h4 {
	display:flex;
	justify-content:space-between;
	font-size:16px;
	padding:0 15px;
	border:1px solid #d5d4d4!important;
	border-radius:6px;
	align-items:center;
	color:#000;
	background:#fff
}
.profile_step .modal-content h4 {
	border:0!important;
	border-radius:0;
	color:#000;
	background:0 0
}
.box {
	background:#fff;
	padding:0 15px!important;
	max-height:340px;
	overflow:auto;
	border-radius:6px;
	border:1px solid #d5d4d4;
	margin-top:20px
}
.logo_actions {
	display:flex;
	justify-content:space-between;
	column-gap:10px;
	margin:10px 0
}
#first_container .logo_actions button.form_btn, #first_container .logo_actions label.form_btn, .add_photos {
	padding:7px 8px;
	border-radius:6px;
	max-width:130px;
	display:block;
	width:100%;
	font-weight:400;
	color:#fff;
	text-align:center;
	font-size:14px;
	margin:0;
	cursor:pointer;
	white-space:nowrap!important;
	background:#fff
}
.boxs {
	background:#fff;
	padding:0 15px!important;
	max-height:240px;
	overflow:auto;
	border-radius:6px
}
.boxs label {
	display:flex;
	justify-content:space-between
}
.other_box input {
	color:#000;
	border:1px solid #d5d4d4;
	width:100%;
	padding:6px 15px;
	border-radius:6px!important;
	outline:0
}
.other_box input:focus {
	border-color:#d5d4d4;
	outline:0
}
.profile_step .features_heading {
	background:no-repeat;
	border:none!important;
	text-align:center;
	margin:auto auto 20px;
	width:100%;
	font-size:30px;
	max-width:650px;
	font-weight:500
}
.box-image img {
	width:100%;
	height:100%;
	object-fit:contain;
	display:block;
	position:absolute!important;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	color:#000;
	border-radius:6px
}
.label_boxs {
	display:flex;
	justify-content:space-between
}
label.service {
	margin-top:0!important;
	margin-bottom:6px
}
.profile_boxes h5 {
	text-align:center;
	line-height:1.4;
	color:#000
}
.profile_step h3.sub_service {
	color:#1aae9f;
	font-weight:600;
	margin-top:11px;
	font-size:18px
}
.hide_it {
	height:0;
	width:0;
	overflow:hidden
}
.profile_boxes h3 {
	font-size:18px!important;
	text-align:center;
	font-weight:400;
	color:#000
}
.box-image {
	background:#545454;
	padding:0 15px!important;
	overflow:auto;
	border-radius:6px;
	width:100%;
	border:1px solid #d5d4d4;
	aspect-ratio:1;
	position:relative
}
.box-image1 {
	aspect-ratio:19/10
}
.additional_pictures {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:30px
}
button.form_btn.add_photos {
	margin:auto;
	border:1px solid #fff
}
button.form_btn.add_photos i {
	padding-right:3px;
	color:#1aae9f
}
button.form_btn1 {
	border:1px solid #fecb00;
	padding:7px 15px;
	border-radius:6px;
	display:block;
	width:100%;
	font-weight:600;
	background:#000;
	color:#fff;
	text-align:center;
	max-width:60px
}
.profile_step {
	display:none
}
.profile_step.active {
	display:block
}
.prod_head.left h1 {
	justify-content:flex-start
}
.user_id {
	background:#fff;
	color:#000;
	border:2px solid #697772;
	border-radius:6px!important;
	font-weight:600;
	padding:8px 10px;
	min-width:236px!important
}
.product_selector {
	text-align:center
}
.profile_step .form-control:focus {
	border-color:#23aedb!important;
	outline:0;
	box-shadow:none
}
.box.cn {
	max-height:153px
}
input#s2id_autogen2_search {
	border-radius:7px!important
}
.actions {
	display:flex;
	justify-content:space-between;
	margin:40px
}
.action {
	float:right;
	margin:40px
}
.action button#edit_profile_form {
	width:190px
}
.other_box {
	background:#fff;
	margin-top:10px;
	padding:10px;
	border-radius:6px
}
.profile_step.form-check-label {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:5px 0;
	width:100%
}
.profile_step .form-check-input {
	margin-left:10px
}
.box label input {
	width:17px
}
.other_box label {
	display:block;
	margin-top:0!important
}
.profile_step select#services {
	background:#000;
	border-radius:5px!important;
	padding:6px
}
select#services option {
	background:#545454
}
h4.other_in {
	margin-top:26px
}
.profile_step h3 {
	font-weight:500;
	font-size:20px
}
.arrow_text {
	font-size:34px
}
.fr-modal .fr-command.fr-btn svg path, .fr-popup .fr-command.fr-btn svg path, .fr-toolbar .fr-command.fr-btn svg path {
-webkit-transition:.5s;
-moz-transition:.5s;
-ms-transition:.5s;
-o-transition:.5s;
	fill:black!important
}
.action button.form_btn {
	width:190px
}
.product_selector1 {
	display:flex;
	flex-direction:column;
	margin:auto;
	justify-content:center;
	text-align:center
}
.more_actions .input_filed {
	display:flex;
	justify-content:center;
	align-content:center;
	align-items:center;
	column-gap:15px;
	width:100%
}
.more_actions {
	text-align:center
}
#first_container a.form_btn23 {
	border:2px solid #23aedb!important;
	padding:9px 8px;
	border-radius:6px;
	display:block;
	width:100%;
	font-weight:600;
	background:#fff;
	color:#000;
	text-align:center;
	font-size:16px;
	margin:0 auto 60px;
	cursor:pointer;
	white-space:nowrap!important;
	max-width:236px
}
.fr-box .fr-counter {
	color:#000!important
}
.features_box {
	background:#fff;
	padding:30px;
	max-width:1000px;
	margin:auto;
	border-radius:10px
}
.f {
	display:flex;
	column-gap:15px;
	margin:15px 0;
	align-items:center
}
.f img {
	width:30px
}
.f input {
	border-style:solid;
	border-color:#b4b4b4;
	border-width:0 0 1px;
	width:100%;
	color:#000;
	padding:5px
}
.fr-modal .fr-command.fr-btn, .fr-popup .fr-command.fr-btn, .fr-toolbar .fr-command.fr-btn {
	background:gray!important
}
#category-all-products {
	margin-bottom:15px
}
.main_div a span {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
@media (max-width:410px) {
.categorie ul li {
font-size:13px;
font-weight:500
}
.categorie h2.stream-title {
font-size:28px
}
}
@media (max-width:1499px) {
.grid-item {
width:25%
}
}
@media (max-width:1199px) {
.grid-item {
width:33.33%
}
}
@media (max-width:991px) {
.grid-item {
width:50%
}
}
@media (max-width:767px) {
.categories_product {
padding:15px
}
}
@media (max-width:600px) {
.grid-item {
width:100%
}
}
.product_compare h3 {
	font-weight:700;
	color:#545454;
	margin-bottom:20px
}
.fcategory .btn.btn-primary.dropdown-toggle {
	background:0 0;
	color:#8c8c8c;
	font-weight:700;
	padding:0;
	border:0
}
.btn-primary a, .fcategory .btn.dropdown-toggle.btn-primary * {
	color:#8c8c8c;
	font-size:18px
}
#first_container .fcategory .dropdown-menu>li>a {
	padding:8px 20px;
	white-space:nowrap!important
}
.fff {
	display:flex;
	column-gap:30px;
	align-items:center
}
.fff span {
	font-weight:600
}
.compare_box img {
	justify-content:center;
	display:flex;
	flex-direction:column;
	margin:auto;
	height:150px!important
}
.alternate_box, .compare_box {
	border:1px solid #d3d3d3;
	border-radius:10px;
	box-shadow:0 0 10px #d3d3d3;
	margin-top:30px;
	display:flex;
	padding:15px;
	justify-content:space-around;
	min-height:214px
}
.tax_compare_btn {
	flex:1
}
.left_product, .right_product {
	flex:2
}
.left_product, .right_product, .tax_compare_btn {
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.alternate_box h2, .compare_box h2 {
	font-size:16px;
	font-weight:700;
	text-align:center
}
.tax_compare_btn p {
	font-weight:500
}
.btn_compare, .btn_compare:hover {
	background:#1aae9f;
	color:#fff;
	display:inline-block;
	padding:5px 15px;
	font-size:15px;
	font-weight:700;
	border-radius:16px
}
.view_prod, .view_prod:hover {
	background:#000;
	color:#fff;
	display:inline-block;
	padding:6px 16px;
	font-size:16px;
	font-weight:600;
	border-radius:18px;
	margin-top:10px
}
.alternate_box:first-child {
	margin-top:0
}
.alternate_box img {
	max-height:105px
}
.no_products {
	border:1px solid #d3d3d3;
	border-radius:10px;
	box-shadow:0 0 10px #d3d3d3;
	margin-top:30px;
	display:flex;
	justify-content:space-around
}
@media (max-width:1200px) {
.alternate_box, .compare_box {
flex-direction:row;
align-items:center;
padding:10px
}
.footer_menu {
flex-direction:column-reverse!important
}
.left_product, .right_product, .tax_compare_btn {
flex:1;
width:100%
}
.alternate_box h2, .compare_box h2 {
font-size:14px
}
.btn_compare, .view_prod {
font-size:14px;
padding:7px 14px
}
}
@media (max-width:700px) {
.alternate_box img, .compare_box img {
height:120px!important
}
.alternate_box, .compare_box {
min-height:180px
}
.tax_compare_btn p {
font-size:16px
}
.btn_compare, .view_prod {
font-size:14px;
padding:5px 16px
}
}
@media (max-width:505px) {
.alternate_box, .compare_box, .no_products {
flex-direction:column;
padding:10px
}
.alternate_box img, .compare_box img {
height:100px!important;
margin-bottom:15px
}
.btn_compare, .view_prod {
font-size:14px;
padding:5px 13px;
border-radius:12px
}
.tax_compare_btn p {
font-size:16px
}
.alternate_box h2, .compare_box h2 {
font-size:14px
}
.fff {
column-gap:30px;
align-items:start;
flex-direction:column
}
}
table thead th.col_movement {
	width:110px
}
table thead th.col_upvote {
	width:113px
}
th.col_recog {
	width:200px
}
th.points.col_points {
	width:130px
}
th.col_logo {
	width:90px
}
#productTableBody tr:last-child {
	border-bottom:0!important
}
.profile_image_box img {
	border-radius:4px;
	width:48px;
	margin:0!important;
	object-fit:cover
}
.profile_image_box {
	margin:0;
	display:flex;
	white-space:nowrap;
	align-items:center;
	column-gap:15px
}
th.col_rank {
	padding:0!important
}
.head.col_product {
	width:360px
}
@media all and (max-width:767px) {
th.col_logo {
width:auto!important;
text-align:left!important
}
.head.col_product {
width:auto
}
.search_categories {
max-width:100%
}
.rank_dropdown select {
width:100%!important
}
.monthly_tip {
font-size:14px
}
}
.web-page-content>p:first-child {
	margin:0
}
.page_top_header h1, .page_top_header h2 {
	color:#fff
}
.existing_record {
	column-gap:10px
}
.page_top_header h1 span {
	color:#f4ca21;
	font-style:italic;
	display:inline-block;
	padding:0 12px
}
.page_top_header {
	background:#000;
	text-align:center;
	padding:23px 15px;
	border-top:1px solid #fff
}
.compare_box_2 {
	display:flex;
	padding:15px 0;
	justify-content:space-around
}
.page_top {
	position:sticky;
	top:50px;
	border-bottom:4px solid #a6a6a6;
	background:#fff;
	z-index:9;
	margin-bottom:20px
}
.compare_box_2 h2 {
	font-size:20px;
	font-weight:700
}
.compare_box_2 img {
	height:100px!important;
	border:1px solid #ccc
}
.compare_box_2 .view_prod, .compare_box_2 .view_prod:hover {
	background:#000;
	color:#fff;
	display:inline-block;
	padding:6px 15px;
	font-size:16px;
	font-weight:600;
	border-radius:18px;
	margin-top:10px
}
.panel-heading {
	padding:12px 0!important
}
.compare_box_2 .left_product, .compare_box_2 .right_product, .compare_box_2 .tax_compare_btn {
	align-items:center;
	display:flex;
	justify-content:center;
	flex-direction:row;
	column-gap:15px
}
.tax_compare_btn p {
	font-size:30px
}
.compare_box_2 .left_product, .compare_box_2 .right_product {
	flex:2
}
.compare_panel .panel-heading {
	background:#f9fafc;
	border:1px solid #b1c3cb;
	color:#737373;
	font-weight:600;
	font-size:20px;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.compare_panel .panel-default {
	border:0;
	box-shadow:none
}
.compare_panel .collapse, .compare_panel .collapsing {
	padding:30px 0;
	background:#fff;
	border:0
}
.features {
	display:flex;
	width:100%;
	align-items:center
}
.features>div {
	flex:1;
	padding:0 15px
}
.features>div.left {
	border-right:3px dashed #a6a6a6
}
.features ul {
	list-style:none;
	padding:0
}
.compare_panel h4 {
	font-size:20px;
	font-weight:700;
	margin-top:-2px
}
.features li {
	color:#a2b8c4;
	line-height:1.4;
	background-image:url(/images/cross.png);
	background-repeat:no-repeat;
	background-size:25px;
	background-position:0 0;
	padding-left:34px;
	font-weight:600;
	font-size:18px;
	padding-bottom:15px
}
.features li.ok {
	color:#6a6969;
	background-image:url(/images/tick.png)
}
.no_info {
	color:#6a6969;
	font-size:28px;
	font-weight:700
}
.bar {
	display:flex;
	max-width:350px;
	column-gap:10px
}
.status {
	border:1px solid #23ab20;
	width:100%;
	height:15px;
	overflow:hidden;
	border-radius:8px
}
.bar .status span {
	background:#23ab20;
	display:block;
	height:14px
}
.bar>span {
	white-space:nowrap;
	min-width:45px;
	text-align:right;
	display:block;
	line-height:1;
	color:#000
}
ul.no_bg li {
	background:0 0;
	padding:0 0 12px;
	color:#000
}
#reviews {
	font-size:14px;
	line-height:1.4
}
.features>div.right {
	padding-left:40px
}
@media all and (max-width:991px) {
.container {
width:100%
}
.compare_panel h4 {
margin-bottom:25px
}
.compare_panel .panel-heading {
font-size:16px
}
}
@media all and (max-width:767px) {
.features>div {
padding:0 15px 0 0
}
.features li {
background-size:20px;
font-size:14px
}
.features>div.right {
padding-left:15px
}
}
@media all and (max-width:567px) {
.page_top_header h1 {
font-size:25px
}
.page_top_header h2 {
font-size:20px
}
.left_product, .right_product {
flex-direction:column!important
}
.details h2 {
display:none
}
.compare_box_2 .view_prod, .compare_box_2 .view_prod:hover {
padding:6px 10px;
font-size:13px
}
}
.video-container {
	background:0 0;
	width:100%;
	max-width:1200px;
	margin:0 auto 30px
}
.join_btn7 {
	background:#fff;
	border:1px solid #23aedb;
	display:flex;
	margin:50px auto auto;
	text-align:center;
	justify-content:center;
	width:auto;
	max-width:200px;
	border-radius:10px;
	color:#000;
	padding:2px 24px;
	font-weight:500
}
h2.streaming-title.text-center {
	font-weight:400
}
.streaming-title {
	padding-bottom:0!important;
	font-size:24px!important
}
.logged-in-member-header .list-inline>li {
	min-height:34px;
	line-height:34px
}
.welcome-member-name {
	word-break:break-word
}
.toggle-member-info {
	white-space:nowrap
}
.growth_rate-popup-content .icon-svg, .movement-popup-content .icon-svg, .prod_container a.icon-svg, .recognitions-popup-content .icon-svg {
	display:inline-flex;
	width:16px;
	height:16px;
	vertical-align:bottom!important
}
td.col_rank {
	max-width:80px
}
.prod_head1 {
	text-align:center
}
.prod_head1 h1 {
	color:#000;
	font-weight:700;
	margin:15px 0 25px
}
.prod_head1 h2 {
	color:#000;
	font-weight:600;
	position:relative;
	margin:20px 0
}
.badge.winner:hover span {
	color:#1aae9f
}
.inline-info {
	display:inline-flex;
	align-items:center;
	column-gap:5px;
	margin-right:20px;
	margin-bottom:10px
}
.inline-info h3, .inline-info p {
	margin:0!important
}
.popup_tooltip_content ul {
	padding-left:16px
}
.popup_tooltip_content ul li {
	margin-bottom:10px
}
.monthly-ranking-popup-content p {
	margin:15px 0 0!important;
	display:block
}
.monthly_ranking_work_btn {
	border-radius:25px;
	background-color:#000;
	color:#f0f3f4;
	border:3px solid #697772;
	text-align:center;
	padding:6px 15px;
	clear:both;
	display:block;
	max-width:440px;
	margin:0 auto 8px
}
.load_more {
	display:inline-block;
	min-width:200px;
	margin-top:15px
}
.monthly_ranking_right_head {
	display:flex;
	flex-direction:column;
	align-items:end
}
.rank_dropdown h3 {
	color:#fff;
	font-weight:600;
	margin:0 0 6px;
	line-height:1;
	font-size:18px
}
.rank_dropdown select {
	background:#fff;
	color:#000;
	border:1px solid #dbdbdb;
	border-radius:6px!important;
	font-weight:400;
	padding:6px 10px;
	width:320px;
	font-size:14px
}
.select2-container .select2-choice {
	height:42px;
	line-height:1.2;
	min-width:320px;
	font-weight:600;
	border:2px solid #697772;
	padding:3px 0;
	border-radius:30px!important
}
.select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices {
	box-shadow:none!important
}
.select2-search input {
	border-color:#ccc;
	color:#000;
	font-family:inherit;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-top:5px
}
.select2-drop {
	width:100%;
	margin-top:4px;
	background:#000;
	color:#fff;
	border:1px solid #697772!important;
	border-radius:0 0 4px 4px;
	-webkit-box-shadow:none;
	box-shadow:none
}
.select2-container .select2-choice .select2-arrow {
	display:inline-block;
	width:24px;
	height:100%;
	position:absolute;
	right:0;
	top:3px
}
.select2-drop-active {
	border:1px solid #697772!important
}
.pagination {
	display:inline-flex!important;
	padding:0;
	margin:0;
	border-radius:4px;
	column-gap:3px;
	float:none!important
}
.post-pagination-block {
	text-align:right
}
.prod_container table th {
	background:0 0!important;
	color:#000;
	text-align:center;
	padding:10px 5px
}
.prod_container tr {
	border-bottom:1px solid #efefef!important
}
.prod_container thead th {
	border:none!important
}
td.point_details {
	white-space:nowrap;
	font-weight:600;
	font-size:14px
}
.prod_container table {
	width:100%
}
.descrip {
	font-size:13px
}
.prod_container tbody td {
	text-align:center;
	padding:5px;
	height:88px
}
.prod_container .monthly_ranking tbody td {
	height:auto
}
@media (max-width:1199px) {
.prod_container tbody td {
height:auto
}
.rank_details, td.point_details {
font-weight:400
}
}
.prod_container ul.pages {
	display:inline-flex;
	column-gap:10px;
	align-items:center
}
.pages a {
	color:#fff
}
.page a:hover, .page.active a {
	background:#1aae9f;
	color:#fff
}
tbody {
	background:#fff
}
.rank_details {
	font-size:14px;
	white-space:nowrap;
	text-align:left
}
.link_details {
	font-weight:600;
	color:#1aae9f;
	display:flex;
	align-items:center;
	white-space:nowrap
}
.prod_container th {
	white-space:nowrap
}
.move_details img {
	width:12px
}
.move_details {
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:600
}
.snap img {
	width:148px
}
.disabled-link {
	pointer-events:none
}
.graph_info {
	display:flex;
	align-items:center;
	column-gap:7px
}
.graph_info a {
	color:#1aae9f;
	font-weight:700;
	display:flex;
	align-items:center;
	column-gap:7px
}
.graph_info img {
	width:20px
}
.graph_info span {
	text-decoration:underline
}
.rank_details .badge {
	display:flex;
	min-width:10px;
	padding:3px 0 0;
	font-size:9px;
	font-weight:700!important;
	line-height:1;
	color:#000;
	justify-content:center;
	row-gap:5px;
	align-items:center;
	border-radius:0;
	background:0 0;
	cursor:pointer;
	flex-direction:column;
	text-align:center
}
.badge.winner img.badge_icon {
	max-width:10px
}
.badge.trending {
	padding:2px 0;
	border-radius:50px;
	background:#fff;
	border:2px solid #ff5757;
	color:#353535;
	text-transform:uppercase;
	margin:4px 0 0;
	display:flex;
	align-items:center;
	justify-content:center;
	column-gap:4px;
	font-weight:600;
	font-size:12px
}
.badge.trending::before {
content:"";
background-image:url("/images/fire.png");
display:block;
width:15px;
height:20px;
background-size:contain;
background-repeat:no-repeat
}
.badge.trending::after {
content:"Trending Now"
}
.growth_rate-popup-content .icon, .movement-popup-content .icon, .prod_container a.icon, .recognitions-popup-content .icon {
	display:inline-flex;
	color:#fff;
	border:1px solid #fff;
	border-radius:50%;
	width:16px;
	height:16px;
	margin-left:5px;
	font-size:10px;
	justify-content:center;
	align-items:center
}
.recognitions-popup-content h3 {
	margin:0 0 10px;
	font-size:24px;
	font-weight:700
}
.recognitions-popup-content {
	background-color:#fff;
	color:#000;
	padding:20px;
	border-radius:10px;
	text-align:left;
	max-width:654px;
	margin:auto;
	border:1px solid #ccc;
	position:absolute;
	width:100%;
	line-height:24px;
	box-shadow:0 8px 20px rgba(0, 0, 0, .4);
	top:50%;
	left:50%
}
.growth_rate-popup-content h3, .movement-popup-content h3 {
	display:flex;
	align-items:center;
	column-gap:8px
}
.growth_rate-popup {
	position:fixed;
	z-index:999;
	background:rgba(0, 0, 0, .9);
	top:0;
	right:0;
	left:0;
	bottom:0;
	display:none;
	padding:15px
}
.recognitions-popup {
	position:fixed;
	z-index:999;
	right:0;
	left:0;
	bottom:0;
	padding:15px
}
.growth_rate-popup-content ul {
	padding:15px;
	margin:0
}
.growth_rate-popup-content a.close-popup {
	color:#f0f3f4;
	position:absolute;
	right:15px;
	top:8px
}
.recognitions-popup-content a.close-popup {
	color:#000;
	position:absolute;
	right:15px;
	top:8px
}
.growth_rate-popup-content p {
	margin:10px 0 0
}
.growth_rate-popup-content h3 {
	margin:0 0 10px;
	font-size:24px;
	font-weight:700
}
.growth_rate-popup-content b {
	font-weight:700;
	font-size:18px
}
.growth_rate-popup-content {
	background-color:#000;
	color:#f0f3f4;
	padding:20px;
	border-radius:10px;
	text-align:left;
	max-width:600px;
	margin:auto;
	border:3px solid #fc0;
	position:relative
}
.growth_rate_btn {
	border-radius:30px;
	background-color:#000;
	color:#f0f3f4;
	border:3px solid #1aae9f;
	text-align:center;
	padding:8px 28px;
	display:block;
	text-decoration:none
}
.growth_rate-popup-content ul li {
	padding-bottom:6px
}
.movement-popup {
	position:fixed;
	z-index:999;
	background:rgba(0, 0, 0, .9);
	top:0;
	right:0;
	left:0;
	bottom:0;
	display:none;
	padding:15px
}
.movement-popup-content ul {
	padding:15px;
	margin:0
}
.movement-popup-content a.close-popup {
	color:#f0f3f4;
	position:absolute
}
.movement-popup-content p {
	margin:10px 0 0
}
.movement-popup-content h3 {
	margin:0 0 10px;
	font-size:24px;
	font-weight:700
}
.movement-popup-content b {
	font-weight:700;
	font-size:18px
}
.movement-popup-content {
	background-color:#000;
	color:#f0f3f4;
	padding:20px;
	border-radius:10px;
	text-align:left;
	max-width:600px;
	margin:auto;
	border:3px solid #fc0;
	position:relative
}
.movement_btn {
	border-radius:30px;
	background-color:#000;
	color:#f0f3f4;
	border:3px solid #1aae9f;
	text-align:center;
	padding:8px 28px;
	display:block;
	text-decoration:none
}
.movement-popup-content ul li {
	padding-bottom:6px
}
.loading_gif {
	color:#000;
	text-align:center;
	margin:30px 0;
	font-style:italic
}
#productTableBody tr.no_results td {
	padding:10px 0
}
div.btn-container {
	display:flex;
	vertical-align:middle;
	text-align:center;
	font-weight:600;
	font-size:14px
}
.btn-rank-mode-switch {
	display:inline-block;
	margin:0;
	position:relative
}
.btn-rank-mode-switch>label.btn-rank-mode-switch-inner {
	margin:0;
	width:350px;
	height:42px;
	background:#000;
	border-radius:26px;
	overflow:hidden;
	position:relative;
transition:.3s;
	display:block;
	border:2px solid #697772
}
.btn-rank-mode-switch>label.btn-rank-mode-switch-inner:before {
	content:attr(data-on);
	position:absolute;
	top:8px;
	right:18px;
	color:#fff
}
.btn-rank-mode-switch>label.btn-rank-mode-switch-inner::after {
content:attr(data-off);
width:auto;
height:38px;
background:#1aae9f;
border-radius:26px;
position:absolute;
left:0;
top:0;
text-align:center;
transition:.3s;
padding:5px 18px;
display:flex;
align-items:center
}
.btn-rank-mode-switch input[type=checkbox] {
	cursor:pointer;
	width:100%;
	height:41px;
	opacity:0;
	position:absolute;
	top:0;
	z-index:1;
	margin:0;
	left:0
}
#serviceSelect option {
	background-color:#fff;
	color:#000
}
#first_container .badge.winner span {
	white-space:nowrap!important
}
#first_container .prod_container tbody td>a {
	display:flex;
	white-space:nowrap;
	column-gap:10px
}
#first_container .link_details, #first_container .prod_container thead th {
	white-space:nowrap!important
}
#productTableBody td h3.sub_title_featured, td h3.sub_title_listed {
	display:inline-flex;
	align-items:center;
	column-gap:8px;
	margin:10px;
	border-radius:0;
	font-size:12px;
	white-space:nowrap;
	color:#595959;
	text-transform:uppercase;
	background:#efefef;
	padding:6px 10px;
	font-weight:600
}
#productTableBody td h3.sub_title_featured i {
	font-size:16px;
	color:#ffba07
}
.leader_boards a.leader:hover {
	box-shadow:0 0 3px #23aedb
}
.inline-info h3 {
	color:#000
}
.search_categories {
	background:#fff;
	padding:4px;
	border-radius:6px;
	width:100%;
	white-space:nowrap;
	min-width:200px;
	border:1px solid #dbdbdb!important;
	max-width:370px;
	font-size:16px;
	display:flex;
	align-items:center;
	column-gap:5px
}
.search_categories input {
	border:none;
	background:0 0;
	width:calc(100% - 30px);
	padding-left:2px
}
.search_categories input:focus {
	border:none;
	outline:0
}
.search_categories i {
	color:#fff;
	background:#737373;
	padding:4px;
	border-radius:18px;
	width:20px;
	font-size:12px
}
.homepage-sections .homepage-section-1 .content-container>.container, .homepage-sections .homepage-section-2 .content-container>.container {
	max-width:100%!important;
	padding:0!important
}
.homepage-sections .homepage-section-1 .content-container>.container>.row, .homepage-sections .homepage-section-2 .content-container>.container>.row {
	margin:0!important
}
.homepage_content_5 {
	padding:0
}
.homepage-section-10 .homepage_content_5 {
	padding:0 15px!important
}
@media (max-width:1400px) {
td.descrip, th.head[style*="width:20%"] {
display:none!important
}
}
.search_box .search_leaderboard {
	min-width:292px;
	text-align:center
}
.cust_btns {
	width:150px;
	display:flex;
	margin:0;
	align-items:center;
	column-gap:3px
}
.btn-taxtech {
	padding:0 30px;
	color:#000;
	font-weight:600;
	align-items:center;
	display:flex;
	min-height:42px;
	background:#fff;
	border-radius:10px
}
.prod_head {
	text-align:center;
	margin-left:auto;
	font-weight:600;
	white-space:nowrap
}
.prod_head h1 {
	color:#000;
	margin:20px 0
}
.prod_head h2 {
	color:#000;
	font-weight:700;
	position:relative;
	margin-bottom:45px
}
.prod_head h2::after {
content:"";
border-bottom:5px solid #1aae9e;
position:absolute;
bottom:-23px;
width:100%;
left:50%;
max-width:500px;
transform:translateX(-50%)
}
@media (max-width:1308px) {
.prod_head {
display:flex;
gap:20px
}
}
@media (max-width:783px) {
.prod_head {
flex-direction:column;
gap:8px
}
}
@media (max-width:500px) {
th.ranks span {
display:none
}
}
.load_more, .monthly_ranking_work_btn1, .product_ranking_work_btn1 {
	border-radius:25px;
	background-color:#000;
	color:#f0f3f4;
	border:3px solid #fc0;
	text-align:center;
	width:100%;
	padding:6px 8px;
	max-width:200px
}
.monthly_ranking_right_head, .product_ranking_right_head {
	display:flex;
	flex-direction:column;
	align-items:end;
	row-gap:15px
}
.monthly-ranking-popup-content h3, .product-ranking-popup-content h3 {
	margin:25px 0 8px;
	font-size:17px;
	font-weight:700;
	color:#fff
}
.monthly-ranking-popup, .product-ranking-popup {
	position:fixed;
	z-index:999;
	background:rgba(0, 0, 0, .9);
	top:0;
	right:0;
	left:0;
	bottom:0;
	display:none;
	padding:15px;
	overflow:auto
}
.monthly-ranking-popup-content, .product-ranking-popup-content {
	background-color:#000;
	color:#d9d9d9;
	padding:20px;
	border-radius:10px;
	text-align:left;
	max-width:700px;
	margin:auto;
	border:3px solid #fc0;
	position:relative;
	overflow:auto
}
.monthly-ranking-popup-content a.close-popup, .product-ranking-popup-content a.close-popup {
	color:#f0f3f4;
	position:absolute;
	right:15px;
	top:8px
}
.monthly-ranking-popup-content p, .product-ranking-popup-content p {
	margin:0
}
.rank_dropdown {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:15px 0;
	column-gap:10px;
	row-gap:10px
}
.prod_container {
	width:100%;
	margin:auto auto 15px;
	padding:0 5px 5px;
	border:0 solid #ccc;
	background-color:#fff;
	border-radius:10px;
	font-size:14px
}
.select2-container .select2-choice {
	width:320px;
	background:#000;
	color:#fff
}
.select2-search input {
	background-color:#fff!important
}
td.point_details {
	color:#000
}
.prod_container .tfoot {
	display:flex;
	justify-content:flex-end;
	background:#fff;
	padding:10px 15px;
	align-items:center;
	font-weight:500;
	color:#000;
	row-gap:5px;
	column-gap:30px
}
.prod_container ul li a {
	color:#000
}
.prod ul.pages, .prod_container ul.pages, .prod_response ul.pages {
	list-style:none;
	display:inline-flex;
	column-gap:3px;
	align-items:center;
	margin:0;
	padding:0
}
.next a, .page a, .prev a {
	padding:8px;
	display:flex;
	height:32px;
	align-items:center;
	justify-content:center;
	border-radius:8px;
	font-weight:600;
	font-size:16px;
	color:#000
}
.next a:hover, .page a:hover, .prev a:hover, .tfoot .pages .page.active a {
	background:#1aae9f;
	color:#fff
}
.point_details {
	font-weight:600
}
.graph_details img {
	width:20px
}
.graph_details, .move_details {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:16px;
	column-gap:5px
}
.cust_btn .fa fa-star {
	color:gold
}
.mobile-main-menu .sidebar-nav>li.monthly li a {
	color:#1aae9f;
	font-weight:600
}
.recognitions-popup {
	top:0;
	display:none
}
.movement-popup-content a.close-popup {
	right:8px;
	top:2px
}
.popup_tooltip_content h3 {
	margin:0 0 10px;
	font-size:16px;
	font-weight:700
}
.btn-rank-mode-switch input[type=checkbox]:checked+label.btn-rank-mode-switch-inner {
	color:#fff
}
.btn-rank-mode-switch input[type=checkbox]:checked+label.btn-rank-mode-switch-inner::after {
content:attr(data-on);
left:138px;
color:#000;
white-space:nowrap
}
.btn-rank-mode-switch input[type=checkbox]:checked+label.btn-rank-mode-switch-inner:before {
	content:attr(data-off);
	right:auto;
	left:18px
}
@media (max-width:667px) {
.ranks {
width:55px;
white-space:nowrap;
padding:10px 2px
}
.points {
width:80px;
padding:10px 2px
}
.product_ranking_right_head {
justify-content:center;
align-items:center
}
}
@media (max-width:1199px) {
.pro_details {
margin-bottom:15px
}
}
.pro_details {
	margin:0;
	text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:400
}
@media (max-width:768px) {
.pro_details {
white-space:nowrap!important
}
.ranking_box_heading h3 img {
height:18px!important
}
.prod_container tbody td>a {
align-items:center;
justify-content:start;
width:100%
}
.prod_container tbody td>a>img {
width:32px!important;
margin:0!important
}
.rank_details {
text-align:left
}
}
@media (max-width:537px) {
.prod_container tbody td>a>span {
max-width:200px
}
.prod_container .tfoot {
padding:10px 20px
}
}
@media (max-width:410px) {
.prod_container tbody td>a>span {
max-width:40vw
}
.tfoot {
flex-direction:column
}
}
@media (max-width:570px) {
.prod {
margin:auto!important
}
}
@media (max-width:456px) {
.page_info {
display:none
}
}
.prod_container th span {
	white-space:nowrap
}
.leader_boards a.leader {
	border:1px solid #1aae9f;
	padding:2px 8px;
	font-size:12px;
	min-height:35px
}
.rank_dropdown .prod, .rank_dropdown .prod_response {
	display:flex;
	align-items:center
}
@media (max-width:602px) {
.rank_dropdown .prod {
display:none
}
.rank_dropdown .prod_response {
display:block!important
}
.btn-taxtech {
padding:0 7px
}
.rank_dropdown {
column-gap:0
}
.next a, .page a, .prev a {
padding:8px;
width:20px;
height:20px;
border-radius:4px;
font-size:14px
}
}
@media (max-width:389px) {
.rank_dropdown .prod_response {
margin-left:7px!important
}
}
@media (max-width:600px) {
.prod_head h1 {
font-size:24px
}
.scrollup {
bottom:80px!important
}
}
@media (max-width:616px) {
.customer_recognitions {
position:static
}
.customer_recognitions_box {
transform:none;
width:auto;
left:15px;
right:15px;
top:unset
}
.cust_name .num_co {
width:100%;
max-width:100%
}
.search_visit_buttons {
flex-direction:column;
row-gap:15px
}
.customer_recognitions_list li {
flex-direction:column;
margin-bottom:10px;
align-items:flex-start
}
.cust_info {
margin-left:20px;
margin-top:3px;
color:#8c8c8c;
align-items:first baseline
}
.verified {
color:#8c8c8c
}
#first_container .cust_name .num_co {
width:100%;
max-width:fit-content
}
}
@media (max-width:1050px) {
.search_box1 {
width:100%;
max-width:500px
}
}
.mobile-main-menu .sidebar-nav>li {
	display:block;
	cursor:pointer;
	font-size:16px;
	border-bottom:1px solid #ccc!important;
	width:100%;
	padding:5px 0
}
.menu-close i {
	justify-content:end!important;
	display:flex;
	font-size:22px
}
.mobile-main-menu .grid-item h3 {
	display:flex;
	align-items:center!important;
	border-bottom:1px solid #ccc;
	padding:5px 0
}
.mobile-main-menu .grid-item h3 i {
	font-size:16px!important
}
.mobile-main-menu.categories_product ul li {
	list-style:none;
	font-size:15px;
	padding:5px;
	border-bottom:1px solid #ccc
}
@media (max-width:350px) {
.footer_list3 ul {
grid-template-columns:1fr
}
.product_ranking_work_btn.popup_tooltip {
font-size:14px
}
}
.grid1 .grid-item.main_div:last-child h3 {
	border-bottom:0
}
.ranking_table .col-4 {
	width:100px
}
@media (max-width:450px) {
.search_box1 {
flex-direction:column;
column-gap:5px
}
}
.mobile-main-menu .sidebar-nav .monthly_ranking ul li a {
	color:#1aae9f!important
}
.mobile-main-menu .sidebar-nav li a:hover, .mobile-main-menu .sidebar-nav li span:hover {
	color:#1aae9f
}
.prod_container tbody td.rank_details {
	padding:0
}
.ranking_table .customer_recognitions {
	position:static
}
.ranking_table .customer_recognitions_box {
	left:15px!important;
	top:unset!important;
	right:15px!important;
	width:calc(100% - 40px)!important;
	transform:none!important
}
.cust_btns span.recog_text {
	color:#000
}
.cust_btns span.recog_text:hover {
	color:#1aae9f
}
.table_fixed {
	table-layout:fixed
}
@media (max-width:767px) {
.linkedin_logo .linkdin_img {
margin-left:33px!important
}
}
@media (max-width:575px) {
.ranking_table .col-4 {
width:75px
}
.recog_text {
display:none
}
.monthly_ranking .recog_text {
display:block
}
th.points.col_points {
width:60px
}
th.col_recog {
width:80px
}
.head.col_product.col_logo_title {
text-align:left
}
}
.footer {
	background-color:#fff!important;
	display:block
}
.img_section.sm-bmargin {
	border-radius:10px 10px 0 0;
	background:#fff!important
}
.mid_section.xs-nopad {
	border-radius:0 0 10px 10px;
	background:#fff!important
}
.event_results.search_result .grid_element {
	background:#fff;
	border-radius:20px!important;
	padding:10px
}
.views>i.fa.activeView {
	background-color:#8e8e8e!important;
	color:#fff!important
}
.views>i.fa {
	background-color:rgba(0, 0, 0, 0)!important;
	color:#3d3d3d!important
}
.feature_results_header h1 {
	color:#000!important;
	padding:0!important
}
.row.content_w_sidebar.feature-post.feature-featured-articles #post-content .row:first-child {
	background:#fff;
	padding:15px 0
}
.tbl_contents {
	position:sticky;
	top:60px;
	z-index:2;
	padding-left:0
}
.blog_left_box {
	background:#fff!important
}
.row.content_w_sidebar.feature-post.feature-featured-articles #post-content .row>.col-md-9 {
	padding:15px;
	background:#fff!important
}
.menu-close {
	cursor:pointer;
	position:absolute;
	top:8px;
	right:15px;
	display:none
}
.member_sidebar.open .menu-close, .mobile-main-menu.opened .menu-close {
	display:block
}
.event_box {
	border:none!important;
	box-sizing:border-box;
	padding:20px;
	margin-top:0;
	background:#fff!important;
	border-radius:10px!important;
	position:relative;
	box-shadow:0 0 5px 3px rgba(0, 0, 0, .1);
	margin-bottom:30px
}
.event_box .event_footer .event_timinigs, .event_box .event_header .event_title h2, .event_info_members .event_join_link, .event_register a, .event_venue {
	color:#000!important
}
.event_btn {
	font-weight:500;
	color:#000;
	border:2px solid #fc0!important;
	border-radius:25px;
	padding:4px 9px!important;
	margin:20px;
	column-gap:0!important;
	display:flex;
	align-items:center;
	background:#fff!important
}
.cont-boxes {
	background:0 0!important
}
.related-post-item-group {
	margin-left:0!important;
	box-shadow:0 2px 8px rgba(0, 0, 0, .1)
}
.grid_element .mid_section {
	padding:10px 15px
}
.featured_articles .grid_element img {
	width:100%!important;
	object-fit:contain
}
@media (min-width:1200px) {
.container {
width:100%!important;
max-width:1920px!important
}
}
.views {
	display:none!important
}
.nominee {
	background:#fff;
	padding:15px;
	display:flex;
	column-gap:15px;
	flex-direction:column;
	align-items:center;
	margin:auto;
	max-width:100%;
	border-radius:10px;
	box-shadow:0 0 5px 3px rgba(0, 0, 0, .1)
}
.mobile-main-menu .rankings {
	color:#000!important;
	font-size:16px;
	font-weight:500
}
.ellipsis-3 {
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden
}
.list_product_menu>li>ul>li>ul {
	border:none!important;
	border-radius:15px;
	padding:20px;
	background:#fff;
	height:100%;
	color:#000;
	box-shadow:0 0 5px 3px rgba(0, 0, 0, .1)
}
.footer_menu.sm-text-center {
	text-align:left!important
}
th.ranks.col_rank {
	width:34px
}
.my_awards {
	display:flex;
	flex-wrap:wrap
}
.my_award {
	width:80px
}
.prod_container tbody td.pro_details {
	text-align:center
}
.prod_container thead th.points {
	width:60px
}
#member_login_337 .form-actions, #password_retrieval_338 .form-actions {
	text-align:center
}
.fr-view .graph_details1 img {
	margin-right:initial!important;
	margin-left:initial!important
}
.footer_btntext p {
	margin:0;
	font-size:14px
}
.member_accounts h1 {
	position:relative;
	background:#fff;
	padding:10px 15px;
	border-radius:8px!important;
	margin-bottom:20px!important
}
.member-login-container .btn-login {
	padding:5px 20px;
	margin-top:0;
	border-radius:4px!important
}
.address {
	font-size:14px!important
}
.alert.fpad-lg, .fpad-lg, .fr-view .froala-table td.fpad-lg, .module.fpad-lg, .well.fpad-lg {
	padding:15px
}
.top_10_item img {
	object-fit:contain
}
@media (max-width:1244px) {
.rank_dropdown .prod {
order:4
}
.rank_dropdown .prod_head {
order:1
}
}
.login-cta-buttons ul li {
	width:240px!important;
	text-align:center
}
@media (max-width:600px) {
.login-cta-buttons ul li {
display:block!important;
width:100%!important;
margin-bottom:10px
}
}
.startup-accelerator img {
	display:inline-block;
	margin:0 10px
}
.apply_btn {
	background:0 0;
	border-radius:20px;
	border:2px solid #fff;
	display:flex;
	margin-left:10px;
	padding:5px 10px 8px;
	line-height:1;
	font-weight:700;
	font-size:14px
}
@media (max-width:640px) {
.startup-accelerator span {
display:none
}
.apply_btn {
border:1px solid #fff;
padding:3px 10px 6px;
font-weight:600;
font-size:12px;
margin-left:2px
}
.startup-accelerator img {
margin:0 2px
}
}
.fr-selection-handle {
	display:none
}
.inline-info h3 span {
	font-size:14px;
	font-weight:400!important
}
.idc_btn {
	border:1px solid #cecece;
	width:100%;
	border-radius:5px;
	text-align:center;
	padding:2px 8px;
	height:40px
}
.idc_btn .role {
	display:block;
	font-weight:700
}
.idc_btn .year {
	display:block
}
.pulsewithmatter {
	display:flex;
	align-items:center;
	position:relative;
	justify-content:center;
	line-height:1
}
.idc_btn p {
	margin-bottom:0;
	font-size:12px!important;
	padding:0;
	line-height:1.2
}
.pulse {
	width:24px;
	height:24px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	position:relative
}
.circle {
	border-radius:50%;
	background-color:#1aae9f;
	width:18px;
	height:18px;
	position:absolute;
	opacity:0;
	animation:2s cubic-bezier(.36, .11, .89, .32) infinite scaleIn
}
@keyframes scaleIn {
from {
transform:scale(0, 0);
opacity:1
}
to {
	transform:scale(1, 1);
	opacity:0
}
}
.hover_box {
	display:none;
	position:absolute;
	top:45%;
	left:15%;
	transform:translateX(-50%);
	width:400px;
	background:#fff;
	color:#000;
	padding:12px;
	border-radius:8px;
	box-shadow:0 4px 12px rgba(0, 0, 0, .2);
	font-size:13px;
	z-index:999
}
.idc_btn:hover .hover_box {
	display:block
}
.hover_box p {
	font-size:14px!important;
	text-align:center;
	margin-bottom:10px
}
.hover_box span {
	color:#1aae9f!important
}
@media(max-width:480px) {
#first_container>*>.col-md-3, #first_container>*>.col-md-9 {
padding:0!important
}
#first_container *>.col-md-9>h1 {
font-size:15px
}
}
.IDCMAR {
	color:#1aae9f!important
}
.idc_popup a {
	color:#1aae9f
}
.no_ul {
	padding:0;
	margin:0;
	list-style:none
}
.popup_tooltip {
	display:inline-flex
}
.popup_tooltip_box {
	display:none;
	position:fixed;
	z-index:9999;
	width:min(600px, calc(100vw - 20px));
	max-width:600px;
	box-sizing:border-box
}
.popup_tooltip_content {
	background-color:#fff;
	color:#000;
	padding:20px 20px 3px;
	border-radius:10px;
	text-align:left;
	margin:auto;
	border:1px solid #ccc;
	width:100%;
	line-height:24px;
	box-shadow:0 8px 20px rgba(0, 0, 0, .4);
	white-space:normal;
	font-weight:400;
	font-size:14px
}
.subsection.active {
	border:0;
	margin-bottom:0
}
.einvoicing-section {
	background:#fff;
	border-radius:12px;
	overflow:hidden;
	box-shadow:0 1px 4px rgba(0, 0, 0, .07);
	margin-bottom:12px
}
.subsection {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #f0f2f5
}
.subsection:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none
}
.subsection-title-row {
	display:flex;
	align-items:center;
	gap:6px;
	margin-bottom:12px
}
.subsection-title {
	font-size:13px;
	font-weight:700;
	color:#374151
}
.region-tabs {
	display:flex;
	gap:6px;
	flex-wrap:wrap
}
.region-tab {
	padding:5px 12px;
	border-radius:20px;
	border:1.5px solid #e2e6ea;
	background:0 0;
	font-size:12px;
	font-weight:500;
	color:#6b7280;
	cursor:pointer;
transition:.15s;
	white-space:nowrap
}
.region-tab.active {
	background:#1aae9f;
	border-color:#1aae9f;
	color:#fff
}
.region-tab:hover:not(.active) {
border-color:#1aae9f;
color:#1aae9f
}
.country-grid {
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(58px, 1fr));
	gap:6px
}
.country-chip {
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:2px;
	padding:6px 4px 5px;
	border-radius:6px;
	border:1.5px solid #eaecf0;
	background:#fafbfc;
	font-size:10.5px;
	font-weight:600;
	color:#374151;
transition:.15s;
	cursor:default;
	text-align:center;
	height:70px!important
}
.country-chip .flag {
	font-size:16px;
	line-height:1
}
.country-chip:hover {
	border-color:#1aae9f;
	background:#f0fdfb;
	transform:translateY(-1px);
	box-shadow:0 2px 6px rgba(26, 174, 159, .12)
}
.country-chip.planned {
	border-color:#fde98a;
	background:#fffdf0;
	color:#92720a
}
.country-chip.planned:hover {
	border-color:#f8cf29;
	background:#fefce8
}
.chip-status {
	font-size:8px;
	font-weight:500;
	letter-spacing:.3px;
	color:#1aae9f;
	text-transform:uppercase
}
.country-chip.planned .chip-status {
	color:#b8920d
}
.compliance-tags {
	display:flex;
	flex-wrap:wrap;
	gap:8px
}
.compliance-tag {
	display:flex;
	align-items:center;
	padding:7px 14px;
	border-radius:20px;
	border:1.5px solid #1aae9f;
	background:#fafbfc;
	font-size:13px;
	font-weight:500;
	color:#374151;
transition:.15s;
	cursor:default
}
.compliance-tag:hover {
	background:#f0fdfb;
	color:#0d8c81
}
.coming-soon-placeholder {
	background:#fff;
	border:1.5px dashed #d1d5db;
	border-radius:12px;
	padding:24px 32px;
	text-align:center;
	color:#9ca3af;
	font-size:13px;
	font-style:italic
}
.erp-grid {
	display:flex;
	flex-wrap:wrap;
	gap:8px
}
.erp-tag {
	padding:6px 14px;
	border-radius:20px;
	border:1.5px solid #f8cf29;
	background:#fafbfc;
	font-size:13px;
	font-weight:500;
	color:#374151;
transition:.15s;
	cursor:default
}
.erp-tag:hover {
	background:#fffdf0;
	color:#92720a
}
.erp-tag--more {
	border-color:#e2e6ea;
	color:#9ca3af;
	font-style:italic;
	font-weight:400
}
.cert-grid {
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));
	grid-auto-rows:1fr;
	gap:10px
}
.cert-card {
	display:flex;
	align-items:center;
	gap:10px;
	padding:8px 12px;
	border-radius:8px;
	border:1.5px solid #eaecf0;
	background:#fafbfc;
transition:.15s;
	cursor:default;
	min-height:52px
}
.cert-card:hover {
	border-color:#1aae9f;
	background:#f0fdfb;
	box-shadow:0 2px 6px rgba(26, 174, 159, .1)
}
.cert-flag {
	font-size:20px;
	line-height:1;
	flex-shrink:0;
	margin-top:1px
}
.cert-info {
	display:flex;
	flex-direction:column;
	gap:2px
}
.cert-name {
	font-size:12.5px;
	font-weight:600;
	color:#111827;
	line-height:1.3
}
.cert-region {
	font-size:11px;
	color:#9ca3af;
	font-weight:400
}
.cert-card.cert-global {
	border-color:#d1fae5;
	background:#f0fdfb
}
.cert-card.cert-global .cert-name {
	color:#065f46
}
.connectivity-row {
	display:flex;
	flex-direction:column;
	gap:18px
}
.connectivity-group-label {
	font-size:11px;
	font-weight:700;
	letter-spacing:.8px;
	text-transform:uppercase;
	color:#9ca3af;
	margin-bottom:8px
}
.format-grid {
	display:flex;
	flex-wrap:wrap;
	gap:8px
}
.format-card {
	display:flex;
	flex-direction:column;
	gap:2px;
	padding:8px 12px;
	border-radius:8px;
	border:1.5px solid #eaecf0;
	background:#fafbfc;
transition:.15s;
	cursor:default;
	min-width:100px
}
.format-card:hover {
	border-color:#1aae9f;
	background:#f0fdfb;
	transform:translateY(-1px);
	box-shadow:0 2px 6px rgba(26, 174, 159, .1)
}
.format-name {
	font-size:12.5px;
	font-weight:700;
	color:#111827
}
.format-country {
	font-size:10.5px;
	color:#9ca3af;
	display:flex;
	align-items:center;
	gap:3px
}
.protocol-grid {
	display:flex;
	flex-wrap:wrap;
	gap:8px
}
.protocol-pill {
	display:flex;
	align-items:center;
	gap:6px;
	padding:6px 14px;
	border-radius:20px;
	border:1.5px solid #eaecf0;
	background:#fafbfc;
	font-size:12.5px;
	font-weight:600;
	color:#374151;
transition:.15s;
	cursor:default
}
.protocol-pill:hover {
	border-color:#1aae9f;
	background:#f0fdfb;
	color:#0d8c81
}
.subsection-einvoicing-label {
	font-size:11px;
	font-weight:600;
	color:#1aae9f;
	background:#f0fdfb;
	border:1px solid #1aae9f;
	border-radius:4px;
	padding:1px 6px;
	letter-spacing:.3px;
	vertical-align:middle
}
.tabs-and-pills {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-bottom:14px;
	flex-wrap:wrap
}
.coverage-stats {
	display:flex;
	gap:8px;
	flex-shrink:0
}
.stat-pill {
	display:flex;
	align-items:center;
	background:#fff;
	border-radius:20px;
	padding:6px 14px;
	font-size:13px;
	color:#374151;
	font-weight:500;
	gap:5px
}
.stat-pill.pill-full {
	border:1.5px solid #1aae9f
}
.stat-pill.pill-planned {
	border:1.5px solid #f8cf29
}
.count-active {
	color:#1aae9f;
	font-weight:700
}
.subsection-count {
	font-weight:500;
	color:#6b7280
}
.integration-methods {
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-bottom:16px;
	padding-bottom:16px;
	border-bottom:1px solid #f0f2f5
}
.integration-method-label {
	font-size:11px;
	font-weight:700;
	letter-spacing:.8px;
	text-transform:uppercase;
	color:#9ca3af;
	width:100%;
	margin-bottom:2px
}
.int-pill {
	display:flex;
	align-items:center;
	padding:6px 14px;
	border-radius:20px;
	border:1.5px solid #1aae9f;
	background:#f0fdfb;
	font-size:12.5px;
	font-weight:500;
	color:#0d7a70;
transition:.15s;
	cursor:default;
	white-space:nowrap
}
.int-pill:hover {
	background:#d9faf6;
	border-color:#0d8c81;
	color:#0a6b65
}
.erp-names-label {
	font-size:11px;
	font-weight:700;
	letter-spacing:.8px;
	text-transform:uppercase;
	color:#9ca3af;
	width:100%;
	margin-bottom:10px;
	margin-top:4px
}
.customer_recognitions_box {
	position:fixed;
	max-height:100%
}
@media (max-width:616px) {
.no_ul {
max-width:155px;
margin:auto
}
.claim-div, .overview_tabs {
padding:12px 20px!important
}
.tab-btn {
padding:2px 7px!important
}
}
.btn_update {
	font-size:12px;
	margin-top:20px;
	padding:5px 20px
}
.tab-title1 {
	padding:0!important
}
#product-features {
	margin-bottom:15px
}
.context-note {
	max-width:1180px;
	margin:0 auto 20px;
	padding:0 24px;
	font-size:12px;
	color:var(--muted-grey);
	letter-spacing:.3px;
	text-transform:uppercase
}
.section-card1 {
	background:#fff;
	border:1px solid var(--card-border);
	border-radius:8px;
	overflow:hidden;
	box-shadow:0 1px 2px rgba(16, 24, 32, .04);
	padding:22px 19px 40px
}
.section-header1 {
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:24px;
	padding-bottom:14px;
	margin-bottom:32px;
	border-bottom:1px solid #e4e6e9
}
.section-title {
	letter-spacing:1px;
	text-transform:uppercase;
	color:var(--title-grey);
	margin:0
}
.overall-progress {
	display:flex;
	align-items:center;
	gap:12px;
	min-width:260px
}
.overall-progress .op-label {
	font-size:12px;
	font-weight:600;
	color:var(--body-grey);
	white-space:nowrap
}
.overall-progress .op-label strong {
	color:var(--title-grey);
	font-weight:700
}
.op-track {
	flex:1;
	height:6px;
	background:var(--track-grey);
	border-radius:4px;
	overflow:hidden;
	min-width:120px
}
.op-fill {
	height:100%;
	background:var(--teal);
	border-radius:4px
}
.rule-title {
	display:flex;
	align-items:center;
	gap:12px;
	margin:0 0 16px
}
.rule-title .rt-text {
	font-size:12px;
	font-weight:700;
	letter-spacing:.5px;
	text-transform:uppercase;
	color:var(--cat-title-grey);
	white-space:nowrap
}
.rule-title .rt-line {
	flex:1;
	height:1px;
	background:var(--rule-grey)
}
.rule-title.rule-title-lg .rt-text {
	font-size:13px;
	letter-spacing:.6px;
	color:var(--muted-grey)
}
.quick-facts {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:36px 32px;
	margin-bottom:34px
}
.qf-list {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:9px
}
.qf-list.qf-list-2col {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:9px 16px
}
.qf-list li {
	display:flex;
	align-items:center;
	gap:8px;
	font-size:13px;
	color:var(--body-grey);
	font-weight:400
}
.qf-check {
	flex:none;
	width:14px;
	height:14px;
	color:var(--teal)
}
.qf-check svg {
	display:block;
	width:100%;
	height:100%
}
.block-divider {
	height:1px;
	background:#eceef0;
	margin:0 0 32px
}
.avail-section {
	margin-bottom:38px
}
.avail-toolbar {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	margin-bottom:20px;
	flex-wrap:wrap
}
.filter-pills {
	display:flex;
	flex-wrap:wrap;
	gap:8px
}
.filter-pill {
	font-size:12px;
	font-weight:600;
	padding:6px 14px;
	border-radius:20px;
	border:1px solid #d7dadd;
	background:#fff;
	color:var(--body-grey)
}
.filter-pill.active {
	background:var(--teal);
	border-color:var(--teal);
	color:#fff
}
.covered-pill {
	font-size:12px;
	font-weight:700;
	padding:6px 14px;
	border-radius:20px;
	border:1px solid var(--teal);
	color:var(--teal-dark);
	background:var(--teal-tint);
	white-space:nowrap
}
.avail-grid {
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(76px, 1fr));
	gap:10px
}
.avail-flag svg {
	display:block;
	width:100%;
	height:100%
}
.avail-globe {
	width:20px;
	height:20px;
	color:var(--muted-grey);
	margin-bottom:6px
}
.avail-globe svg {
	display:block;
	width:100%;
	height:100%
}
.integrations {
	margin-bottom:38px
}
.integration-row {
	display:grid;
	grid-template-columns:190px 1fr;
	align-items:center;
	gap:20px;
	padding:14px 0;
	border-bottom:1px solid #f0f1f3
}
.integration-row:last-child {
	border-bottom:none
}
.integration-label {
	font-size:13.5px;
	font-weight:700;
	color:var(--cat-title-grey)
}
.chip-group {
	display:flex;
	flex-wrap:wrap;
	gap:8px
}
.chip {
	display:inline-flex;
	align-items:center;
	font-size:12.5px;
	font-weight:600;
	color:var(--body-grey);
	background:#fff;
	border:1px solid var(--chip-border);
	border-left:3px solid var(--teal);
	border-radius:5px;
	padding:6px 12px 6px 10px
}
.categories-grid {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:34px 40px
}
.cat-block {
	padding-bottom:4px
}
.cat-header {
	margin-bottom:4px
}
.cat-name-row {
	display:flex;
	align-items:center;
	gap:10px;
	margin:0 0 8px
}
.cat-name-row .rt-text {
	font-size:13.5px;
	color:var(--cat-title-grey);
	font-weight:400
}
.cat-progress {
	display:flex;
	align-items:center;
	gap:8px
}
.cat-track {
	flex:1;
	height:4px;
	background:var(--track-grey);
	border-radius:3px;
	overflow:hidden
}
.cat-fill {
	height:100%;
	background:var(--teal);
	border-radius:3px
}
.cat-count {
	font-size:11px;
	font-weight:700;
	color:var(--muted-grey);
	white-space:nowrap
}
.cat-list {
	list-style:none;
	margin:12px 0 0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:8px
}
.cat-list li {
	display:flex;
	align-items:flex-start;
	gap:8px;
	font-size:13px;
	line-height:1.4;
	color:var(--body-grey);
	font-weight:400
}
.cat-check {
	flex:none;
	width:13px;
	height:13px;
	margin-top:2px;
	color:var(--teal)
}
.cat-check svg {
	display:block;
	width:100%;
	height:100%
}
.footnote {
	margin-top:8px;
	font-size:11.5px;
	color:#b5bac0;
	text-align:right
}
.icon-check {
	width:100%;
	height:100%
}
@media (max-width:792px) {
.integration-row {
display:block!important
}
.integration-label {
margin-bottom:10px
}
.qf-block {
margin-bottom:20px
}
.categories-grid, .quick-facts {
display:block!important
}
.cat-block {
padding-bottom:21px
}
.section-header1 {
display:block!important
}
.overall-progress {
display:block!important;
margin-top:10px
}
.op-track {
margin-top:10px
}
}
.avail-card {
	border:1px solid var(--card-border);
	border-radius:8px;
	width:100%;
	height:64px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
	background:#f0f1f3;
	overflow:hidden
}
.avail-flag {
	display:block;
	margin-bottom:6px;
	width:24px;
	height:18px;
	border-radius:2px;
	overflow:hidden
}
.avail-code {
	display:block;
	font-size:11.5px;
	font-weight:700;
	color:var(--title-grey);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}
.g2_div {
	border:1px solid #ccc;
	padding:4px 10px;
	border-radius:5px;
	display:flex;
	align-items:center;
	gap:10px;
	justify-content:center;
	min-height:35px
}
.g2_div img {
	width:100%;
	max-width:23px;
	margin:0!important
}
.g2_reviews i {
	padding:0 2px
}
.g2_reviews {
	padding-left:5px
}
.g2_rating {
	font-weight:600;
	padding-right:5px
}
.g2_url {
	color:#1aae9f!important;
	font-size:12px;
	font-weight:600
}
.g2_section {
	width:100%;
	max-width:292px
}
.g2_left {
	display:flex;
	gap:5px;
	align-items:center
}
@media (max-width:616px) {
.g2_div {
flex-direction:row
}
.g2_left {
flex-direction:column;
align-items:center
}
.g2_url {
padding-left:8px
}
}
.add-btn_g2 {
	background:#1aae9f!important;
	color:#fff!important;
	font-weight:600;
	font-size:13px;
	border:none;
	padding:7px 16px;
	border-radius:6px;
	margin-bottom:14px
}
.g2_div1 {
	margin-bottom:25px
}
.pro_details_1 {
	margin-top:20px;
	margin-bottom:30px
}
.remove_g2 {
	border-radius:6px;
	padding:5px 10px;
	color:#000!important;
	cursor:pointer;
	font-size:11px;
	text-align:center;
	font-weight:600;
	background:#fff;
	border:1px solid #1aae9f
}
.remove_g2:hover {
	color:#fff!important;
	background:#1aae9f!important
}
.pro_img {
	max-width:40px!important
}
.img_sec_g2 {
	display:flex;
	column-gap:15px;
	align-items:center;
	border:1px solid #ccc;
	width:100%;
	max-width:400px;
	padding:7px 6px;
	border-radius:6px;
	justify-content:space-between
}
.badges-hint.hint {
	margin-bottom:5px
}
.add-btn {
	border:1px solid #1aae9f!important;
	color:#fff!important;
	font-weight:600;
	font-size:13px;
	padding:7px 16px;
	border-radius:6px;
	background:#1aae9f
}
.add-btn i {
	margin-right:5px;
	color:#fff!important
}
.top_div {
	display:flex;
	justify-content:space-between;
	align-items:center
}
#email_table tr th {
	color:#1aae9f;
	background:#fff;
	border:1px solid #ebeef0
}
.popup_title h5 {
	font-size:25px;
	font-weight:600
}
.or-divider {
	text-align:center;
	margin-bottom:11px
}
.or-divider span {
	font-weight:700;
	text-align:left;
	display:block
}
.req {
	color:red;
	font-weight:700
}
.popup_btn {
	display:flex!important
}
.popup_btn .btn-secondary {
	margin-right:auto
}
.popup_btn .btn-success {
	margin-left:auto
}
.div_title h1 {
	padding:0;
	display:flex;
	align-items:center;
	gap:12px;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#1a1a2e;
	margin-bottom:16px;
	white-space:nowrap
}
.div_title h1::after {
content:'';
display:block;
flex:1;
height:1px;
background:#e2e5ea
}
td[data-label=View] a {
	color:#1aae9f;
	text-decoration:none;
	font-weight:500
}
td[data-label=Status] span {
	display:inline-block;
	padding:2px 10px;
	background:#f0faf9;
	color:#0d8a7e;
	border:1px solid #b2e4df;
	border-radius:20px;
	font-size:11px;
	font-weight:600
}
table#email_table tbody tr {
	font-size:13px
}
table#email_table thead tr th {
	font-size:12px
}
@media(max-width:400px) {
.cookile_div .add-btn {
padding:5px!important;
font-size:11px
}
.add-btn i.fa.fa-plus, i.fa.fa-minus {
font-size:10px!important
}
}
@media (max-width:768px) {
#email_table thead {
display:none
}
#email_table, #email_table tbody, #email_table td, #email_table tr {
display:block;
width:100%
}
#email_table tr {
background:#fff;
margin-bottom:15px;
border-radius:10px;
padding:10px;
box-shadow:0 2px 8px rgba(0, 0, 0, .1)
}
#email_table td {
display:flex;
justify-content:space-between;
align-items:center;
padding:8px 5px;
border:none;
border-bottom:1px solid #eee;
font-size:14px
}
#email_table td:last-child {
border-bottom:none
}
#email_table td::before {
content:attr(data-label);
font-weight:600;
color:#333;
flex:1;
text-align:left
}
#email_table td {
flex:1;
text-align:right
}
}
.table-div {
	margin-bottom:35px
}
.section-title {
	display:flex;
	align-items:center;
	gap:12px;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.08em;
	color:#1a1a2e;
	margin-bottom:16px;
	white-space:nowrap
}
.btn_div, .cookile_div {
	margin-bottom:40px!important
}
#email_table {
	margin-top:40px!important
}
:root {
--teal:#1aae9f;
--teal-dark:#149385;
--teal-tint:#eaf7f5;
--yellow:#f8cf29;
--page-bg:#f0f2f4;
--card-border:#e5e7ea;
--title-grey:#3d4148;
--cat-title-grey:#454a52;
--body-grey:#5b6067;
--muted-grey:#8a9096;
--chip-border:#e1e3e6;
--track-grey:#e7e9eb;
--rule-grey:#dfe2e5;
--teal:#1aae9f;
--teal-dark:#138577;
--teal-tint:#e6f6f4;
--ink:#14181c;
--ink-soft:#5c6570;
--line:#e4e7ea;
--grey-bg:#e8eaed;
--panel:#ffffff;
--page-bg:#f6f7f8;
--radius:8px;
--shadow-card:0 1px 2px rgba(20, 24, 28, 0.06);
--shadow-hover:0 4px 16px rgba(20, 24, 28, 0.1);
--pill-bg:#f2f2f4;
--pill-text:#3c3c43;
--pill-active-bg:#1f1f28;
--pill-active-text:#ffffff;
--arrow-bg:#ffffff;
--arrow-border:#e2e2e6;
--arrow-shadow:0 2px 8px rgba(0, 0, 0, 0.12)
}
.ranking_new .wrap {
	margin:0 auto;
	padding:0;
}
.ranking_new .rankings-status-bar {
	background:#fff;
	border:1px solid var(--line);
	border-radius:8px;
	padding:11px 16px;
	margin-bottom:4px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:12px
}
.ranking_new .status-left {
	display:flex;
	align-items:center;
	gap:10px;
	flex-wrap:wrap
}
.ranking_new .live-dot {
	width:7px;
	height:7px;
	border-radius:50%;
	background:var(--teal-dark);
	flex:none;
	box-shadow:0 0 0 3px rgba(26, 174, 159, .18);
	animation:1.8s ease-in-out infinite live-pulse
}
@keyframes live-pulse {
0% {
box-shadow:0 0 0 0 rgba(26, 174, 159, .35)
}
70% {
box-shadow:0 0 0 6px rgba(26, 174, 159, 0)
}
100% {
box-shadow:0 0 0 0 rgba(26, 174, 159, 0)
}
}
.ranking_new .status-left .label {
	font-size:12.5px;
	font-weight:700;
	color:var(--ink)
}
.ranking_new .bar-title {
	font-size:14.5px;
	font-weight:800;
	letter-spacing:.01em;
	color:var(--ink);
	margin:0;
	text-transform:uppercase;
	white-space:nowrap
}
.ranking_new .status-left .sub {
	font-size:12px;
	color:var(--ink-soft)
}
.ranking_new .cycle-badge {
	background:#fff;
	color:var(--teal-dark);
	font-weight:800;
	font-size:12.5px;
	padding:3px 11px;
	border-radius:999px;
	border:1.5px solid var(--teal);
	letter-spacing:.02em
}
.ranking_new .cycle-wrap {
	position:relative
}
.ranking_new .past-results-btn {
	display:inline-flex;
	align-items:center;
	gap:5px;
	background:0 0;
	border:none;
	color:#0a66c2;
	font-weight:700;
	font-size:12.5px;
	cursor:pointer;
	font-family:inherit;
	padding:4px 2px;
	text-decoration:underline;
	text-underline-offset:2px
}
.ranking_new .past-results-btn:hover {
	color:#084d94
}
.ranking_new .past-results-btn svg {
transition:transform .15s
}
.ranking_new .past-results-btn.open svg {
	transform:rotate(180deg)
}
.ranking_new .cycle-dropdown {
	display:none;
	position:absolute;
	top:calc(100% + 8px);
	left:0;
	z-index:30;
	background:#fff;
	border:1px solid var(--line);
	border-radius:10px;
	box-shadow:0 12px 28px rgba(20, 24, 28, .14);
	padding:8px;
	width:210px;
	flex-direction:column
}
.ranking_new .cycle-dropdown.show {
	display:flex
}
.ranking_new .cycle-row {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:8px 10px;
	border-radius:6px;
	text-decoration:none;
	font-size:13px
}
.ranking_new .cycle-label {
	color:#000;
	font-weight:700
}
.ranking_new .cycle-month {
	color:var(--teal-dark);
	font-weight:700
}
.ranking_new .cycle-row:hover {
	background:var(--grey-bg)
}
.ranking_new .cycle-row.current {
	background:var(--teal-tint)
}
.ranking_new .cycle-row.current .cycle-label {
	color:#000
}
.ranking_new .cycle-row.current .cycle-month {
	color:var(--teal-dark)
}
.ranking_new .cycle-loadmore {
	display:block;
	width:100%;
	text-align:center;
	margin-top:6px;
	padding:9px;
	border:1px solid var(--line);
	border-radius:8px;
	background:#fff;
	font-size:12px;
	font-weight:700;
	color:var(--ink-soft);
	cursor:pointer;
	font-family:inherit
}
.ranking_new .cycle-loadmore:hover {
	border-color:var(--teal);
	color:var(--teal-dark);
	background:var(--teal-tint)
}
.ranking_new .countdown {
	display:flex;
	align-items:center;
	gap:6px;
	font-family:"IBM Plex Mono", monospace;
	font-size:12.5px;
	font-weight:600;
	color:var(--ink)
}
.ranking_new .countdown .seg {
	background:var(--grey-bg);
	border-radius:4px;
	padding:3px 7px
}
.ranking_new .countdown .colon {
	color:var(--ink-soft)
}
.ranking_new .rankings-status-bar a {
	font-size:12.5px;
	font-weight:700;
	color:var(--teal-dark);
	text-decoration:none;
	white-space:nowrap
}
.ranking_new .rankings-status-bar a:hover {
	text-decoration:underline
}
.ranking_new .subcopy {
	font-size:14px;
	color:var(--ink-soft);
	margin:10px 0 0
}
.ranking_new .sticky_filterbar {
	position:sticky;
	top:0;
	z-index:1;
	background:#efefef;
	padding:10px 0 5px
}
.ranking_new .filterbar {
	top:0;
	z-index:1;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	align-items:center;
	border-bottom:1px solid transparent;
transition:border-color .15s, box-shadow .15s;
	background:#efefef;
	flex:1
}
.ranking_new .pillrow-wrap {
	position:relative;
	display:flex;
	align-items:center;
	width:100%;
	margin:0 auto;
	flex:1
}
.ranking_new .pill-arrow {
	flex:0 0 auto;
	width:34px;
	height:34px;
	border-radius:50%;
	border:1px solid var(--arrow-border);
	background:var(--arrow-bg);
	box-shadow:var(--arrow-shadow);
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	z-index:2;
transition:opacity .2s, transform .15s;
	color:#1f1f28;
	-webkit-tap-highlight-color:transparent;
	user-select:none;
	position:absolute;
	opacity:0;
	pointer-events:none
}
.ranking_new .pill-arrow:active {
	transform:scale(.92)
}
.ranking_new .pill-arrow svg {
	width:16px;
	height:16px;
	pointer-events:none
}
.ranking_new .pill-arrow.left {
	left:-15px
}
.ranking_new .pill-arrow.right {
	right:-15px
}
.ranking_new .pill-arrow.is-show {
	opacity:1;
	pointer-events:all
}
.ranking_new .pillrow-scroll {
	position:relative;
	flex:1 1 auto;
	overflow:hidden
}
.ranking_new .pillrow {
	display:flex;
	gap:8px;
	overflow-x:auto;
	scroll-behavior:smooth;
	padding:4px 2px;
	-ms-overflow-style:none;
	scrollbar-width:none;
	cursor:grab;
	touch-action:pan-x;
	-webkit-overflow-scrolling:touch
}
.ranking_new .pillrow::-webkit-scrollbar {
display:none
}
.ranking_new .pillrow.is-dragging {
	cursor:grabbing;
	scroll-behavior:auto;
	user-select:none
}
.ranking_new .pillrow.is-dragging .pill {
	pointer-events:none
}
.ranking_new .pill {
	flex:none;
	padding:8px 14px;
	border-radius:999px;
	font-size:13px;
	font-weight:600;
	border:1px solid var(--line);
	background:#fff;
	color:var(--ink-soft);
	cursor:pointer;
	white-space:nowrap;
transition:.12s
}
.ranking_new .pill:hover {
	border-color:var(--teal);
	color:var(--teal-dark)
}
.ranking_new .pill.active {
	background:var(--teal);
	border-color:var(--teal);
	color:#fff
}
@media (max-width:640px) {
.ranking_new .pill-arrow {
width:30px;
height:30px
}
.ranking_new .pill {
padding:8px 14px;
font-size:13px
}
}
.ranking_new .filterbar-divider {
	width:1.5px;
	height:24px;
	background:#c6ccd2;
	flex:none
}
.ranking_new .filterbar-link {
	display:flex;
	align-items:center;
	gap:4px;
	flex:none;
	white-space:nowrap;
	font-size:13px;
	font-weight:700;
	color:#0a66c2;
	text-decoration:none
}
.ranking_new .filterbar-link .arrow {
	font-size:12px
}
.ranking_new .filterbar-link:hover {
	text-decoration:underline
}
.ranking_new .grid {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:20px;
	align-items:start
}
.ranking_new .card {
	background:var(--panel);
	border:1px solid var(--line);
	border-radius:var(--radius);
	overflow:hidden;
	box-shadow:var(--shadow-card);
transition:box-shadow .15s, transform .15s
}
.ranking_new .card:hover {
	box-shadow:var(--shadow-hover);
	transform:translateY(-2px)
}
.ranking_new .card-title-row {
	padding:16px 18px 0
}
.ranking_new .card-title-row h3 {
	font-size:12.5px;
	font-weight:800;
	letter-spacing:.02em;
	text-transform:uppercase;
	margin:0;
	white-space:nowrap;
	color:var(--ink);
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}
.ranking_new .featured-tag {
	display:block;
	margin:10px 12px 5px;
	font-size:10.5px;
	font-weight:700;
	color:#0a66c2;
	text-transform:uppercase;
	letter-spacing:.09em
}
.ranking_new .rows {
	padding:0 6px
}
.ranking_new .row {
	display:grid;
	grid-template-columns:16px 26px minmax(0, 1fr) 42px 74px;
	align-items:center;
	gap:9px;
	padding:8px 6px;
	border-radius:8px;
	margin:0!important
}
.ranking_new .li-badge::after, .ranking_new .li-badge::before, .ranking_new .row::after, .ranking_new .row::before, .ranking_new .status-pill.recognized::after, .ranking_new .status-pill.recognized::before, .ranking_new .status-pill::after, .ranking_new .status-pill::before {
content:none!important;
display:none!important
}
.ranking_new .row:hover {
	background:#fafbfb
}
.ranking_new .row+.row {
	border-top:1px solid var(--line)
}
.ranking_new .rank {
	font-size:12px;
	font-weight:700;
	color:var(--ink-soft);
	text-align:center
}
.ranking_new .logo {
	width:26px;
	height:26px;
	border-radius:6px;
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:9.5px;
	font-weight:800;
	color:var(--ink-soft)
}
.ranking_new .pinfo {
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-width:0;
	gap:1px
}
.ranking_new .pname {
	font-size:13.5px;
	font-weight:600;
	color:var(--ink);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
	line-height:1
}
.ranking_new .pby {
	font-size:10.5px;
	color:var(--ink-soft);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0
}
.ranking_new .pts {
	display:flex;
	align-items:center;
	gap:4px;
	font-family:"IBM Plex Mono", monospace;
	font-size:12px;
	font-weight:700;
	color:var(--ink-soft);
	justify-self:start;
	white-space:nowrap
}
.ranking_new .pts svg {
	opacity:.55;
	flex:none
}
.ranking_new .status-pill {
	justify-self:start;
	display:inline-flex;
	align-items:center;
	gap:3px;
	white-space:nowrap;
	font-weight:600;
	text-decoration:none;
	margin:0!important
}
.ranking_new .li-badge {
	width:16px;
	height:16px;
	border-radius:3px;
	background:#0a66c2;
	color:#fff;
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:9px;
	font-weight:800;
	font-family:Arial, sans-serif;
	margin-bottom:0!important
}
.ranking_new .status-pill.recognized {
	color:var(--ink);
	font-size:12px
}
.ranking_new .status-pill.recognized .arrow-icon {
	color:var(--ink-soft);
	flex:none
}
.ranking_new .status-pill.recognized .star-icon {
	flex:none
}
.ranking_new .status-pill.open {
	background:0 0;
	border:none;
	padding:2px;
	cursor:pointer;
	border-radius:6px
}
.ranking_new .status-pill.open:hover {
	background:var(--teal-tint)
}
.ranking_new .status-pill.open .plus-icon {
	color:var(--teal-dark);
	flex:none
}
.ranking_new .card-foot {
	padding:12px
}
.ranking_new .card-foot a {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:6px;
	background:var(--grey-bg);
	color:var(--ink);
	border-radius:8px;
	padding:11px;
	font-size:13px;
	font-weight:700;
	text-decoration:none
}
.ranking_new .card-foot a:hover {
	background:#dfe2e6
}
.ranking_new .page-layout {
	display:grid;
	grid-template-columns:1fr 350px;
	gap:24px;
	align-items:start
}
.ranking_new .main-col {
	min-width:0
}
.ranking_new .sidebar {
	position:sticky;
	top:120px;
	display:flex;
	flex-direction:column;
	gap:20px;
	height:calc(100vh - 130px)
}
.ranking_new .panel-head {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:2px
}
.ranking_new .panel-head h4 {
	margin:0;
	font-size:12px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:var(--ink);
	display:flex;
	align-items:center;
	gap:6px
}
.ranking_new .launch-panel {
	background:#fff;
	border:1px solid var(--line);
	border-top:3px solid var(--teal);
	border-radius:10px;
	padding:16px 16px 14px;
	box-shadow:0 6px 20px rgba(20, 24, 28, .09);
	position:relative;
	z-index:1;
	flex:0 0 auto
}
.ranking_new .launch-item {
	display:flex;
	gap:12px;
	padding:14px 0;
	border-bottom:1px solid var(--line);
	position:relative;
	align-items:flex-start
}
.ranking_new .launch-item:first-of-type {
	padding-top:6px
}
.ranking_new .launch-logo-lg {
	width:56px;
	height:56px;
	border-radius:12px;
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	font-size:22px;
	font-weight:800;
	font-family:"IBM Plex Mono", monospace
}
.ranking_new .launch-info {
	flex:1;
	min-width:0
}
.ranking_new .launch-sponsored {
	position:absolute;
	top:14px;
	right:0;
	display:flex;
	align-items:center;
	gap:3px;
	font-size:9px;
	font-weight:700;
	color:var(--ink-soft);
	text-transform:uppercase;
	letter-spacing:.02em
}
.ranking_new .launch-sponsored svg {
	opacity:.6
}
.ranking_new .launch-daysleft {
	position:absolute;
	top:28px;
	right:0;
	font-size:10px;
	color:var(--ink-soft)
}
.ranking_new .launch-name {
	font-size:14.5px;
	font-weight:800;
	color:var(--ink);
	margin:0 0 2px;
	padding-right:66px
}
.ranking_new .launch-by {
	font-size:12px;
	color:var(--ink-soft);
	margin:0 0 8px
}
.ranking_new .launch-bottom-row {
	display:flex;
	align-items:center;
	gap:12px
}
.ranking_new .launch-visit {
	display:inline-flex;
	align-items:center;
	gap:4px;
	font-size:12.5px;
	font-weight:700;
	color:var(--teal-dark);
	text-decoration:none;
	white-space:nowrap
}
.ranking_new .launch-visit:hover {
	text-decoration:underline
}
.ranking_new .launch-meta {
	display:flex;
	align-items:center;
	gap:5px;
	font-size:11px;
	color:var(--ink-soft);
	margin:0;
	white-space:nowrap
}
.ranking_new .launch-meta svg {
	opacity:.6;
	flex:none
}
.ranking_new .launch-stats {
	display:flex;
	align-items:center;
	gap:11px;
	margin-top:8px;
	flex-wrap:wrap
}
.ranking_new .launch-stats .stat {
	display:flex;
	align-items:center;
	gap:4px;
	font-size:11.5px;
	font-weight:700;
	color:var(--ink)
}
.ranking_new .launch-stats .stat svg {
	opacity:.55;
	flex:none
}
.ranking_new .li-badge.mini {
	width:14px;
	height:14px;
	border-radius:3px;
	background:#0a66c2;
	color:#fff;
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:8px;
	font-weight:800;
	font-family:Arial, sans-serif
}
.ranking_new .launch-hover-preview {
	display:none;
	position:absolute;
	top:0;
	right:calc(100% - 1px);
	width:450px;
	z-index:50;
	background:0 0
}
.ranking_new .launch-hover-preview .mybox {
	width:420px;
	position:relative;
	background:#fff;
	border:1px solid var(--line);
	border-radius:12px;
	overflow:visible;
	box-shadow:0 16px 40px rgba(20, 24, 28, .18);
	border-top:3px solid var(--teal);
	padding:1px 3px
}
.ranking_new .launch-item:hover .launch-hover-preview {
	display:block
}
.ranking_new .preview-cover {
	height:230px;
	background:linear-gradient(135deg, var(--ink), #2b333b);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:6px
}
.ranking_new .preview-cover svg {
	width:44px;
	height:44px
}
.ranking_new .preview-name {
	font-size:16px;
	font-weight:800;
	color:var(--ink);
	margin:16px 18px 0
}
.ranking_new .preview-by {
	font-size:12.5px;
	color:var(--ink-soft);
	margin:3px 18px 12px
}
.ranking_new .preview-desc {
	font-size:13px;
	color:var(--ink-soft);
	line-height:1.6;
	margin:0 18px 14px
}
.ranking_new .preview-visit {
	display:flex;
	align-items:center;
	gap:5px;
	font-size:13.5px;
	font-weight:700;
	color:var(--teal-dark);
	text-decoration:none;
	margin:0 18px 16px
}
.ranking_new .preview-visit:hover {
	text-decoration:underline
}
.ranking_new .preview-stats {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:8px;
	margin:0;
	padding:14px 18px;
	border-top:1px solid var(--line);
	background:var(--page-bg)
}
.ranking_new .preview-stats strong {
	color:var(--ink);
	font-size:17px;
	font-weight:800;
	font-family:"IBM Plex Mono", monospace
}
.ranking_new .preview-stats span {
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:3px;
	font-size:10.5px;
	color:var(--ink-soft);
	font-weight:600
}
.ranking_new .launch-cta {
	display:block;
	text-align:center;
	margin-top:10px;
	padding:9px;
	border-radius:8px;
	background:#fff;
	border:1.5px solid var(--ink);
	color:var(--ink);
	font-size:12.5px;
	font-weight:700;
	text-decoration:none
}
.ranking_new .launch-cta:hover {
	background:var(--ink);
	color:#fff
}
.launch-hover-overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0, 0, 0, .5);
	z-index:1;
	display:none
}
.ranking_new .trending-panel {
	background:#fff;
	border:1px solid var(--line);
	border-radius:10px;
	padding:16px 16px 12px;
	flex:1 1 auto;
	min-height:0
}
.ranking_new .trending-sub {
	font-size:11px;
	color:var(--ink-soft);
	margin:4px 0 8px
}
.ranking_new .trending-scroll-wrap {
	position:relative;
	height:calc(100% - 76px);
	overflow:hidden
}
.ranking_new .trending-scroll-wrap::after {
content:"";
position:absolute;
left:0;
right:0;
bottom:0;
height:22px;
background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
pointer-events:none;
transition:opacity .15s
}
.ranking_new .trending-scroll-wrap.at-end::after {
opacity:0
}
.ranking_new .trending-scroll {
	max-height:420px;
	overflow-y:auto
}
.ranking_new .trend-row {
	display:grid;
	grid-template-columns:16px 22px 1fr auto auto;
	align-items:center;
	gap:8px;
	padding:6px 2px;
	border-radius:6px
}
.ranking_new .trend-row:hover {
	background:#fafbfb
}
.ranking_new .trend-rank {
	font-size:11.5px;
	font-weight:700;
	color:var(--ink-soft);
	text-align:center
}
.ranking_new .trend-logo {
	width:22px;
	height:22px;
	border-radius:5px;
	background:var(--grey-bg);
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:9.5px;
	font-weight:800;
	color:var(--ink-soft)
}
.ranking_new .trend-info {
	display:flex;
	flex-direction:column;
	min-width:0
}
.ranking_new .trend-name {
	font-size:12.5px;
	font-weight:600;
	color:var(--ink);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ranking_new .trend-by {
	font-size:10px;
	color:var(--ink-soft);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ranking_new .trend-pts {
	font-family:"IBM Plex Mono", monospace;
	font-size:11.5px;
	font-weight:700;
	color:var(--ink);
	white-space:nowrap
}
.ranking_new .trend-visit {
	width:22px;
	height:22px;
	border-radius:6px;
	border:1px solid var(--line);
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#0a66c2;
	text-decoration:none
}
.ranking_new .trend-visit:hover {
	border-color:#0a66c2;
	background:#eaf1fb
}
.ranking_new .trending-viewall {
	display:block;
	text-align:center;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid var(--line);
	font-size:12px;
	font-weight:700;
	color:var(--teal-dark);
	text-decoration:none;
	position:relative
}
.ranking_new .trending-viewall:hover {
	text-decoration:underline
}
.li-badge a {
	color:#fff!important
}
.pts img {
	width:100%;
	max-width:14px
}
.stat .img_graph {
	width:100%;
	max-width:12px
}
.launch-logo-lg img {
	width:50px!important;
	height:46px!important
}
.cycle-row.hidden-result {
	display:none
}
.main-col.mcr_grid.loading::after {
content:"Loading...";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
background:#efefef;
display:flex;
color:#138577;
justify-content:center;
font-size:20px;
padding:30px
}
.main-col.mcr_grid.loading {
	position:relative
}
.grid.sub h2 {
	grid-column:1/-1;
	margin:18px 0 0;
	font-size:14px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.01em;
	white-space:nowrap;
	padding:15px 16px
}
.trend-row.trend-hidden {
	display:none
}
.trending-viewless {
	display:block;
	text-align:center;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid var(--line);
	font-size:12px;
	font-weight:700;
	color:var(--teal-dark);
	text-decoration:none;
	position:relative;
	z-index:1
}
.inactive .li-badge {
	color:#fff!important;
	background:#91c0f0!important
}
.ranking_new {
	margin-bottom:20px
}
.ranking_new .launch-hover-preview .mybox::before {
content:"";
position:absolute;
right:-9px;
top:25px;
width:0;
height:0;
border-top:9px solid transparent;
border-bottom:9px solid transparent;
border-left:9px solid #fff
}
.ranking_new .sidebar.expanded_top, .ranking_new .sidebar.expanded_top .trending-scroll {
	height:auto!important;
	max-height:none!important;
	overflow:visible!important
}
.ranking_new .sidebar.expanded_top .trend-hidden {
	display:flex!important
}
.ranking_new .sidebar.expanded_top .trending-viewall, .ranking_new.no-sticky .launch-hover-overlay {
	display:none
}
.new_methodology .filterbar-link {
	display:flex;
	align-items:center;
	gap:4px;
	flex:none;
	white-space:nowrap;
	font-size:13px;
	font-weight:700;
	color:#0a66c2!important;
	text-decoration:none
}
.ranking_new .cust_btn {
	display:flex
}
@media (max-width:1280px) {
.ranking_new .grid {
grid-template-columns:repeat(2, 1fr)
}
.ranking_new .page-layout {
grid-template-columns:2fr 1fr
}
}
@media (max-width:900px) {
.ranking_new .page-layout {
grid-template-columns:1fr
}
.ranking_new .sidebar {
position:static
}
.ranking_new .grid {
grid-template-columns:repeat(2, 1fr)
}
.ranking_new .launch-hover-preview {
display:none!important
}
.ranking_new .filterbar {
flex-direction:column;
align-items:stretch
}
.ranking_new .filterbar-divider {
display:none
}
.ranking_new .filterbar-link {
width:100%;
justify-content:center;
padding:6px 0;
display:none
}
.new_methodology .filterbar-link {
display:none
}
.ranking_new .launch-panel {
order:1;
margin-bottom:10px;
margin-top:15px
}
.ranking_new .wrap {
display:flex;
flex-direction:column;
padding-top:0!important
}
.ranking_new .sticky_filterbar {
order:2
}
.ranking_new .filterbar {
order:3
}
.ranking_new .page-layout, .ranking_new .sidebar {
display:contents!important
}
.ranking_new .mcr_grid {
order:4
}
.ranking_new .trending-panel {
order:5;
margin-top:15px
}
}
@media (max-width:640px) {
.ranking_new .bar-title {
font-size:13px
}
.ranking_new .grid {
grid-template-columns:1fr
}
.ranking_new .rankings-status-bar {
flex-direction:column;
align-items:center;
padding:11px 9px
}
.ranking_new .trending-scroll {
max-height:320px
}
.ranking_new .row {
grid-template-columns:16px 24px minmax(60px, 1fr) 35px 74px;
gap:9px;
padding:7px 5px
}
.ranking_new .pname {
font-size:13px
}
.ranking_new .live-dot, .ranking_new .status-left .label {
display:none
}
.ranking_new .status-left {
justify-content:center;
gap:7px
}
.ranking_new .cycle-wrap {
display:none
}
}
@media (min-width:900px) {
.ranking_new.no-sticky .launch-hover-overlay {
display:block!important
}
.ranking_new.no-sticky .sticky_filterbar {
z-index:0
}
}
header {
	margin-bottom:20px;
}
