:root {--color-button-primary-background: #000;--color-button-primary-hover-background: #1a1a1a;--color-button-primary-hover-text: #fff;--color-button-primary-text: #fff;--color-field-border: #000;--color-field-text: #000;--color-form-background: #fff;--color-form-text: #000;--color-link-primary: #000;--border-radius-form: 4px;}body {background-color: #e9e8e5!important;font-weight: 400;font-family: "Lato","Myriad Pro",arial,sans-serif!important;}h2.login-form__title {font-size: 25px;font-weight: 800;margin-bottom: 1em;font-family: "Lato","Myriad Pro",arial,sans-serif!important;}:where(.login-form__header:has(~ .message)) h2.login-form__title {margin-bottom: 0;}.silverstripe-cms-logo {color: #000;max-width: 158px;}.field label {font-size: 16px;font-weight: 800;}.field.text input {border-radius: 4px;font-size: 16px;min-height: 48px;}.message {border-radius: var(--border-radius-form);padding: .75em;}.message.warning {background-color: #FFDD00;color: #000;}.message.bad {background-color: #ff0033;color: #fff;}input[type='submit'] {font-size: 16px;font-weight: 800;transition: 300ms ease-in-out background-color;}.field.checkbox {-ms-flex-align: start;align-items: flex-start;display: -ms-flexbox;display: flex;min-height: 20px;position: relative;}.field.checkbox label.right {color: #000;display: block;-ms-flex: 0 1 auto;flex: 0 1 auto;font-size: 16px;font-weight: 800;line-height: 1.3;margin: 0;padding: 1px 0 0 8px;}.field.checkbox label.right:before {background-color: #fff;border: solid 1px #000;border-radius: 4px;box-sizing: border-box;content: '';height: 18px;left: 0;position: absolute;top: 2px;width: 18px;}.field.checkbox label.right:after {background: transparent;border-color: #000;border-style: solid;border-top-color: transparent;border-width: 0 0 3px 3px;content: '';display: block;height: 6px;left: 4px;opacity: 0;position: absolute;top: 7px;transform: rotate(-45deg);width: 10px;}.field.checkbox input {cursor: pointer;display: block;-ms-flex: 0 0 auto;flex: 0 0 auto;height: 22px;left: 0;margin: 0;opacity: 0;position: relative;top: 0;width: 22px;z-index: 2;}.field.checkbox input:checked ~ label:after {opacity: 1;}