.xoo-el-opac { position: fixed; top: 0; bottom: 0; left: 0; z-index: 999999; right: 0; background-color: black; opacity: 0; transition: all 0.2s ease-out } .xoo-el-modal { top: 0; text-align: center; bottom: 0; left: 0; right: 0; position: fixed; z-index: 1000000000; overflow: auto; opacity: 0; transition: all 0.2s ease-in-out; transform: scale(0.8); } .xoo-el-inmodal .scroll-content{ height: 100%; } .xoo-el-inmodal { display: inline-block; background: #fff; position: relative; vertical-align: middle; width: 90%; text-align: left; border-radius: 5px; height: 90%; } .xoo-el-srcont { flex-grow: 1; height: 100%; overflow: auto; } .xoo-el-popup-active .xoo-el-modal{ opacity: 1; transform: scale(1); } .xoo-el-popup-active .xoo-el-opac{ opacity: 0.7; background-color: #000; } .xoo-el-popup-active.xoo-el-container{ visibility: visible!important; font-size: 15px; } .xoo-el-container{ visibility: hidden; } span.xoo-el-close { font-size: 23px; position: absolute; right: -11px; top: -11px; background-color: white; border-radius: 50%; font-weight: 400; cursor: pointer; z-index: 100; border: 4px solid #fff; } span.xoo-el-close:hover{ color: #e63030; } .xoo-el-head span { display: block; } .xoo-el-head { display: table; margin: 0 auto; text-align: center; text-transform: uppercase; margin-bottom: 15px; } .xoo-el-form-container button.button.btn.xoo-el-action-btn { clear: both; width: calc(100% - 20px); text-transform: uppercase; display: inline-block; cursor: pointer; margin: 10px 0; } body.xoo-el-popup-active{ overflow-y: hidden; } .xoo-el-notice-error{ color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .xoo-el-notice-success{ color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .xoo-el-notice{ display: none; width: calc(100% - 20px); margin-bottom: 15px; } .xoo-el-notice-error , .xoo-el-notice-success{ padding: 7px 15px; border: 1px solid transparent; border-radius: 4px; display: block; } .xoo-aff-group.xoo-el-login-btm-fields{ display: flex; align-items: center; position: relative; margin-bottom: 14px; } .xoo-el-section{ display: none; } .xoo-el-section.xoo-el-active{ display: block; } .xoo-el-switch{ cursor: pointer; } .xoo-el-lostpw-tgr , .xoo-el-login-tgr , .xoo-el-reg-tgr{ cursor: pointer; } .xoo-el-head-nav{ text-decoration: underline; } .xoo-el-form-txt{ margin-bottom: 10px; display: block; } .xoo-el-head-action a{ margin: 0 5px; } .xoo-el-action-form > a.xoo-el-lostpw-tgr{ display: table; float: right; margin-top: -5px; clear: both; text-transform: uppercase; font-size: 13px; cursor: pointer; margin-bottom: 5px; } .xoo-el-head-action a:hover{ text-decoration: underline; } .xoo-el-notice a.xoo-el-lostpw-tgr { margin-left: 5px; text-decoration: underline; } .xoo-el-lostpw-success .woocommerce-message{ margin: 0 0 10px 0; } .xoo-el-sidebar{ background-size: cover; background-repeat: no-repeat; background-position: center; height: 100%; } .xoo-el-wrap { min-height: 100%; display: flex; width: 100%; height: 100%; } .xoo-el-main { position: relative; vertical-align: top; height: 100%; } @media only screen and (max-width: 769px) { .xoo-el-sidebar{ display: none; } .xoo-el-wrap , .xoo-el-main{ display: block; width: 100%; } } label.xoo-el-form-label { font-weight: normal; cursor: pointer; margin: 0; } a.xoo-el-lostpw-tgr { margin: 0 0 0 auto; } .xoo-el-header-icon{ position: absolute; font-size: 56px; top: -30px; color: #fff; left: 50%; transform: translateX(-50%); z-index: 1; } .xoo-el-recaptcha { margin-bottom: 20px; display: flex; width: 100%; } /** * Password strength meter */ .woocommerce-password-strength { text-align: center; font-weight: 600; padding: 3px 0.5em; font-size: 1em; &.strong { background-color: #c1e1b9; border-color: #83c373; } &.short { background-color: #f1adad; border-color: #e35b5b; } &.bad { background-color: #fbc5a9; border-color: #f78b53; } &.good { background-color: #ffe399; border-color: #ffc733; } } .woocommerce-password-hint { margin: 0.5em 0 0; display: block; } .xoo-el-fields { position: relative; z-index: 1; } .xoo-el-popover>.xoo-el-arrow, .xoo-el-popover>.xoo-el-arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } .xoo-el-popover>.xoo-el-arrow{ border-width: 11px; bottom: -10px; left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #fff; } .xoo-el-popover{ position: absolute; right: 20px; top: -96px; background-color: #fff; box-shadow: 0 5px 10px rgba(0,0,0,.2); font-size: 14px; display: none; z-index: 99; } span.xoo-el-pm-head { display: block; padding: 10px; } span.xoo-el-pm-strength { display: block; padding: 10px; } .xoo-el-password-meter.bad .xoo-el-pm-head , .xoo-el-password-meter.short .xoo-el-pm-head{ color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .xoo-el-password-meter.good .xoo-el-pm-head{ color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } .xoo-el-password-meter.strong .xoo-el-pm-head{ color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .xoo-el-section-login .xoo-el-notice br+br{ display: none; } span.xoo-el-loginvia { display: block; margin-top: 30px; text-align: center; color: #777; } .xoo-el-section.xoo-el-section-lostpw { padding-right: 20px; } /* Header */ .xoo-el-header {padding: 0 15px 20px;} .xoo-el-form-container ul.xoo-el-tabs { display: flex; margin: 0; list-style: none; padding: 0; margin-bottom: 0; } .xoo-el-form-container ul.xoo-el-tabs li { padding: 12px 20px; flex-grow: 1; flex-basis: auto; text-align: center; cursor: pointer; margin: 0; list-style: none; } .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active { font-weight: 600; } .xoo-el-section { padding-left: 20px; } .xoo-el-username-menu img.avatar, .xoo-el-firstname-menu img.avatar { width: 15px; margin-right: 6px; height: auto; display: inline; vertical-align: middle; } /** -- */ .xoo-el-uv-cont span:first-of-type { font-size: 30px; display: block; text-align: center; } .xoo-el-uv-cont span:last-of-type { font-size: 16px; line-height: 37px; margin-top: 9px; } .xoo-el-form-container{ padding-bottom: 50px; } .xoo-el-form-container.xoo-el-form-inline { max-width: 700px; margin: 10px auto; } .xoo-el-processing{ pointer-events: none; } .xoo-el-login-btm-fields label input { margin-right: 4px; } .xoo-el-login-btm-fields label{ margin: 0 auto 0 0; } .xoo-aff-input-group svg.xoo-aff-input-icon { padding: 10px; max-width: 35px; min-width: 35px; } .xoo-el-srcont .scrollbar-thumb { background-color: #dfdbdb; } .xoo-aff-myacc-field { margin: 0 0 1.41575em; } span.xoo-el-resetpw-hnotice { text-align: center; display: block; margin-bottom: 20px; cursor: pointer; text-decoration: underline; opacity: 0.8; font-style: italic; } .xoo-el-form-container[data-active="resetpw"] .xoo-el-resetpw-hnotice { display: none; } .xoo-el-form-resetpw .xoo-el-form-txt { margin-bottom: 20px; font-style: italic; text-align: center; } form.xoo-el-action-form { margin-top: 20px; }