/* -------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------- */

/*

------------------------------------------
------------------------------------------

----- WHMCS styles

------------------------------------------
------------------------------------------
	
*/

/* Reset */

.whmcscontainer .col-12.primary-content {
	padding-left: 0;
	padding-right: 0;
}

.whmcsbody.primary-bg-color {
	background: var(--background-body);
}

.whmcscontainer .container {
	max-width: 100%;
}

.whmcscontainer section#main-body {
	padding: 0;
}

.whmcscontainer a {
	text-decoration: none;
}

.whmcscontainer hr {
	border-top: var(--color-border) 1px solid;
	margin: 0 0 var(--spacing-child) 0;
}

.whmcscontainer .btn { /* WHMCS buttons styled to match .button1 */
	text-transform: capitalize;
	font-weight: bold;
	border-radius: var(--border-radius);
}

.whmcscontainer *:focus { /* Remove glow on click */
	box-shadow: none !important;
}

.whmcscontainer .btn-link {
	color: var(--color-body);
}

.whmcscontainer .text-muted {
	color: var(--color-body);
}

/* Nav Steps */

.whmcsbody .navmain .steps {
	display: flex;
	justify-content: space-between;
	line-height: 63px;
	width: 100%;
}

.whmcsbody .navmain .steps .step {
	flex-basis: 33.33%;
	text-align: center;	
}

.whmcsbody .navmain .steps .step .step-text {
	font-size: 1.3em;
	font-weight: bold;		
	display: inline-block;
	color: var(--color-black);
	text-transform: uppercase;
}

.whmcsbody .headermain.headermain-design2 .navmain .steps .step .step-text {
	color: var(--color-secondary-foreground);
}

.whmcsbody .navmain .steps .step .step-text .step-text-description {
	font-size: 0.7em;
	padding: 0 0 0 5px;
	display: inline-block;
}

@media (max-width: 1260px) {
	
	.whmcsbody .navmain .steps {
	    line-height: 48px;
	}		
	
}

@media (max-width: 650px) {

	.whmcsbody .navmain .steps .step .step-text .step-text-description {
		display: none;
	}	
	
}

.whmcs-templatefile-products .navmain .steps .step-step1,
.whmcs-templatefile-addons .navmain .steps .step-step1,
.whmcs-templatefile-adddomain .navmain .steps .step-step1,
.whmcs-templatefile-domainregister .navmain .steps .step-step1,
.whmcs-templatefile-domaintransfer .navmain .steps .step-step1,
.whmcs-templatefile-configureproductdomain .navmain .steps .step-step2,
.whmcs-templatefile-configuredomains .navmain .steps .step-step2,
.whmcs-templatefile-configureproduct .navmain .steps .step-step2,
.whmcs-templatefile-domainrenewals .navmain .steps .step-step2,
.whmcs-templatefile-viewcart .navmain .steps .step-step3,
.whmcs-templatefile-store\/order .navmain .steps .step-step2 {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
}

.whmcs-templatefile-products .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-addons .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-adddomain .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-domainregister .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-domaintransfer .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-configureproductdomain .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-configuredomains .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-configureproduct .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-domainrenewals .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-viewcart .navmain .steps .step-step3 .step-text,
.whmcs-templatefile-store\/order .navmain .steps .step-step2 .step-text {
	color: var(--color-secondary-foreground);
}

.whmcs-templatefile-configureproductdomain .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-configuredomains .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-configureproduct .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-viewcart .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-viewcart .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-store\/order .navmain .steps .step-step1 .step-text {
	background: url("../images/cart-steps-check.png") right center no-repeat;
	background-size: 20px auto;
	padding-right: var(--spacing-child);
}

@media (max-width: 500px) {
	
	.whmcs-templatefile-configureproductdomain .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-configuredomains .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-configureproduct .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-viewcart .steps .navmain .step-step1 .step-text,
	.whmcs-templatefile-viewcart .steps .navmain .step-step2 .step-text {
		background-size: 15px auto;
		padding-right: var(--spacing-inner);
	}

}

/* Items In Cart */

.whmcsbody .itemsincart {
	border-bottom: var(--color-border) 1px solid;
}

.whmcsbody .itemsincart .contentcontainer {
	padding: var(--spacing-child) 0;
}

.whmcsbody .itemsincart .itemsincart-heading {
	color: var(--color-primary-background);	
}

.whmcsbody .itemsincart p {
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: center;
}

.whmcsbody .itemsincart .itemsincart-coupon {
	padding: 5px 10px;
	font-weight: 700;
	font-size: 1.1em;
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees),var(--color-box-background-gradient-top) 0,var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 3px dashed;
	color: var(--color-box-foreground);
}

@media (max-width: 730px) {
	
	.itemsincart .itemsincart-coupon {
		display: table;
		margin: 10px auto 0;
	}
	
}

.whmcsbody .itemsincart .itemsincart-buttons {
	text-align: center;
}

.whmcsbody .itemsincart .itemsincart-buttons .color2 {
	margin-left: 15px;
	margin-right: 15px;
}

/* Slimmed cart enabled */

.whmcsbody.feature-slimmedcart .subbanner,
.whmcsbody.feature-slimmedcart .partnersmain,
.whmcsbody.feature-slimmedcart .cta-container,
.whmcsbody.feature-slimmedcart .footermain .footermain-background {
	display: none;
}

.whmcsbody.feature-slimmedcart .footermain {
	border-top: none;
}

/* Slimmed login enabled */

.whmcsbody.feature-slimmedlogin .headermain,
.whmcsbody.feature-slimmedlogin .subbanner,
.whmcsbody.feature-slimmedlogin .partnersmain,
.whmcsbody.feature-slimmedlogin .cta-container,
.whmcsbody.feature-slimmedlogin .footermain .footermain-background {
	display: none;
}

.whmcsbody.feature-slimmedlogin .footermain {
	border-top: none;
}

.whmcsbody.feature-slimmedlogin .logo-login {
	display: flex;
	justify-content: center;
	margin: 0 0 var(--spacing-child) 0;
}

.whmcsbody.feature-slimmedlogin .logo-login img {
	max-width: 300px;
}

/* Social buttons */

.whmcscontainer .providerPreLinking {
    min-height: 43px;
}

.whmcscontainer .btn-google img {
	display: inline;
}

/* WHMCS colors */

/* Borders */

.whmcscontainer .card-accent-gold,
.whmcscontainer .card-accent-green,
.whmcscontainer .card-accent-red,
.whmcscontainer .card-accent-blue,
.whmcscontainer .card-accent-orange
.whmcscontainer .card-accent-pink,
.whmcscontainer .card-accent-purple,
.whmcscontainer .card-accent-lime,
.whmcscontainer .card-accent-magenta,
.whmcscontainer .card-accent-teal,
.whmcscontainer .card-accent-turquoise,
.whmcscontainer .card-accent-emerald,
.whmcscontainer .card-accent-amethyst,
.whmcscontainer .card-accent-wet-asphalt,
.whmcscontainer .card-accent-midnight-blue,
.whmcscontainer .card-accent-sun-flower,
.whmcscontainer .card-accent-pomegranate,
.whmcscontainer .card-accent-silver,
.whmcscontainer .card-accent-asbestos {
	border-color: var(--color-primary-background);
} 

/* Backgrounds */

