body.landing_page, body.register, body.login, body.login_noEmail{ #main{ height: auto; min-height: 940px; background-image: url("../img/landing_page_image.jpg"); background-position: top; .app_title{ width: 600px; margin: 50px auto; text-align: center; color: white; font-size: 40px; font-weight: 700; text-transform: uppercase; } .app_subtitle{ width: 600px; margin: 30px auto; text-align: center; color: white; font-size: 22px; font-weight: 600; text-shadow: 2px 2px 2px #333; } .landing_page_window{ z-index: 999; width: 600px; margin: 20px auto; background-color: white; .tabs{ display: flex; width: 100%; .tab{ cursor: pointer; width: 50%; box-sizing: border-box; padding: 20px 0; font-size: 18px; text-align: center; text-transform: uppercase; color: $color_text_dark; background-color: $color_background_very_dark; transition: 0.2s; &:hover{ background-color: darken($color_background_very_dark, 5%); } &.active{ background-color: white; &:hover{ background-color: white; } } &.full_width{ cursor: default; width: 100%; background-color: white; &:hover{ background-color: white; } } } } #login_holder{ display: none; &.active{ display: block; } .login_form{ display: flex; flex-direction: column; position: relative; padding: 20px; .lostpass{ position: absolute; bottom: 20px; left: 20px; a{ color: $color_blue; font-weight: 600; text-decoration: none; &:hover{ color: lighten($color_blue, 10%); } } } } } #registration_holder{ display: none; &.active{ display: block; } .register_form{ display: flex; flex-direction: column; padding: 20px; } } input[type="submit"]{ align-self: flex-end; margin-top: 30px; } label{ margin: 15px 0 5px 0; font-size: 17px; font-weight: 600; } .subtitle{ padding: 15px 0; } .agreement{ cursor: pointer; display: flex; align-items: baseline; margin: 15px 0 5px 0; input{ margin-right: 10px; } } .checkbox_text_holder{ cursor: pointer; strong{ font-weight: 600; } } .error_holder{ display: block; box-sizing: border-box; margin-top: 30px; padding: 10px; font-size: 16px; line-height: 24px; background-color: #ffdede; } .g-recaptcha{ width: 304px; margin-top: 20px; } } } } /*body.register{ #registration_holder{ display: block !important; } #login_holder{ display: none !important; } }*/