/* BestCards CSS: Written by Oscar Diaz Serrat */
/* Table of Contents 

# 1 Global Styles
# 2 Layout and Grids
# 3 Widget Styles
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Global Styles
--------------------------------------------------------------*/

html {
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: smooth;
}

body, body.page-template-page-members {
	box-sizing: border-box;
	background: #f5f9ff;
	line-height: 1.5;
	color: #0f1e41;
	font-size: 16px;
	height: 100%;
	width: 100%;
	margin: 0;
	/* scroll-padding-top: 70px;
	height of sticky header */
	font-family: 'Catamaran', sans-serif;
	-webkit-font-smoothing: antialiased;
	animation: fadeInAnimation ease 0.6s;
	animation-iteration-count: 1; 
	animation-fill-mode: forwards; 
}

@keyframes fadeInAnimation { 
	0% { 
		opacity: 0; 
	} 
	100% { 
		opacity: 1; 
	} 
}


.site-header {
	z-index: 2147483647
}

p, 
span, 
li, 
ul, 
ol {
	font-style: normal;
	line-height: 1.75;
	list-style-type: none;
}

textarea {
	resize: none;
}

a {
	text-decoration: none;
	color: #00449e;
	outline: none;
}

h1, 
h2, 
h3, 
h4, 
h5,
h6,
body.page-template-page-members #colophon h1,
body.page-template-page-members #colophon h2,
body.page-template-page-members #colophon h3,
body.page-template-page-members #colophon h4,
body.page-template-page-members #colophon h5,
body.page-template-page-members #colophon h6 {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
}

body.page-template-page-members #colophon h3,
body.page-template-page-members #colophon ul {
	margin: 1rem 0;
}

/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/

.bg-main-blue {
	background-color: #1322a5;
}

.main-blue {
	color: #1322a5;
}

.color-link {
	color: #233f94;
}

/*--------------------------------------------------------------
# Layout and Grids
--------------------------------------------------------------*/

.container {
	/*max-width: 1440px; */
	margin: 0 auto;
}

.grid-box {
	min-height: 400px;
	max-height: 750px;
}

.grid-image {
	min-height: 200px;
	max-height: 300px;
}

#topbutton {
	position: fixed;
	display: none;
	height: 40px;
	width: 40px;
	line-height: 40px;
	right: 30px;
	bottom: 30px;
	z-index: 99;
	background: #1d4dff;
	border-radius: 2px;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
}

#topbutton:after {
	content: "\2191";
}

.category-box {
	display: flex;
	flex-basis: calc(25% - 12px);
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-bottom: 1rem !important;
}

.category-box:hover {
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
}

.category-icon {
	width: 158px;
	height: 90px;
}

#header.site-header  > div:first-of-type {
	border-bottom: 2px solid #e9ecef;
}

/*--------------------------------------------------------------
# Widget Styles
--------------------------------------------------------------*/

.widget_categories ul {
	padding-left: 1rem;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.widget_categories li {
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: #2d2d2d;
}
.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	padding-top: 0px;
}
.widget_recent_entries ul {
	padding-left: 1rem;
	padding-bottom: 1rem;
	font-size: 16px;
	color: #000;
}

.widget_recent_entries li {
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.widget_nav_menu ul {
	padding-left: 0;
}

.widget_nav_menu li {
	padding-left: 1rem;
	padding-bottom: 1rem;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-top: .5rem;
	padding-bottom: .5rem;
	list-style-type: none;
}

.widget_nav_menu a:hover,
.widget_categories a:hover {
	color: #2d2d2d;	
}

.children li {
	border: none;
	list-style-type: circle;
}


/*--------------------------------------------------------------
# Post Styles
--------------------------------------------------------------*/
.entry-content {
	/* overflow: hidden; */
}

.entry-content p {
	line-height: 1.6;
}

.entry-content ul {
	padding: 20px;
}

.as-accordion-collapse ul {
	margin:0;
	padding:5px 20px 20px 20px;
}

.entry-content li {
	list-style-type: disc;
	line-height: 1.6;
}

.entry-content img {
	height: auto;
}

.entry-content figure {
	width: 100%;
	height: auto;
	margin: 0;
	
}

.category-hero {
	background-size: cover;
	background-position: center center;
	height: 100px;
}

.post-hero {
	background-size: cover;
	background-position: center center;
}

.article-grid-item {
	min-height: 300px;
}

.authors-grid-item {
	min-height: 370px;
}

.avatar {
	width: 4rem;
	height: 4rem;
	border-radius: 100%;
	border-color: rgba(0,0,0,.1);
	border-style: solid;
	border-width: 1px;
	padding: .25rem;
}

.top-overlap {
	margin-top: -15px;
}

.author_bio_section {
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 15px;
	border: 1px solid #ccc;
}
.author_name {
	font-size:16px;
	font-weight: bold;
}
.author_details img {
	border: 1px solid #D8D8D8;
	border-radius: 50%;
	float: left;
	margin: 0 10px 10px 0;
}

.dot {
	height: 3px;
	width: 3px;
	background-color: #2d2d2d;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 2px;
}

/* Post post-post-pagination */

.post-pagination li a,
.post-pagination li a:hover,
.post-pagination li.active a,
.post-pagination li.disabled {
	color: #fff;
	text-decoration:none;
}

.post-pagination li {
	display: inline;
}

.post-pagination li a,
.post-pagination li a:hover,
.post-pagination li.active a,
.post-pagination li.disabled {
	background-color: #1d4dff;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.post-pagination li a:hover,
.post-pagination li.active a {
	background: rgb(0, 135, 255);
	color: #ffffff;
}

div.nav-links {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	width: 50%;
	text-align: left;
}
.posts-navigation .nav-next,
.post-navigation .nav-next {
	width: 50%;
	text-align: right;
} 

.nav-next-prev-text {
	font-size: 16px;
	line-height: 1;
}

.nav-previous a, .nav-next a {    
	color: #204569;    
	text-decoration: none;
}
.nav-previous a:hover, .nav-previous a:focus, .nav-next a:hover, .nav-next a:focus {
	color: #5691CB;
}

.nav-previous a span.nav-prev-icon, .nav-next a span.nav-next-icon {
	position: relative;
}

.nav-previous a span.nav-prev-icon svg, .nav-next a span.nav-next-icon svg {
	position: relative;
	height: 24px;
	width: 24px;
	vertical-align: middle;  
	fill: #204569;
}

.nav-previous a span.nav-prev-icon svg, .nav-next a span.nav-next-icon svg {
	position: relative;
	height: 24px;
	width: 24px;
	vertical-align: middle;  
	fill: #204569;
	top: -2px;
}

.nav-previous a:hover span.nav-prev-icon svg, .nav-previous a:focus span.nav-prev-icon svg, .nav-next a:hover span.nav-next-icon svg, .nav-next a:focus span.nav-next-icon svg {
	fill: #5691CB;
}


/*--------------------------------------------------------------
# Social Share
--------------------------------------------------------------*/

.wpSs-link {
	padding: 8px !important;
	width: 44px;
	height: 44px;
	font-size: 16px;
	line-height: 30px;
	border-radius: 2px;
	margin-right: 2px;
	cursor: pointer;
	margin-top: 2px;
	display: inline-block;
	border-radius: 100%;
	border: solid 1px #1d4dff;
	color: #1d4dff;
	text-align: center;
}

.share-icon {
	color:#1d4dff;
	fill: currentColor;
	color: inherit;
	width: auto;
	height: auto;
}

.social {
	color: #fff;
	font-size: 22px;
}

.wpSs-social {
	margin: 20px 0px 25px 0px;
	-webkit-font-smoothing: antialiased;
	font-size: 12px;
}

/*--------------------------------------------------------------
# Mailchimp Popup
--------------------------------------------------------------*/

#list-builder {
	position: fixed;
	z-index: 4;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	filter: alpha(opacity=80);
	opacity: 0.8;
	display: none;
}

#popup-box {
	position: fixed;
	z-index: 5;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-size: cover;
	color: #2d2d2d;
	width: 100%;
	max-width: 650px;
	min-height: 300px;
	border: 10px solid #FFFFFF;
	display: none;
}

#popup-close {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	width: 25px;
}

#popup-box h2,
input,
button {
	font-family: 'Poppins', sans-serif;
	outline: none;
}

#popup-box form {
	margin-bottom: 0px;
}

#popup-box input {
	padding: 10px;
}

.subscribe-button {
	padding: 10px;
	border: 1px solid #186cf9;
	background: #186cf9;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
}

.subscribe-button:hover {
	background: #14c882;
	border: 1px solid #14c882;
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.custom-logo {
	max-width: 160px;
	height: auto;
}
.primary-menu a {
	color: #fff;
}

.menu-cta a {
	color: #fff;
}
.menu-cta a:hover {
	color: rgb(0,68,158);
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.footer-menu {
	padding-left: 0px;
}
.footer-menu li {
	margin-bottom: 10px;
}
.footer-menu a, .footer-menu a:hover {
	color: #fff;
	text-decoration: none;
	outline: none;
}

/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/

.bg-gradient {
	background: rgb(19, 34, 165);
	background: linear-gradient(323deg, rgb(19, 34, 165) 11%, rgba(0,246,255,1) 100%);
}
.bg-washed-blue {
	background-color:#f4f7ff;
}
.btn-purple {
	background-color: #5458ff;
}

/*--------------------------------------------------------------
# Shadows
--------------------------------------------------------------*/

.nice-shadow {
	box-shadow: 0 2rem 5rem -2.5rem rgba(0,0,0,.25), 0 0.3rem 0.5rem -0.4rem rgba(0,0,0,.4);
}
.nice-box-shadow {
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
}
.separator {
	border-bottom-width: 4px;
	border-color: rgb(5,122,187);
}

/*--------------------------------------------------------------
# Compliance
--------------------------------------------------------------*/

/* Advertiser Disclosure Popup */

/* The Modal (background) */
.modal-window {
	position: fixed;
	background-color: rgba(200, 200, 200, 0.75);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.modal-window:target {
	opacity: 1;
	pointer-events: auto;
}

.modal-window>div {
	width: 400px;
	position: relative;
	margin: 10% auto;
	padding: 2rem;
	background: #fff;
	color: #444;
}

.modal-window header {
	font-weight: bold;
}

.modal-close {
	color: #aaa;
	line-height: 50px;
	font-size: 80%;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 70px;
	text-decoration: none;
}

.modal-close:hover {
	color: #000;
}

.elementor-29879 .um.um-account.um-editing.um-um_account_id form{
	display: flex;
	justify-content: center;
}

.um-account-main {
	width: 50% !important;
}

.cashback-new-user-container {
	width: 250px;
	margin-bottom:1rem;
	margin-left:1rem;
	margin-left: auto;
	margin-right:auto;
	padding:1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-shadow: 0 8px 8px -4px rgb(173 216 230 / 22%);
	border: 1px solid rgba(173,216,230,.2);
	color:#141690;
}

.category-hero .page-title {
	margin-top:2.6rem;
}


/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media screen and (min-width: 30em) {
	.adv_disable .post-hero {
		height: 260px;
	}

	.card-hero {
		min-height: 400px;
	}

	.category-hero {
		height: 220px;
	}

	.top-overlap {
		margin-top: -45px;
	}

	.article-grid-item {
		min-height: 500px;
	}

	.grid-image {
		min-height: 400px;
		max-height: 750px;
	}

	.category-box {
		display: flex;
		flex-basis: calc(50% - 5px);
		align-items: center;
		justify-content: center;
	}
	
	.category-icon {
		width: 31px;
		height: 50px;
	}
}


.traking-link{
	padding: 1em;
	background-color: #fff !important;
	border-color: #e7e7e7;
}

.copy-link{
	background-color: #1d4dff !important;
	color: #fff!important;
	float: right;
	cursor: pointer;
	border:#fff;
}

.invitation-body {
	border-radius: 5px;
	background-color: #f2f2f2;
	padding: 20px;
}

.invitation-body input[type=text],input[type=email]{
	width: 100%;
	padding: 12px 20px;
	margin: 8px 0;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
}

.invitation-body input[type=submit] {
	width: 100%;
	background-color: #1d4dff;
	color: white;
	padding: 14px 20px;
	margin: 8px 0;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.subscribe_form{
	text-align: center;
    margin-top: 7%;
}

.um-form  #um_field_general_payee_city,#um_field_general_payee_states,#um_field_general_payee_zipcode {
	display: grid;
	width: 33%;
}

@media screen and (max-width: 600px) {
	.um-form  #um_field_general_payee_city,#um_field_general_payee_states,#um_field_general_payee_zipcode,#payee_name {
		margin-left: 0;
		margin-top: 0;
		width: 100%;
	}
}
/* remove hyperlink for profile name*/
#post-29879 .um-account-name,.um-account-meta-img a {
	pointer-events:none;
}

.accordion-deals,.accordion-deals.exp-deal-sect {
	display: grid;
	margin-top: 20px;
	grid-template-columns: repeat(5, 1fr);
	gap: 0 20px;
	margin-left:5px;
	margin-right:5px;
}

.accordion-deals .card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #ced4da;
}