.whmcscontainer .bg-color-gold,
.whmcscontainer .bg-color-green,
.whmcscontainer .bg-color-red,
.whmcscontainer .bg-color-blue,
.whmcscontainer .bg-color-orange,
.whmcscontainer .bg-color-pink,
.whmcscontainer .bg-color-purple,
.whmcscontainer .bg-color-lime,
.whmcscontainer .bg-color-magenta,
.whmcscontainer .bg-color-teal,
.whmcscontainer .bg-color-turquoise,
.whmcscontainer .bg-color-emerald,
.whmcscontainer .bg-color-amethyst,
.whmcscontainer .bg-color-wet-asphalt,
.whmcscontainer .bg-color-midnight-blue,
.whmcscontainer .bg-color-sun-flower,
.whmcscontainer .bg-color-pomegranate,
.whmcscontainer .bg-color-silver,
.whmcscontainer .bg-color-asbestos {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
}

/* Card */

.whmcscontainer .card {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    border: var(--color-box-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
    border-radius: var(--border-radius);
    margin-bottom: var(--spacing-child) !important;
    color: var(--color-box-foreground);
}

.whmcscontainer .card .card-header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);
}

.whmcscontainer .card .card-header .card-title,
.whmcscontainer .card .card-header .panel-title {
	color: var(--color-box-head-foreground) !important;
}

.whmcscontainer .home .card .card-title {
	color: var(--color-box-foreground-bold);
}

.whmcscontainer .card .card-body {
	padding: var(--spacing-inner) !important;
}

.whmcscontainer .card .card-footer {
	background: var(--color-box-footer-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-footer-background-gradient-top) 0, var(--color-box-footer-background-gradient-bottom) 100%);
	border-color: var(--color-box-footer-background-border);
	border-bottom-width: 0;
	color: var(--color-box-footer-foreground);
}

/* Sidebar */

.whmcscontainer .sidebar .list-group {
	display: block !important;
}

.whmcscontainer .sidebar .list-group-item-action {
	color: var(--color-box-foreground);
}

.whmcscontainer .sidebar .list-group-item {
	border-color: var(--color-box-background-border);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-right-width: 0;
	border-left-width: 0;	
}

.whmcscontainer .sidebar .list-group-item:hover {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
}

.whmcscontainer .sidebar .list-group-item.active {
	color: var(--color-box-active-foreground);
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border: none;
}

.whmcscontainer .sidebar .list-group-item .badge {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border: var(--color-box-active-background-border);
	color: var(--color-box-active-foreground);
}

.whmcscontainer .sidebar #Primary_Sidebar-Already_Registered-Already_Registered_Heading:hover,
.whmcscontainer .sidebar #Secondary_Sidebar-Client_Contacts-No_Contacts:hover { /* Remove hover from sidebar elements */
	background-color: transparent;
}

.whmcscontainer .sidebar-secondary { /* Fix spacing bug on mobile */
	padding-right: 0;
	padding-left: 0;
}

.whmcscontainer .list-group-item {
	background-color: transparent;
}

/* Headings */

.whmcscontainer h1,
.whmcscontainer h2,
.whmcscontainer h3,
.whmcscontainer h4,
.whmcscontainer h5,
.whmcscontainer h6 {
	font-weight: bold;
}

/* Alerts */

.whmcscontainer .alert {
	border-radius: 0;
	margin-bottom: var(--spacing-child) !important;
	border-radius: var(--border-radius);
	border-bottom-width: var(--border-bottom-width);
}

.whmcscontainer .network-issue-alert {
	padding: 10px;
}

/* Email Verification */

.whmcscontainer .email-verification {
	padding: 10px;
	margin-bottom: var(--spacing-child);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	color: var(--color-box-foreground);
	font-weight: normal;
	border-radius: var(--border-radius);
}

/* Forms */

.whmcscontainer #registration .field,
.whmcscontainer #registration .form-control,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .field,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .form-control {
	border: var(--color-box-background-border) 1px solid;
	color: var(--color-body);
}

.whmcscontainer .form-control,
.modal-content .form-control {
	border: var(--color-box-background-border) 1px solid;
}

.whmcscontainer .input-group-text { /* Form icons */
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border: var(--color-box-active-background-border) 1px solid;	
}

.whmcscontainer .bootstrap-switch { /* Switch form */
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-color: var(--color-box-background-border);
}

.whmcscontainer .md-editor, /* Editor */
.whmcscontainer div.md-editor.active {
	border: var(--color-box-active-background-border) 1px solid;
}

.whmcscontainer .md-editor .form-control {
	border: none !important;
}

.whmcscontainer .md-editor > .md-preview,
.whmcscontainer .md-editor > textarea.markdown-editor {
	border-top: var(--color-box-background-border) 1px solid !important;
	border-bottom: var(--color-box-background-border) 1px solid !important;	
}

.whmcscontainer .custom-file-label { /* Ticket Attachment */
	border: var(--color-box-background-border) 1px solid;
	border-radius: 0;
}

/* Pagination */

.whmcscontainer .page-link {
	border: var(--color-box-background-border) 1px solid;	
}

.whmcscontainer .page-item:first-child .page-link,
.whmcscontainer .page-item:last-child .page-link {
	border-radius: 0;
}

.whmcscontainer .page-item .page-link {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-color: var(--color-box-background-border);
}

.whmcscontainer .page-item.active .page-link,
.whmcscontainer .pagination > .active > a,
.whmcscontainer .pagination > .active > a:focus,
.whmcscontainer .pagination > .active > a:hover,
.whmcscontainer .pagination > .active > span,
.whmcscontainer .pagination > .active > span:focus,
.whmcscontainer .pagination > .active > span:hover {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border-color: var(--color-box-background-border);
}

.whmcscontainer .page-item.active .page-link {
	color: var(--color-box-foreground);
	font-weight: bold;
}

/* Progress */

.whmcscontainer .progress {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
}

/* Table */

.whmcscontainer .table {
	border: var(--color-box-background-border) 1px solid !important;
	border-bottom-width: 3px !important;
	border-radius: var(--border-radius) !important;
	color: var(--color-box-foreground) !important;	
}

.whmcscontainer .table th {
	border-top: none !important;
	border-bottom: none !important;
	background: var(--color-box-head-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%) !important;
	color: var(--color-box-head-foreground) !important;
	border-radius: 0 !important;
}

.whmcscontainer .table th.sorting_asc,
.whmcscontainer .table th.sorting_desc {
	background-color: var(--color-primary-background) !important;
	color: var(--color-primary-foreground) !important;
}

.whmcscontainer .table td {
	background: var(--color-box-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%) !important;
	border-top: var(--color-box-background-border) 1px solid !important;
}

/* Editor */

.whmcscontainer .md-editor {
	background: #fff;
}

/* Modal */

.whmcsbody .modal .modal-content {
	border-color: var(--color-box-background-border); 
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
	border-radius: var(--border-radius);	
}

.whmcsbody .modal .modal-content .copy-to-clipboard img {
	display: inline;
}

.whmcsbody .modal .modal-header.bg-primary {
	background: var(--color-box-head-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%) !important;
	border-bottom: var(--color-box-head-background-border) 1px solid;
	border-top-left-radius: var(--border-radius);
	border-top-right-radius: var(--border-radius);	
	color: var(--color-box-head-foreground);	
}

.whmcsbody .modal .modal-title {
	color: var(--color-box-head-foreground);
}

.whmcsbody .modal .modal-footer {
	background: var(--color-box-footer-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-footer-background-gradient-top) 0, var(--color-box-footer-background-gradient-bottom) 100%);
	border-top: var(--color-box-footer-background-border) 1px solid;
	border-bottom-right-radius: var(--border-radius);
	border-bottom-left-radius: var(--border-radius);	
}

/* Modal - Language selector */

