.login-navigation{--group-radius:8px;margin-bottom:30px}.login-navigation .btn{font-size:12px;font-weight:400}.login-navigation .btn:first-child{border-bottom-left-radius:var(--group-radius);border-top-left-radius:var(--group-radius)}.login-navigation .btn:last-child{border-bottom-right-radius:var(--group-radius);border-top-right-radius:var(--group-radius)}@media(min-width:768px){.login-navigation .btn{font-size:14px}}.login-navigation .btn-primary+.btn-outline-secondary{border-left-color:#e96d60}.login-navigation .btn-outline-secondary{border-color:#868a8b;color:#868a8b}.login-navigation .btn-outline-secondary:hover{color:#fff}@media(min-width:768px){.login-navigation{margin-bottom:40px}}body,html{height:100%;width:100%}.login-container{display:flex;margin:0;padding:0;position:relative}.form-section,.login-container{background-color:#fff;height:100%;width:100%}.form-section{flex:1 0 320px;left:0;min-width:320px;padding:15px;position:absolute;top:0;z-index:10}@media(min-width:768px){.form-section{flex:0 0 360px;min-width:360px;position:static}}@media(min-width:992px){.form-section{flex:0 0 460px;min-width:460px}}@media(min-width:1200px){.form-section{flex:0 0 660px;min-width:660px}}.form-container{margin:0 auto;max-width:420px}.logo-section{margin:25px 0;text-align:center}.logo-section span{display:block;font-size:16px;line-height:30px;text-align:center}@media(min-width:992px){.logo-section{margin:35px 0}}.login-form .form-control{height:48px;padding:10px 15px}.login-form .submit-blcok{padding:20px 0 40px}.login-form .input-group .form-control{border-right:none}.login-form .input-group .form-control.is-valid~.input-group-append .input-group-text{border-color:#6ab32a}.login-form .input-group .form-control.is-valid~.input-group-append .input-group-text svg{fill:#6ab32a}.login-form .input-group .form-control.is-invalid~.input-group-append .input-group-text,.login-form .input-group .form-control:invalid~.input-group-append .input-group-text{border-color:#dc3545}.login-form .input-group .form-control.is-invalid~.input-group-append .input-group-text svg,.login-form .input-group .form-control:invalid~.input-group-append .input-group-text svg{fill:#dc3545}.login-form .input-group .input-group-text{background-color:#fff}.login-form .input-group .input-group-text svg{fill:#868a8b}.login-form .input-group .invalid-feedback{font-size:12px;line-height:14px}.forgot-link{color:#000;display:inline-block;font-size:16px;margin:45px auto 0;text-align:center;text-decoration:underline}.forgot-link:hover{color:#000}@media(min-width:768px){.forgot-link{margin:65px auto 0}}.custom-control-label{color:#868a8b;font-size:16px}.right-section{background:url(/static/img/img-b-login.jpg) left 50% top 50%/cover no-repeat;color:#6c6c6c;flex:1 1 75%;height:100%;overflow:hidden;padding:50px;position:relative;right:0;top:0;width:auto;z-index:1}.right-section.partner-bg{background:url(/static/img/partner-login-bg.jpg) left 50% top 50%/cover no-repeat}.right-section.breeder-bg{background:url(/static/img/breeder/breeder-login-bg.jpg) left 50% top 50%/cover no-repeat}.right-section .right-mark{font-size:20px;margin-left:auto;max-width:270px}.right-section .caption-block{bottom:50px;left:50px;position:absolute;right:50px}.right-section .caption-block .caption-container{max-width:680px}@media(min-width:992px){.right-section .caption-block{left:70px;right:70px}}@media(min-width:1200px){.right-section .caption-block{left:120px;right:120px}}@media(min-width:992px){.right-section{padding:50px 70px}}@media(min-width:1200px){.right-section{padding:50px 120px}}