@font-face {
    font-family: 'Futura Light BT';
    src: url('../core/fonts/FuturaLightBT.ttf') format('truetype');
}

body {
    font-family: 'Futura Light BT';
}

a {
    color: #001489;
}

a:hover {
    color: #000a61;
}

textarea {
    resize: none;
    text-align: justify;
    white-space: normal;
}

.login-page {
    background-image: linear-gradient(to right bottom, #f8f8fa, #efeff2, #e5e6eb, #dcdde3, #d2d4dc);
}

.bg-reflex-blue {
    color: #ffffff !important;
    background-color: #001489 !important;
}

.bg-1235c {
    color: #1f2d3d !important;
    background-color: #ffb81c !important;
}

.cursor-pointer {
    cursor: pointer;
}

.dropdown-item:active {
    background-color: #001489;
}

.text-reflex-blue {
    color: #001489 !important;
}

.text-1235c {
    color: #ffb81c !important;
}
/*badge*/
.badge-blue{
    color: #fff;
    background-color:#001489;;
  
  }
  .badge-orange{
    color: #000;
    background-color: #fd7e14;
  
  }
/* Navbar & Sidebar */
.brand-link .brand-image {
    margin-top: 2px;
}

.sidebar-mini .nav-sidebar > .nav-header {
    font-variant: small-caps;
}

[class*="sidebar-light-"] .nav-sidebar > .nav-item:hover > .nav-link:not(.active), [class*="sidebar-light-"] .nav-sidebar > .nav-item > .nav-link:not(.active):active, [class*="sidebar-light-"] .nav-sidebar > .nav-item > .nav-link:not(.active):focus, [class*="sidebar-light-"] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link:hover, [class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link.active:hover {
    color: #000a61;
}

.sidebar-light-reflex-blue .nav-sidebar > .nav-item > .nav-link.active {
    color: #ffffff;
    background-color: #001489;
}

.navbar-1235c {
    color: #1f2d3d;
    background-color: #ffb81c;
}

/* Cards */
.card-reflex-blue.card-outline {
    border-top: 3px solid #001489;
}

/* Nav Pills */
.nav-pills .nav-link:not(.active):hover {
    color: #ffb81c;
}

.nav-pills .nav-link.active {
    background-color: #ffb81c;
}

/* DataTables */
.dtr-details {
    width: 100%;
}

.dtr-details > li {
    text-align: justify !important;
}

.page-link {
    color: #001489;
}

.page-link:hover {
    color: #000a61;
}

.page-item.active .page-link {
    border-color: #000a61;
    background-color: #000a61;
}

.page-link:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 10, 97, 0.25);
}

/* Buttons */
.btn-reflex-blue, .btn-reflex-blue.disabled, .btn-reflex-blue:disabled {
    color: #ffffff;
    box-shadow: none;
    border-color: #001489;
    background-color: #001489;
}

.btn-reflex-blue:hover, .btn-reflex-blue:focus, .btn-reflex-blue.focus {
    color: #fff;
    border-color: #000a61;
    background-color: #000f75;
}

.btn-reflex-blue:focus, .btn-reflex-blue.focus {
    box-shadow: 0 0 0 0 rgba(0, 20, 137, 0.5);
}

.btn-reflex-blue:not(:disabled):not(.disabled):active, .btn-reflex-blue:not(:disabled):not(.disabled).active, .show > .btn-reflex-blue.dropdown-toggle {
    color: #ffffff;
    border-color: #00054d;
    background-color: #000a61;
}

.btn-reflex-blue:not(:disabled):not(.disabled):active:focus, .btn-reflex-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-reflex-blue.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(0, 20, 137, 0.5);
}

.btn-reflex-green, .btn-reflex-green.disabled, .btn-reflex-green:disabled {
    color: #ffffff;
    box-shadow: none;
    border-color: #254f13;
    background-color: #254f13;
}

.btn-reflex-green:hover, .btn-reflex-green:focus, .btn-reflex-green.focus {
    color: #fff;
    border-color: #254f13;
    background-color: #254f13;
}

.btn-reflex-green:focus,
.btn-reflex-green.focus {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.btn-reflex-green:not(:disabled):not(.disabled):active, .btn-reflex-green:not(:disabled):not(.disabled).active, .show > .btn-reflex-green.dropdown-toggle {
    color: #ffffff;
    border-color: #254f13;
    background-color: #254f13;
}

.btn-reflex-green:not(:disabled):not(.disabled):active:focus, .btn-reflex-green:not(:disabled):not(.disabled).active:focus, .show > .btn-reflex-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(231, 87, 188, 0.486);
}

.btn-reflex-pink, .btn-reflex-pink.disabled, .btn-reflex-pink:disabled {
    color: #ffffff;
    box-shadow: none;
    border-color: #ff0080;
    background-color: #ff0080;
}

.btn-reflex-pink:hover, .btn-reflex-pink:focus, .btn-reflex-pink.focus {
    color: #fff;
    border-color: #ff0080;
    background-color: #ff0080;
}

.btn-reflex-pink:focus,
.btn-reflex-pink.focus {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.btn-reflex-pink:not(:disabled):not(.disabled):active, .btn-reflex-pink:not(:disabled):not(.disabled).active, .show > .btn-reflex-pink.dropdown-toggle {
    color: #ffffff;
    border-color: #ff0080;
    background-color: #ff0080;
}

.btn-reflex-pink:not(:disabled):not(.disabled):active:focus, .btn-reflex-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-reflex-pink.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(231, 87, 188, 0.486);
}