.whmcsbody .modal-localisation .close {
	color: var(--body-default) !important;
}

.whmcsbody .modal-localisation .modal-content .pt-5 {
	padding-top: 0 !important;
}

.whmcsbody .modal-localisation .modal-content h5 {
	color: var(--color-box-foreground-bold);
	font-weight: bold;
	font-size: 1.5em;
}

.whmcsbody .modal-localisation .modal-content .item-selector .item {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	color: var(--color-secondary-foreground);
	border: var(--color-secondary-background-border) 1px solid;
	border-radius: var(--border-radius);
	text-decoration: none;
}

.whmcsbody .modal-localisation .modal-content .item-selector .item:hover,
.whmcsbody .modal-localisation .modal-content .item-selector .item.active {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	color: var(--color-primary-foreground);
	border: var(--color-primary-background-border) 1px solid;
}

.whmcsbody .modal-localisation .h5 {
	color: var(--color-black);
}

/* Modal - Empty cart */

.whmcsbody .modal-remove-item .modal-content .modal-title {
	color: var(--color-box-foreground-bold);
}

/* Navtabs - Used on view cart (promo/taxes) */

.whmcscontainer .nav-tabs {
	border-color: var(--color-box-background-border);
}

.whmcscontainer .nav-tabs .nav-link {
	border-bottom: none;
	background-color: transparent;
}

.whmcscontainer .nav-tabs .nav-link.active {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    border-color: var(--color-box-background-border) var(--color-box-background-border) #fff;
    color: var(--color-box-foreground);    
}

.whmcscontainer #order-standard_cart .view-cart-tabs .tab-content {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
}

/* Sub Menu (/includes/submenu-whmcs.tpl) */

.whmcsbody .whmcssubmenu {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-bottom: var(--color-box-background-border) 3px solid;		
}

.whmcsbody .whmcssubmenu::after {
	clear: both;
	display: table;
	content: "";
}

.whmcsbody .whmcssubmenu header.header {
	background-color: transparent;
}

.whmcsbody .whmcssubmenu header.header .navbar a {
	color: var(--color-box-foreground-bold);
}

.whmcsbody .whmcssubmenu header.header .container {
	max-width: 100%;
}

.whmcsbody .whmcssubmenu header.header .navbar-light {
	display: none;
	float: right;
	padding-right: 0;
}

@media (max-width: 1199px) {

	.whmcsbody .whmcssubmenu header.header .navbar-light {
		display: block;
	}
	
}

/* Primary Button */

.whmcscontainer .btn-primary,
.whmcscontainer .btn-primary:visited,
.whmcscontainer .btn-primary:active,
.whmcscontainer .btn-success,
.whmcscontainer .btn-success:visited,
.whmcscontainer .btn-success:active,
.whmcscontainer .btn-warning,
.whmcscontainer .btn-warning:visited,
.whmcscontainer .btn-warning:active,
.whmcscontainer .btn-outline-primary,
.whmcscontainer .btn-outline-primary:visited,
.whmcscontainer .btn-outline-primary:active {
	color: var(--color-primary-foreground) !important;
	border: solid 1px var(--color-primary-background-border) !important; 
	background: var(--color-primary-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%) !important;	
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px !important;
}

.whmcscontainer .btn-primary:hover,
.whmcscontainer .btn-success:hover,
.whmcscontainer .btn-warning:hover,
.whmcscontainer .btn-warning:focus,
.whmcscontainer .btn-outline-primary:hover {
	color: var(--color-primary-active-foreground) !important;
	border: solid 1px var(--color-primary-active-background-border) !important;
	background: var(--color-primary-active-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%) !important;
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px !important;	
}

/* Secondary Button */

.whmcscontainer .btn-info,
.whmcscontainer .btn-info:active,
.whmcscontainer .btn-info:visited,
.whmcscontainer .btn-danger,
.whmcscontainer .btn-danger:active,
.whmcscontainer .btn-danger:visited,
.whmcscontainer .btn-default,
.whmcscontainer .btn-default:active,
.whmcscontainer .btn-default:visited {
	color: var(--color-secondary-foreground) !important;
	border: solid 1px var(--color-secondary-background-border) !important;
	background: var(--color-secondary-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%) !important;
	text-shadow: var(--color-secondary-foreground-shadow) 1px 1px !important;	
}

.whmcscontainer .btn-info:hover,
.whmcscontainer .btn-danger:hover,
.whmcscontainer .btn-default:hover,
.whmcscontainer .btn-default:focus {
	color: var(--color-secondary-active-foreground) !important;
	border: solid 1px var(--color-secondary-active-background-border) !important;
	background: var(--color-secondary-active-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%) !important;
	text-shadow: var(--color-secondary-active-foreground-shadow) 1px 1px !important;		
}

/* Homepage (homepage.tpl) */

.whmcs-templatefile-homepage .whmcscontainer .action-icon-btns a {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;	
	border-bottom-width: var(--border-bottom-width);
	border-radius: var(--border-radius);
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-homepage .whmcscontainer .action-icon-btns a:hover {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border-color: var(--color-box-active-background-border);	
	color: var(--color-box-active-foreground-bold);
}

.whmcs-templatefile-homepage .whmcscontainer .action-icon-btns a .ico-container i {
	color: var(--color-primary-background);
}

/* Login (login.tpl) */

.whmcs-templatefile-login .whmcscontainer .card .h3 {
	margin-bottom: 22px;
}

.whmcs-templatefile-login .whmcscontainer .social-signin-btns {
	margin-top: var(--spacing-parent);
}

/* Forgotten password (password-reset-container.tpl) */

.whmcs-templatefile-password-reset-container .whmcscontainer .card .h3 {
	margin-bottom: 22px;
}

/* Client Area Home (clientareahome.tpl) */

.whmcs-templatefile-clientareahome .whmcscontainer .tiles .tile {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-right: var(--color-box-background-border) 1px solid;	
}

.whmcs-templatefile-clientareahome .whmcscontainer .tiles .tile i {
	color: var(--color-box-background-divider);
}

.whmcs-templatefile-clientareahome .whmcscontainer .tiles .tile:hover i {
	color: var(--color-box-head-background);
}

.whmcs-templatefile-clientareahome .whmcscontainer .tiles .tile .title {
	color: var(--color-box-foreground);
}

.whmcs-templatefile-clientareahome .whmcscontainer .primary-content .card .card-footer {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
}


.whmcs-templatefile-clientareahome .whmcscontainer .primary-content .client-home-cards .card .card-title .btn {
	padding: 1px 5px;
	margin: 0;
}

.whmcs-templatefile-clientareahome .whmcscontainer .primary-content .client-home-cards .card-body p {
	padding: 0;
	margin: 0;
}

/* Register (clientregister.tpl) */

.whmcs-templatefile-clientregister .whmcscontainer .social-signin-btns {
	margin-bottom: var(--spacing-child);
}

.whmcs-templatefile-clientregister .whmcscontainer .intl-tel-input.separate-dial-code .selected-flag {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
}

.whmcs-templatefile-clientregister .whmcscontainer .offset-md-2 { /* Fix capcha spacing bug */
	margin-left: 0;
}

.whmcs-templatefile-clientregister .sub-heading {
	display: none;
}

.whmcs-templatefile-clientregister #registration label {
    color: var(--color-body);
    font-size: 1em;
    font-weight: normal;	
}

/* Affiliates Signup (affiliatessignup.tpl) */

.whmcs-templatefile-affiliatessignup .whmcscontainer .lead {
	text-align: center;
}

