.input-material input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}
/*
==========================================================
==========================================================

Bootstrap 4 Admin Template

https://bootstrapious.com/p/admin-template

==========================================================
==========================================================
*/
/*
* ==========================================================
*     GENERAL STYLES
* ==========================================================
*/
body {
    overflow-x: hidden;
}

a,
i,
span {
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

    a:hover, a:focus,
    i:hover,
    i:focus,
    span:hover,
    span:focus {
        text-decoration: none;
    }

section {
    padding: 50px 0;
}

canvas {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.container-fluid {
    padding: 0 30px;
}

@media (max-width: 575px) {
    .container-fluid {
        padding: 0 15px;
    }
}

header.page-header {
    padding: 20px 0;
}

table {
    font-size: 0.9em;
    color: #666;
}

.card-close {
    position: absolute;
    top: 15px;
    right: 15px;
}

    .card-close .dropdown-toggle {
        color: #999;
        background: none;
        border: none;
    }

        .card-close .dropdown-toggle:after {
            display: none;
        }

    .card-close .dropdown-menu {
        border: none;
        min-width: auto;
        font-size: 0.9em;
        border-radius: 0;
        -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1), -2px -2px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1), -2px -2px 3px rgba(0, 0, 0, 0.1);
    }

        .card-close .dropdown-menu a {
            color: #999 !important;
        }

            .card-close .dropdown-menu a:hover {
                background: #796AEE;
                color: #fff !important;
            }

            .card-close .dropdown-menu a i {
                margin-right: 10px;
                -webkit-transition: none;
                transition: none;
            }

.content-inner {
    position: relative;
    width: calc(100% - 250px);
    min-height: calc(100vh - 70px);
    padding-bottom: 60px;
}

    .content-inner.active {
        width: calc(100% - 90px);
    }


*[class*="icon-"] {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}

button,
input {
    outline: none !important;
}


/*=== Helpers ===*/
.text-bold {
    font-weight: 700;
}

.text-small {
    font-size: 0.9rem;
}

.text-xsmall {
    font-size: 0.8rem;
}

.bg-red {
    background: #ff7676 !important;
    color: #fff;
}

    .bg-red:hover {
        color: #fff;
    }

.bg-blue {
    background: #85b4f2 !important;
    color: #fff;
}

    .bg-blue:hover {
        color: #fff;
    }

.bg-yellow {
    background: #eef157 !important;
    color: #fff;
}

    .bg-yellow:hover {
        color: #fff;
    }

.bg-green {
    background: #54e69d !important;
    color: #fff;
}

    .bg-green:hover {
        color: #fff;
    }

.bg-orange {
    background: #ffc36d !important;
    color: #fff;
}

    .bg-orange:hover {
        color: #fff;
    }

.bg-violet {
    background: #796AEE !important;
    color: #fff;
}

    .bg-violet:hover {
        color: #fff;
    }

.bg-gray {
    background: #ced4da !important;
}

.bg-white {
    background: #fff !important;
}

.text-red {
    color: #ff7676;
}

    .text-red:hover {
        color: #ff7676;
    }

.text-yellow {
    color: #eef157;
}

    .text-yellow:hover {
        color: #eef157;
    }

.text-green {
    color: #54e69d;
}

    .text-green:hover {
        color: #54e69d;
    }

.text-orange {
    color: #ffc36d;
}

    .text-orange:hover {
        color: #ffc36d;
    }

.text-violet {
    color: #796AEE;
}

    .text-violet:hover {
        color: #796AEE;
    }

.text-blue {
    color: #85b4f2;
}

    .text-blue:hover {
        color: #85b4f2;
    }

.text-gray {
    color: #ced4da;
}

    .text-gray:hover {
        color: #ced4da;
    }

.text-uppercase {
    letter-spacing: 0.2em;
}

.lh-2 {
    line-height: 2;
}

.page {
    background: #EEF5F9;
}

    .page .text-white {
        color: #fff;
    }

.no-padding {
    padding: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-margin-top {
    margin-top: 0 !important;
}

.page {
    overflow-x: hidden;
}

/*
* ==========================================================
*     LOGIN PAGE
* ==========================================================
*/
.login-page {
    position: relative;
}

    .login-page::before {
        content: '';
        width: 100%;
        height: 100%;
        display: block;
        z-index: -1;
        background-size: cover;
        -webkit-filter: blur(10px);
        filter: blur(10px);
        z-index: 1;
        position: absolute;
        top: 0;
        right: 0;
    }

    .login-page .container {
        min-height: 100vh;
        z-index: 999;
        padding: 20px;
        position: relative;
    }

    .login-page .form-holder {
        width: 100%;
        border-radius: 5px;
        overflow: hidden;
        margin-bottom: 50px;
    }

        .login-page .form-holder .info, .login-page .form-holder .form {
            min-height: 70vh;
            padding: 40px;
            height: 100%;
        }

        .login-page .form-holder div[class*='col-'] {
            padding: 0;
        }

        .login-page .form-holder .info {
            background: rgba(121, 106, 238, 0.9);
            color: #fff;
        }

            .login-page .form-holder .info h1 {
                font-size: 2.5em;
                font-weight: 600;
            }

            .login-page .form-holder .info p {
                font-weight: 300;
            }

        .login-page .form-holder .form .form-group {
            position: relative;
            margin-bottom: 30px;
        }

        .login-page .form-holder .form .content {
            width: 100%;
        }

        .login-page .form-holder .form form {
            width: 100%;
            max-width: 400px;
        }

        .login-page .form-holder .form #login, .login-page .form-holder .form #register {
            margin-bottom: 20px;
            cursor: pointer;
        }

        .login-page .form-holder .form a.forgot-pass, .login-page .form-holder .form a.signup {
            font-size: 0.9em;
            color: #85b4f2;
        }

        .login-page .form-holder .form small {
            color: #aaa;
        }

        .login-page .form-holder .form .terms-conditions label {
            cursor: pointer;
            color: #aaa;
            font-size: 0.9em;
        }

    .login-page .copyrights {
        width: 100%;
        z-index: 9999;
        position: absolute;
        bottom: 0;
        left: 0;
        color: #fff;
    }

@media (max-width: 991px) {
    .login-page .info, .login-page .form {
        min-height: auto !important;
    }

    .login-page .info {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
}



/*
 * 2. BUTTONS
 */
.btn {
    font-weight: 400;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

    .btn:focus, .btn.focus {
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 106, 238, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(121, 106, 238, 0.25);
    }

    .btn.disabled, .btn:disabled {
        opacity: .65;
    }

    .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active {
        background-image: none;
    }

.btn-primary {
    color: color-yiq(#796AEE);
    background-color: #796AEE;
    border-color: #796AEE;
}

    .btn-primary:hover {
        color: color-yiq(#5a48ea);
        background-color: #5a48ea;
        border-color: #503ce9;
    }

    .btn-primary:focus, .btn-primary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 106, 238, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(121, 106, 238, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: color-yiq(#796AEE);
        background-color: #796AEE;
        border-color: #796AEE;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: color-yiq(#503ce9);
        background-color: #503ce9;
        border-color: #4631e7;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 106, 238, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(121, 106, 238, 0.5);
        }
/*
 * 3. TYPE  
 */
body {
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
}