$colorCheckBoxForms:$colorCheckBorder; #overlay { position: fixed; z-index: 9; width: 100%; height: 100%; background: #000; opacity: 0.85; } #modal_close { $h:72; width: 40px; height: $h + px; position: absolute; top: 0; right: 0; cursor: pointer; display: block; z-index: 11; @include svgIcon; &:before { display: block; color: $main-color; line-height: 40px; text-align: center; font-size: 16px; content: "\e9008"; @include Transition(0.05); } &:active { &:before { @include Scale(1.35); } } } .forms_ { z-index: 10; display: none; position: absolute; width: 555px; border-radius: 4px; left: 50%; margin-left: -277px; top: 0; opacity: 0; label { font-size: 16px; } form { width: 100%; background: #fff; padding-bottom: 30px; float: left; padding-top: 29px; } } .form-title { height: 72px; color: #fff; line-height: 72px; background: $Menu-bg; font-weight: 700; text-transform: uppercase; font-size: 24px; text-align: center; } .input-wr { padding: 0 15px; @include wfl; } .button-wr { @extend .input-wr; margin-top: 20px; button { @extend .btn_; width: 156px; margin: 0 auto; float: none; border: 1px solid #0c579b; font-size: 11px; text-transform: uppercase; &:hover { border: 1px solid #0c579b; } } } .login-wrapper { background: #fff; width: 100%; float: left; } .forms_, .forms_pages { .sidebar_checks { input { + label { &:before { border: 1px solid $colorCheckBoxForms !important; } a { &:before { } } } &:checked { + label { &:before { border: 0 !important; } } } } } } /*********login form restore/register************/ .btns_reg { width: 210px; text-align: center; margin-top: 43px; float: left; a, span { @include wfl; font-size: 13px; } } .restore_password_ { border-bottom: 1px solid silver; text-decoration: none; padding-bottom: 11px; } .no_account_yet { font-size: 14px; text-transform: uppercase; font-weight: 700; margin-top: 13px; } .to-register-link { margin-top: 9px; } /**********************************/ /****************restore******************/ .email-remind-txt, .emails_txt, .txt_reg_page { font-size: 13px; color: #888; margin-top: 10px; } .emails_txt { } /**********************************/ .button-left { button { float: left; } } .button-right { button { float: right; } } /**********************************/ .forms_pages { } /**********************************/ .txt-forms_ { background: #fff; width: 100%; padding: 15px; @include wfl; } .txt-forms_overflow { height: 500px; overflow-x: hidden; } /**********************************/ @media (max-width: 555px) { .forms_ { width: 100%; left: 0; margin-left: 0; border-radius: 0; padding: 0 15px; label { font-size: 16px; } } #modal_close { right: 15px; } .form-title { font-size: 20px; } } @media (max-height: 550px) { .txt-forms_overflow { height: 350px; } } @media (max-height: 450px) { .txt-forms_overflow { height: 250px; } } @media (max-height: 350px) { .txt-forms_overflow { height: 200px; } } @media (max-height: 300px) { .txt-forms_overflow { height: 150px; } } @media (max-height: 250px) { .txt-forms_overflow { height: 100px; } } @media (max-height: 200px) { .txt-forms_overflow { height: 50px; } } @media (max-height: 150px) { .txt-forms_overflow { height: 30px; } }