/* Minification failed. Returning unminified contents.
(2,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-default-back-color'
(16,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-default-back-color'
(22,18): run-time error CSS1039: Token not allowed after unary operator: '-theme-default-border-color'
(26,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-default-border-shadow'
(27,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-default-border-shadow'
(28,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-default-border-shadow'
(30,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(41,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(49,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-default-border-color'
(55,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-default-border-color'
(65,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-designer-font-family'
(66,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-default-fore-color'
 */
body {
    background-color: var(--theme-default-back-color);
    /* background: #9053c7;
    background: -webkit-linear-gradient(-95deg,#c850c0,#4158d0);
    background: -o-linear-gradient(-95deg,#c850c0,#4158d0);
    background: -moz-linear-gradient(-95deg,#c850c0,#4158d0);
    background: linear-gradient(-95deg,#c850c0,#4158d0);*/
}

.margin-top-bottom-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.login-wrapper {
    background: var(--theme-default-back-color);
    border-radius: 10px;
    display: -moz-box;
    display: -ms-flexbox;
    min-width: 200px;
    margin: 20px auto;
    border: var(--theme-default-border-color);
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px;
    -webkit-box-shadow: var(--theme-default-border-shadow);
    -moz-box-shadow: var(--theme-default-border-shadow);
    box-shadow: var(--theme-default-border-shadow);
    float: none;
    color: var(--theme-color);
}

.login-window {
    margin: 10px auto 40px auto;
    float: none;
}

.btn-login, .btn-login:active {
    color: #fff;
    font-weight: bold;
    background: var(--theme-color);
    /* background: -webkit-linear-gradient(-135deg,#c850c0,#4158d0);
    background: -o-linear-gradient(-135deg,#c850c0,#4158d0);
    background: -moz-linear-gradient(-135deg,#c850c0,#4158d0);
    background: linear-gradient(-135deg,#c850c0,#4158d0);*/
}

    .btn-login:hover {
        color: var(--theme-default-border-color);
    }

    .btn-login:focus, .btn-login:active:focus {
        outline: none;
        outline-offset: 0px;
        color: var(--theme-default-border-color);
    }

.ErrorMessage {
    margin-top: 15px;
    color: #a92a2a;
}

.login-wrapper h2 {
    background-color: transparent;
    font-family: var(--theme-designer-font-family);
    color: var(--theme-default-fore-color);
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-flex;
    margin-bottom: 10px;
    text-align: center;
}

.company-logo {
}

    .company-logo img {
        width: 100px;
    }


.compnay-title {
    padding-left: 10px;
}

.editable-group {
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
}

    .editable-group .field-validation-error {
        margin-left: 10px;
    }

    .editable-group .floating-label {
        position: absolute;
        top: 15px;
        transition: 0.2s ease all;
        pointer-events: none;
        opacity: 0;
    }

    .editable-group label {
        text-align: left !important;
    }

    .editable-group input {
        margin-top: 15px;
        border-top: none;
        border-left: none;
        border-right: none;
        box-shadow: none !important;
        border-color: none !important;
    }

        .editable-group input:focus + .floating-label,
        .editable-group input:not(:placeholder-shown) + .floating-label {
            top: -10px;
            font-size: 13px;
            opacity: 0.9;
            border-top: none;
            border-left: none;
            border-right: none;
        }

        /* Chrome <=56, Safari < 10 */
        .editable-group input:focus::-webkit-input-placeholder {
            opacity: 0;
        }
        /* FF 4-18 */
        .editable-group input:focus:-moz-placeholder {
            opacity: 0;
        }
        /* FF 19-50 */
        .editable-group input:focus::-moz-placeholder {
            opacity: 0;
        }
        /* IE 10+ */
        .editable-group input:focus:-ms-input-placeholder {
            opacity: 0;
        }
        /* Modern Browsers */
        .editable-group input:focus::placeholder {
            opacity: 0;
        }

