.light-title:not(.header_on_scroll) .header-items > a { color: #fff !important; }

/* PORTAL LOGIN / PORTAL REGISTER FORM */
div.tcs_portal_register_form {}
div.tcs_portal_login_form {}
div.tcs_portal_register_form form,
div.tcs_portal_login_form form,
div.tcs_portal_login_form p.registration-text,
div.tcs_portal_register_form form p.login-text { margin-left: auto; margin-right: auto; max-width: 100%; width: 480px; }
div.tcs_portal_register_form form p.portalregistration-first_name label,
div.tcs_portal_register_form form p.portalregistration-last_name label,
div.tcs_portal_register_form form p.portalregistration-email label,
div.tcs_portal_register_form form p.portalregistration-otip_id label,
div.tcs_portal_register_form form p.portalregistration-policy_number label,
div.tcs_portal_register_form form p.portalregistration-policy_dob label,
div.tcs_portal_login_form form p.login-username label,
div.tcs_portal_login_form form p.login-password label { font-weight: 600 }
div.tcs_portal_register_form form p label,
div.tcs_portal_register_form form p input.input,
div.tcs_portal_register_form form p input.button,
div.tcs_portal_register_form form p button.button,
div.tcs_portal_login_form form p label,
div.tcs_portal_login_form form p input.input,
div.tcs_portal_login_form form p input.button { display: block; width: 100%; box-sizing: border-box }

div.tcs_portal_login_form p.registration-text,
div.tcs_portal_register_form p.login-text { margin-top: 2rem; text-align: center }

div.tcs_portal_register_form div.errors { marign-bottom: 15px; }
div.tcs_portal_register_form div.errors div.error { padding: 5px 15px; border: 2px solid #C00; color: #C00; margin-bottom: 15px; text-align: center; }

#order_customer_type_field { display: none; }

/*body.role-insurance_customer .et-cart-panel-item-price, body.role-insurance_customer .et-cart-panel-item-subtotal, body.role-insurance_customer .woocommerce-mini-cart__total, body.role-insurance_customer .woocommerce-Price-amount { display: none !important; }*/
body.role-insurance_customer .cart_totals > h2, body.role-insurance_customer .cart_totals > table, body.role-insurance_customer .coupon, body.role-insurance_customer .woocommerce-checkout-review-order-table tfoot { display: none !important; }

/* My Account Pages */
.woocommerce-MyAccount-navigation { display: none; }
.woocommerce-MyAccount-content { width: 100% !important; float: none !important; padding-left: 0 !important; }

#hiddenproducts a { display: block; text-align: center; }
#hiddenproducts a img { display: inline-block; width:auto; height: auto; max-height: 200px; }
#hiddenproducts a:hover img { transform: scale(1.1); }
#hiddenproducts a span { display: inline-block; margin-top: 10px; }
.woocommerce-checkout .select2-container { width: 100% !important; }
.woocommerce-checkout p.warning { color: #ff0000; font-weight: 700; text-align: center; } 
.account-link--downloads, .account-link--request-quote { display: none !important; }
.ggcheckoutquestion legend { font-size: 16px; color: #686868; }