﻿
.radiostyle {
    height: auto;
}

    .radiostyle label {
        margin-left: 3px !important;
        margin-right: 10px !important;
    }


ul.multiselect-container li.active {
    background-color: #17a2b8;
    color: #fff;
}

ul.multiselect-container li label.checkbox {
    padding-left: 20px
}

.ui-autocomplete {
    border: none;
}

    .ui-autocomplete li {
        padding: 10px;
        cursor: pointer;
        background-color: #fff;
        border-left: 1px solid #d4d4d4;
        border-right: 1px solid #d4d4d4;
        border-bottom: 1px solid #d4d4d4;
    }

.ui-state-focus {
    background: none !important;
    background-color: #17a2b8 !important;
    border: none !important;
    color: #fff !important;
    border-radius: 0;
}

.overlay {
    position: fixed;
    z-index: 1040;
    top: 0px;
    left: 0px;
    background-color: #000;
    width: 100%;
    height: 100%;
    filter: Alpha(opacity=80);
    opacity: 0.80;
}

    .overlay .modalprogress {
        position: absolute;
        top: 50%;
        left: 50%;
    }


/*.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #dae6f0;
}*/

.badge-0 {
    background-color: #DEEDCF;
}

.badge-1 {
    background-color: #CCE6BD;
}

.badge-2 {
    background-color: #B8DEAA;
}

.badge-3 {
    background-color: #A1D698;
}

.badge-4 {
    background-color: #88CE86;
}

.badge-5 {
    background-color: #74C67A;
}

.badge-6 {
    background-color: #62BE73;
}

.badge-7 {
    background-color: #50B56E;
}

.badge-8 {
    background-color: #3FAC6C;
}

.badge-9 {
    background-color: #2EA36B;
}

.badge-10 {
    background-color: #1D9A6C;
    color: #fff;
}

.badge-11 {
    background-color: #1B9371;
    color: #fff;
}

.badge-12 {
    background-color: #198C75;
    color: #fff;
}

.badge-13 {
    background-color: #168579;
    color: #fff;
}

.badge-14 {
    background-color: #147E7B;
    color: #fff;
}

.badge-15 {
    background-color: #137177;
    color: #fff;
}

.badge-16 {
    background-color: #116270;
    color: #fff;
}

.badge-17 {
    background-color: #0F5468;
    color: #fff;
}

.badge-18 {
    background-color: #0D4761;
    color: #fff;
}

.badge-19 {
    background-color: #0C3A59;
    color: #fff;
}

.badge-20 {
    background-color: #0A2F51;
    color: #fff;
}

.badge-super-admin {
    background-color: #563d82;
    color: #fff;
}

.badge-admin {
    background-color: #464e7e;
    color: #fff;
}

.badge-manager {
    background-color: #5489a3;
    color: #fff;
}

.badge-editor {
    background-color: #63666a;
    color: #fff;
}

.badge-user {
    background-color: #8cac89;
    color: #fff;
}

.badge-guest {
    background-color: #a39382;
    color: #fff;
}

.table-hover tbody tr:hover {
    background-color: #ab136815 !important;
}

.bg-gray-chs {
    background-color: #bbbcbc !important;
}

.bg-pink-chs {
    background-color: #ab1368 !important;
}

.bg-azure-chs {
    background-color: #5489a3 !important;
}

.bg-purple-chs {
    background-color: #563d82 !important;
}

.bg-green-chs {
    background-color: #8cac89 !important;
}

.bg-pink-2-chs {
    background-color: #e06287 !important;
}

.text-gray-chs {
    color: #563d82 !important;
}

.text-primary-chs {
    color: #ab1368 !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #ab1368 !important;
    background-color: #ab1368d0 !important;
}

.sb-sidenav-dark {
    background-color: #63666a;
    color: rgba(255, 255, 255, 0.5);
}

    .sb-sidenav-dark .sb-sidenav-menu .sb-sidenav-menu-heading {
        color: rgba(255, 255, 255, 0.9);
    }

.navbar-brand {
    display: flex;
    flex-grow: 0;
    flex-shrink: 1;
}

.navbar-button {
    display: flex;
    flex-grow: 0;
    flex-shrink: 1;
}

.navbar-logo {
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: flex-end;
}

.navbar-user {
    display: flex;
    flex-grow: 0;
    flex-shrink: 1;
}

.table .thead-gray th {
    color: #fff;
    background-color: #63666a; /*#343a40;*/
    border-color: #777a80; /*#454d55;*/
}

.table .thead-gray-2 th {
    color: #fff;
    background-color: #bbbcbc; /*#343a40;*/
    border-color: #cfd1d1; /*#454d55;*/
}

