:root { --unit-100vh: 100vh; } @supports (height: 100dvh) { :root { --unit-100vh: 100dvh; } } /* Targeting the scrollbar */ ::-webkit-scrollbar { width: 1px; /* Width of the scrollbar */ height: 10px; /* Height of the scrollbar for horizontal scrolling */ } /* The track of the scrollbar (background) */ ::-webkit-scrollbar-track { background: transparent; /* Light grey background */ border-radius: 10px; } /* The handle of the scrollbar (the draggable part) */ ::-webkit-scrollbar-thumb { background-color: #80808020; /* Grey color for the scrollbar thumb */ border-radius: 10px; margin: 15px; } /* Hover effect on the scrollbar thumb */ ::-webkit-scrollbar-thumb:hover { background-color: #80808080; } body { margin: 0; overflow: hidden; } h2 span { background: rgb(110, 0, 255); background: linear-gradient( 45deg, rgba(110, 0, 255, 1) 0%, rgba(212, 0, 255, 1) 100% ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .ant-typography a, a.ant-typography, .ant-alert-message a, .ant-btn-color-link.ant-btn-variant-link, .ant-btn-color-link.ant-btn-variant-link:hover, .ant-typography code { color: black; background: rgb(110, 0, 255) !important; background: linear-gradient( 45deg, rgba(110, 0, 255, 1) 0%, rgba(212, 0, 255, 1) 100% ) !important ; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; } .ant-checkbox-checked .ant-checkbox-inner { background: rgb(110, 0, 255); background: linear-gradient( 45deg, rgba(160, 0, 255, 1) 0%, rgba(212, 0, 255, 1) 100% ); } .ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner { } .kctbform > div, .kctbform > div { margin-bottom: 24px; } .kctbform > div > div, .kctbform > div > div { margin-bottom: 8px; width: 100%; padding: 0; } .kctbform > div > div > div { display: flex; } .kctbform > div > div > div > input { border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-right: 0; } .kctbform > div > div > div > button { background: #ffffff; border-width: 1px; border-style: solid; border-color: #d9d9d9; border-left: 0; border-top-right-radius: 6px; border-bottom-right-radius: 6px; background-repeat: no-repeat; } .kctbform > div > div > div > button i { background-image: url("/eye.svg"); width: 14px; display: block; height: 9px; background-repeat: no-repeat; } .kctbform div > div input, .kctbform div > div input { background: #ffffff; border-width: 1px; border-style: solid; border-color: #d9d9d9; padding: 4px 11px; transition: all 0.2s; line-height: 1.5714285714285714; border-width: 1px; border-style: solid; flex-grow: 1; width: 100%; background-image: none !important; } .kctbform div span > span, .kctbform div > div span > span { color: rgb(255, 77, 79); font-weight: 400; } .icon24 { display: block; width: 24px; height: 24px; background-position: center; background-repeat: no-repeat; } .kcAuthenticatorOTPClass { background-image: url("https://cdn.tombutcher.work/icons/auth/c-phone-v2.svg"); } .kcAuthenticatorWebAuthnClass { background-image: url("https://cdn.tombutcher.work/icons/auth/c-passkey-v2.svg"); } .kcAuthenticatorPasswordClass { background-image: url("https://cdn.tombutcher.work/icons/auth/c-pencil-v2.svg"); } .kcAuthenticatorWebAuthnPasswordlessClass { background-image: url("https://cdn.tombutcher.work/icons/auth/c-passkey-v2.svg"); } .kcAuthenticatorDefaultClass { background-image: url("https://cdn.tombutcher.work/icons/auth/c-default-v2.svg"); } .ant-btn-icon > img { margin-bottom: 2px; } .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { background: transparent !important; } .ant-steps .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after { background: transparent !important; } .ant-steps .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after { background: transparent !important; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-background-clip: text; -webkit-text-fill-color: #ffffff; transition: background-color 5000s ease-in-out 0s; box-shadow: inset 0 0 20px 20px #23232329; } .ant-form-item:last-child { margin-bottom: 0 !important; } .loadingOverlay { width: 100vw; height: var(--unit-100vh); z-index: 2; position: fixed; } .ant-alert { margin-bottom: 5px; }