/* Minification failed. Returning unminified contents.
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
html, body {
    font-family: 'Poppins', sans-serif;
    background: #ebeef1;
    height: 100%;
}

body {
    display: flex;
    vertical-align: middle;
    position: relative;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

:root {
    --bs-primary-rgb: 61,66,205;
    --bs-link-color: #3d42cd;
}

.btn-primary {
    --bs-btn-bg: #3d42cd;
    --bs-btn-border-color: #3d42cd;
}

.btn-outline-primary {
    --bs-btn-color: #3d42cd;
    --bs-btn-border-color: #3d42cd;
}

.bg-wrap {
    background-color: #fdfdfd;
    opacity: 1;
    background: linear-gradient(135deg, #ffffff 25%, transparent 25%) -10px 0/ 20px 20px, linear-gradient(225deg, #ffffff 25%, transparent 25%) -10px 0/ 20px 20px, linear-gradient(315deg, #ffffff 25%, transparent 25%) 0px 0/ 20px 20px, linear-gradient(45deg, #ffffff 25%, #fdfdfd 25%) 0px 0/ 20px 20px;
}

.fw-bold {
    font-weight: 600 !important;
}

.small, small {
    font-size: .85em;
}

.form-signin {
    max-width: 400px;
    padding: 15px;
}

.form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
}

.form-signin input[type="email"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-floating > .form-control, .form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem;
}

.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25;
}