.accordion-deals .jr-card, .page-heading {
	padding: 30px;
	-o-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
	box-shadow: 0 2px 5px rgb(0 0 0 / 26%);
	margin-bottom: 1.875rem;
	background-color: #fff;
	border-radius: .375rem;
	position: relative;
}

.accordion-deals .jr-card-full {
	padding: 0;
}

.accordion-deals .card {
	margin-bottom: 1.875rem;
	border: 0;
	border-radius: .375rem;
	display: inline-block;
}

.accordion-deals .jr-dot-arrow-hover {
	position: relative;
	overflow: hidden;
}

.accordion-deals .row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.accordion-deals .media {
	display:"flex"
}

.accordion-deals .mr-3, .accordion-deals .mx-3 {
	margin-right: 1rem!important;
}

.accordion-deals .pb-4, .py-4 {
	padding-bottom: 1.5rem!important;
}

.accordion-deals .pr-4, .px-4 {
	padding-right: 1.5rem!important;
}

.accordion-deals .pt-4, .py-4 {
	padding-top: 1.5rem!important;
}

.accordion-deals .media-body {
	flex: 1 1;
}

.accordion-deals .d-flex {
	display: flex!important;
}


/*  Custom Modal */
.cardholder-modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 100000; /* Sit on top */
	left: 0;
	top: 0;
	bottom:0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
}

/* Modal Content/Box */
.cardholder-modal .modal-content {
	background-color: #fefefe;
	margin: auto auto; /* 15% from the top and centered */
	width: 80%; /* Could be more or less, depending on screen size */
	border-radius: 4px;
	box-shadow: 0px 11px 15px -7px rgb(0 0 0 / 20%), 0px 24px 38px 3px rgb(0 0 0 / 14%), 0px 9px 46px 8px rgb(0 0 0 / 12%);
}

/* The Close Button */
.cardholder-modal .close {
	color: #fff;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.cardholder-modal .close:hover,
.cardholder-modal .close:focus {
	color: #aaa;
	text-decoration: none;
	cursor: pointer;
}

.cardholder-modal .modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 2px 16px;
	background-color: rgb(26, 44, 210);
	color: white;
	border-radius: 4px 4px 0 0;
}

.cardholder-modal .modal-body {padding: 2px 16px;}

.cardholder-modal .modal-footer {
	padding: 2px 16px;
	background-color: #5cb85c;
	color: white;
}

.cardholder-modal .grid-3 {
	display: grid;
	margin-top: 10px;
	grid-template-columns: repeat(3,1fr);
	gap: 0 10px;
	margin-left: 5px;
	margin-right: 5px;
}


.um.um-login, .um.um-register {
	opacity: 1 !important;
	padding: 1rem 2rem;
}

#post-29876 .entry-title,  #post-29875 .entry-title {
	margin-left: 0 !important;
	text-align: center;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:first-of-type form {
	display:flex;
}


#grid_layout .flex-ns {
	flex-wrap: wrap;
}

.cardholder-modal .discount-code {
	color:rgb(60, 60, 60);
	visibility:hidden;
	border:1px solid rgb(76, 205, 155);
	padding:8px 16px;
	border-radius:4px;
	cursor:pointer;
	background-color:transparent;
	width:40%;
	transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.cardholder-modal .redeem-btn {
	color:white;
	border:1px solid rgb(76, 205, 155);
	padding:8px 16px;
	border-radius:4px;
	cursor:pointer;
	background-color:rgb(76, 205, 155);
	width:40%;
	box-shadow:0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
	transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

/* dkj */
.cardholder-modal .terms-wrapper {
	padding: 1.5rem;
	border-left: 1px solid #eaebf5;
	height: 100%;
}

.cardholder-modal .content-wrapper .col-md-6{
	padding:1rem;
	flex: 0 0 50%;
	max-width: 50%;
}

#card-details {
	padding-top:2rem;
}

.um-login .um-link-alt{
	float:none !important;
}

.deal-stats-box {
	display: flex;
	flex-basis: 100%;
	color:#233f94;
	align-items: center;
	justify-content: center;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	padding:2rem;
	margin-bottom: 1rem !important;
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
}

.deal-stats-box .dsb-title {
	display: flex;
	justify-content: space-between;
}

.deal-stats-box .dsb-count-wrapper {
	display: flex;
	flex-direction: row-reverse;
	width: 50%;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.deal-stats-box .dsb-wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
}

.deal-stats-box .dsb-count-wrapper img {
	height: 40px;
	width: 50px;
}

.deal-stats-box .dsb-count {
	margin-left: 1rem;
	font-weight: 600;
}

.deal-stats-box .dsb-count h2{
	font-weight: 600;
	margin:0;
	font-size: 2.5rem;
}

.deal-stats-box .dsb-memb-signup{
	text-align: center;
	color:#19a974;
	font-weight: 600;
	font-size:1.2rem;
	margin-top:1rem;
}

.deal-stats-box .dsb-opt-foot{
	text-align: center;
	margin-top:1rem;
	justify-content: center;
}

.deal-stats-box .dsb-memb-title h2 {
	font-size: 2.2rem;
}

.deal-stats-box  p {
	margin:0;
	font-weight: 600;
}

.category-box {
	padding-top:2rem;
	padding-bottom: 2rem;
}

ul.ui-autocomplete {
	background: white;
	border: 1px solid #ececec !important;
	height: 544px;
	width: 796px;
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	padding:0;
}

ul.ui-autocomplete li {
	border-bottom: 3px solid #ececec;
}

#ui-id-1.ui-widget.ui-widget-content {
	box-shadow: 0 0.125rem 0.5rem rgb(2 13 110 / 15%);
	border-radius: 0.5rem;
	background-color: #fff;
	padding: 5px 20px 10px;
	border-width: 0px !important;
}

#ui-id-1::-webkit-scrollbar-track {
	border-radius: 0.5rem;
}

ul.ui-autocomplete .elauto-wrapper {
	border-bottom: 2px solid #ececec;
	border-right: 2px solid #ececec;
	border-left:2px solid #ececec;
	padding:1.5rem;
	border-width: 0px;
}

ul.ui-autocomplete .elauto-title {
	color: rgb(34, 116, 172);
	margin: 0;
	font-size: 1.1rem;
	font-weight: bold;
	display: block;
}

ul.ui-autocomplete .elauto-desc {
	color: #000;
	font-size:1rem;
	font-weight: 400;
}

ul.ui-autocomplete .elauto-cat {
	text-transform: uppercase;
	color: #999999;
	font-weight: bold;
	font-size:1rem;
	margin-bottom: 0;
}

ul.ui-autocomplete::-webkit-scrollbar {
	width: 12px;               /* width of the entire scrollbar */
}

ul.ui-autocomplete::-webkit-scrollbar-track {
	background: rgb(246, 246, 246);        /* color of the tracking area */
}

ul.ui-autocomplete::-webkit-scrollbar-thumb {
	background-color: rgb(204, 204, 204);    /* color of the scroll thumb */
	border-radius: 20px;       /* roundness of the scroll thumb */
	border: 3px solid rgb(204, 204, 204);  /* creates padding around scroll thumb */
}

