/** ARMD Enhancements styles. @package armd-enhancements */

body .gfield.admin-discounts {
	display:none;
}

body .npo-field .gfield_description{
    font-weight: bold;
    font-size: large !important;
}

.vcex-module.vcex-pricing.active .vcex-pricing-plan,
.vcex-module.vcex-pricing:hover .vcex-pricing-plan {
    border-color: #ff6900;
}

body .vcex-module.vcex-pricing.active,
.vcex-module.vcex-pricing:hover {
	border-color: #ff6900 !important;
}

body .vcex-module.vcex-pricing {
	border-width: 2px !important;
}


.checkout .woocommerce-terms-and-conditions-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

/* Request a quote form */

#dmarc-button-row .wpb_wrapper{
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
}

#dmarc-button-row .wpb_wrapper a {
	flex-grow: 1;
	padding: 15px 10px;
	flex-basis: 45%;
}

.inactive-domains-input .input-container input,
.active-domains-input .input-container input,
.active-email-input .input-container input,
.package-domain-names .input-container input,
.package-domain-emails .input-container input,
.package-indomain-names .input-container input {
	margin-bottom: 15px !important;
}

.package-domain-names .gfield_required,
.package-domain-emails .gfield_required {
	font-weight: 400;
}


.gfield_error.package-domain-names .input-container input,
.gfield_error.package-domain-emails .input-container input,
.gfield_error.package-indomain-names .input-container input,
.gfield_error.active-domains-input .input-container input,
.gfield_error.active-email-input .input-container input,
.gfield_error.inactive-domains-input .input-container input {
	border: 1px solid #c02b0a;
}


.gfield_error.package-domain-names .gfield_validation_message,
.gfield_error.package-domain-emails .gfield_validation_message,
.gfield_error.package-indomain-names .gfield_validation_message,
.gfield_error.active-domains-input .gfield_validation_message,
.gfield_error.active-email-input .gfield_validation_message,
.gfield_error.inactive-domains-input .gfield_validation_message {
	margin-bottom: 25px;
    margin-top: -1px !important;
}

#gform_wrapper_5 {
	display: block !important;
}

.request-quote-form .gfield_description.instruction {
	display: none;
}

.gform_wrapper.gravity-theme .request-quote-form .ginput_container_address span {
	flex-basis: 100%;
}

.package-selector {
	margin-bottom: 20px;
}

.vcex-module.vcex-pricing {
    cursor: pointer;
}

.package-description-block .gfield_description {
	padding-top: 28px !important;
    padding-bottom: 28px;
}
.package-description-block .gfield_description p {
	margin-bottom: 0;
}

.request-quote-form .field--type-address select {
	padding: 11px 8px;
}

.request-quote-form .package-selected-heading h3 .package-text {
	font-weight: 400;
	color: #ff6900;
}

.request-quote-form .spacer.gfield {
	display: none;
}

/* Partner Portal - Logged Out */

.wpex-page-partner-login .woocommerce h2,
body.wpex-page-partner-login .woocommerce #customer_login .u-column2 {
	display: none !important;
}


/*  Partner Portal - Logged in */
body #main #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
	font-size: 18px;
	padding-left: 8px;
}
body #main #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
	padding-right: 8px;
    flex-grow: 1;
}

body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
	padding-bottom: 0;
}

@media screen and (min-width: 769px) {
	body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
		padding-top: 10px;
		display: flex;
		padding-bottom: 10px;
	}

	body #main #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
		display: block;
	}
}

@media screen and (min-width: 1400px) {
	body #main #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
		font-size: 20px;
	}
	body #main #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
		padding-right: 12px!important;
	}
}

@media screen and (min-width: 1600px) {
	body #main #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
		padding-left: 15px!important;
	}
}

/* Partner Portal - Registration */

body #gform_wrapper_4 {
	display: none;
}

body.logged-in #gform_wrapper_4 {
	display: block !important;
}

body #gform_wrapper_1 {
	display: block !important;
}

body.logged-in #gform_wrapper_1 {
	display: none !important;
}

.gform_wrapper.gravity-theme .gsection.details-heading {
    padding: 0;
    margin-bottom: 15px;
}

.gform_wrapper.gravity-theme .gsection.details-heading h3 {
	margin-top: 15px;
}

/* Checkout */

body.empty-cart .wc-block-mini-cart {
	display: none;
}

#order_review td.product-name{
	width: 200px;
}

.woocommerce-table--order-details .woocommerce-table__product-name .wc-item-meta {
	margin-left: 0;
}

.shop_table .cart-discount a,
.page #field_3_40,
.page #field_3_41,
.page #field_3_42 {
	display: none;
}

.woocommerce-checkout .woocommerce table thead, .woocommerce-checkout .wc-block-order-confirmation-totals table thead,
.woocommerce-checkout .woocommerce .prorated-title {
    background: #0A2C52;
	color: #fff;
}

.woocommerce-checkout .woocommerce .order-total {
	background: #f2f2f2;
}
