@primary-color: #7367f0; @secondary-color: #767676; @border-color: #dddddd; .auth-wrapper { display: flex; flex-basis: 100%; min-height: 100vh; min-height: calc(var(--vh, 1vh) * 100); width: 100%; font-family: "Public Sans", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; color: rgba(47, 43, 61, 0.78); .auth-inner { width: 100%; } a { text-decoration: none; color: @primary-color; } &.auth-cover { align-items: flex-start; .auth-inner { height: 100vh; overflow-y: auto; // For v2 scroll for long auth form height: calc(var(--vh, 1vh) * 100); @media (max-width: 992px) { .col-no-padding { display: none !important; } } .login-title { margin: 0px 0px 0.375rem; font-weight: 500; line-height: 1.38462; font-size: 1.625rem; } .login-cover { background-color: rgb(248, 247, 250); overflow: hidden; position: relative; padding: 0; border-radius: 20px; .login-img { z-index: 2; max-height: 680px; } @media (max-width: 1199.95px) { .login-img { max-height: 500px; } } @media (max-width: 1539.95px) { .login-img { max-height: 550px; } } .shadow-img { bottom: 0px; height: 300px; width: 100%; position: absolute; } @media (max-width: 1539.95px) { .shadow-img { height: 250px; } } } .button { align-items: center; border-radius: 6px; height: 38px; font-weight: 500; justify-content: center; letter-spacing: 0.0269rem; line-height: normal; max-width: 100%; overflow: hidden; position: relative; text-decoration: none; text-indent: 0.0269rem; transition-property: box-shadow, transform, background; transition-duration: 0.28s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); vertical-align: middle; flex-shrink: 0; border-width: 0; &:active { transform: scale(0.98); opacity: 0.9; } &:focus { outline: none !important; box-shadow: 0 0 0 0; } &:hover { opacity: 0.8; } &-primary { background-color: @primary-color; color: #ffffff; } &-secondary { color: @secondary-color; background-color: #f1f1f2; } } } .list-account { max-height: 480px; overflow: auto; } .account-card .row { margin-left: 5px; } .tooltiptext { visibility: hidden; position: absolute; z-index: 1; } .account-card:hover { .tooltiptext { visibility: visible; } } .account-card .icon { width: 40px; text-align: center; font-size: 18px; } .account-card { padding: 12px 16px; border: 1px solid @border-color; border-radius: 4px; margin-bottom: 8px; &-icon { height: 38px; width: 38px; } &-title { font-size: 15px; font-style: normal; font-weight: 600; line-height: 21px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0 0 0 16px; } &-label { font-size: 15px; font-style: normal; line-height: 25px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0 0 0 16px; } &-code { font-weight: 600; } &:hover { border-color: @primary-color; opacity: 0.9; cursor: pointer; } } .brand-logo { display: flex; justify-content: center; margin: 1rem 0 2rem 0; .brand-text { font-weight: 600; } } .auth-footer-btn { .btn { padding: 0.6rem !important; &:not(:last-child) { margin-right: 1rem; } &:focus { box-shadow: none; } } } // two steps verification .auth-input { max-width: 50px; padding-right: 0.571rem; padding-left: 0.571rem; } // multi-steps register .custom-options-checkable { .plan-price { .pricing-value { font-size: 3rem; } sup { top: -1.5rem; left: 0.2rem; } sub { bottom: 0; right: 0.14rem; } } } } @media (min-width: 1200px) { .auth-wrapper { &.auth-cover .auth-card { width: 400px; } } } @media (max-width: 575.98px) { .auth-wrapper.auth-cover .brand-logo { left: 1.5rem; padding-left: 0; } } .auth-wrapper .auth-bg { background-color: #ffffff; } .dark-layout { .auth-wrapper .auth-bg { background-color: #283046; } } // Auth pages for mobile and small height & width screen @media (max-height: 825px) and (max-width: 991.98px) { .dark-layout { .auth-wrapper .auth-inner { background-color: #283046; } } .auth-bg { height: 100%; } .auth-inner { background-color: #ffffff; } &.auth-cover { .auth-inner { height: 95vh; padding-bottom: 1rem; display: flex; flex-direction: column; flex-wrap: nowrap; } .brand-logo { position: relative; left: 0; padding-left: 1.5rem; } } } .add-on { border-radius: 0 4px 4px 0 !important; } .active { border-color: @primary-color !important; } input::-webkit-input-placeholder { /* WebKit browsers */ color: rgb(203 202 207); } input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: rgb(203 202 207); } input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: rgb(203 202 207); } input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: rgb(203 202 207); } ::-webkit-scrollbar { width: 6px; padding-left: 2px; } /* Track */ ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 10px; border-radius: 10px; } /* Handle */ ::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: rgba(115, 103, 240, 0.8); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); } .form-check-input[type="checkbox"] { min-width: 16px; } .form-check-label { color: rgba(47, 43, 61, 0.78)!important; } .register .required .form-label:after { content:"*"; color:red; margin-left: 3px; } .flex-basis-40 { flex-basis: 40%; } .text-overflow-ellipsis { white-space: nowrap; text-overflow: ellipsis; } .form-check-input[type="checkbox"]:checked { background-color: @primary-color!important; } input:focus { outline: none !important; box-shadow: 0 0 0 0; border-color: @primary-color; } .auth-wrapper .auth-footer-btn .btn { padding: 0.555rem 0.6rem !important; } } #togglePassword:hover { cursor: pointer; } #btn-resend-otp { font-size: 1rem; padding: 0; border: inherit; background-color: inherit; color: #4b465c; } #btn-sms { color: @primary-color; background-color: #ffffff; border: 1px solid @primary-color; } #otp { @media (max-width: 1300px) and (min-width: 992px) { input { padding: 0.25rem; margin: 0.25rem !important; } } } .divider-text { position: relative; text-align: center; margin-top: 15px; margin-bottom: 0; } .divider-text span { padding: 7px; position: relative; z-index: 2; background-color: #fff; } .divider-text:after { content: ""; position: absolute; width: 100%; border-bottom: 1px solid #ddd; top: 50%; left: 0; z-index: 1; } #users .nav-item { width: 50%; text-align: center; } #users .nav-item .nav-link { color: @secondary-color; border-color: #e9ecef #e9ecef #dee2e6; isolation: isolate; } #users .nav-item .active { color: @primary-color; } // disable arrows from number input /* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ input[type="number"] { -moz-appearance: textfield; }