@charset "UTF-8";

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #266590;
    --bs-secondary: #a2c8db;
    --bs-success: #bdeaff;
    --bs-info: #fffae3;
    --bs-warning: #e08740;
    --bs-danger: #ff6666;
    --bs-light: #fcfcfa;
    --bs-dark: #0b222b;
    --bs-primary-rgb: 38,101, 144;
    --bs-secondary-rgb: 162, 200, 219;
    --bs-success-rgb: 189, 234, 255;
    --bs-info-rgb: 255, 237, 155;
    --bs-warning-rgb: 224, 135, 64;
    --bs-danger-rgb: 255, 102, 102;
    --bs-light-rgb: 252, 252, 250;
    --bs-dark-rgb: 11, 34 43;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 38,101, 144;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #266590;
    --bs-body-bg: #fff;
}
.btn-primary {
    color: #fff;
    fill: #fff;
    background-color: #4db8e9;
    border-color: #4db8e9;
}
    .btn-primary:hover {
        color: #fff;
        background-color: #45a5cf;
        border-color: #45a5cf;
    }

.btn-outline-primary {
    color: #45a5cf;
    background-color: #fff;
    border-color: #45a5cf;
}
    .btn-outline-primary:hover {
        color: #fff;
        background-color: #4db8e9;
        border-color: #4db8e9;
    }
a {
    color: #18445d;
    text-decoration: none;
}

    a:hover {
        color: #0b222b;
        text-decoration: none;
    }
    a:active {
        color: #0b222b;
        background-color: #4db8e9;
        text-decoration: none;
    }
    
ul {
    list-style: none;
}

.btn-success {
    color: #fff;
    background-color: #54d1a6;
    border-color: #54d1a6;
}

    .btn-success:hover {
        color: #fff;
        background-color: #4ec298;
        border-color: #4ec298;
    }

.btn-info {
    color: #fff;
    background-color: #ffc887;
    border-color: #ffc887;
}

    .btn-info:hover {
        color: #fff;
        background-color: #ffed87;
        border-color: #ffed87;
    }

.btn-danger {
    color: #fff;
    background-color: #ff6666;
    border-color: #ff6666;
}
    .btn-danger:hover {
        color: #fff;
        background-color: #de5e5f;
        border-color: #de5e5f;
    }
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.80);
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #fff;
}

.navbar-dark .navbar-nav  .nav-link:active {
    color: #fff;
   
}
.dropdown-item:active {
    background-color: #4db8e9;
}

th {
    font-style: normal;
    font-weight: 400;
}

.page-item.active .page-link {
    background-color: #4db8e9;
    border-color: #4db8e9;
}

.page-link {
     color: #4db8e9;
}
.page-link:hover {
    color: #4db8e9;
}

small ul {
    margin:0;
    padding:0;
 
}
.login{
    width:200px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #ced4da 1px;
    outline: 0;
    color: black;
   
}
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #ced4da;
    border-radius: 4px;
    cursor: text;
    position: relative;
    padding-bottom: 6px;
    padding-right: 11px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 36px;
    user-select: none;
    -webkit-user-select: none;
    font-size: 14px;
    font-family: inherit;
    font-weight: 400;
    line-height: 1.5;
}
.text-center .select2-container {
    text-align: left;
    
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
 color:black;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    padding: 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    max-width: 100%;
    resize: none;
    height: 24px;
    vertical-align: bottom;
    color: black;
    overflow: hidden;
    word-break: keep-all;
    margin-top: 6px;
    margin-left: 11px;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px;
    color: black;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    color: black;
    
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #fcfcfa;
    border: 1px solid #ced4da;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-right: 1px solid #ced4da;
}

.table {
    --bs-table-striped-color: #266590;
}
.password {
    position: relative;
}

.password-control {
    position: absolute;
    top: 30px;
    right: 6px;
    display: normal;
    width: 24px;
    height: 24px;
    background: url(/images/no-view.svg) 0 0 no-repeat;
    
}
    .password-control.view {
        background: url(/images/view.svg) 0 0 no-repeat;
    }

.password-login {
    position: relative;
}

.password-control-login {
    position: absolute;
    top: 8px;
    right: 6px;
    display: normal;
    width: 24px;
    height: 24px;
    background: url(/images/no-view.svg) 0 0 no-repeat;
}

    .password-control-login.view {
        background: url(/images/view.svg) 0 0 no-repeat;
    }