/* register css */

body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row .input-wrapper input, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row .input-wrapper input, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row .input-wrapper input, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row .input-wrapper input {
    text-align: left;
	padding-left: 10px !important;
	background: #f1f5f9 !important;
    border: none !important;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button {
    background: #01b8ca;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button:hover, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button:hover, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button:hover, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button:hover {
    background: #089ba9;
    border-color: #089ba9;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-passwordless-login a:hover, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-passwordless-login a:hover, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-passwordless-login a:hover, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-passwordless-login a:hover {
    background: #089ba9;
    border-color: #089ba9;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-register a, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-register a, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-register a, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-register a {
    color: #01b8ca;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a {
    color: #01b8ca;
}
.ur-frontend-form.login {
    padding: 10px 10px !important;
}
input::placeholder {
	text-align: right;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button {
    border: none !important;
    background: #01b8ca;
	width: -webkit-fill-available !important;
}
body.user-registration-page .user-registration.ur-frontend-form form .ur-button-container, body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form form .ur-button-container {
    width: -webkit-fill-available !important;
}
.user-registration.ur-frontend-form {
    padding: 10px;
}
body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid input:not([type=radio]), body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid input:not([type=checkbox]), body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid input:not([type=file]), body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid textarea:not([type=radio]), body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid textarea:not([type=checkbox]), body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid textarea:not([type=file]), body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid select:not([type=radio]), body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid select:not([type=checkbox]), body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid select:not([type=file]), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid input:not([type=radio]), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid input:not([type=checkbox]), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid input:not([type=file]), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid textarea:not([type=radio]), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid textarea:not([type=checkbox]), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid textarea:not([type=file]), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid select:not([type=radio]), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid select:not([type=checkbox]), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--bordered:not(.login) form .ur-form-row .ur-form-grid select:not([type=file]) {
    background: #f1f5f9;
    border: none !important;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover {
    background: #089ba9;
}
.required {
    margin-right: -15px;
    position: absolute;
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid select::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::placeholder {
  color: #94a3b4;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--bordered), body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--bordered), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--bordered), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--bordered) {
    border: none;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) {
    max-width: 100% !important;
}

body.user-registration-page #user-registration.user-registration-MyAccount, body.user-registration-page .user-registration.user-registration-MyAccount, body.user-registration-membership_page_user-registration-login-forms #user-registration.user-registration-MyAccount, body.user-registration-membership_page_user-registration-login-forms .user-registration.user-registration-MyAccount {
    max-width: inherit !important;
}
#user-registration.vertical .user-registration-MyAccount-navigation-link > a i, #user-registration.horizontal .user-registration-MyAccount-navigation-link > a i {
    display: inline-block !important;
}
.ui-widget {
    font-family: inherit !important;
}
.woocommerce-orders-table__cell-order-actions {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.woocommerce-orders-table__cell-order-actions a {
    display: block;
    padding: 3px 20px;
    background-color: #01b8ca;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
.woocommerce-orders-table__cell-order-actions a:hover {
	color: #fff;
}
a.woocommerce-button.button.cancel {
    background-color: #c0392b;
}
a.woocommerce-button.button.pay {
    background-color: #16a085;
}
a.woocommerce-button.button.wcfm-support-action {
    background-color: #8e44ad;
}
.breakdance-woocommerce section.upsells.products > h2, .breakdance-woocommerce section.related.products > h2, .breakdance-woocommerce h1.product_title:not(.bde-wooproducttitle), .breakdance-woocommerce .cart_totals h2 {
    text-align: right !important;
}
.breakdance-woocommerce table.order_details.shop_table thead, .breakdance-woocommerce table.woocommerce-orders-table thead, .breakdance-woocommerce table.woocommerce-table--order-downloads thead, .breakdance-woocommerce table.order_details thead, .breakdance-woocommerce table.woocommerce-cart-form__contents thead, .breakdance-woocommerce table.woocommerce-checkout-review-order-table thead {
    text-align: right !important;
}
ul.download-list-style {
    list-style: none;
}
ul.download-list-style li {
    width: 100%;
}
ul.download-list-style li {
    display: block;
    width: 100%;
    text-align: right;
    padding: 8px 15px;
    background: #f1f5f9;
    border-radius: 5px;
    margin-bottom: 8px;
}
ul.download-list-style li:hover {
    background: #dfe6ed;
}
ul.download-list-style a {
    text-decoration: none;
}
span.vip-active {
    display: block;
    width: 100%;
    background: #6eff001c;
    padding: 7px;
    color: #45a100;
    border-top: 5px solid #cfef9c;
}
span.vip-disable {
    display: block;
    width: 100%;
    background: #e67e222b;
    padding: 7px;
    color: #e67e22;
    border-top: 5px solid #f9a458;
}
span.vip-active a,span.vip-disable a {
    text-decoration: none;
    font-weight: 600;
    color: #01b8ca;
}
.yith-wcmbs-membership-plan-items__item__download a.yith-wcmbs-download-button {
    width: 100% !important;
    padding: 5px 15px !important;
}
.yith-wcmbs-membership-plan-items__pagination {
    flex-direction: row-reverse;
}
.yith-wcmbs-membership-detail {
    padding: 10px;
    background: #f1f5f9;
    border-radius: 8px;
}
.yith-wcmbs-membership-details {
    grid-gap: 10px;
}
.yith-wcmbs-membership-detail:nth-child(3n + 2) {
    background: #f1f5f9;
}
.ur-field-item .user-registration-error, .ur-form-grid .user-registration-error {
    background: #ffb5b5 !important;
    border-right: 5px solid #910404 !important;
    color: #770202 !important;
    padding: 5px !important;
}
body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-button-container, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-button-container, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-button-container, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container {
    margin-top: 5px;
}
.ur-form-row {
    margin-bottom: 5px;
}

button.user-registration-multi-part-nav.user-registration-multi-part-nav-next.btn.button,.ur-frontend-form .ur-button-container button,.ur-frontend-form .ur-button-container.right button {
	margin: 0px !important;
    width: 100%;
    background: #2980b9;
    color: #fff;
	border:none !important;
}
button.user-registration-multi-part-nav.user-registration-multi-part-nav-next.btn.button:hover,.ur-frontend-form .ur-button-container button:hover,.ur-frontend-form .ur-button-container.right button:hover {
   background: #206fa3;
}
input#user_email, input#user_login {
    text-align: left !important;
}
.ur-frontend-form .ur-form-row:last-child {
    margin-bottom: 15px;
}