.whmcs-templatefile-affiliatessignup .whmcscontainer ul {
	padding: 0 !important;
	margin-bottom: 0;
}

.whmcs-templatefile-affiliatessignup .whmcscontainer ul li {
	background: url("../images/bullet-icon.png") left center no-repeat;
	background-size: auto 20px;
	padding: 15px 0 15px 30px;
}

.whmcs-templatefile-affiliatessignup .whmcscontainer p:last-child {
	margin-bottom: 0;
}

.whmcs-templatefile-affiliatessignup .whmcscontainer .card.extra-padding {
	padding-bottom: 0 !important;
}

/* Affiliates (affiliates.tpl) */

.whmcs-templatefile-affiliates .whmcscontainer .affiliate-stat {
	line-height: 2.2em;
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border: var(--color-secondary-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	border-radius: var(--border-radius);
}

.whmcs-templatefile-affiliates .whmcscontainer .affiliate-stat.alert-warning,
.whmcs-templatefile-affiliates .whmcscontainer .affiliate-stat.alert-info,
.whmcs-templatefile-affiliates .whmcscontainer .affiliate-stat.alert-success {
	color: var(--color-secondary-foreground);
}

.whmcs-templatefile-affiliates .whmcscontainer .card .h3 {
	text-align: center;
	margin-bottom: var(--spacing-child);
	font-family: var(--font-heading);
	color: var(--color-black);
	font-weight: bold;
}

.whmcs-templatefile-affiliates .whmcscontainer input[type="text"] {
	text-align: center;
	font-weight: bold;
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	font-size: 1.2em;
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border-color: var(--color-box-active-background-border);
	color: var(--color-box-active-foreground);
}

/* Add Funds (clientareaaddfunds.tpl) */

.whmcs-templatefile-clientareaaddfunds .whmcscontainer .card .table {
	border: none !important;
	margin-bottom: 0;
}

/* Product Details (clientareaproductdetails.tpl) */

.whmcs-templatefile-clientareaproductdetails .whmcscontainer .mb-2 {
	margin-bottom: var(--spacing-child) !important;
}

.whmcs-templatefile-clientareaproductdetails .whmcscontainer .product-details .product-status h3 {
	margin-top: 20px;
}

.whmcs-templatefile-clientareaproductdetails .whmcscontainer .product-details .product-status h4 {
	margin-bottom: 0;
}

.whmcs-templatefile-clientareaproductdetails .whmcscontainer .product-details .product-status h3, 
.whmcs-templatefile-clientareaproductdetails .whmcscontainer .product-details .product-status h4 {
	font-size: 0.4em;
}

/* View Ticket (viewticket.tpl) */

.whmcs-templatefile-viewticket .whmcscontainer .ticket-buttons {
	margin-bottom: var(--spacing-child);
	text-align: center;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .posted-by {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border: var(--color-secondary-background-border) 1px solid;
	color: var(--color-secondary-foreground);
	padding: .75rem 1.25rem;
	text-align: center;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .posted-by .requestor-badge {
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	color: var(--color-secondary-active-foreground);
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply.staff .posted-by {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;
	color: var(--color-primary-foreground);
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply.staff .posted-by .requestor-badge {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	color: var(--color-primary-active-foreground);
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .message {
	padding: var(--spacing-inner) !important;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .message hr {
	clear: both;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .message .ticket-support {
	border-top: var(--color-box-background-divider) 1px solid; 
	padding-top: var(--spacing-inner);
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .rating,
.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .rating-done {
	margin: 17px 0 0 0;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .attachments {
    border-top: var(--color-box-background-divider) 1px solid;
    padding: var(--spacing-inner) !important;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .attachment-list li {
    width: 150px;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .attachment-list li a figure {
    margin: 0;
    background-color: transparent;
    line-height: 50px;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .attachment-list li a .caption {
	margin-top: 10px;
	overflow: hidden;
}

/* Client Area Security (clientareasecurity.tpl) */

.whmcs-templatefile-clientareasecurity .whmcscontainer .bootstrap-switch {
	margin-bottom: var(--spacing-child);
}

/* Client Area Details (clientareadetails.tpl) */

.whmcs-templatefile-clientareadetails .whmcscontainer .btn-default {
	display: none;
}

/* Client Area Domain Details (clientareadomaindetails.tpl) */

.whmcs-templatefile-clientareadomaindetails .whmcscontainer .col-lg-6 {
    text-align: center;
    margin-bottom: var(--spacing-child);
}

.whmcs-templatefile-clientareadomaindetails .whmcscontainer .col-lg-6 h5 {
    margin-bottom: 10px;
}

/* Account Contacts New (account-contacts-new.tpl) */

.whmcs-templatefile-account-contacts-new .whmcscontainer .btn-default {
	display: none;
}

/* Announcements (announcements.tpl) */

.whmcs-templatefile-announcements .whmcscontainer .primary-content .card .card-title {
	display: none;
}

.whmcs-templatefile-announcements .whmcscontainer .primary-content .card {
    background: none;
    border: none;
}    

.whmcs-templatefile-announcements .whmcscontainer .primary-content .card .card-body {
	padding: 0 !important;
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    border: var(--color-box-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
    margin-bottom: var(--spacing-child) !important;
    border-radius: var(--border-radius);
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement::after {
	clear: both;
	display: table;
	content: "";
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement h1 {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	margin: 0 0 var(--spacing-child) 0;
	border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement h1 a {
	color: var(--color-box-head-foreground);
	font-size: 0.8em;
	padding: 5px 0;
	display: block;	
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement .list-inline {
	padding: 0 var(--spacing-inner);
	text-align: center;
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement article {
	margin: 0 var(--spacing-inner) var(--spacing-child) var(--spacing-inner);
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement .btn {
	margin: 0 var(--spacing-child) var(--spacing-child) 0;
	float: right;	
}

/* View Announcement (announcements.tpl) */

.whmcs-templatefile-viewannouncement .whmcscontainer .primary-content .card {
    background: none;
    border: none;
}    

.whmcs-templatefile-viewannouncement .whmcscontainer .primary-content .card .card-body {
	padding: 0 !important;
}

.whmcs-templatefile-viewannouncement .whmcscontainer .primary-content .card h1 {
	display: none;
}

.whmcs-templatefile-viewannouncement .whmcscontainer .py-5 {
	padding-top: 0 !important;
}

.whmcs-templatefile-viewannouncement .whmcscontainer .list-inline {
	text-align: center;
}

.whmcs-templatefile-viewannouncement .whmcscontainer .button1 {
	margin: 5px;
}

/* Marketconnect */

.whmcscontainer .bg-white {
	background: transparent !important;
  }

.whmcscontainer .bg-light {
	background: var(--color-box-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%) !important;
}

.whmcscontainer .landing-page .navbar.navbar-expand-lg .navbar-nav > li > a {
    border-left-color: var(--color-box-background-divider) !important;
}

.whmcscontainer .landing-page .navbar.navbar-expand-lg .navbar-nav > li:last-child > a {
    border-right-color: var(--color-box-background-divider) !important;
}

.whmcscontainer .landing-page .navbar .navbar-nav > li > a {
    border-bottom-color: var(--color-box-background-border);
}
.whmcscontainer .navbar-light .navbar-nav .nav-link {
    color: var(--color-box-foreground);
}

.whmcscontainer .landing-page .navbar .navbar-nav > li.active > a {
    color: var(--color-box-active-foreground);
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
}

.whmcscontainer .navbar-light .navbar-nav .nav-link:hover {
	color: var(--color-primary-background);
}

.whmcscontainer .landing-page.marketgoo .feature-wrapper {
	border-radius: var(--border-radius);
}

.whmcscontainer .landing-page .text20 h2 {
	color: var(--color-heading);
}

/* Promo banner (displayed in clientareahome.tpl) */

.whmcscontainer .promo-container {
	border-color: var(--color-border);
}

.whmcscontainer .promo-banner.symantec,
.whmcscontainer .promo-banner.weebly,
.whmcscontainer .promo-banner.spamexperts,
.whmcscontainer .promo-banner.sitelock,
.whmcscontainer .promo-banner.codeguard,
.whmcscontainer .promo-banner.sitelockvpn,
.whmcscontainer .promo-banner.marketgoo,
.whmcscontainer .promo-banner.ox,
.whmcscontainer .promo-banner.sitebuilder {
	border-color: var(--color-primary-background);
}

.whmcscontainer .promo-banner a,
.whmcscontainer .promo-banner a:hover {
    color: var(--color-primary-background);
}

/* SSL Certificates */

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels h3
.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl p.help-me-choose a,
.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl a.help-me-choose {
    color: var(--color-secondary-foreground);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels .item {
    background-color: #fff;
    border-radius: var(--border-radius);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels .item p {
	color: var(--color-body);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels .item .btn {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
	border-radius: var(--border-radius);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels .item .btn:hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;
	color: var(--color-primary-active-foreground);
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;
	border-radius: var(--border-radius);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .ssl-benefits i {
	color: var(--color-secondary-background);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .competitive-upgrade-promo {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	color: var(--color-secondary-foreground);
	border-radius: var(--border-radius);
}    

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .standout-2 {
	color: var(--color-body);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info {
	padding: 0;
	background-color: transparent;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .accordion {
	border: none;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card {
	border: none;
	border-radius: 0;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card-header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
    border-radius: 0;
    border-bottom: none;
    color: var(--color-box-head-foreground);    
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card-header h4 {
    color: var(--color-box-head-foreground);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card-body {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card-body h4 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl ul.ssl-certs-all li {
    border-bottom: var(--color-box-background-divider) 1px solid;
}

/* SSL sub pages */

.whmcscontainer .landing-page.ssl .ideal-for.dv i {
	color: var(--color-secondary-background);
}

.whmcscontainer .landing-page.ssl .certificate-options {
	background: var(--color-secondary-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%) !important;
    color: var(--color-secondary-foreground) !important;
    border-radius: var(--border-radius) !important;
}

.whmcscontainer .landing-page.ssl .certificate-options h3,
.whmcscontainer .landing-page.ssl .row-pricing-table .header h4 {
	color: var(--color-secondary-foreground);
}

.whmcscontainer .landing-page.ssl .certificate-options .col-md-3.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options .col-md-4.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options .col-md-6.sidebar ul li {
	color: var(--color-secondary-foreground);
	border-color: #fff !important;
}

.whmcscontainer .landing-page.ssl .row-pricing-table ul li:first-child {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.whmcscontainer .landing-page.ssl .row-pricing-table ul li:last-child {
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.whmcscontainer .landing-page.ssl .certificate-options .btn {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
	border-radius: var(--border-radius);	
}

.whmcscontainer .landing-page.ssl .certificate-options .btn:hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;
	color: var(--color-primary-active-foreground);
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;	
}

.whmcscontainer .landing-page.ssl .features {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	color: var(--color-box-foreground);
	border-radius: var(--border-radius);
	padding: 50px var(--spacing-inner) 50px;
}

.whmcscontainer .landing-page.ssl .features h3 {
	color: var(--color-box-foreground-bold);
}

.whmcscontainer .landing-page.ssl .features .feature,
.whmcscontainer .landing-page.ssl .features .feature:hover {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
    font-size: 1.2em;
    color: var(--color-box-active-foreground-bold);
    border-radius: var(--border-radius);
}

.whmcscontainer .landing-page.ssl .features .feature i {
	color: var(--color-box-active-foreground-bold);
}

/* VPN */

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .dividing-line {
	background-color: var(--color-border);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .hero {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .hero-bg {
	padding-left: var(--spacing-child);
	padding-right: var(--spacing-child);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .hero h1 {
	color: var(--color-secondary-foreground);
	text-shadow: var(--color-secondary-foreground-shadow) 1px 1px;
	text-align: left;
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .hero h2 {
	color: var(--color-secondary-foreground);
	text-align: left;
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .btn-start {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
	border-radius: var(--border-radius);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .btn-start:hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;
	color: var(--color-primary-active-foreground);
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .feature.alternate-bg {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
	border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .feature.pricing {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .feature.pricing h2 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .feature.pricing .pricing-box {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border: var(--color-box-active-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	border-radius: var(--border-radius);
	color: var(--color-box-active-foreground);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .feature.pricing .cycle {
	background: var(--color-box-active-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-head-background-gradient-top) 0, var(--color-box-active-head-background-gradient-bottom) 100%);
	border-radius: var(--border-radius) var(--border-radius) 0 0;
	color: var(--color-box-active-head-foreground);
	border-bottom: var(--color-box-active-head-background-border) 1px solid;
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .feature.pricing .price {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .feature.pricing ul li {
	border-color: var(--color-box-background-divider);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .feature .label-info {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	color: var(--color-secondary-foreground);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .btn-signup {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	color: var(--color-secondary-foreground);
	border: var(--color-secondary-background-border) 1px solid;	
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .feature.world span {
	color: var(--color-primary-background);
}

.whmcs-templatefile-store\/sitelockvpn\/index .whmcscontainer .landing-page.sitelockvpn .feature.countries {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
}

/* Website Builder */

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .features {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    border-radius: var(--border-radius);
    color: var(--color-box-foreground);
    border: var(--color-box-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .features h4 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .weebly-lite-plan {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    border-radius: var(--border-radius);
    color: var(--color-box-foreground);
    border: var(--color-box-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
    padding: var(--spacing-inner);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .weebly-lite-plan h4,
.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .weebly-lite-plan h5 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .weebly-lite-plan .btn-signup {
	background: var(--color-primary-background) !important;
	border: var(--color-primary-background-border) 1px solid !important;
	color: var(--color-primary-foreground) !important;
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px !important;
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .weebly-lite-plan .btn-signup:hover {
	background: var(--color-primary-active-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%) !important;
	border: var(--color-primary-active-background-border) 1px solid !important;
	color: var(--color-primary-active-foreground) !important;
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px !important;	
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    border-radius: var(--border-radius);
    color: var(--color-box-foreground);
    border: var(--color-box-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item .header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	padding: 11px;
	margin-bottom: var(--spacing-child);
	border-bottom: var(--color-box-head-background-border) 1px solid;
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item .header h4,
.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item .header h5 {
	color: var(--color-box-head-foreground);
	margin: 0;
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item .price {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item .feature-heading {
	color: var(--color-box-foreground-bold);
	background-color: transparent;
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item ul li {
    border-color: var(--color-box-background-divider);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .faq {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    border-radius: var(--border-radius);
    color: var(--color-box-foreground);
    border: var(--color-box-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
    border-radius: var(--border-radius);	
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .faq h3,
.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .faq h4 {
	color: var(--color-box-foreground-bold);
}

/* Website Backup */

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .strong-green span {
	color: var(--color-primary-background);
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .overview-features li {
	border-color: var(--color-border);
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .overview-features span {
	color: var(--color-body);
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .pricing {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	color: var(--color-secondary-foreground);
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .pricing h2 {
	color: var(--color-secondary-foreground);
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .order-btn {
	background: var(--color-primary-background) !important;
	border: var(--color-primary-background-border) 1px solid !important;
	color: var(--color-primary-foreground) !important;
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px !important;
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .order-btn:hover {
	background: var(--color-primary-active-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%) !important;
	border: var(--color-primary-active-background-border) 1px solid !important;
	color: var(--color-primary-active-foreground) !important;
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px !important;
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .faqs {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
}

/* Website Security */

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans h2,
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans h3 {
    color: var(--color-secondary-foreground);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border: var(--color-box-active-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	border-radius: var(--border-radius);
	color: var(--color-box-active-foreground);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan .header {
	background: var(--color-box-active-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-head-background-gradient-top) 0, var(--color-box-active-head-background-gradient-bottom) 100%);
	border-bottom: var(--color-box-active-head-background-border) 1px solid;
    color: var(--color-box-active-head-foreground);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan .header h4,
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan .header p {
	color: var(--color-box-active-head-foreground);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan .header h4 {
	font-weight: bold;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan ul li {
    color: var(--color-box-active-foreground);
    border-color: var(--color-box-active-background-divider);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan ul li span {
    color: var(--color-box-active-foreground);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan .btn {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;	
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan .btn:hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;
	color: var(--color-primary-active-foreground);
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;	
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .features .fas,
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .features .far {
	color: var(--color-secondary-background);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	border-radius: var(--border-radius);
	color: var(--color-box-foreground);
	padding: 80px 20px;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency h2.text-danger {
	color: var(--color-box-foreground-bold) !important;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency h3 {
	color: var(--color-box-foreground);	
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock h4 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency .fas,
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency .far {
	color: var(--color-box-active-foreground-bold);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency .btn {
	background: var(--color-primary-background) !important;
	border: var(--color-primary-background-border) 1px solid !important;
	color: var(--color-primary-foreground) !important;
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px !important;	
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency .btn:hover {
	background: var(--color-primary-active-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%) !important;
	border: var(--color-primary-active-background-border) 1px solid !important;
	color: var(--color-primary-active-foreground) !important;
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px !important;	
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .faq .accordion {
	border: none;
	padding: 0;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .card .card-header h4 {
	color: var(--color-box-head-foreground) !important;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .accordion > .card:not(:last-of-type),
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .accordion > .mc-promo-login:not(:last-of-type),
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .accordion > .mc-promo-manage:not(:last-of-type) {
	border-bottom: var(--color-box-background-border) var(--border-bottom-width) solid;
}

/* Email Security */

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options .item {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	border-radius: var(--border-radius);
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .product-options h4,
.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .product-options i {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options .price {
    color: var(--color-primary-background);
    font-weight: bold;
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .product-options .item .btn {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border: var(--color-secondary-background-border) 1px solid;
	color: var(--color-secondary-foreground);
	text-shadow: var(--color-secondary-foreground-shadow) 1px 1px;	
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .product-options .item .btn:hover {
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	border: var(--color-secondary-active-background-border) 1px solid;
	color: var(--color-secondary-active-foreground);
	text-shadow: var(--color-secondary-active-foreground-shadow) 1px 1px;	
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options .btn-buy {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;		
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options .btn-buy:hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;
	color: var(--color-primary-active-foreground);
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;		
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .light-grey-bg {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    color: var(--color-body);
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .tab-content {
    padding: 0;
    background-color: transparent;
    color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .benefits {
	background-color: transparent;
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .get-started {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
    color: var(--color-box-active-foreground);
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .get-started h2,
.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .get-started h4,
.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .get-started .price {
	color: var(--color-box-active-foreground-bold);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .faq h3 {
	color: var(--color-heading);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .get-started .btn-order-now {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;		
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .get-started .btn-order-now:hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;
	color: var(--color-primary-active-foreground);
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;		
}

/* SEO Tools */

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .video-banner {
	background-color: #46b7fb;
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan ul {
    border-top-color: var(--color-border);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan.labels ul li {
    border-right-color: var(--color-border);
}
.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan ul li {
    border-bottom-color: var(--color-border);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan.marketgoo_pro .header h4 {
	color: var(--color-primary-background);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan .header .best-value {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	color: var(--color-primary-foreground);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan.marketgoo_pro ul {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
    color: var(--color-box-active-foreground);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .testimonials .testimonial {
	color: var(--color-body);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .carousel .carousel-indicators li {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .faqs {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-radius: var(--border-radius);
}

/* Professional Email */

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .header {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .header h1 {
	color: var(--color-secondary-foreground);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .stand-out {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    color: var(--color-box-foreground);
    border-radius: 0 0 var(--border-radius) var(--border-radius);    
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .stand-out h2 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox h3 {
    color: var(--color-primary-background);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .faqs {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    color: var(--color-box-foreground);  
    border-radius: var(--border-radius);  
} 

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing table {
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing table tr:nth-child(2n) td:first-child {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing td:not(.no-border),
.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing th {
    border-color: var(--color-box-background-border);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing .pricing-label {
	color: var(--color-heading);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing th {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
    color: var(--color-box-head-foreground);
}

/* Site Builder */

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .bold-line {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .hero {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .intro {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    color: var(--color-box-foreground);	
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .nav-tabs > li > a {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    color: var(--color-box-foreground-bold);	
    border-radius: var(--border-radius);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .nav-tabs > li > a:hover,
.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .nav-tabs > li > a.active {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
    color: var(--color-box-active-foreground-bold);	
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .features p {
	color: var(--color-body);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .templates {
    border-top-color: var(--color-border);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .templates .previews img,
.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .templates .previews .show-more div {
	border-color: var(--color-border);	
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .templates .previews .tplname {
	color: var(--color-heading);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .pricing {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
    height: 893px;
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .pricing h2, .landing-page.sitebuilder .pricing p {
    color: var(--color-secondary-foreground);
}

/* 360 Monitoring */

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .btn-primary {
	border-color: inherit !important;
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .btn-link,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .fa-plus,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .fa-minus {
	color: var(--color-white);
}

/* Cart - Standard Cart */

.whmcs-filename-cart #order-standard_cart label {
	color: var(--color-body);
	font-size: 1em;
	font-weight: normal;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart {
	font-size: 1em; /* Unset pixel font */
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .cart-sidebar { /* Remove sidebar */
	display: none !important;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .cart-body {
	width: 100%;
	float: none;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .sidebar-collapsed { /* Remove mobile categories */
	display: none;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .font-size-36 { /* H1 */
	font-size: 2em;
	position: relative;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .font-size-36::before {
	content: "";
	position: absolute;
	bottom: -10px;	
	width: 40px;
	height: 2px;
	background: url("../images/heading-background.png") left top no-repeat;	
	text-align: center;
}

/* Subheading */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading-borderless {
    height: auto;
    border: none;
    margin: 0;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading span,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading-borderless span {
	display: block;
	position: static;
    padding: 0;
	font-size: 1.5em;
	line-height: 1.2em;
	text-transform: capitalize;
	color: var(--color-black);
	font-weight: bold;
	margin: 0 0 var(--spacing-child) 0;
	font-family: var(--font-heading);
	text-align: center;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .addon-promo-container {
	border-color: var(--color-border);
	border-radius: var(--border-radius);
}

/* Order Summary */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary {
	margin: 0 0 20px 0;
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
    border: var(--color-box-head-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);	
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary,
.whmcs-filename-cart .whmcscontainer #order-standard_cart #orderSummary {
	margin-top: 0 !important; /* Stops the scroll effect which is too buggy to keep active */
	border-radius: var(--border-radius);
	color: var(--color-box-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary h2 {
    padding: 15px;
    color: var(--color-box-head-foreground);
    font-size: 1.4em;
    font-weight: bold;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .summary-container {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-radius: 0;
	padding: var(--spacing-inner);
	font-size: 0.9em;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary .summary-totals {
    border-top: var(--color-box-background-divider) 1px solid;
    border-bottom: var(--color-box-background-divider) 1px solid;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary .loader {
    top: 15px;
    color: var(--color-box-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary .btn-continue-shopping {
    color: var(--color-box-foreground);
}

/* Product Info */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .product-info {
	margin: 0 0 var(--spacing-child) 0;
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	padding: var(--spacing-child);
	color: var(--color-box-foreground);
	border-radius: var(--border-radius);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .product-info .product-title {
	color: var(--color-box-foreground-bold);
	font-weight: bold;
	margin-bottom: 15px;
}

/* Addons */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon {
    font-size: 0.9em;
    border-bottom-width: 0;
    color: var(--color-box-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon .panel-body {
    border-radius: 0;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon .panel-body label {
    font-size: 1.2em;
    color: var(--color-box-foreground-bold);
    text-transform: capitalize;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon .panel-price {
    padding: 5px var(--spacing-inner);
	background: var(--color-box-footer-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-footer-background-gradient-top) 0, var(--color-box-footer-background-gradient-bottom) 100%);
    border-top: var(--color-box-footer-background-border) 1px solid;
    color: var(--color-box-footer-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon .panel-add {
    padding: 5px var(--spacing-inner);
    border-radius: 0;
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
    color: var(--color-primary-foreground);
    text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
    font-weight: bold;
    text-transform: capitalize;
    border-bottom: var(--color-primary-border) 3px solid;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

/* Selected */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon-selected {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
    border-color: var(--color-box-active-border);
    color: var(--color-box-active-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon-selected .panel-add {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
    color: var(--color-primary-active-foreground);
    text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon-selected .panel-price {
	background: var(--color-box-active-footer-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-footer-background-gradient-top) 0, var(--color-box-active-footer-background-gradient-bottom) 100%);
    border-top: var(--color-box-active-footer-background-border) 1px solid;
    color: var(--color-box-active-footer-foreground);
}

/* Domain Select - Used when ordering a product with domain - also styles the table/results on domainregister.tpl */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .domain-selection-options .option {
    margin-bottom: 15px;
    padding: var(--spacing-inner);
    border-radius: 0;
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);   
	border-radius: var(--border-radius); 
	color: var(--color-box-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .domain-selection-options .option-selected {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border: var(--color-box-active-background-border) 1px solid;
	color: var(--color-box-active-foreground);	
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .domain-selection-options .option label {
	margin-bottom: 0;
	font-size: 1em;
	font-weight: normal;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .domain-selection-options .option-selected label {
	font-weight: bold;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .domain-input-group {
	margin: 20px 0 0 0;
}

/* Domain Results */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .domain-checker-available {
	color: var(--color-primary-background);
	margin-bottom: 10px;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tlds {
	padding: 0;
	background-color: transparent;
	margin: 15px 0 var(--spacing-child) 0
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld-container-2 {
	width: 33.33%;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld {
	height: auto;
	padding: var(--spacing-inner);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
    border-radius: var(--border-radius);
    color: var(--color-box-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld .spotlight-tld-sale,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld .spotlight-tld-hot,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld .spotlight-tld-new {
    width: 105px;
    top: 2px;
    right: -34px;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld .btn:not(.domain-contact-support) {
    border-radius: var(--border-radius);
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
    border-color:  var(--color-primary-background-border);
    color:  var(--color-primary-foreground);
    text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
    font-weight: bold;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .panel-heading {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border: var(--color-box-head-background-border) 1px solid; 
	border-bottom-width: 1px;
	font-weight: bold;
	text-align: center;
	color: var(--color-box-head-foreground);
	border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .list-group-item {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-top: none;
	color: var(--color-box-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .list-group-item .extension {
	color: var(--color-box-foreground-bold);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .list-group-item .price {
	color: var(--color-box-foreground-bold);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .list-group-item .btn:not(.domain-contact-support) {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid ;
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
	border-radius: var(--border-radius);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .list-group-item .btn:not(.domain-contact-support):hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;
	color: var(--color-primary-active-foreground);
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;	
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .card-footer {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-radius: 0 0 var(--border-radius) var(--border-radius);
}

/* Configure Domains (configuredomains.tpl) */

.whmcs-templatefile-configuredomains .whmcscontainer #order-standard_cart .addon-products {
	margin-bottom: var(--spacing-child);
	border-bottom: var(--color-border) 1px solid;
}

.whmcs-templatefile-configuredomains .whmcscontainer #order-standard_cart .addon-products .panel {
	margin-bottom: var(--spacing-child);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    border: var(--color-box-background-border) 1px solid;
    border-bottom-width: 0;
    color: var(--color-box-foreground);	
    border-radius: var(--border-radius);
}

.whmcs-templatefile-configuredomains .whmcscontainer #order-standard_cart .addon-products .panel .panel-body {
	padding: var(--spacing-inner);
}

/* Configure Product (configureproduct.tpl) */

.whmcs-templatefile-configureproduct .whmcscontainer #order-standard_cart #inputBillingcycle {
	width: 100%;
}

/* Configure Product Store (store/order) */

.whmcs-templatefile-store\/order .whmcscontainer .btn-default {
	display: none;
}

.whmcs-templatefile-store\/order .whmcscontainer .card.mt-5 {
	display: none;
}

.whmcs-templatefile-store\/order .whmcscontainer .store-promoted-product {
	display: none;
}

.whmcs-templatefile-store\/order .whmcscontainer .store-order-container .nav-tabs {
	border-color: var(--color-border);
}

.whmcs-templatefile-store\/order .whmcscontainer .store-order-container .nav-tabs .nav-link.active {
	border-color: var(--color-border) var(--color-border) #fff;
}

.whmcs-templatefile-store\/order .whmcscontainer .store-order-container .store-domain-tab-content {
	border-color: var(--color-border);
}

/* Products (products.tpl) */

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-color: var(--color-box-background-border);
	border-bottom-width: var(--border-bottom-width);
	border-radius: var(--border-radius);
	color: var(--color-box-foreground);
	padding: 0;
}

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border-bottom: var(--color-box-head-background-border) 1px solid;
	margin: 0 0 5px 0;
	border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product header span {
	color: var(--color-box-head-foreground);
}

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product div.product-desc {
	font-size: 1em;
}

/* Hover */

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product:hover {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border-color: var(--color-box-active-background-border);
	color: var(--color-box-active-foreground);
}

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product:hover header {
	background: var(--color-box-active-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-head-background-gradient-top) 0, var(--color-box-active-head-background-gradient-bottom) 100%);
	border-color: var(--color-box-active-head-background-border);
}

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product:hover header span {
	color: var(--color-box-active-head-foreground);
}

/* Register Domain (domain-pricing.tpl) */

.whmcs-templatefile-domain-pricing .whmcscontainer .featured-tld {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	margin-bottom: var(--spacing-child);
	box-shadow: var(--shadow);
}

.whmcs-templatefile-domain-pricing .whmcscontainer .tld-filters a {
	padding: 10px;
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border: var(--color-secondary-background-border) 1px solid;
	color: var(--color-secondary-foreground);
	border-radius: var(--border-radius);
}

.whmcs-templatefile-domain-pricing .whmcscontainer .tld-filters a.badge-success {
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	border-color: var(--color-secondary-active-background-border);
	color: var(--color-secondary-active-foreground);
}

/* Domain Register (domainregister.tpl) */

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-checker-container {
	background: var(--background-banner) url("../images/background5.jpg") center center no-repeat;
	border-radius: var(--border-radius);
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-checker-container .input-group-box {
	border-radius: 0;
	background-color: transparent;
	padding: 0;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-checker-container .input-group-lg > .form-control {
	border-radius: var(--border-radius) 0 0 var(--border-radius);	
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-checker-bg {
	padding: var(--spacing-parent) 0;
	background-image: none;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: var(--border-radius);
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .featured-tld {
    margin: 0 0 var(--spacing-child) 0;
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: 0;
    box-shadow: none;
    border-radius: var(--border-radius);    
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .featured-tld .img-container img {
	display: inline;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .featured-tld .price {
    padding: 5px var(--spacing-inner);
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
	font-weight: bold;
	text-transform: capitalize;
	border-bottom: var(--color-primary-background-border) 3px solid;    
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .font-size-18 {
	font-size: 1.7em;
	line-height: 1.2em;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .tld-filters a {
	padding: 13px 20px;
	color: var(--color-secondary-foreground);	
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border: var(--color-secondary-background-border) 1px solid;	
	margin: 8px 5px 8px 0;
	font-weight: bold;
	font-size: 1.1em;
	border-radius: var(--border-radius);	
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .tld-filters a.badge-success { /* Active button */
	color: var(--color-secondary-active-foreground);	
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	border-color: var(--color-secondary-active-background-border);	
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .bg-white {
	margin-bottom: var(--spacing-child);	
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	background: var(--color-box-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%) !important;
	color: var(--color-box-foreground);
	border-radius: var(--border-radius);
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-pricing .tld-pricing-header div:nth-child(2n+1),
.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-pricing .tld-pricing-header .col-xs-4 {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);
	border: none;
	border-radius: 0;
	font-weight: bold;
	padding: 5px 0;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-pricing .two-row-center {
	border: none !important;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-pricing .tld-row {
	padding: 8px 0;
    border-bottom: var(--color-box-background-divider) 1px solid;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-pricing .tld-row.highlighted {
	background: transparent;
}
 
.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box {
	margin: 0 0 var(--spacing-child) 0;
    padding: var(--spacing-inner);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
    color: var(--color-box-foreground);
    border-radius: var(--border-radius);
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box h3 {
	font-size: 1.8em;
	line-height: 1.1em;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box h3,
.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box p {
	margin: 0 0 15px 0;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box p {
	font-size: 1em;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box .small {
	margin: 15px 0 0 0;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box .text-primary,
.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box .text-warning {
	color: var(--color-primary-background) !important;
}

/* Domain Transfer (domaintransfer.tpl) */

.whmcs-templatefile-domaintransfer .whmcscontainer #order-standard_cart .font-size-36,
.whmcs-templatefile-domaintransfer .whmcscontainer #order-standard_cart .font-size-30 {
	display: none;
}

.whmcs-templatefile-domaintransfer .whmcscontainer #order-standard_cart p {
	margin-bottom: 0;
}

/* Knowledgebase style */

.whmcs-templatefile-knowledgebasearticle .mainmain article ul li {
	padding: 7px 0 7px 0;
	list-style: disc inside;
}

.whmcs-templatefile-knowledgebasearticle .mainmain article ol li {
	padding: 7px 0 7px 0;
	list-style: numberd inside;
}

.whmcs-templatefile-knowledgebasearticle .mainmain article table td {
	border: #000 1px solid;
	padding: 5px;
}

/* View Cart (viewcart.tpl) */

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items-header {
    padding: 15px 15px;
    color: var(--color-box-head-foreground);
    border-radius: var(--border-radius) var(--border-radius) 0 0;
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border: var(--color-box-head-background-border) 1px solid;
	border-bottom-width: 0;
	font-weight: bold;
	font-size: 1em;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
    border: var(--color-box-background-border) 1px solid;
    border-bottom-width: var(--border-bottom-width);
    color: var(--color-box-foreground);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items .item {
	background: transparent;
	border-bottom: var(--color-box-background-divider) 1px solid;
	padding: var(--spacing-inner);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items .item:last-child {
	border-bottom: none;	
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items .item-title {
	color: var(--color-box-foreground-bold);
	font-weight: bold;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items .item-domain {
	color: var(--color-primary-background);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .empty-cart {
	margin: 0 0 var(--spacing-child) 0;
	text-align: center;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .empty-cart .btn {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border: var(--color-secondary-background-border) 1px solid;	
	color: var(--color-secondary-foreground);	
	text-shadow: var(--color-secondary-foreground-shadow) 1px 1px;	
	border-radius: var(--border-radius);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .empty-cart .btn:hover {
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	border-color: var(--color-secondary-active-background-border);	
	color: var(--color-secondary-active-foreground);	
	text-shadow: var(--color-secondary-active-foreground-shadow) 1px 1px;	
	text-decoration: none;
}

/* Checkout (viewcart.tpl - even on the checkout page) */

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .checkout-security-msg {
	display: none;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .field-container {
	margin-bottom: 0;
}

.whmcs-templatefile-viewcart #order-standard_cart .cc-input-container {
    padding: 0;
    background-color: transparent;
	margin-top: var(--spacing-child);
	padding-top: var(--spacing-child);
	border: unset;
	border-top: var(--color-border) 1px solid;
    border-radius: 0;
}

.whmcs-templatefile-viewcart #order-standard_cart .account-select-container {
	border: none;
}

.whmcs-templatefile-viewcart #order-standard_cart .account-select-container div.account.border-bottom {
	border: none !important;
}

.whmcs-templatefile-viewcart #order-standard_cart .account-select-container div.account {
	padding: 0;
	border: none;
	margin-bottom: 15px;
}

.whmcs-templatefile-viewcart #order-standard_cart .account-select-container div.account.active {
	background: transparent;
}

.whmcs-templatefile-viewcart #order-standard_cart #containerNewUserSecurity {
	margin-top: 15px;
}

.whmcs-templatefile-viewcart #order-standard_cart .marketing-email-optin {
	margin-bottom: var(--spacing-child);
}

/* Cart - Premium Comparison */

.whmcs-templatefile-products #order-premium_comparison .price-table-container ul li {
	background-image: none;
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .price-table {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	color: var(--color-box-foreground);
	border-radius: var(--border-radius);
	box-shadow: none;	
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .price-table .top-head {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .price-table .top-head .top-area h4 {
	color: var(--color-box-head-foreground);
	text-shadow: var(--color-box-head-foreground-shadow) 1px 1px;
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .price-table .top-head .top-area {
	border-bottom: var(--color-box-head-background-border) 1px solid;	
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .price-table .top-head .price-area {
	background: var(--color-box-footer-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-footer-background-gradient-top) 0, var(--color-box-footer-background-gradient-bottom) 100%);	
	border-top: none;
	border-bottom: var(--color-box-footer-background-border) 1px solid;
	color: var(--color-box-footer-foreground);
	text-shadow: var(--color-box-footer-foreground-shadow);
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .order-button {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;	
	color: var(--color-primary-foreground);	
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;	
	border-radius: var(--border-radius);	
	box-shadow: none;
	font-weight: bold;
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .order-button:hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;	
	color: var(--color-primary-active-foreground);	
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;	
	border-radius: var(--border-radius);	
	box-shadow: none;
	font-weight: bold;
}