/* COLORS */
/* COLORS */
#invoice { padding-top: 125px; }

#invoice form button { background: none; border-radius: 0; border: 1px solid #e60089 !important; box-shadow: none !important; color: #e60089; width: auto; margin: 0 !important; font-weight: normal; font-size: 15px; padding: 10px 15px !important; }
#invoice form button:hover span { color: #191919; -moz-transition: color 0; -o-transition: color 0; -webkit-transition: color 0; transition: color 0; }

legend { padding-top: 25px !important; color: #e60089 !important; border: none !important; }

.ms-alert-box, .ms-alert-success { color: green !important; border: 1px solid green !important; background: none !important; box-shadow: none !important; border-radius: 0 !important; text-shadow: none !important; }

.ms-alert-box.ms-alert-error { color: #e60089 !important; border: 1px solid #e60089 !important; text-shadow: none !important; }

#account-membership, #account-profile, #account-invoices, #account-activity { margin-top: 1em; border-top: 1px solid #CCC; }
#account-membership h2, #account-profile h2, #account-invoices h2, #account-activity h2 { color: #e60089; }
#account-membership h2 a, #account-profile h2 a, #account-invoices h2 a, #account-activity h2 a { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 0 0; padding: 10px 15px !important; background: #FFF; color: #29B1CC; border: 1px solid #29B1CC !important; display: inline-block; width: auto; font-size: 12px; }
#account-membership h2 a:hover, #account-profile h2 a:hover, #account-invoices h2 a:hover, #account-activity h2 a:hover { border: 1px solid #e60089 !important; color: #e60089; }

#invoice form button span { -moz-transition: color 0.5s ease-in-out 0.15s; -o-transition: color 0.5s ease-in-out 0.15s; -webkit-transition: color 0.5s ease-in-out; -webkit-transition-delay: 0.15s; transition: color 0.5s ease-in-out 0.15s; font-family: inherit; font-weight: normal; background: none; border-radius: 0; box-shadow: none !important; color: #e60089; text-shadow: none; }

#invoice table, #invoice form { width: 100% !important; max-width: 1000px !important; }

.gateway_stripeplan { border-top: none; }

.ms-buy-now-column { padding: 40px 0 !important; }

.ms-purchase-table { box-shadow: none !important; border: none !important; color: #191919 !important; width: 100%; box-sizing: border-box; }
.ms-purchase-table tr, .ms-purchase-table tr.ms-inv-sep td { border-top: 1px solid #CCC !important; border-bottom: none !important; }

tr.ms-inv-title { border-top: none !important; }

.ms-inv-title h2 a { color: #e60089 !important; }

.ms-inv-title h2 a:hover { color: #888 !important; }

.ms-inv-amount, .ms-inv-description, .ms-inv-item-name, .ms-inv-description { background: #EEE !important; }

.box-row { float: left; clear: both; width: 100%; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #EEE; }

form.ms-membership-form { width: 48%; margin-right: 1.33%; float: left; }
form.ms-membership-form .ms-bottom-bar { background: #FFF; margin-top: 0 !important; }
form.ms-membership-form .ms-price { border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; padding: 5px 0; margin: 15px 0 0 0 !important; color: #e60089; }
form.ms-membership-form .ms-price-details { padding-bottom: 0; }

form.form-membership label { color: #191919; }
form.form-membership .ms-form-element { margin-left: 0; margin-right: 0; }
form.form-membership input, form.form-membership input.wpmui-field-input { box-shadow: none !important; }
form.form-membership input:focus, form.form-membership input:active, form.form-membership input.wpmui-field-input:focus, form.form-membership input.wpmui-field-input:active { box-shadow: none !important; }

#white-theme .ms-buy-now-column form button.stripe-button-el { background: #FFF; color: #e60089; border: 1px solid #e60089 !important; box-shadow: none; border-radius: 0; }
#white-theme .ms-buy-now-column form button.stripe-button-el span { box-shadow: none !important; text-shadow: none !important; background: none !important; color: inherit !important; }
#white-theme .ms-buy-now-column form button.stripe-button-el:focus, #white-theme .ms-buy-now-column form button.stripe-button-el:hover { border: 1px solid #29B1CC !important; color: #29B1CC; box-shadow: none; }

.ms-account-wrapper table tr th, .ms-account-wrapper table tr td { padding-right: 1em; text-align: left; }

a.wpmui-link.ms-pay-button.button { position: absolute; bottom: -5px; left: 10px; right: 10px; text-align: center !important; width: auto; color: #191919; background: #29B1CC; border: none !important; }
a.wpmui-link.ms-pay-button.button:hover { color: #191919; background: #FFD119; }

ul.membership-details { font-size: 10px !important; margin: .5em 1.6em .8em 1.6em !important; }

button#submit.wpmui-field-input.button { cursor: pointer; border: 1px solid #e60089 !important; color: #e60089; }
button#submit.wpmui-field-input.button:hover { border: 1px solid #29B1CC !important; color: #29B1CC; }

.ms-membership-form-wrapper a:last-child { display: none; }

form#loginform { margin-left: 0; margin-right: 0; }
form#loginform p { text-align: left; }
form#loginform p.login-remember label { display: inline; width: auto; }
form#loginform input { margin-left: 0; margin-right: 0; }
form#loginform input#rememberme[type=checkbox] { -webkit-appearance: checkbox !important; -moz-appearance: checkbox !important; -ms-appearance: checkbox !important; -o-appearance: checkbox !important; appearance: checkbox !important; display: inline; width: auto; margin-right: .8em; }

@media only screen and (max-width: 820px) { form.ms-membership-form { width: 100%; margin-right: 0; float: none; } }
