.oe_website_login_container { padding-top: 29px; .authorization_container, .registration_container { .authorization_title, .registration_title { font-family: $main-font; font-size: 24px; line-height: 23px; color: $black-color; font-weight: 700; position: relative; &:after { position: absolute; content: ""; background-color: $yellow-color; width: 168px; height: 3px; left: 0; top: 30px; } } } .agreement_link_container { display: flex; margin-top: 35px; @media(min-width: 1200px) { justify-content: center; } #consent { display: none; } .agreement { margin-left: 10px; .agreement_link { font-size: 16px; line-height: 15px; color: $black-color; font-family: $main-font; font-weight: 400; } } .checkbox .agreement { text-align: right; position: relative; } .checkbox label { display: inline; } .checkbox .agreement_input { display: none; } .agreement_input + label { border: 1px solid #E5E5E5; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 9px; display: inline-block; position: relative; overflow: hidden; outline: none; margin-left: 20px; margin-top: 0; height: 18px; width: 18px; @media(max-width: 1199px) { height: 30px; width: 30px; } } .agreement_input:checked + label:after { width: 16px; height: 11px; content: ""; background: url("/web_common/static/src/img/check_box_desk.png") no-repeat center; @media(max-width: 1199px) { background: url("/web_common/static/src/img/check_box_mob.png") no-repeat center; width: 24px; height: 20px; } left: 1px; position: absolute; top: 4px; } } .oe_login_form, .oe_signup_form { @media(min-width: 1200px) { max-width: 600px; } .form-group { @media(min-width: 1200px) { padding-left: 160px; padding-right: 160px; } label { font-size: 18px; line-height: 17px; font-family: $main-font; color: $black-color; font-weight: 400; margin: 0; } .form-control { border: none; border-bottom: 1px solid #E5E5E5; border-radius: 0; &:active, &:focus { box-shadow: none; border-bottom: 1px solid black; } &::placeholder { font-size: 0 !important; } } } .oe_login_buttons { display: flex; flex-direction: column-reverse; .registrations_btn_container { display: flex; @media(max-width: 1199px) { flex-direction: column-reverse; align-items: center; margin-top: 30px; } @media(min-width: 1200px) { width: 100%; margin-top: 50px; justify-content: space-between; } .cancel_btn, .btn-primary { border: 1px solid $yellow-color; background-color: $white-color; font-size: 16px; line-height: 106.2%; color: $black-color; font-weight: 600; padding: 21px 80px; @media(max-width: 1199px) { width: 100%; } @media(min-width: 1200px) { width: 45%; max-height: 60px; } &:focus { box-shadow: 0 0 0 0.2rem #fad102fc; } } .btn-primary { background-color: $yellow-color; border: none; border-radius: 0; margin-bottom: 20px; &:focus { box-shadow: 0 0 0 0.2rem #fad102fc; } } } .small { flex-direction: column; align-items: center; @media(min-width: 1200px) { width: 100%; } a { color: $black-color; font-size: 16px; line-height: 15px; text-decoration-line: underline; text-decoration-color: #E5E5E5; font-weight: 400; margin-bottom: 8px; } } .mt-2 { margin-top: 0 !important; } .btn-sm { color: $black-color; font-size: 16px; line-height: 15px; text-decoration-line: underline; text-decoration-color: #E5E5E5; font-weight: 400; margin-bottom: 5px !important; } } } }