 :root {--vp-global-font: 'Be Vietnam Pro', sans-serif;--vp-primary: #1f81f5;--vp-global-size: 16px;--vp-global-color: #737ca0;--vp-title-color: #272a38;--vp-border-color: #b3d6ff;--vp-whiter: #ffffff;--vp-input-bg: #ffffff;--vp-input-color: #737ca0;}body {font-family: 'Be Vietnam Pro', sans-serif;font-size: 16px;color: var(--vp-global-color);font-weight: 400;line-height: 1.6;background: linear-gradient(45deg, rgb(54 69 215 / 5%), rgb(116 12 188 / 5%));margin: 0;}a {color: var(--vp-global-color);transition: 0.3s;text-decoration: none;}a:hover {color: var(--vp-primary);text-decoration: none;}*, ::after, ::before {box-sizing: border-box;}a, a:hover {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}.vp-btn {display: inline-block;min-width: 170px;border: none;background: var(--vp-primary);color: var(--vp-whiter);outline: none;padding: 12px 20px;text-align: center;text-transform: uppercase;font-weight: 500;cursor: pointer;border-radius: 50px;}.vp-btn:hover {background: var(--vp-title-color);color: var(--vp-whiter);}.vp-btn, .vp-btn:hover {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}.vp-btn:focus, img:focus {outline: none;}.vp-btn.vp-disabled {cursor: not-allowed;pointer-events: none;opacity: .3;}input, select {width: 100%;padding: 0px 20px;outline: none;font-weight: 400;font-size: 14px;background: var(--vp-input-bg);height: 50px;transition: 0.3s;color: var(--vp-input-color);border-radius: 10px;border: none;}textarea {width: 100%;padding: 20px;outline: none;background: var(--vp-input-bg);border: none;border-radius: 10px;resize: none;color: var(--vp-input-color);}select {cursor: pointer;-moz-appearance: none;appearance: none;}select option {color: var(--vp-input-bg);}::placeholder {color: var(--vp-input-color);opacity: .6;text-transform: capitalize;}img {max-width: 100%;height: auto;}ul {padding: 0;margin: 0;}li {list-style: none;}.vp-login-wrapper {position: fixed;top: 0;left: 0;right: 0;bottom: 0;padding: 15px;overflow: auto;display: flex;justify-content: center;background: #ffe8f0;background: url(../../images/auth/auth-bg.jpg);overflow: auto;background-position: center;background-repeat: no-repeat;background-size: cover;}.vp-login-wrapper .vp-container {display: flex;flex-wrap: wrap;width: 100%;align-items: center;justify-content: center;padding: 30px 20px;}.vp-login-row {display: flex;flex-wrap: wrap;justify-content: space-around;width: 100%;grid-gap: 30px;align-items: center;max-width: 1440px;position: relative;z-index: 1;}.vp-auth-img-wrap {width: calc(100% - 510px);margin-bottom: 30px;}.vp-auth-content {max-width: 480px;width: 100%;margin-bottom: 30px;}.vp-login-form {border-radius: 20px;background: rgb(255 255 255 / 60%);padding: 50px;box-shadow: 0 0 30px 0 rgb(255 99 134 / 6%);}.vp-login-form>h1 {margin: 0;font-size: 34px;font-weight: 800;margin-bottom: 10px;color: var(--vp-title-color);line-height: 1.2;}.vp-login-form>h1 span {display: block;margin-top: 5px;color: var(--vp-primary);}.vp-login-form>p, .vp-input-box {margin: 0 0 30px;}.vp-input-wrapper {margin-bottom: 20px;z-index: 1;position: relative;}.vp-input-wrapper input, .vp-input-wrapper select {padding: 10px 20px 10px 70px;min-height: 62px;border: 1px solid transparent;}.vp-input-wrapper select {padding-left: 15px;}.vp-input-wrapper input.vp-input-error {border-color: #fe5c31;}.vp-input-wrapper .vp-login-icon {position: absolute;top: 20px;left: 20px;width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center;}.vp-input-wrapper .vp-login-icon:before {position: absolute;content: "";left: 35px;width: 1px;height: 30px;background: #eef0f7;}.vp-input-wrapper .vp-login-icon svg {fill: var(--vp-primary);}.vp-input-wrapper span a {font-size: 14px;margin-top: 6px;display: block;}.vp-remember {display: flex;align-items: center;}.vp-login-form .vp-remember {margin-bottom: 30px;justify-content: space-between;}.vp-checkbox label {margin-bottom: 0;position: relative;cursor: pointer;}.vp-checkbox {position: relative;}.vp-checkbox input {position: absolute;left: 0;opacity: 0;width: 18px;height: 18px;margin-top: 4px;z-index: 1;cursor: pointer;}.vp-checkbox label::before, .vp-checkbox span::before {content: "";width: 18px;height: 18px;border-radius: 3px;margin-right: 8px;flex: none;background-color: var(--vp-input-bg);border: 2px solid var(--vp-border-color);transition: all 0.3s;display: inline-block;vertical-align: middle;}.vp-checkbox>label::after, .vp-checkbox>span::after {content: "";position: absolute;top: 7px;left: 4px;width: 10px;height: 5px;border-left: 2px solid var(--vp-whiter);border-bottom: 2px solid var(--vp-whiter);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-moz-transform: rotate(-45deg) scale(0);transform: rotate(-45deg) scale(1);opacity: 0;}.vp-checkbox>input:checked~label::after, .vp-checkbox>input:checked~span::after {opacity: 1;transform: rotate(-45deg) scale(1);}.vp-checkbox>input:checked~label::before, .vp-checkbox>input:checked~span::before {background: var(--vp-primary);border: 1px solid var(--vp-primary);}.vp-login-form .vp-btn {width: 100%;padding: 18px 20px;}.vp-input-wrapper>label {position: absolute;top: 20px;left: 20px;color: var(--vp-global-font);transition: 0.1s;cursor: text;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}.vp-input-wrapper.vp-input-value label, label.vp-select-label {top: 10px;}.vp-input-value input {border-color: var(--vp-primary);}.vp-goBack {margin-top: 20px;font-size: 14px;}.vp-goBack a {font-weight: 600;}.vp-goBack i {margin-right: 5px;}.vp-login-logo {margin: 0 0 20px;}.vp-auth-shaps li {position: absolute;}.vp-auth-shaps li:first-child {left: 30px;top: 30px;animation: zoom-in-zoom-out 6s ease-out infinite;}.vp-auth-shaps li:nth-child(2) {bottom: 80px;left: 15%;animation: zoom-in-zoom-out 4s ease-out infinite;}.vp-auth-shaps li:nth-child(3) {top: 25vh;right: 8%;filter: blur(2px);animation: rotationReverse 3s ease-out infinite;}@keyframes rotationReverse {0% {-webkit-transform: rotate(0deg) translate(-5px) rotate(0deg);-moz-transform: rotate(0deg) translate(-5px) rotate(0deg);-ms-transform: rotate(0deg) translate(-5px) rotate(0deg);-o-transform: rotate(0deg) translate(-5px) rotate(0deg);transform: rotate(0deg) translate(-5px) rotate(0deg);transition: 1s ease-in-out;}100% {-webkit-transform: rotate(-360deg) translate(-5px) rotate(360deg);-moz-transform: rotate(-360deg) translate(-5px) rotate(360deg);-ms-transform: rotate(-360deg) translate(-5px) rotate(360deg);-o-transform: rotate(-360deg) translate(-5px) rotate(360deg);transform: rotate(-360deg) translate(-5px) rotate(360deg);transition: 1s ease-in-out;}}@keyframes zoom-in-zoom-out {0% {transform: scale(.8, .8);}50% {transform: scale(1, 1);}100% {transform: scale(.8, .8);}}.vp-alert-wrap {position: fixed;right: 50px;top: 50px;max-width: 450px;z-index: 9991;opacity: 0;visibility: hidden;-webkit-transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);-moz-transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);}.vp-alert-wrap.error, .vp-alert-wrap.success {opacity: 1;visibility: visible;}.vp-alert-wrap>p {background-color: var(--vp-whiter);box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1);border-radius: 5px;padding: 15px 20px;margin: 0;color: var(--vp-global-font);font-size: 16px;position: relative;padding-left: 80px;-webkit-animation: alertanim 0.3s;-moz-animation: alertanim 0.3s;animation: alertanim 0.3s;}.vp-alert-wrap.error>p {box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1), inset 0px -5px 0px #fe5c31;}.vp-alert-wrap>p::before {content: "Yeay!";font-size: 16px;font-weight: bold;display: block;color: var(--vp-title-color);}.vp-alert-wrap>p::after {content: "";position: absolute;top: 15px;left: 15px;width: 45px;height: 45px;background-size: cover;background-position: center;background-repeat: no-repeat;}.vp-alert-wrap.error>p::before {content: "Duhh!";}.vp-alert-wrap.error>p::after {background-image: url(../../images/sad.png);}.vp-alert-wrap.success>p::after {background-image: url(../../images/happy.png);}.vp-alert-wrap.success>p {box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1), inset 0px -5px 0px #54cc7c;}.vp-loader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;display: none;align-items: center;justify-content: center;z-index: 99999;background: rgb(255 255 255 / 98%);}.vp-loader.show {display: flex;}.vp-login-wrapper.vp-support-login {text-align: center;}.vp-login-wrapper.vp-support-login .vp-auth-img img {max-height: 250px;}.vp-login-wrapper.vp-support-login .vp-auth-content {max-width: 580px;}.vp-login-wrapper.vp-support-login .vp-btn {width: auto;text-transform: capitalize;padding: 12px 30px;}.vp-divider {position: relative;margin: 10px 0;font-weight: 600;}.vp-divider:before {content: "";height: 1px;left: 0;right: 0;background: #e4e4e4;position: absolute;margin: auto;bottom: 0;top: 0;}.vp-divider span {background: #f5faff;padding: 0 20px;display: inline-block;position: relative;}.vp-login-wrapper.vp-support-login .vp-auth-content .vp-login-form>p {margin: 0 auto 10px;max-width: 420px;}.vp-login-wrapper.vp-support-login .vp-auth-img {margin: 0 0 20px;}.mb-0 {margin-bottom: 0 !important;}.vp-login-wrapper.vp-support-login .vp-auth-content .vp-login-form>p a {font-weight: 600;}@media screen and (max-width: 991px) {.vp-auth-img {text-align: center;}.vp-login-row {flex-direction: column-reverse;}.vp-auth-img-wrap, .vp-auth-content {width: 100%;max-width: 100%;}}@media screen and (max-width: 575px) {.vp-login-form .vp-remember {display: block;}.vp-login-form {padding: 20px;}.vp-login-form>h1 {font-size: 30px;word-break: break-all;}}