.btn-lilac, .btn-lilac.disabled, .btn-reflex-lilac:disabled {
    color: #ffffff;
    box-shadow: none;
    border-color: #C8A2C8;
    background-color: #C8A2C8;
}

.btn-lilac:hover, .btn-lilac:focus, .btn-lilac.focus {
    color: #fff;
    border-color: #C8A2C8;
    background-color: #C8A2C8;
}

.btn-lilac:focus,
.btn-.focus {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.btn-lilac:not(:disabled):not(.disabled):active, .btn-lilac:not(:disabled):not(.disabled).active, .show > .btn-lilac.dropdown-toggle {
    color: #ffffff;
    border-color: #C8A2C8;
    background-color: C8A2C8;
}

.btn-lilac:not(:disabled):not(.disabled):active:focus, .btn-lilac:not(:disabled):not(.disabled).active:focus, .show > .btn-.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(231, 87, 188, 0.486);
}


.btn-light-pink, .btn-light-pink.disabled, .btn-light-pink:disabled {
    color: #ffffff;
    box-shadow: none;
    border-color: #EA899A;
    background-color:#EA899A ;
}

.btn-light-pink:hover, .btn-light-pink:focus, .btn-light-pink.focus {
    color: #fff;
    border-color: #EA899A;
    background-color: #EA899A;
}

.btn-light-pink:focus,
.btn-light-pink.focus {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.btn-light-pink:not(:disabled):not(.disabled):active, .btn-light-pink:not(:disabled):not(.disabled).active, .show > .btn-light-pink.dropdown-toggle {
    color: #ffffff;
    border-color: #EA899A;
    background-color: #EA899A;
}

.btn-light-pink:not(:disabled):not(.disabled):active:focus, .btn-light-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-light-pink.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(231, 87, 188, 0.486);
}

/* Select2 */
.select2-hidden-accessible.is-invalid + .select2-container--default .select2-selection--single, .select2-hidden-accessible.is-invalid + .select2-container--default .select2-selection--multiple {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    border-color: #dc3545 !important;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
}

.select2-reflex-blue + .select2-container--default.select2-container--open .select2-selection--single, .select2-reflex-blue + .select2-container--default.select2-container--focus .select2-selection--single {
    border-color: #001489;
}

.select2-container--default .select2-reflex-blue.select2-dropdown .select2-search__field:focus, .select2-container--default .select2-reflex-blue .select2-dropdown .select2-search__field:focus, .select2-container--default .select2-reflex-blue .select2-search--inline .select2-search__field:focus, .select2-reflex-blue .select2-container--default.select2-dropdown .select2-search__field:focus, .select2-reflex-blue .select2-container--default .select2-dropdown .select2-search__field:focus, .select2-reflex-blue .select2-container--default .select2-search--inline .select2-search__field:focus {
    border: 1px solid #001489;
}

.select2-container--default .select2-reflex-blue .select2-results__option--highlighted, .select2-reflex-blue .select2-container--default .select2-results__option--highlighted, .select2-container--default .select2-reflex-blue .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-reflex-blue .select2-results__option--highlighted[aria-selected]:hover, .select2-reflex-blue .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-reflex-blue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
    color: #ffffff;
    background-color: #001489;
}

.select2-container--default .select2-reflex-blue .select2-selection--multiple:focus, .select2-reflex-blue .select2-container--default .select2-selection--multiple:focus {
    border-color: #001489;
}

.select2-container--default .select2-reflex-blue .select2-selection--multiple .select2-selection__choice, .select2-reflex-blue .select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #ffffff;
    border-color: #00054d;
    background-color: #001489;
}

.select2-container--default .select2-reflex-blue .select2-selection--multiple .select2-selection__choice__remove, .select2-reflex-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-reflex-blue .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-reflex-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #ffffff;
}

.select2-container--default .select2-reflex-blue.select2-container--focus .select2-selection--multiple, .select2-reflex-blue .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #0023c5;
}

/* iCheck */
.icheck-reflex-blue > input:first-child:not(:checked):not(:disabled):hover + label::before, .icheck-reflex-blue > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #001489;
}

.icheck-reflex-blue > input:first-child:checked + label::before, .icheck-reflex-blue > input:first-child:checked + input[type="hidden"] + label::before {
    border-color: #001489;
    background-color: #001489;
}

.select-text{
    font-family: 'Futura Light BT' !important;
    color: #495057;
}

td.details-control:before {
    height: 0.8em;
    width: 0.8em;
    margin-top: -0.5em;
    margin-left: 2em;
    display: block;
    position: absolute;
    color: white;
    border: 0.15em solid white;
    border-radius: 1em;
    box-shadow: 0 0 0.2em #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: "Courier New", Courier, monospace;
    line-height: 1em;
    content: "+";
    background-color: #0275d8;
}

tr.details td.details-control:before {
    content: "-";
    background-color: #d33333;
}

.hilite {
    border-color: red;
}

.toolbar {
    float: left;
}
.break-word-text {
    width: 450px;
    max-width: 450px;
    text-align: justify;
    white-space: normal;
    word-break: break-word;
}
.break-word-text2 {
    width: 600px;
    max-width: 900px;
    text-align: justify;
    white-space: normal;
    word-break: break-word;
}

.my-custom-scrollbar {
    position: relative;
    height: auto;
    max-height: 420px;
    overflow: auto;
}
.table-wrapper-scroll-y {
    display: block;
}
