.visibility-controllers input{padding-right:60px}.visibility-controllers span{display:flex;height:100%;position:absolute;right:0;top:0;width:60px}.visibility-controllers span i{border-radius:50%;cursor:pointer;display:flex;height:35px;margin:auto;transition:background-color .2s ease;width:35px}.visibility-controllers span i:before{color:var(--color-secondary);font-size:1.4rem;line-height:2rem;margin:auto;transition:color .3s ease}.input-checkbox-containers:not(.switch-mode),.input-radio-containers{color:var(--color-dark);cursor:pointer;display:block;font-size:.9rem;font-weight:600;left:0;padding-left:32px;pointer-events:all;position:relative;user-select:none}.input-checkbox-containers:not(.switch-mode) input,.input-radio-containers input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.input-checkbox-containers:not(.switch-mode) input:checked~.checkmark,.input-radio-containers input:checked~.checkmark{background-color:var(--color-primary);border-color:var(--color-primary)}.input-checkbox-containers:not(.switch-mode):has(input[type=checkbox]:disabled),.input-radio-containers:has(input[type=checkbox]:disabled){cursor:not-allowed!important;opacity:.6}.input-checkbox-containers:not(.switch-mode):has(input[type=checkbox]:disabled) .checkmark,.input-radio-containers:has(input[type=checkbox]:disabled) .checkmark{background-color:var(--color-secondary);pointer-events:none}.input-checkbox-containers:not(.switch-mode) .checkmark,.input-radio-containers .checkmark{background-color:transparent;border:2px solid var(--color-secondary);border-radius:4px;height:20px;left:0;position:absolute;top:calc(50% - 11px);transition:all .1s ease;width:20px}.input-checkbox-containers:not(.switch-mode) .checkmark:after,.input-radio-containers .checkmark:after{border:solid var(--color-light);border-width:0 3px 3px 0;height:10px;left:9px;top:5px;transform:rotate(45deg);width:5px}.input-radio-containers .checkmark{border-radius:50%;height:18px;top:calc(50% - 9px);width:18px}.input-checkbox-containers.switch-mode{display:flex;flex-direction:row-reverse;height:38px}.input-checkbox-containers.switch-mode input{height:0;opacity:0;width:0}.input-checkbox-containers.switch-mode input:checked+.checkmark{background-color:var(--color-primary)}.input-checkbox-containers.switch-mode input:checked+.checkmark:before{transform:translateX(30px)}.input-checkbox-containers.switch-mode input:disabled+.checkmark{background-color:var(--color-secondary);pointer-events:none}.input-checkbox-containers.switch-mode input:focus+.checkmark{box-shadow:0 0 1px #2196f3}.input-checkbox-containers.switch-mode .checkmark{background-color:var(--color-secondary);border-radius:34px;cursor:pointer;display:block;height:100%;position:relative;transition:transform .15s ease;width:70px}.input-checkbox-containers.switch-mode .checkmark:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:32px;left:4px;position:absolute;transition:transform .15s ease;width:32px}.input-checkbox-containers.switch-mode i{display:block;font-style:normal;height:20px;margin:auto 11px auto 0;pointer-events:none;width:20px}.input-checkbox-containers.switch-mode.locked{opacity:.6}.input-checkbox-containers.switch-mode.locked i:after{color:var(--color-secondary);content:"";font-family:var(--font-family-icon);font-size:1.3rem;position:relative;top:-2px}@media(max-width:1920px){.input-checkbox-containers:not(.switch-mode){font-size:.85rem;padding-left:30px}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}body main section>div h1{margin:0 auto 52px}body main section>div form .authentication_error{animation:shake .5s ease;animation-delay:.3s;color:var(--color-error);font-size:.95rem;font-weight:600;line-height:1.15rem;margin-bottom:18px}body main section>div form .input-containers{margin-bottom:18px}body main section>div form #remember-me-and-reset-password-container{display:flex;justify-content:space-between;margin:10px 0}body main section>div form #remember-me-and-reset-password-container a,body main section>div form #remember-me-and-reset-password-container label{margin:auto 0}body main section>div form #remember-me-and-reset-password-container label{display:inline-block}body main section>div form #remember-me-and-reset-password-container a{line-height:1.4rem}@media(max-width:1920px){body main section>div h1{margin-bottom:45px}}@media(max-width:600px){body main section>div h1{margin:0 0 35px}body main section>div form #remember-me-and-reset-password-container{flex-direction:column}body main section>div form #remember-me-and-reset-password-container label{margin-bottom:20px}}