body.home section#card_categories {position: relative;}
.adv-disclose-home a.fw5{color:#fff;}
.mob-disclose{display: none;}
a.disc-update {font-size: 1rem;font-weight: 700;text-decoration: underline;}
.info li span.tooltip-credit-needed {font-weight: normal !important;font-size: 18px;padding-left: 4px;width:15px !important;cursor: pointer;}
.tooltip-credit-needed {display: inline-block;}
.rate-btn-wrapper ul.list{position: relative;}
.tooltip-credit-needed .tooltiptext-credit {visibility: hidden;width: 300px;background-color: #555;color: #fff;text-align: left;border-radius: 6px;padding: 25px 15px 5px;position: absolute;z-index: 1;bottom: 0;left: 50%;margin-left: 0;opacity: 0;transition: opacity 0.3s;font-size: 13px;line-height: normal;text-align: left !important;top: 14px;height: max-content;right: auto;transform: translateX(-50%);}
.info li span.close-tooltip {position: absolute;content: "";top: 2px;right: 2px;font-size: 14px;border: 2px solid #fff;line-height: normal;width: 17px;height: 17px;text-align: center;padding: 0;margin: 0;line-height: 20px;cursor: pointer;}
span.tooltiptext-credit,#confirm-card-modal.confirm-modal .modal-content {position: relative;}

.compare-btn.chk-style.add-blue, .compare-btn.chk-style{background-color: transparent !important;color: #000;font-size: 14px;    max-width: 100%;
	width: 100%;margin: 0 auto;text-align: center;}
	.compare-btn.chk-style.add-blue label, .compare-btn.chk-style label{display: inline-flex;}
	.compare-btn.chk-style input[type="checkbox"] {display: block;height: 20px;margin-right: 5px;width: 20px;}
	.link-decoration{text-decoration: underline !important;}
	.card-tit-right{background-color: transparent !important;float: right;margin: 8px 0px 0 0;font-size: 18px;color: #b6b6b6;cursor: pointer;position: absolute;right: 0;top: 0;display: block;}	
	.card-tit-right.bg-black-40{color: #f50057;}
	#card-details .header{position: relative;}
	.save-card-holder i.fa{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.card-tit-right .fa-heart-o:before {
		content: "\f08a" !important;
	}
	.bottom-line {border-bottom: 1px solid #ffffff;vertical-align: middle;}
	.bottom-line:last-child {border-bottom: none;} 
	.floating-table{width: 100%;	vertical-align: middle;	border-collapse: collapse;	border-spacing: 0;}
	.compare-heading{font-size:initial;	font-weight: bold;	padding:20px;	background-color: #ffffff;	color: #1322A5;	text-align:center;}
	.footer-icon{display: inline-flex;}   
	button.clear_cards{border-radius: 23px;width: 50px;height: 45px;border: 2px solid #ffffff;font-size: revert;vertical-align: middle;cursor: pointer;	margin: 5px;}
	.text-span{	color: #ffffff;	vertical-align: middle;}
	button.count{	background-color: #1322A5; font-size: large;  vertical-align: middle; margin: 5px;}
	button.trash.btn_comparecard{	background-color: #1322A5; vertical-align: middle;cursor: pointer;}
	button.save{	background-color: #1322A5;   vertical-align: middle; cursor: pointer; margin: 5px;}
	button.new{	background-color: #1322A5; vertical-align: middle; cursor: pointer; margin: 5px;}
	.cards_added{	font-size: initial; vertical-align: middle;}
	.clear-text{	font-size: initial;  vertical-align: middle; cursor: pointer;}
	.save-text{	font-size: initial;  vertical-align: middle; cursor: pointer;}
	.new-text{	font-size: initial;  vertical-align: middle; cursor: pointer;}
	.floating-left{	padding: 15px;position: fixed;left: 0px;bottom: 0px;width: 100%;color: white;z-index: 99;}
	
	.floating-div {	
		width: 290px;
		height: 50px;
		background-color: #1322A5;
		border-radius: 15px;
		box-shadow: 0px 12px 45px rgba(0, 0, 0, .15);
		font-family: 'Roboto', sans-serif;
		text-align: center;
		margin: 0 0 10px 0;
		overflow: hidden;
		display: none;
	}
	
	.floating-div.open {	height: auto;	display: block;}
	.floating {width: 65px;	height: 65px;	background-color: #1322A5;	border-radius: 30px;	float: left;	box-shadow: 0px 12px 45px rgba(0, 0, 0, .3);	z-index: 5;	position: relative;}
	.floating .img-fab {	height: 30px;	width: 30px;margin: 15px auto;background-image: url('https://api.iconify.design/pixelarticons/credit-card-multiple.svg?color=white&width=30&height=28');
		background-position: -1px -53px;
	}
	.floating .wrap {	transform: rotate(0deg);	-webkit-transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);	transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);}
	.floating .ani {
		transform: rotate(45deg);
		-webkit-transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);
		transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);
	}
	.floating .close {	transform: rotate(-45deg);	background-image: url('https://api.iconify.design/fa-solid/times.svg?color=white&width=30&height=28');	float: none;	opacity: 1;}
	.floating-button {	position: fixed;bottom: 20px;	margin-left: 30px;	z-index: 1000;}
	.add-blue{	color:white;background:rgb(16, 24, 168) !important;}
	.add-gray{	color:white;	background-color:#a8afc9 !important;}
	.confirm-modal .modal-content {	max-width: 90%;	width: auto;	height: 220px;}
	#confirm-save-modal.confirm-modal .modal-content, #confirm-save-no-modal.confirm-modal .modal-content {	max-width: 90%;	width: 300px;	height: 220px;}
	.confirm-modal .button-confirm {	padding: 0 20px 0px 20px;	text-align: center;}
	.confirm-modal{	display:none;	position:fixed;	z-index:100000;	left:0;	top:0px;	width:100%;	height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.5);}
	.confirm-modal .modal-content{margin:17% auto;border-radius:4px;}
	.confirm-modal .close{	color:#fff;	float:right;	font-size:28px;	font-weight:700}
	.confirm-modal .close:hover,.confirm-modal .close:focus{	color:#aaa;	text-decoration:none;cursor:pointer;}
	.confirm-modal .modal-header{	display:flex;	align-items:center;	justify-content:space-between;	background-color:#1a2cd2;	color:#fff;	padding: 0 20px;	border-radius:4px 4px 0 0;}
	.confirm-modal .modal-body{	padding:2px 16px;background-color:#fefefe;}
	.confirm-modal .modal-footer{	padding:2px 16px;	background-color:#5cb85c;	color:#fff;}
	.button-confirm button{	border-width:0;	cursor: pointer;}
	.confirm-modal .modal-body p {	font-size: 16px;	color: #0f1e41;	line-height: 1.6;	margin-top: 16px;	margin-bottom: 16px;	text-align: left;}
	.confirm-modal .modal-header h3 {	font-weight: 600;	font-size: 18px;	padding: 20px 0;line-height: normal;margin: 0;}
	.hide-bt{	display:none;}
	button.f5.ajax-load-more {	background-color: #1322a5 !important;	border-color: #1322a5;	color: #fff;	padding: 10px 50px;	border-radius: 0.25rem;	margin-top: 20px;	cursor: pointer;}
	.spinner {	margin: 0px auto 0;	width: 70px;	text-align: center;}
	.spinner > div {	width: 18px;	height: 18px;	background-color: #1322a5;	border-radius: 100%;	display: inline-block;	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;	animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
	.spinner .bounce1 {	-webkit-animation-delay: -0.32s;	animation-delay: -0.32s;}
	.spinner .bounce2 {	-webkit-animation-delay: -0.16s;	animation-delay: -0.16s;}
	.ajax-load-more.active span.btn-learn{	display:none;}
	.ajax-load-more.active .spinner{	display:block !important;}
	button.f5.ajax-load-more.active{	background-color:transparent !important;}
	@-webkit-keyframes sk-bouncedelay {
		0%, 80%, 100% { -webkit-transform: scale(0) }
		40% { -webkit-transform: scale(1.0) }
	}
	
	@keyframes sk-bouncedelay {
		0%, 80%, 100% { 
			-webkit-transform: scale(0);
			transform: scale(0);
		} 40% { 
			-webkit-transform: scale(1.0);
			transform: scale(1.0);
		}
	}
	#confirm-card-modal.confirm-modal .modal-content {	height: fit-content;	max-width: 1140px;	width: 80%;}
	#confirm-card-modal.confirm-modal {		top: 0;	}
	.pagination.page-hde{	display:none;}
	.card-tit-right .heart {
		width: 100px;
		height: 100px;
		position: absolute;
		left: 70%;
		top: 50%;
		transform: translate(-70%, -50%);
		background: url(../assets/images/heart.png) no-repeat;
		background-position: 0 0;
		cursor: pointer;
		
	}
	.card-tit-right .heart.card-saved-change{    background-position: -2800px 0;}
	.card-tit-right .heart.is-active {
		background-position: -2800px 0;
		transition: background 1s steps(28);animation: fave-heart 1s steps(28);}
		.card-tit-right .heart i{display:none;}
		.confirm-modal.heart-modal{background: transparent;text-align:center;}
		.confirm-modal.heart-modal .modal-content {    height: 58px;}
		.confirm-modal.heart-modal .modal-body p {margin-top: 5px;margin-bottom: 0px;}
		.confirm-modal.heart-modal .modal-body{border: 2px solid #1322a5;position: relative;   background: #fff;box-shadow: 0px 11px 15px -7px rgb(0 0 0 / 20%), 0px 24px 38px 3px rgb(0 0 0 / 14%), 0px 9px 46px 8px rgb(0 0 0 / 12%);}
		.confirm-modal.heart-modal .modal-border {
			box-shadow: 0 0.125rem 0.5rem rgb(2 13 110 / 15%);
			border: 0;
			border-radius: 0.5rem;
			background-color: #fff;
			padding: 20px;
			margin: 30px 2px 30px;
			position: relative;
		}
		.heart-anchor{text-decoration: underline;    font-size: 15px;}
		@keyframes fave-heart {
			0% {
				background-position: 0 0;
			}
			100% {
				background-position: -2800px 0;
			}
		}
		.confirm-modal.heart-modal span.close-heart {color: #000;	font-size: 20px;	position: absolute;	right: 5px;	left: auto;	top: 0;	bottom: 0;	height: 20px;	width: 20px;	content: "";}
		.product .cd-featute-read a.read_review{position: unset;margin: 0 auto;top: 0;left: 0;bottom: 0;transform: inherit;}
		.top-fixed .product .cd-featute-read a.read_review {transform: inherit;}
		
		.static-text span {color: #233f94;font-size: 16px;font-weight: 500;}
		.slide-card-details .detail-p{color: #233f94;font-weight: 600;font-size: 18px;}
		.slide-card-details .slide-ul-list li{list-style-type: disc;font-size: 18px;}
		.slide-ul-list li::marker,.slide-card-details .slide-ul-list li {color: #2e4999;}
		.static-text img{vertical-align: text-bottom;}
		.applicable-text {text-align: center;color: #1a3281;}
		.slide-card-details h2{font-size: 28px;}
		.mob-sld{display: none;}
		.desk-sld{display: block;}
		.rates_txt a {color: #000;}
		.rates_txt a:hover {text-decoration: underline;}
		.pre-card{display: none;}
		.pre-load-active .pre-card {position: absolute;top: 50%;content: "";left: 50%;right: auto;bottom: 0;display: block;transform: translate(-50%,-50%);padding: 40px;}
		.outer-wrapper.multiplelistings.pre-load-active {position: relative;height: 300px;}
		p, li span, li a, body {font-weight: 500;}
		
		
		.adv-filter-2 ul.accordion-list {list-style: none;padding: 0;}
		.adv-filter-2 ul .inner.list-content {padding-left: 1em;display: none;position: absolute;content: "";top: auto;left: 0;right: 0;height: auto;background: #fff;z-index: 111;bottom: auto;width: auto;border: 1px solid #000;margin: 0 15px 0 8px;padding: 10px;}
		.adv-filter-2 .accordion-list {display: flex;flex-wrap: wrap;}
		.adv-filter-2 .accordion-list .list-item {display: block; padding: 0.5em;position: relative; cursor: pointer;}
		.toggle.list-tit{width: 100%;position: relative;display:inline-flex;}
		.content-scroll{overflow-y: scroll;height:auto;max-height: 330px;}
		.content-scroll::-webkit-scrollbar {width: 5px;}
		.content-scroll::-webkit-scrollbar-track {border-radius: 10px;}
		.content-scroll::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
		.adv-filter-2 .accordion-list .list-item {width: 25%;}
		.list-content.show {background-color: #fff;display: block;flex-direction: column;padding: 10px;width: 100%;}
		.list-content p {flex: 1 0 auto;}
		.container_check {display: block;position: relative;padding-left: 28px;margin-bottom: 8px;cursor: pointer;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
		/* Hide the browser's default checkbox */
		.container_check input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
		/* Create a custom checkbox */
		.checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff;
			border: 1px solid #aab8c2;}
			/* On mouse-over, add a grey background color */
			.container_check input:checked + .checkmark, .checkedchk-box + .checkmark {background-color: #000;}
			/* Create the checkmark/indicator (hidden when not checked) */
			.checkmark:after {content: "";position: absolute;display: none;}
			/* Show the checkmark when checked */
			.container_check input:checked + .checkmark:after, .checkedchk-box + .checkmark:after{display: block;}
			/* Style the checkmark/indicator */
			.container_check .checkmark:after,  .checkedchk-box + .checkmark:after  {left: 6px;top: 1px;width: 6px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
			.toggle-right i.fa-chevron-down{background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAxNlYwaDE2djE2eiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTggMTIuMjA3TC42NDYgNC44NTNsLjcwOC0uNzA2TDggMTAuNzkzbDYuNjQ2LTYuNjQ2LjcwOC43MDZ6Ii8+PC9nPjwvc3ZnPg==) no-repeat;-webkit-transition: -webkit-transform .3s ease-out;transform: rotatex(0deg);color: transparent;}
			.toggle-right i.fa-chevron-down.fa-chevron-up{transform: rotatex(180deg);}
			.searchWrapper_cat input.filter_search_cat{width: 100%;position: relative;padding-left: 28px;}
			.FilterCancel {background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTYgMHYxNkgwVjB6Ii8+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTQuMzU0IDIuMzUzbC0uNzA4LS43MDdMOCA3LjI5MyAyLjM1MyAxLjY0NmwtLjcwNy43MDdMNy4yOTMgOGwtNS42NDcgNS42NDYuNzA3LjcwOEw4IDguNzA3bDUuNjQ2IDUuNjQ3LjcwOC0uNzA4TDguNzA3IDh6Ii8+PC9nPjwvc3ZnPg==) no-repeat;border: none;cursor: pointer;height: 40px;width: 30px;line-height: 40px;position: absolute;z-index: 10;right: 0;margin: 10px 0 8px;left: auto;}
			.container_radio {display: block; position: relative;  padding-left: 25px;  margin-bottom: 5px;  cursor: pointer;  font-size: 16px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
			
			/* Hide the browser's default radio button */
			.container_radio input {  position: absolute;  opacity: 0;  cursor: pointer;}
			/* Create a custom radio button */
			.checkmark_radio {	position: absolute;    top: 0;    left: 0;    height: 18px;    width: 18px;    background-color: #fff;    border-radius: 50%;    border: 1px solid #aab8c2;}
			
			/* On mouse-over, add a grey background color */
			.container_radio:hover input + .checkmark_radio {background-color: transparent;}
			
			/* When the radio button is checked, add a blue background */
			.container_radio input:checked + .checkmark_radio {background-color: #000;}
			
			/* Create the indicator (the dot/circle - hidden when not checked) */
			.checkmark_radio:after {content: "";position: absolute;display: none;}
			
			/* Show the indicator (dot/circle) when checked */
			.container_radio input:checked + .checkmark_radio:after {display: block;}
			
			/* Style the indicator (dot/circle) */
			.container_radio .checkmark_radio:after {top: 4px;left: 4px;width: 10px;height: 10px;border-radius: 50%;background: white;}
			input.filter_search_cat{width:100%;}
			.checkuncheck .chkunchk{color: #000;text-decoration: underline;cursor: pointer;}
			.checkuncheck .disabled {color: #cbcbcb;pointer-events: none;text-decoration: underline;}
			.lft-search {content: "";background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjQgMHYyNEgwVjB6Ii8+PHBhdGggZD0iTTE4LjIzOSA0Ljg4QTguNDk4IDguNDk4IDAgMDA2LjU3MyAxLjk3MWE4LjUwMiA4LjUwMiAwIDAwNC4zODcgMTUuNzkxYzEuMzYgMCAyLjczMS0uMzQ1IDQuMDAzLTEuMDI4TDE4LjcyOCAyM2gxLjE2N2wtNC4wNzUtNi43ODJjMy42MzItMi41MzYgNC43MzYtNy40ODMgMi40MTktMTEuMzM4em0tMy40MjQgMTAuODA5YTcuNDg2IDcuNDg2IDAgMDEtMy44NTUgMS4wNzMgNy40NSA3LjQ1IDAgMDEtNi40MzgtMy42NEMyLjM5MSA5LjU3NyAzLjU0MyA0Ljk1OSA3LjA4OCAyLjgyOWE3LjQ4NyA3LjQ4NyAwIDAxMy44NTYtMS4wNzMgNy40NDggNy40NDggMCAwMTYuNDM3IDMuNjQgNy40NTcgNy40NTcgMCAwMS44NDkgNS42NzkgNy40NDkgNy40NDkgMCAwMS0zLjQxNSA0LjYxNHoiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=) no-repeat;background-position: 50%;top: 1px;left: 10px;bottom: 0;display: block;cursor: pointer;height: 40px;width: 30px;line-height: 16px;position: absolute;z-index: 10;right: 15px;margin: 8px 0 8px;color: #cbcbcb;font-weight: normal;font-size: 20px;opacity: .2;}
			.toggle.list-tit .toggle-right {padding: 1px 20px 0px;}
			.adv-filter-mobile,.myNavclose {display: none;}
			.adv-filter-mobile span.filtertxt {font-size: 20px;vertical-align: middle;line-height: 25px;padding-right: 5px;}
			.adv-filter-mobile {float: right;cursor: pointer;}
			.adv-filter-mobile img {height: 25px;width: 25px;}
			.bottom-filter-bar,.top-head-adv2{display: none;}
			#myNav-overlay:not(.active) {width:  100% !important;}
			.become-div-home{text-align:center;}
			
			li.bg-white.br2.search-li-home {width: 100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
			#search-home-inner{margin-bottom:0px;padding-bottom:0px;}
			div#search-home-inner {display: flex;}
			#search-home-inner form{width: 90%;max-width: 100%;margin: 0 auto;display: flex;}
			input#myInputhome {border: 1px solid #ccc;max-height: 48px;}
			.item-li-search em {font-style: normal;}
			.item-li-search {margin-left: 15px;font-size: 13px;padding: 5px 10px;margin-bottom: 2px;}
			.item-li-search:focus, .item-li-search:hover {background-color: #1da1f2;border-radius: 5px;color: #fff;}
			.ui-widget-content .item-li-search:focus a, .ui-widget-content .item-li-search:hover a{color: #fff !important;}
			.ui-menu .ui-menu-item{padding:0 !important;}
			.hauto{height: auto !important;}
			ul.hauto li.ui-menu-item + li.notfound-data {display: none;}
			li.notfound-data{display:none;}
			ul.hauto li.notfound-data{display:block;}
			
			.card-p-hero-main .top-overlap, .card-p-hero-main .post-hero-content, .card-p-hero-main .post-hero {position: relative;}
			.card-p-hero-main .post-hero:before {content: "";position: absolute;width: 100%;height: 100%;border: 1px solid #ffffff;background-color: #000000;opacity: 0.5;}
			.card-p-hero-main .mobentrymeta {display: none;}
			.card-p-hero-main .fl-ns.brd-rght{float: right;}
			.card-p-hero-main .fl-ns.brd-lft{float: left;}
			.card-p-hero-main .deskentrymeta span.author a.url{color:#fff;}
			.lease_int .dfield:before {position: absolute;content: "%";width: 30px;height: 30px;top: 6px;right: 0;left: auto;bottom: 0;display: block;}
			.lease_int .dfield,.lease_error_msg{position:relative;}
			.lease_error_msg.hide-lease{display:none !important;}
			form.cp_cff_13 {background: linear-gradient(323deg,#1322a5 11%,#00f6ff 100%);padding: 30px 20px;}
			form.cp_cff_13 h2{color: #fff;text-align: center;font-weight: 700;position: relative;}
			form.cp_cff_13 h2:after{position: absolute;content: "";top: 40px;left: 0;right: 0;bottom: 0;background-color: #fff;width: 150px;height: 5px;text-align: center;display: block;margin: 0 auto;border-radius: 10px;}
			.main-ck-calc > div{display: flex;flex-direction: row;}
			.main-ck-calc div.calc-left,.main-ck-calc div.calc-right {background-color: #fff;border-radius: 5px;padding:30px 30px 10px !important;color: #233f94;margin: 10px;box-shadow: 0 2rem 5rem -2.5rem rgb(0 0 0 / 25%), 0 0.3rem 0.5rem -0.4rem rgb(0 0 0 / 40%);}
			#fbuilder .main-ck-calc div.calc-left{width: 60%;}
			#fbuilder .main-ck-calc div.calc-right{width: 36%;}
			#fbuilder .main-ck-calc .calc-right input {background-color: #fff !important;text-align: center;}
			.lease_error_msg p.error-msg{margin: 0;}
			#fbuilder .main-ck-calc div.calc-left input[type=number]::-webkit-inner-spin-button, 
			#fbuilder .main-ck-calc div.calc-left input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
			.lease_main .dfield:before {position: absolute;content: "$";width: 30px;height: 30px;top: 6px;right: 0;	left: auto;	bottom: 0;display: block;}
			.lease_main .dfield{position:relative;}
			.featured-card-v2 .bestcard-outer .cardsorting-data { box-shadow: 0 0.125rem 0.5rem rgb(2 13 110 / 15%);border: 0;border-radius: 0.5rem;background-color: #fff;padding: 5px 20px 10px;margin: 30px 2px 30px;}
			.cont-1140{max-width:1440px !important;}
			.cont-1140 .short-code-content .card-start-div {position: relative;box-shadow: 0 0.125rem 0.5rem rgb(2 13 110 / 15%);border: 0;border-radius: 0.5rem;background-color: #fff;padding: 5px 20px 10px;margin: 30px 2px;}
			#mega-menu-wrap-menu-1 #mega-menu-menu-1{padding: 0 0;}
			#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item{margin:0;}
			.cont-1140 .fl-ns.w-100-ns.w-100-m.w-100-s.bg-white.nice-shadow.br2.order-2-ns.order-1, .cont-1140 .fl-ns.w-100-ns.w-100-m.w-100-s.nice-shadow.br2.order-2-ns{box-shadow: 0 0;width: 100%;}
			.cont-1140 img.custom-logo {margin-top: 8px;} 
			body:not(.logged-in) #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link{padding:0 10px;}
			body.home:not(.logged-in) #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {padding: 0 25px;}
			/* body:not(.page-template-page-members,.page-template-default.um-page-account) {background-color:#fff;} */
			body {background-color:#fff;}
			body.page-template-fo-comparecards #header.site-header > div:first-of-type {border-bottom-width: 0;}
			.card-apply-class.card-button-green, .card-apply-class.card-button-blue{margin: 3rem auto;}
			
			body.home #featured_posts h3.f5,body.home .h-featured-card h3.f5 {min-height: 50px;}
			body.home section#featured_posts div.lh-copy p {min-height: 70px;}
			
			#offer-details-modal.offer-deal-md .modal-content, #offer-details-modal2.offer-deal-md .modal-content{width: auto; max-width: 600px;display: flex;max-height: calc(100% - 64px);flex-direction: column;}
			#offer-details-modal.offer-deal-md .modal-body, #offer-details-modal2.offer-deal-md .modal-body{flex: 1 1 auto;padding: 8px 24px;overflow-y: auto;}
			#offer-details-modal.offer-deal-md .modal-body .dsv-dialog-section-title, #offer-details-modal2.offer-deal-md .modal-body .dsv-dialog-section-title{font-weight: 400;line-height: 16px;display: flex;align-items: center;letter-spacing: .4px;color: #000;margin-bottom: 0;}
			#offer-details-modal.offer-deal-md .modal-body .dsv-offer-desc, #offer-details-modal2.offer-deal-md .modal-body .dsv-offer-desc {margin-left: 5px; color: #000; font-size: 11px;font-weight: 500;line-height: 16px;text-transform: uppercase;}
			#offer-details-modal.offer-deal-md .modal-body .dsv-dialog-section-title,#offer-details-modal2.offer-deal-md .modal-body .dsv-dialog-section-title,
			#offer-details-modal.offer-deal-md .modal-body .dsv-offer-desc, #offer-details-modal2.offer-deal-md .modal-body .dsv-offer-desc {font-family: "Roboto";font-style: normal;font-size: 12px;}
			.dsv-promo-box-ac {background: #fff;border-radius: 5px;padding: 0 0.3rem;box-shadow: 0 8px 8px -4px rgb(173 216 230 / 22%);border: 1px solid rgba(173,216,230,.2);}
			
			.tooltiphrt,.quest-cir {position: relative;}
			.quest-cir .howit-work{visibility: hidden;width: 100px;background-color: rgba(0,13,92, 0.7);color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;bottom: 20px;left: auto;margin-left: 0;opacity: 0;transition: opacity 0.3s;font-size: 12px;border: 1px solid #dadde9;font-weight: normal !important;right: 30%;bottom:25px;text-transform: none;}
			.quest-cir:hover .howit-work {visibility: visible;opacity: 1;}
			.tooltiphrt .tooltiptext {visibility: hidden;width: 250px;background-color: rgba(0,13,92, 0.7);color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;bottom: 20px;left: 50%;margin-left: -15px;opacity: 0;transition: opacity 0.3s;font-size: 12px;border: 1px solid #dadde9;font-weight: normal !important;}
			/* .tooltiphrt:hover .tooltiptext {visibility: visible;opacity: 1;} */
			#snackbar { visibility: hidden;	min-width: 250px; background-color: #333;color: #fff;text-align: left;padding: 10px 15px;position: fixed;z-index: 11;left: 50%;bottom: auto;top: 30px;transform: translateX(-50%);border-radius: 5px;box-shadow: 0 8px 8px -4px rgb(156 161 163 / 22%);}
			.show-bar {visibility: visible !important;}
			.md-desc-tx {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
			
			/*membership Login popup style start */
			#membership-login-popup.cardholder-modal .modal-body {padding: 0;}
			#membership-login-popup.cardholder-modal .modal-content{width:100%;max-width:530px;}
			#membership-login-popup .login-pop-inner{text-align:center;padding: 1rem 3rem 0rem;font-family: 'Poppins';}
			#membership-login-popup .login-pop-inner h2.title_pop {color: #141690;line-height: 30px;font-size: 26px;font-weight:600;}
			p.text-details-pop {color: #141690;font-size: 16px;line-height: 20px;font-weight: 600;}
			.join-pop-button {width: 100%;background-color: #1322a5 !important;padding: 10px 50px;font-weight: 700;border-radius: 5px;}
			.join-pop-button a{ color: #fff;}
			p.small-text-pop {color: #737373;font-size: 13px;margin: 1rem 0 0.5rem;}
			.terms-pop {padding-top: 1.5rem;}
			.terms-pop p{font-size:12px;color: #737373;}
			.terms-pop p a{text-decoration: underline;color: #737373;font-weight: 600;} 
			a.link-pop-button {color: #737373;text-decoration: underline;font-size: 14px;font-weight: 600;}
			h2.title_pop, .text-details-pop {padding: 0 1.5rem;}
			#membership-login-popup.cardholder-modal .close {color: #000000;float: right;font-size: 20px;font-weight: bold;font-family: 'Poppins';}
			a.join-pop-a:hover {color: #fff;text-decoration: none;}
			.terms-pop p a:hover{color:#32408f;}
			/*membership Login popup style end */
			.accordion-deals.exp-deal-sect .jr-card-full {display: block !important;}
			.accordion-deals.exp-deal-sect {grid-template-columns: repeat(5, 1fr);}
			.fhome_credit_offer .left-card-content {width: 28%;margin: 0 0.5%;}
			.fhome_credit_offer .right-card-content .card-data .right-data h4 {margin: 0;font-weight: 400;font-size: 18px;line-height: 24px;color: #141690;}
			.fhome_credit_offer .left-card-content h4 {margin: 10px 0 8px;font-weight: 400;font-size: 18px;line-height: 24px;color: #141690;min-height: 50px;}
			.fhome_credit_offer .left-card-content .term-link,.right-card-content .term-link{height: 20px;text-transform: uppercase;}
			.fhome_credit_offer .right-card-content.flex.flex-wrap {width: 70%;margin-left: 0.5%;}
			.fhome_credit_offer .card-data {background: #FFFFFF;box-shadow: 0px 4px 19px rgb(0 0 0 / 10%);backdrop-filter: blur(16px);border-radius: 10px;padding: 25px 20px;}
			.fhome_credit_offer .right-card-content .card-data {width: 48%;margin: 0 1% 3%;height: fit-content;}
			.fhome_credit_offer .card-data .rating-div span.rating-text {font-weight: 400;font-size: 12px;color: #000000;padding: 0 0 0 10px;vertical-align: top;}
			.fhome_credit_offer .card-data .rating-div {padding: 0 0 10px;}
			.fhome_credit_offer .right-card-content .card-data .left-data, .right-card-content .card-data .right-data {width: 46%;margin: 0 2%;}
			.how-work-sect .elementor-widget-icon-box {background-color: #fff;box-shadow: 0px 4px 19px rgb(0 0 0 / 10%);backdrop-filter: blur(16px);border-radius: 10px;min-height: 300px;}
			.how-work-sect .elementor-icon-box-icon {margin-top: -45px;}
			.how-work-sect .elementor-icon-box-content {min-height: 210px;padding: 0 50px;text-align: left;}
			.how-work-sect h3.elementor-icon-box-title {min-height: 72px;padding: 0;margin: 10px 0;}
			.search-home-top form{display: inline-flex;width: 100%;}
			.search-home-top form #myInput{border-radius: 10px 0 0px 10px;}
			.search-home-top form button{	border-radius: 0 10px 10px 0;padding:4px 4px 0px 0;}
			.search-home-top form button img{	border-radius: 0 10px 10px 0;}
			.how-work-sect .center-with-brd .elementor-widget-wrap.elementor-element-populated{position:relative;}
			.how-work-sect .center-with-brd .elementor-element-populated:before {content: "";position: absolute;display: block;border: 1px dashed #4545FE;height: 1px;width: 100%;top: 50%;transform: translateY(-50%);left: 0;right: 0;bottom: 0;}
			.how-work-sect .left-with-brd .elementor-widget-wrap.elementor-element-populated, .how-work-sect .right-with-brd .elementor-widget-wrap.elementor-element-populated {position: relative;z-index: 99999;}
			.how-work-sect .left-with-brd .elementor-widget-wrap.elementor-element-populated:after {content: "";position: absolute;display: block;border: 1px dashed #4545FE;height: 1px;width: 100px;top: 50%;transform: translateY(-50%);left: auto;right: 2px;bottom: 0;z-index: -1;}
			.how-work-sect .right-with-brd .elementor-widget-wrap.elementor-element-populated:before {content: "";position: absolute;display: block;border: 1px dashed #4545FE;height: 1px;width: 100px;top: 50%;transform: translateY(-50%);left: 2px;right: 0;bottom: 0;z-index: -1;}
			.artical-home-sect .article-p-inner .center.bg-white.b--black-10 {background: #FFFFFF;box-shadow: 0px 4px 19px rgb(0 0 0 / 10%);backdrop-filter: blur(16px);border-radius: 10px;}
			.artical-home-sect .article-p-inner .wp-post-image{	border-radius: 10px 10px 0 0;}
			.artical-home-sect .article-p-inner h3{	margin: 0;color: #141690;font-size: 26px;font-weight: 600;	display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 70px;}
			.article-p-inner .link-anch {padding: 12px 16px;width: 140px;height: 40px;background: #141690;border-radius: 5px;color: #ffffff;font-weight: 500;font-size: 14px;line-height: 16px;text-transform: uppercase;}
			.artical-pcon p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 70px;}
			.sl-prev.slick-arrow a, .sl-next.slick-arrow a {color: #939393;}
			.sl-prev.slick-arrow {position: absolute;content: "";display: block;top: auto;bottom: -27px;left: 45%;transform: translateX(-45%);cursor: pointer;}
			.sl-next.slick-arrow {position: absolute;content: "";display: block;top: auto;bottom: -27px;left: auto;transform: translateX(-45%);right: 45%;cursor: pointer;}
			.cf.article-p-wrap {position: relative;}
			.article-p-wrap .slick-dots li button:before{font-size: 10px;}
			.article-p-wrap .slick-dots li.slick-active button:before {color: #A3A3A3;opacity: 1;}
			.article-p-wrap .slick-dots{width: 100px;left: 50%;transform: translateX(-50%);right: 0;top: auto;}
			p.art-cat-txt {color: rgba(0, 0, 0, 0.5);font-size: 20px;margin: 5px 0;}
			.article-p-wrap .slick-dots li{margin: 0 0px;}
			
			.fhome_credit_offer ul.home-tab-titles li {white-space: nowrap;align-items: center;padding: 12px 16px;background: rgba(20, 22, 144, 0.1);background: transparent;border-radius: 5px;font-weight: 500;font-size: 14px;line-height: 16px;display: flex;align-items: center;text-align: center;letter-spacing: 1.25px;text-transform: uppercase;color: #141690;cursor: pointer;margin-bottom: 10px;}
			.fhome_credit_offer ul.home-tab-titles li.default-active {	background: rgba(20, 22, 144, 0.1);}
			.fhome_credit_offer .flex.flex-wrap.tabdata-content{display: none;}
			.fhome_credit_offer .flex.flex-wrap.tabdata-content.default-active-content{display: flex;}
			.fhome_credit_offer ul.home-tab-titles {display: flex;justify-content: space-between;padding-left: 0;}
			.fhome_credit_offer .compare-btn.span{font-size: 14px;vertical-align: top;}
			.fhome_credit_offer .right-card-content .card-data .rating-div {padding: 5px 0 20px;}
			.fhome_credit_offer .left-card-content h4,.fhome_credit_offer .right-card-content .card-data .right-data h4{margin-bottom: 10px;min-height: 50px;}
			.fhome_credit_offer .featured-bottom div.compare-btn, .fhome_credit_offer .featured-bottom div.compare-btn.add-blue {background-color: transparent !important;color: #000;cursor: pointer;}
			.fhome_credit_offer .featured-bottom div.compare-btn span {font-size: 14px;vertical-align: top;}
			.fhome_credit_offer .left-card-content h4{text-align: center;}
			.home-disc-pop .home-cat-box {position: absolute;top: -45px;left: auto;right: -10px;bottom: 0;}
			.home-disc-pop .adv-disclose-home a.fw5.f6.disc-update {text-decoration: underline;}
			.home-bg-first{position:relative;}
			.fhome_credit_offer ul.home-tab-titles{overflow-x: scroll;	-ms-overflow-style: none;  /* IE and Edge */scrollbar-width: none;  /* Firefox */}
			.fhome_credit_offer ul.home-tab-titles::-webkit-scrollbar{	display: none;}
			
			.acc_tab_card_sect .flex.flex-wrap.tabdata-content.default-active-content {display: block;}
			.acc_tab_card_sect .flex.flex-wrap.tabdata-content {display: none; padding: 0 0 0 3rem; }
			ul.acc_tab_card_ul li.default-active {border-right: 3px solid #141690;color: #141690;}
			ul.acc_tab_card_ul,
			ul.acc_tab_card_ul li {list-style: none;padding: 0;font-size: 20px;line-height: 24px;font-weight:700;}
			
			ul.acc_tab_card_ul li {padding: 8px 0 8px;border-right: 1px solid rgba(0, 0, 0, 0.1);color: #CBD4DC;cursor: pointer;}
			.card-right-style {background-color: #F2F2FFB2;border-radius: 4px;padding: 30px;}
			.desktop-card-data.card-tit-right {background-color: transparent !important;float: left;margin: 0;font-size: 18px;color: #b6b6b6;cursor: pointer;position: relative;}
			.dib.dibadvdisc{display: none;}
			.read-right-button a.link-decoration {text-transform: uppercase;color: #141690;text-decoration: none !important;border: 1px solid #141690;width: 196px;padding: 12px 16px;font-size: 14px;}
			.card-right-style ul.balance-ul.list {padding: 0;}
			.info span.close-tooltip {position: absolute;content: "";top: 2px;right: 2px;font-size: 14px;border: 2px solid #fff;line-height: normal;width: 17px;height: 17px;text-align: center;padding: 0;margin: 0;line-height: 20px;cursor: pointer;}
			.tooltip-credit-needed .tooltiptext-credit {transform: none;left: 0;}
			.info span.tooltip-credit-needed {font-weight: normal !important;font-size: 18px;padding-left: 4px;width: 15px !important;cursor: pointer;color: #000000;}
			.img-cred-need {width: 100%;}
			.card-left-style{padding-right:50px;}
			.desk-heart-hide {display: none;}
			.at_glance_sect {clear: both;}
			.at_glance_sect .glance_title {color: #141690;font-size: 20px;}
			.txt-bl-ul {color: #141690;font-size: 16px;}
			.txt-st-small{font-size:14px;font-weight: 600;}
			.credit-needed-left strong, .credit-needed-left span {font-size: 14px;}
			.credit-needed-left strong{color: #00000080;}
			.credit-needed-left strong + span{color: #000000;}
			.glance_details a, .ttx-blue{color: #141690;}
			div.img-cred-div{width:100%;max-width: 75%;margin:0 auto;}
			.card-start-div {clear: both;}
			.mobile-card-data.card-tit-right {display:none !important;}
			.buttons-apply-credit {max-width: 280px;margin: 0 auto;}
			.more-det-div .more-label{float:left;}
			.more-det-div .more-detail-ic{float:right;}
			.more-det-div{border-bottom:1px solid #0000001A;}
			.more-label.show{display:none;}
			.buttons-apply-credit .txt-bl-ul{font-size:20px;}
			.bestcard-outer .pagination{clear:both;}
			
			#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-tab-menu-custom.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{min-height:270px !important;}
			#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-tab-menu-custom.mega-menu-item.mega-toggle-on#mega-menu-item-18083 > ul.mega-sub-menu {
				min-height: 160px !important;
			}
			#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-tab-menu-custom.mega-menu-item.mega-toggle-on#mega-menu-item-18096 > ul.mega-sub-menu {
				min-height: 250px !important;
			}
			li.mega-menu-tabbed > ul.mega-sub-menu li.mega-tab-menu-li > a {padding:10px !important;width: 96% !important;margin: 10px !important;font-weight:700 !important;}
			li.mega-menu-tabbed > ul.mega-sub-menu li.mega-tab-menu-li.mega-toggle-on > a {padding:10px !important;box-shadow: 0px 4px 19px rgb(0 0 0 / 10%) !important;backdrop-filter: blur(16px);border-radius: 10px !important;}
			#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{width:100%;left:0;}
			#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: '\f344';}
			#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-toggle-on.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: '\f346';}
			li.mega-become-mem-sub ul li {margin: 0 10px 10px !important;}
			li.mega-login-membership ul li{margin: 0 0 10px !important;}
			li.mega-login-membership ul li a{padding-top:0 !important;padding-bottom:0 !important;}
			li.mega-become-mem-sub ul li a {padding: 2px 20px !important;}
			#confirm-card-modal .new-modal-style .card-start-div-s{box-shadow: 0 0.125rem 0.5rem rgb(2 13 110 / 15%);border-radius: 0.5rem;background-color: #fff;padding: 0px 10px 10px;margin: 10px 0;}
			#confirm-card-modal.confirm-modal .new-modal-style .close {color: #141690 !important;float: right;font-size: 28px;font-weight: 700;line-height: 25px;}
			#confirm-card-modal.confirm-modal .new-modal-style .modal-body{border-radius: 0.5rem;}
			
			.m-auto{
				margin: auto;
			}
			
			.justify-content-evenly {
				justify-content: space-evenly
			}
			
			.container-404{
				box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1); 
				backdrop-filter: blur(16px); 
				border-radius: 10px; 
				padding: 5rem 0; 
			}
			
			.blue-btn-404{
				background: #141690; 
				border-radius: 5px; 
				border: none; 
				padding-top: 5px;
			}
			
			.blue-border {
				border: 1px solid #141690; 
			}
			
			.white-btn-404{
				color: #141690; 
				border-radius: 5px; 
				padding-top: 5px;
			}
			
			.input-404{
				height: 3rem;
				padding-top: 20px;
				border-radius: 10px 0px 0px 10px;
				box-shadow: 0px 4px 22px rgba(0, 0, 0, 0.05);
			}
			
			.search-btn-404{
				width: 3rem; 
				height: 3rem; 
				border-radius: 0px 10px 10px 0px;
				background: url(/wp-content/uploads/2021/06/dash-icon.png); 
			}
			
			.flex-item-404{
				flex-basis: 45%;
			}
			
			#btn-container-404{
				gap: 1rem;
				min-width: 100%;
				margin-top: 1.5rem;	
			}
			
			.delete-selected-cards{
				padding: 1rem 1.5rem !important;
				border-radius: 15px;
				box-shadow: 0px 4px 10px 0px rgb(205 207 208);
			}
			
			.cards-modal-close-btn{
				right: 1rem;
				top: -0.5rem;
				color: #357edd !important;
			}
			.last-editorial-disc p{font-size: 12px; color: #666666;padding-top: 0;padding-bottom: 0;}
			.elementor-widget-spacer:last-child {display: none;}
			@media only screen and (max-width: 800px) {
				#btn-container-404{
					order: 2;
					margin-top: 3rem;
				}
				
				.flex-item-404{
					flex-basis: 75%;
					align-items: center;
					text-align: center;
				}
				
				.blue-btn-404{
					flex: 1 1 47.5%
				}
				
				.white-btn-404{
					flex-basis: 100%
				}
			}
			
			@media only screen and (max-width: 549px){
				.blue-btn-404 {
					flex: 1 1 45.5%;
					font-size: .7rem !important;
				}
			}
			
			@media only screen and (min-width: 1500px) {
				#confirm-card-modal.confirm-modal .modal-content.new-modal-style {height: fit-content;max-width: 1500px;width: 90%;}
			}
			/* For 1192px and up) */
			@media only screen and (min-width: 1193px) {
				li.mega-menu-tabbed > ul.mega-sub-menu {display: flex !important;}
				li.mega-become-mem-sub > ul > li.mega-current-menu-item a {
					box-shadow: 0px 4px 19px rgb(0 0 0 / 10%) !important;
					border-radius: 10px !important;
				}
				li.mega-pa-cus > ul > li {
					padding: 15px 10px !important;
				}
				#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu {
					padding: 0 10px !important;
				} 
				#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-tab-menu-li > ul.mega-sub-menu:before {
					content: "";
					position: absolute;
					display: block;
					width: 100%;
					height: 100%;
					top: 6px;
					left: 0;
					right: 0;
					border-top: 0.5px solid rgba(0, 0, 0, 0.1);
					bottom: 0;
					max-width: 95%;
					margin: 0 auto !important;
					text-align: center;
				}
				li.mega-menu-tabbed > ul.mega-sub-menu, li.mega-login-membership > ul.mega-sub-menu, li.mega-become-mem-sub > ul.mega-sub-menu {
					top: 80px !important;
					box-shadow: 0px 34px 52px rgb(0 0 0 / 50%) !important;
					border-radius: 0px 0px 10px 10px !important;
					left: 42% !important;
					transform: translateX(-50%) !important;
				}
				#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu#mega-menu-item-18096 > ul.mega-sub-menu{
					width:1015px !important;
				}
			}
			/* For 1192px and down) */
			@media only screen and (max-width: 1192px) {
				ul#ui-id-1{z-index: 9999999;}
				li.mega-toggle-on ul li.mega-tab-menu-li ul.mega-sub-menu {display: block !important;visibility: visible !important;opacity: 1 !important;}
				li.mega-tab-menu-custom.mega-toggle-on > ul.mega-sub-menu {display: flex !important;flex-wrap: wrap;}
				li.mega-tab-menu-custom.mega-toggle-on > ul.mega-sub-menu > li {flex: 0 0 50%;width: 50%;}
				ul li.mega-tab-menu-custom.mega-toggle-on > ul.mega-sub-menu > li.mega-mobile-style-change {flex: 0 0 100%;width: 100%;}
				
				ul#mega-menu-menu-1 li.mega-tab-menu-custom.mega-toggle-on,
				ul#mega-menu-menu-1 li.mega-become-mem-sub.mega-toggle-on,
				ul#mega-menu-menu-1 li.mega-login-membership.mega-toggle-on{background-color: #fff !important;float: left !important;box-shadow: 0px 4px 19px rgb(0 0 0 / 10%) !important;border-radius: 10px !important;width:100% !important;}
				ul#mega-menu-menu-1 li.mega-tab-menu-custom.mega-toggle-on ul,
				ul#mega-menu-menu-1	li.mega-tab-menu-custom.mega-toggle-on > ul > li,
				ul#mega-menu-menu-1 li.mega-become-mem-sub.mega-toggle-on ul,
				ul#mega-menu-menu-1	li.mega-become-mem-sub.mega-toggle-on ul li,
				ul#mega-menu-menu-1 li.mega-become-mem-sub.mega-toggle-on ul li a
				ul#mega-menu-menu-1 li.mega-login-membership.mega-toggle-on ul,
				ul#mega-menu-menu-1	li.mega-login-membership.mega-toggle-on ul li,
				ul#mega-menu-menu-1 li.mega-login-membership.mega-toggle-on ul li a 
				{background:transparent !important; height: 100% !important;}
				
				li.mega-login-membership.mega-toggle-on ul.mega-sub-menu{padding: 10px !important;}
				ul li.mega-menu-tabbed > ul.mega-sub-menu li.mega-tab-menu-li > a {width: auto !important;box-shadow: 0px 0px 0px rgb(0 0 0 / 10%) !important;backdrop-filter: none;margin: 0px !important;border-radius: 0 !important;font-weight: 700 !important;}
				#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display:none;}
				#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {width: 100% !important;}
				#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {content: '\f346';}
				#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: '\f344';}
				ul li.mega-tab-menu-custom.mega-toggle-on > ul.mega-sub-menu > li.mega-mobile-style-change > ul li {flex: 0 0 50%;width: 50%;}
				ul li.mega-tab-menu-custom.mega-toggle-on > ul.mega-sub-menu > li.mega-mobile-style-change > ul {display: flex !important;flex-wrap: wrap;}
				#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-login-membership > a.mega-menu-link{padding-right:10px !important;}	
				#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color:#141690 !important;}
				li.mega-login-membership ul li {margin: 0 0 0px !important;}
				li.mega-become-mem-sub.mega-toggle-on ul.mega-sub-menu li {flex: 0 0 50%;width: 50%;}
				li.mega-become-mem-sub.mega-toggle-on ul.mega-sub-menu {display: flex !important;}
				body.home:not(.logged-in) #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {padding: 0 10px;}
				ul li.mega-become-mem-sub ul li a {padding: 0 0px !important;}
				#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1{border-radius: 0px 0px 10px 10px;box-shadow: 0px 34px 52px rgb(0 0 0 / 50%);
					border-top: 2px solid #1222A5;top:70px;}
					#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu,#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background: transparent !important;}
					
				}
				/* For tables (phones, 1024px and down) */
				@media only screen and (max-width: 1024px) {
					#left-sidebar-1 {
						display: none;
					}
					
					.w-100-m.w-20-ns {
						display: none;
					}
					
					.w-80-ns {
						width: 100% !important;
					}
					
					.category-box {
						flex-basis: calc(50% - 24px);
					}
					
					.cardholder-modal .content-wrapper .col-md-6{
						padding:1rem;
						flex: 0 0 100%;
						max-width: 100%;
					}
					
					.cardholder-modal .terms-wrapper {
						padding:0;
						border:none;
					}
					
					#card-details .card-item.w-100{
						width:auto !important;
						margin-left: auto;
						margin-right: auto;
					}
					
					.deal-stats-box .dsb-memb-title h2{
						font-size: 2rem;
					}
					
					.deal-stats-box .dsb-count h2 {
						font-size: 2rem;
					}
					
					#card-details .card .info {
						width: 100%;
					}
					
					#card-details .title {
						text-align: center;
					}
					
					#card-details .card {
						display: flex;
						flex-direction: column;
						align-items: center;
					}
					
					#card-details ul.list {
						flex-direction: column;
						text-align: center;
						align-items: center;
					}
					
					#card-details .card-button-area {
						display: flex;
						flex-direction: column;
					}
					
					#card-details .card-item {
						width: 100%;
					}
					
					#card-details .card-wrap, #card-details .link-buttons {
						width:auto !important
					}
					
					#card-details .rate-btn-wrapper {
						display: flex;
						flex-direction: column-reverse;
					}
					.as-accordion-collapse li {
						margin-left: 2rem !important;
					}
					a.disc-update{font-size: 0.875rem;}
					.tool-credit-div{position: relative;}
					.tooltip-credit-needed .tooltiptext-credit{top:-140px;width:260px;}
					.card-tit-right.save-card.savedcards {
						position: absolute;
						content: "";
						top: 35%;
						left: 0;
						right: 0;
						bottom: 0;
						width: 30px;
						height: 30px;
						display: block;
						transform: translateY(-35%);
					}
					
					#card-details .card-item{position: relative;}
					#card-details .header {
						position: initial;
					}
					.card-tit-right .heart {
						left: 50%;
						transform: translate(-50%,-50%);}
						.mySlides .w-30.slide-card-image{width: 40%;}
						.mySlides .w-70.slide-card-details{width: 60%;}
						.slide-card-details h2, .slide-card-image h2 {font-size: 22px;}
						.slide-card-details .detail-p,.slide-card-details .slide-ul-list li {font-size: 15px;}
						header.entry-header.overflow-hidden.bb.pv2.mobhide-header.nomore .dib{display: none;}
						.mobhide-header.nomore + .entry-content p.last-updated{margin: 0;}
						.mobhide-header.nomore + .entry-content div.last-updated .dib.dibadvdisc{display: inline-block;}
						.deal-stats-box .dsb-count-wrapper{width:100%;}
						#card_categories .home-cat-box .category-box{flex-basis: calc(50% - 8px);}
						ul#ui-id-2{width: 63% !important;}
						ul#ui-id-1{width: 85% !important;}
						.item-li-search {margin-left: 0;font-size: 13px;padding: 5px 10px;margin-bottom: 2px;}
						ul.ui-autocomplete .elauto-wrapper{padding: 0.5rem;}
						.how-work-sect .elementor-widget-wrap.elementor-element-populated {
							padding: 50px 10px;
						}
						.how-work-sect .elementor-icon-box-content {
							min-height: 210px;
							padding: 0 10px;
							text-align: left;
						}
						.icon-works .elementor-icon{font-size:35px;}
						.fhome_credit_offer .right-card-content .card-data {width: 100%;}
						.fhome_credit_offer .left-card-content {width: 45%;}
						.fhome_credit_offer .right-card-content.flex.flex-wrap {width: 52%;}
						body.logged-in .home-disc-pop .home-cat-box{top: 25px;}
						.how-work-sect .elementor-widget-wrap.elementor-element-populated {padding: 30px 10px;}
						.bestcard-outer .card-start-div{position: relative;}
						.card-left-style {padding-right: 0;}
						.card-detail-sec.more-det-info{display:none;}
						.acc_tab_card_sect .tabdata-content ul {padding-bottom: 0;}
						ul.acc_tab_card_ul{display: flex;justify-content: space-between;overflow-x: scroll;-ms-overflow-style: none;scrollbar-width: none;overflow-y: hidden;border-bottom: 1px solid #0000001A;margin: 0;} 
						ul.acc_tab_card_ul li{border-right-width:0px !important;white-space: nowrap;padding: 12px 16px 0 0;}
						ul.acc_tab_card_ul::-webkit-scrollbar{	display: none;}
						.acc_tab_card_sect .flex.flex-wrap.tabdata-content{padding:0;}
						ul.acc_tab_card_ul,
						ul.acc_tab_card_ul li {font-size: 16px;}
						.auth_details_rev p.last-updated{font-size: 14px;}
						.brd-review-page p {margin: 0 0;}
						.auth_details_rev img.avatar{width:3rem;height: 3rem;}
						#card_review.pv4-ns{padding-top: 1rem;padding-bottom: 1rem;}
					}
					
					@media only screen and (max-width: 768px) {
						.slide-home-cn{width: 85% !important;}
						.adv-filter-mobile{display: inline-flex; padding: 34px 0 0;}
						.overlay-adv2{display: none;}
						.overlay-adv2.active {height: 100%;width: 0;position: fixed;top: 0;left: 0;background-color:#fff;overflow-x: hidden;overflow-y: hidden;transition: 0.5s; z-index: 111;padding: 10px;display: block;}	
						.overlay-adv2.active .top-head-adv2.bb {padding: 10px 0;display: inline-block;width: 100%;border-bottom: 4px solid #000;}
						.overlay-adv2.active .top-head-adv2.bb h3 {float: left;padding-top: 0;margin-top: 0px;margin-bottom: 0 !important;padding-bottom: 0 !important;line-height: 25px;}
						.overlay-adv2.active .top-head-adv2.bb span {float: right;font-size: 30px;display: block;line-height: 25px;}
						.overlay-filter-div {padding: 10px 20px 10px 20px;border: 1px solid #000;height: 100%;}
						.adv-filter-2 .overlay-filter-div li.list-item {border-bottom: 1px solid #0f1e41;color: #000 !important;padding:10px 0 0px;width: 100%;}
						.overlay-filter-div li.list-item .toggle.list-tit{display: inline-block;}
						.overlay-filter-div li.list-item .toggle.list-tit .toogle-left{float: left;}
						.overlay-filter-div li.list-item .toggle.list-tit .toggle-right{float: right;padding: 1px 2px 0px;}
						.adv-filter-2 .overlay-adv2.active ul .inner.list-content{position:relative;margin: 0px;border-width: 0;padding: 10px 0 10px 0;}
						.overlay-adv2.active .bottom-filter-bar{width: 100%;display: inline-block;position: fixed;left: 20px;right: 20px;max-width: 75%;bottom: 20px;margin: 0 auto;}
						.overlay-adv2.active .bottom-filter-bar .float-left{float: left;background: transparent; border: 1px solid #d8d8d8;color:#000;}
						.overlay-adv2.active .bottom-filter-bar .float-right{float: right;    background: transparent;border: 1px solid #d8d8d8;color:#000;}
						.adv-filter-2 ul.accordion-list {height: auto;max-height: 300px;overflow-y: scroll;padding: 0px 10px;}
						.adv-filter-2.bb { border-bottom: 0;}
						.bottom-filter-bar button.btn-filter:hover{color: white;   background: rgb(16, 24, 168) !important;border-color: rgb(16, 24, 168);}
						.lft-search{left: 0;}
						input.filter_search_cat.pv2 {width: 100%;position: relative;padding-left: 28px;}
						.hide-top{display: none !important;}
						.become-div-home{text-align:left;}
						input#myInputhome { max-height: 44px;}
						.notfound-data h2.elauto-title.tc {font-size: 12px;}
						.card-p-hero-main .fl-ns.brd-lft {text-align: center;margin-top: 20px;}
						.mobhide-header.nomore + .entry-content div.last-updated {display: block;}
						.last-updated.ma0.hide-mb-last-update{padding-top: 170px; position: absolute; font-size: 0.9rem;}
						.outer-wrapper.multiplelistings{
							clear: both;
							padding-top: 0.75rem;
						}
						.avatar {
							width: 3rem;
							height: 3rem;
						}
					}
					
					/* Extra small devices (phones, 600px and down) */
					@media only screen and (max-width: 600px) {
						.accordion-deals,.accordion-deals.exp-deal-sect {
							display: grid;
							margin-top: 20px;
							grid-template-columns: repeat(1, 1fr);
							gap: 0 20px;
							margin-left:5px;
							margin-right:5px;
						}
						.accordion-deals .jr-card-full:nth-last-child(-n+5){
							display: none;
						}
						.deal-stats-box .dsb-count-wrapper {
							justify-content: center;
							align-items: center;
							flex-direction: column-reverse;
						}
						
						.deal-stats-box .dsb-count {
							margin-left:0;
							text-align: center;
							margin-bottom: .5rem;
						}
						
						.deal-stats-box .dsb-title {
							text-align: center;
						}
						
						.deal-stats-box{
							padding:0 !important;
						}
						
						.deal-stats-box .dsb-title, .deal-stats-box .dsb-memb-title{
							margin-bottom: 1rem;
						}
						
						.deal-stats-box .dsb-memb-title h2{
							font-size: 1.4rem;
						}
						
						.deal-stats-box .dsb-count h2 {
							font-size: 1.4rem;
						}
						
						.deal-stats-box .dsb-memb-signup, .deal-stats-box .dsb-memb-title,
						.deal-stats-box .dsb-title,.deal-stats-box .dsb-opt-foot {
							text-align: center;
							display: block;
						}
						
						.deal-stats-box .dsb-memb-signup {
							font-size:0.9rem;
						}
						.card-tit-right .heart {left: 70%;transform: translate(-70%,-50%);}
						
						.mob-sld{display: block;}
						.desk-sld{display: none;}
						.mySlides .w-30.slide-card-image{width: 100%;}
						.mySlides .w-70.slide-card-details{width: 100%;}
						.static-text span, .applicable-text {color: #000000;}
						.slide-card-image h2{margin: 10px 0 10px;}
						.slide-ul-list{padding-left: 20px;}
						.card-p-hero-main .mobentrymeta {display: flex;}
						.card-p-hero-main .deskentrymeta {display: none;}
						.card-listing-v2.card-p-hero-main .post-hero .post-hero-content h1{font-size: 20px;}
						.card-listing-v2 .post-hero-content{padding: 1px 10px;top: 50%;transform: translateY(-50%);}
						#fbuilder .main-ck-calc div.calc-right, #fbuilder .main-ck-calc div.calc-left {margin: 10px 0px;padding: 10px 10px 10px!important;}
						.main-ck-calc > div {display: block;}
						.lease_cal_btn{text-align: center;}
						h2.fw8.mb0.mob-h1.display-h1 {display: block !important;text-align:center;}
						p.fw8.mb0.mbtbhide.hide-h1{display: none;}
						.fhome_credit_offer .right-card-content.flex.flex-wrap,.fhome_credit_offer .left-card-content{width: 100%;    margin-top: 20px;}
						.how-work-sect .elementor-widget-icon-box,.how-work-sect .elementor-icon-box-content,.how-work-sect h3.elementor-icon-box-title {min-height: auto;}
						.how-work-sect .elementor-icon-box-content{padding: 20px;}
						.how-work-sect .left-with-brd .elementor-widget-wrap.elementor-element-populated:after,.how-work-sect .center-with-brd .elementor-element-populated:before,.how-work-sect .right-with-brd .elementor-widget-wrap.elementor-element-populated:before{display:none;}
						.desk-follow-hide{display: none;}
						.footer-follow-mob{display: block !important;}
						div.foot-right-menu {width: 100%;}
						.foot-left-menu .fl.w-50-ns .ph4 {padding: 0 0 0 2rem !important;}
						.last-updated.ma0.hide-mb-last-update{line-height: 20px;}
						.mobile-card-data{padding-top: 15px;}
						.flex.brd-review-page{display: block;}
						.mobile-card-data .float-r{ float: right; }
						body.post-template .post-hero{min-height: 300px;height: 300px;}
					}

					@media only screen and (max-width: 575px) {
						.last-updated.ma0.hide-mb-last-update{
							width: auto;
						}

						.adv-filter-mobile{
							position: relative;
							top: 3.5rem;
							padding-top: 2.5rem;
						}

						#select.setatright1{
							width: 100% !important;
						}

						.outer-wrapper.multiplelistings{
							padding: 0;
						}
					}
					
					
					@media screen and (max-width: 480px) {
						.w-80-ns {
							width: 100% !important;
						}
						.w-20-ns {
							width: 100% !important;
						}
						
						
						.deal-stats-box {
							font-size: 0.6rem;
						}
						
						.dsb-count h1, .dsb-memb-title h2{
							font-size: 1rem;
						}
						
						.deal-stats-box .dsb-count-wrapper img {
							width: 20px;
							height: 17px;
						}
						
						.deal-stats-box .dsb-count-wrapper {
							flex-direction: row-reverse;
							justify-content: flex-end;
							align-items: flex-start;
							flex-wrap: nowrap;
						}
						
						.deal-stats-box .dsb-count {
							margin-left: 5px;
							text-align: left;
							margin-bottom: 0.2rem;
						}
						
						.deal-stats-box .dsb-count-wrapper img {
							margin-top:5px;
						}
						
						.deal-stats-box .dsb-memb-title h2{
							font-size: 1.15rem;
						}
						
						.deal-stats-box .dsb-count h2 {
							font-size: 1.15rem;
						}
						
						.category-box .category-link {
							flex-direction: column-reverse;
						}
						.mob-disclose{display: block;position: relative;}
						.desk-disclose{display: none;}
						header.adv-disclose-home.mob-disclose > div > a {padding: 0 3px;}
						.tooltip-credit-needed .tooltiptext-credit{width:220px;padding: 18px 10px 5px;}
						/* 	.card-start-div .card-item .card-art {padding-left: 30px;padding-right: 30px;} */
						.confirm-modal.heart-modal .modal-content {
							height: 58px;
						}
						.card-tit-right.save-card.savedcards{left: 5%;}
						input#myInputhome {max-height: 37px;}
						.cont-1140 .short-code-content .card-start-div {box-shadow: 0 0.125rem 0.5rem rgb(2 13 110 / 15%);border: 0;border-radius: 0.5rem;background-color: #fff;padding: 10px 5px 5px;margin: 30px 2px;}
						footer .w-25-ns.foot-right-menu {width: 100% !important;}
						
						.category-hero .page-title {
							margin-top:0;
						}
					}

					@media screen and (max-width: 408px) {
						.confirm-modal.heart-modal .modal-content {
							height: 82px;
						}
						
						form.cp_cff_13 h2:after{display: none;}
						.last-updated.ma0.hide-mb-last-update{
							flex-wrap: nowrap;
							font-size: 0.69rem;
						}

						.cards-count-nonloader .mb0, .adv-filter-mobile span.filtertxt{
							font-size: 1rem !important;
						}

						.adv-filter-mobile{
							top: 3.65rem;
						}
					}
					@media screen and (max-width: 375px) {
						
					}
					@media screen and (max-width: 340px) {
						.card-tit-right.save-card.savedcards{width: 15px;height: 15px;font-size: 15px;left: 10%;}
						.card-item .card-art img{width:80% !important;}
						
						.cards-count .mb0 span{
							font-size: 1.25rem;
                        	padding-top: 1rem;
						}

						.adv-filter-mobile{
							top: 3.5rem;
						}
					}
					
					/* Small devices (portrait tablets and large phones, 600px and up) */
					@media  (min-width:600px) and (max-width:1023px) {
						.accordion-deals,.accordion-deals.exp-deal-sect {
							display: grid;
							margin-top: 20px;
							grid-template-columns: repeat(2, 1fr);
							gap: 0 20px;
							margin-left:5px;
							margin-right:5px;
						}
						.accordion-deals .jr-card-full:nth-last-child(-n+6){
							display: none;
						}
					}
					
					
					@media (min-width:1023px) and (max-width:1199px) {
						.accordion-deals,.accordion-deals.exp-deal-sect {
							grid-template-columns: repeat(3, 1fr);
						}
						.accordion-deals .jr-card-full:nth-last-child(-n+4){
							display: none;
						}
					}
					
					/* Extra large devices (large laptops and desktops, 1200px and up) */
					@media (min-width:1200px) and (max-width:1400px) {
						.accordion-deals {
							grid-template-columns: repeat(4, 1fr);
						}
						.accordion-deals .jr-card-full:nth-last-child(-n+2){
							display: none;
						}
					}
					/* Extra large devices (large laptops and desktops, 1200px and up) */
					@media only screen and (max-width: 1366px) {
						#card_categories .category-box {
							flex-basis: calc(25% - 8px);
							
						}
						#card_categories ul.mv4-ns.flex.flex-wrap.justify-between.pa2 {
							width: 80% !important;
						}
						
						#fbuilder .main-ck-calc div.calc-right,#fbuilder .main-ck-calc div.calc-left {width: 100%;margin: 3px;}
						#fbuilder .main-ck-calc .lease_rd .two_column {width: 100%;	}	
						
						.deal-stats-box .dsb-opt-head {
							display: none;
						}
						
						.deal-stats-box .dsb-opt-foot{
							display: flex;
						}
						
						.deal-stats-box {
							flex-basis: 100%;
							padding:1rem;
						}
						.product .cd-featute-read a.read_review {width: 70%;}
					}
					
					/* Extra large devices (large laptops and desktops, 1200px and up) */
					@media only screen and (max-width: 960px) {
						.w-third-ns {
							width: 100% !important;
						}
						
						.w-25-ns {
							width: 100% !important;
						}
						.w-25-ns.foot-right-menu {
							width: 50% !important;
						}
					}
					
					/* Extra large devices (large laptops and desktops, 1200px and up) */
					@media only screen and (min-width: 1900px) {
						.accordion-deals {
							display: grid;
							margin-top: 20px;
							grid-template-columns: repeat(5, 1fr);
							gap: 0 20px;
							margin-left:5px;
							margin-right:5px;
						}
					}