/*theme*/
hr {
	opacity: 1;
	border-color: var(--erllcblue25);
}
main a {
	text-decoration: none;
	background-image: linear-gradient(#6CCAFB, #6CCAFB);
	background-image: linear-gradient(rgba(108, 202, 251,1), rgba(108, 202, 251,1));
	background-size: 100% 2px;
	background-position:100% 100%;
	background-repeat: no-repeat;
	transition: all .25s;
	color: var(--erllcbluedark);
}
main .cta a {color: var(--white);}
	main a:hover {
		background-size: 100% 100%;
		background-image: linear-gradient(rgba(108, 202, 251,.5), rgba(108, 202, 251,.5));
	}
/*btn hover*/
.btn.orange-btn:hover {
	border-color: var(--orange);
	background-color: transparent;
	color: var(--orange);
}
.btn.orange-btn-hollow:hover {
	border-color: var(--orange);
	color: var(--white);
	background-color: var(--orange);
}
.btn.blue-btn-hollow:hover {
	border-color: var(--erllcblue);
	color: var(--white);
	background-color: var(--erllcblue);
}
.btn.cyan-btn-hollow:hover {
	border-color: var(--cyan);
	color: var(--erllcblue);
	background-color: var(--cyanultrapale);
}
/*btn hover*/
table.lotus-rates-table-grid td a,
.provider-logo a,
a.nostyle-link,
a.nostyle-link:hover,
main a.nostyle-link,
main a.btn {background-image: none;}	
a.card-body:hover {background-color: var(--cyanpale);}
a.card-body.card-shadow:hover {box-shadow: none;}
.card-shadow {box-shadow:var(--lotus-box-shadow);}
.top-five .row {align-items: center;}
	.top-five .provider-rank {font-size:var(--fontlgsm);font-weight: 600;color: var(--erllcblue);}
	.top-five .provider-logo {text-align: center;}
	.top-five .provider-stars,
	.top-five .provider-trophy {text-align: right;}
		.top-five img {display: inline-block;}
.table-striped .stars-container .bxs-star-half,.table-striped .stars-container .bxs-star,.stars-container {color: var(--yellow);}
.table-striped .stars-container .bx-star,
.stars-container .bx-star {color: var(--erllcblue25);}
/*stars*/
i.vector-icon.laptop {mask-image:url(/theme/assets/boxicons/svg/regular/bx-laptop.svg);-webkit-mask-image:url(/theme/assets/boxicons/svg/regular/bx-laptop.svg);}
i.vector-icon.graduation {mask-image:url(/theme/assets/boxicons/svg/regular/bx-award.svg);-webkit-mask-image:url(/theme/assets/boxicons/svg/regular/bx-award.svg);}
i.star-item.gold-star {mask-image:url(/theme/assets/boxicons/svg/solid/bxs-star.svg);-webkit-mask-image:url(/theme/assets/boxicons/svg/solid/bxs-star.svg);}
i.star-item.half-star {mask-image:url(/theme/assets/boxicons/svg/solid/bxs-star-half.svg);-webkit-mask-image:url(/theme/assets/boxicons/svg/solid/bxs-star-half.svg);}
i.star-item.no-star {mask-image:url(/theme/assets/boxicons/svg/regular/bx-star.svg);-webkit-mask-image:url(/theme/assets/boxicons/svg/regular/bx-star.svg);}
/*blockquote*/
blockquote.blockquote {
	background-color: var(--cyanpale);
	padding:1rem;
	border-radius:var(--bs-border-radius);
}
@media (min-width:768px){
	blockquote.blockquote {width: 50%;}
	blockquote.blockquote:nth-of-type(odd) {float: left;margin-right: 1rem;}
	blockquote.blockquote:nth-of-type(even) {float: right;margin-left: 1rem;}
}
/*definition lists - faqs*/
section.lotus_two_col dl dt {color: var(--erllcbluedark);}
dl.faq-container {border-left: none;padding-left: 0;}
dl.faq-container dd,dl.faq-container dt {padding: 1rem;margin: 0;}
section.lotus_two_col dl dt:nth-of-type(odd),section.lotus_two_col dl dd:nth-of-type(odd),
dl.faq-container dd:nth-of-type(odd),dl.faq-container dt:nth-of-type(odd){background-color:var(--cyanultrapale);}
section.lotus_two_col dl.breadcrumb dd.breadcrumb-item,
section.lotus_two_col dl.breadcrumb dt.breadcrumb-item {background-color: transparent;}
section.lotus_two_col dl dt:nth-of-type(even),section.lotus_two_col dl dd:nth-of-type(even),
dl.faq-container dd:nth-of-type(even),dl.faq-container dt:nth-of-type(even){background-color:var(--white);}
@media (min-width:992px){
	dl.faq-container {display: grid;grid-template-columns: 1fr 1fr;}
}
/*table striping*/
.table-striped th {background-color: var(--cyanpale);}
.table-striped {--bs-table-border-color:var(--cyanpale);}
.table-striped .bx {color: var(--cyan);}
.table-striped>tbody>tr:nth-of-type(odd)>* {--bs-table-accent-bg:var(--cyanultrapale);}
table.company-rating-table dd {margin: 0;padding:.25rem 0;}
table.company-rating-table dt {display: flex;align-items: center;}
/*table grid*/
table.lotus-rates-table-grid td {transition: all .25s}
table.lotus-rates-table-grid>tbody>tr:hover:nth-of-type(odd)>*,
table.lotus-rates-table-grid tbody tr:hover {--bs-table-accent-bg: var(--cyan);}
table.lotus-rates-table-grid tr:hover a {color: var(--white);}
/*large blog feed*/
.feed-container {}
	article.feed_item {}
		article.feed_item .row {align-items: center;}
		article.feed_item .background-img-container {
			position: relative;
			top: auto;
			left: auto;
			transform: none;
		}
	article.feed_item:last-child {padding-bottom: 0;}
@media (min-width:992px){
	article.feed_item figure.blog-caption {
		display: block;
		float: right;
		width: 300px;
		margin: 0 0 3rem 3rem;
	}
}
/*cards*/
.company-card-container {grid-row-gap: calc(var(--bs-gutter-x))}
section.lotus_two_col .card,
.lotus-sticky-menu .card,
section.lotus-alternating-background:nth-child(even) .card {--bs-card-bg:var(--cyanultrapale);}
section.lotus-alternating-background:nth-child(even) .card .card-shadow {box-shadow: var(--lotus-box-shadow-blue);}
section.lotus-alternating-background:nth-child(odd) .card {--bs-card-bg:var(--white);}
section.lotus-alternating-background .card.card-white {--bs-card-bg:var(--white);}
section.lotus-alternating-background .card.card-blue,
.card.card-blue {--bs-card-bg:var(--cyanultrapale);}
/*cards*/
a.nostyle-link.shopperapproved-fallback {
	background-image: url(/images/security/png/shopper-approved-rating.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: flex;
	height: 56px;
	width: 166px;
	align-self: center;
}