﻿.authentication-bg {
    background-image: url('/assets/images/auth-bg-1.jpg');
}

.form-floating-custom .form-floating-icon {
    top: 12px;
    display: block;
}

.arrow-down {
    margin-left: 0;
    margin-right: 0;
}

.validation-summary-errors ul {
    list-style-type: none;
    padding-left: 0;
}

a.header-item {
    top: 16px;
}

    a.header-item span {
        position: relative;
        top: 1px;
    }

#cookieConsent {
    position: fixed;
    bottom: 0px;
    left: 0px;
    max-width: 480px;
    z-index: 10000;
    margin: 10px;
}

.ribbon {
    top: 30px;
    right: -32px
}

.topnav .navbar-nav .nav-link {
    padding-left: 0 !important;
}

/*.page-content {
    margin-top: 15px !important;
}*/

.invalid-feedback {
    text-align: left !important;
}

label.required:after {
    content: " *";
    color: red;
}

.field-info {
    text-align: left !important;
    font-size: 10px;
}

.btn-info {
    color: #fff;
    background-color: #72C7A7;
    border-color: #72C7A7;
}

    .btn-info:hover {
        color: #fff;
        background-color: #12875b;
        border-color: #72C7A7;
    }

#sidebar-menu ul li.mm-active {
    color: #EA4689
}

    #sidebar-menu ul li.mm-active > a {
        background-color: #ea468919;
        color: #EA4689
    }

        #sidebar-menu ul li.mm-active > a .nav-icon {
            color: #EA4689 !important
        }

    #sidebar-menu ul li.mm-active .mm-show .mm-active > a {
        color: #EA4689 !important
    }

        #sidebar-menu ul li.mm-active .mm-show .mm-active > a:before {
            border-color: #EA4689 !important;
            background-color: #EA4689 !important
        }

.btn-check:focus + .btn-info, .btn-info:focus {
    color: #fff;
    background-color: #72C7A7;
    border-color: #72C7A7;
    -webkit-box-shadow: 0 0 0 0.15rem #22815d;
    box-shadow: 0 0 0 0.15rem #12875b;
}

.btn-primary {
    color: #fff;
    background-color: #72C7A7;
    border-color: #72C7A7
}

    .btn-primary:hover {
        color: #fff;
        background-color: #12875b;
        border-color: #72C7A7
    }

    .btn-check:focus + .btn-primary, .btn-primary:focus {
        color: #fff;
        background-color: #12875b;
        border-color: #72C7A7;
        -webkit-box-shadow: 0 0 0 0.15rem #12875b;
        box-shadow: 0 0 0 0.15rem #12875b;
    }

    .btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #72C7A7;
        border-color: #4cb08a;
    }

        .btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.15rem #12875b;
            box-shadow: 0 0 0 0.15rem #12875b;
        }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #72C7A7;
        border-color: #72C7A7
    }

.k-pager-numbers .k-link, .k-pager-numbers .k-link:link {
    color: #72C7A7 !important;
    border: #4cb08a !important;
}

    .k-pager-numbers .k-link:focus {
        box-shadow: 0 0 0 0.15rem #12875b;
    }

    .k-pager-numbers .k-link.k-selected {
        color: #FFF !important;
        background: #72C7A7 !important;
        font-weight: bold !important;
    }

.k-grid-pager .k-icon {
    color: #72C7A7f1 !important;
}

.k-cell-inner .k-link .k-icon {
    color: #72C7A7f1 !important;
}

.k-footer .k-link {
    color: #72C7A7f1 !important;
}

.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected .k-link {
    border-color: #72C7A7 !important;
    color: #fff !important;
    background-color: #72C7A7 !important;
    box-shadow: inset 0 0 0 1px #284f83 !important;
}

.k-today .k-link {
    box-shadow: inset 0 0 0 1px #284f83 !important;
}

.k-input-solid:focus-within {
    border-color: #72C7A7 !important;
    box-shadow: 0 0 0 .25rem #72C7A72b !important;
}

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    background-color: #72C7A7 !important;
}

#sidebar-menu ul li ul.sub-menu li a:hover:before {
    border-color: #EA4689 !important;
    background-color: #EA4689 !important;
}

body[data-sidebar-size=sm] .vertical-menu #sidebar-menu > ul > li:hover > a {
    color: #EA4689;
}

    body[data-sidebar-size=sm] .vertical-menu #sidebar-menu > ul > li:hover > a .nav-icon {
        color: #EA4689
    }

.nav-pills .nav-link.active {
    background-color: #EA4689;
}

.btn-info.disabled, .btn-info:disabled {
    background-color: #72C7A7b3;
    border-color: #72C7A79a;
}

.k-input-inner {
    background-color: #ffffff !important;
}

    .k-input-inner[readonly] {
        color: rgb(170, 170, 170);
        background-color: #eeeeee !important;
    }

.k-disabled .k-input-inner {
    color: rgb(170, 170, 170);
    background-color: #eeeeee !important;
}