.table .thead-brown th {
    color: #fff;
    background-color: #a39382;
    border-color: #b8a593; /*k-8*/
}

.table .thead-azure th {
    color: #fff;
    background-color: #5489a3;
    border-color: #5f9ab8;
}

.table .thead-purple th {
    color: #fff;
    background-color: #563d82;
    border-color: #644899;
}

.table .thead-green th {
    color: #fff;
    background-color: #8cac89;
    border-color: #9bbf99;
}

.table .thead-pink th {
    color: #fff;
    background-color: #e06287;
    border-color: #f56c93;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #6c757d;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

    .page-link:hover {
        z-index: 2;
        color: #6c757d;
        text-decoration: none;
        background-color: #e1e2e3; /*#e9ecef;*/
        border-color: #dee2e6;
    }

    .page-link:focus {
        z-index: 3;
        outline: 0;
        box-shadow: 0 0 0 0.2rem #bec4cc80; /* rgba(0, 123, 255, 0.25);*/
    }

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #63666a;
    border-color: #63666a;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}




.btn-primary-chs {
    color: #fff;
    background-color: #ab1368;
    border-color: #ab1368;
}

    .btn-primary-chs:hover {
        color: #fff;
        background-color: #e06287; /*#0069d9;*/
        border-color: #d15c7d; /*#0062cc;*/
    }

    .btn-primary-chs:focus, .btn-primary-chs.focus {
        color: #fff;
        background-color: #ab1368;
        border-color: #ab1368;
        box-shadow: 0 0 0 0.2rem #ab136880;
    }

    .btn-primary-chs.disabled, .btn-primary-chs:disabled {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    .btn-primary-chs:not(:disabled):not(.disabled):active, .btn-primary-chs:not(:disabled):not(.disabled).active, .show > .btn-primary-chs.dropdown-toggle {
        color: #fff;
        background-color: #ab1368;
        border-color: #ab1368;
    }

        .btn-primary-chs:not(:disabled):not(.disabled):active:focus, .btn-primary-chs:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-chs.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem #ab136880;
        }


.btn-outline-reset-fields {
    color: #63666a;
    border-color: #63666a;
}

    .btn-outline-reset-fields:hover {
        color: #fff;
        background-color: #63666a;
        border-color: #63666a;
    }

    .btn-outline-reset-fields:focus, .btn-outline-reset-fields.focus {
        box-shadow: 0 0 0 0.2rem #63666a80;
    }

    .btn-outline-reset-fields.disabled, .btn-outline-reset-fields:disabled {
        color: #007bff;
        background-color: transparent;
    }

    .btn-outline-reset-fields:not(:disabled):not(.disabled):active, .btn-outline-reset-fields:not(:disabled):not(.disabled).active, .show > .btn-outline-reset-fields.dropdown-toggle {
        color: #fff;
        background-color: #63666a;
        border-color: #63666a;
    }

        .btn-outline-reset-fields:not(:disabled):not(.disabled):active:focus, .btn-outline-reset-fields:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-reset-fields.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem #63666a80;
        }


.btn-search {
    color: #fff;
    background-color: #563d82; /*#17a2b8;*/
    border-color: #563d82; /*#17a2b8;*/
}

    .btn-search:hover {
        color: #fff;
        background-color: #412e61; /*#138496;*/
        border-color: #382854; /*#117a8b;*/
    }

    .btn-search:focus, .btn-search.focus {
        color: #fff;
        background-color: #412e61; /*#138496;*/
        border-color: #382854; /*#117a8b;*/
        box-shadow: 0 0 0 0.2rem #38285480; /*rgba(58, 176, 195, 0.5);*/
    }

    .btn-search.disabled, .btn-search:disabled {
        color: #fff;
        background-color: #563d82; /*#17a2b8;*/
        border-color: #563d82; /*#17a2b8;*/
    }

    .btn-search:not(:disabled):not(.disabled):active, .btn-search:not(:disabled):not(.disabled).active, .show > .btn-search.dropdown-toggle {
        color: #fff;
        background-color: #382854; /* #117a8b;*/
        border-color: #251a38; /*#10707f;*/
    }

        .btn-search:not(:disabled):not(.disabled):active:focus, .btn-search:not(:disabled):not(.disabled).active:focus, .show > .btn-search.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem #38285480; /*rgba(58, 176, 195, 0.5);*/
        }


.btn-submit {
    color: #fff;
    background-color: #464e7e;
    border-color: #464e7e;
}

    .btn-submit:hover {
        color: #fff;
        background-color: #33395c;
        border-color: #2b324f;
    }

    .btn-submit:focus, .btn-submit.focus {
        color: #fff;
        background-color: #33395c;
        border-color: #2b324f;
        box-shadow: 0 0 0 0.2rem #2b324f80;
    }

    .btn-submit.disabled, .btn-submit:disabled {
        color: #fff;
        background-color: #464e7e;
        border-color: #464e7e;
    }

    .btn-submit:not(:disabled):not(.disabled):active, .btn-submit:not(:disabled):not(.disabled).active, .show > .btn-submit.dropdown-toggle {
        color: #fff;
        background-color: #2b324f;
        border-color: #251a38;
    }

        .btn-submit:not(:disabled):not(.disabled):active:focus, .btn-submit:not(:disabled):not(.disabled).active:focus, .show > .btn-submit.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem #2b324f80;
        }


.btn-export {
    color: #fff;
    background-color: #8cac89;
    border-color: #8cac89;
}

    .btn-export:hover {
        color: #fff;
        background-color: #70976d;
        border-color: #62855f;
    }

    .btn-export:focus, .btn-export.focus {
        color: #fff;
        background-color: #70976d;
        border-color: #62855f;
        box-shadow: 0 0 0 0.2rem #62855f80;
    }

.btn-outline-module {
    color: #a39382;
    border-color: #a39382;
}

    .btn-outline-module:hover {
        color: #fff;
        background-color: #a39382;
        border-color: #a39382;
    }

    .btn-outline-module:focus, .btn-outline-module.focus {
        box-shadow: 0 0 0 0.2rem #a3938280;
    }


.btn-outline-county-owner {
    color: #5489a3;
    border-color: #5489a3;
}

    .btn-outline-county-owner:hover {
        color: #fff;
        background-color: #5489a3;
        border-color: #5489a3;
    }

    .btn-outline-county-owner:focus, .btn-outline-county-owner.focus {
        box-shadow: 0 0 0 0.2rem #5489a380;
    }


.btn-outline-county-owner-white {
    color: #fff;
    border-color: #fff;
}

    .btn-outline-county-owner-white:hover {
        color: #5489a3;
        background-color: #fff;
        border-color: #fff;
    }

    .btn-outline-county-owner-white:focus, .btn-outline-county-owner-white.focus {
        box-shadow: 0 0 0 0.2rem #ffffff80;
    }


.btn-outline-dark-white {
    color: #fff;
    border-color: #fff;
}

    .btn-outline-dark-white:hover {
        color: #343a40;
        background-color: #fff;
        border-color: #fff;
    }

    .btn-outline-dark-white:focus, .btn-outline-dark-white.focus {
        box-shadow: 0 0 0 0.2rem #ffffff80;
    }


.btn-outline-db {
    color: #563d82;
    border-color: #563d82;
}

    .btn-outline-db:hover {
        color: #fff;
        background-color: #563d82;
        border-color: #563d82;
    }

    .btn-outline-db:focus, .btn-outline-db.focus {
        box-shadow: 0 0 0 0.2rem #563d8280;
    }

.btn-outline-service {
    color: #8cac89;
    border-color: #8cac89;
}

    .btn-outline-service:hover {
        color: #fff;
        background-color: #8cac89;
        border-color: #8cac89;
    }

    .btn-outline-service:focus, .btn-outline-service.focus {
        box-shadow: 0 0 0 0.2rem #8cac8980;
    }

.btn-outline-user {
    color: #e06287;
    border-color: #e06287;
}

    .btn-outline-user:hover {
        color: #fff;
        background-color: #e06287;
        border-color: #e06287;
    }

    .btn-outline-user:focus, .btn-outline-user.focus {
        box-shadow: 0 0 0 0.2rem #e0628780;
    }

.btn-outline-lookup {
    color: #343a40;
    border-color: #343a40;
}

    .btn-outline-lookup:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-outline-lookup:focus, .btn-outline-lookup.focus {
        box-shadow: 0 0 0 0.2rem #343a4080;
    }


.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #343a40;
}

.nav-pills .nav-link {
    color: #343a40;
}

/* Custom */
.danger {
    color: #dc3545;
}

.success {
    color: #28a745;
}

.details-label {
    display: block;
    font-size: 80%;
    font-weight: 400;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 2px;
}

.ui-autocomplete {
    z-index: 1051; /* più di modal */
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    padding: 0.5rem 0;
    font-size: 1rem;
}

.ui-menu-item-wrapper {
    padding: 0.375rem 1rem;
    cursor: pointer;
}

.ui-state-active {
    background-color: #0d6efd;
    color: white;
}
