﻿
/*PRIMARY STYLE*/
.btn-primary, .bg-primary, .bg-primary-no-hover {
    color: #fff !important;
    background-color: #265CD1 !important;
    border-color: #265CD1 !important;
}

    .btn-primary:hover, .bg-primary:hover, button.bg-primary:hover {
        color: #fff !important;
        background-color: #1D48A4 !important;
        border-color: #1D48A4 !important;
        text-decoration: none;
    }

    .btn-primary.focus,
    .btn-primary:focus,
    .bg-primary:focus {
        color: #fff !important;
        background-color: #1D48A4 !important;
        border-color: #1D48A4 !important;
        box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    }

    .btn-primary.disabled,
    .btn-primary:disabled,
    bg-primary:disabled {
        color: #fff !important;
        background-color: #34b1b5 !important;
        border-color: #34b1b5 !important;
    }


.border-none:focus-visible {
    outline: none;
}

.bg-baby-blue {
    background: #89CFF0 !important;
}
.text-color-white{
    color: #FFFFFF;
}




.btn-primary:not(:disabled):not(.disabled).active,
.dropdown-item:not(:disabled):not(.disabled).active,
.dropdown-item:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #fff !important;
    background-color: #1D48A4 !important;
    border-color: #1D48A4 !important;
}

.text-primary {
    color: #333 !important;
}




.btn-outline-primary {
    border-color: #265CD1 !important;
    background-color: transparent;
    color: #265CD1 !important;
}


    .btn-outline-primary:hover {
        color: #fff !important;
        background-color: #265CD1 !important;
    }

    .btn-outline-primary.focus,
    .btn-outline-primary:focus {
        color: #fff !important;
        background-color: #1D48A4 !important;
        border-color: #1D48A4 !important;
    }

    .btn-outline-primary.disabled,
    .btn-outline-primary:disabled {
        color: #fff !important;
        border-color: #1D48A4 !important;
    }

.btn-link {
    font-weight: 400;
    color: #333 !important;
    background-color: transparent;
}

.btn-link:hover {
  color: #265CD1 !important;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  color: #1D48A4 !important;    
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link-green {
    font-weight: 400;
    color: #24C776 !important;
    background-color: transparent;
}

.btn-link-green:hover {
  color: #21EB86 !important;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link-green:focus, .btn-link-green.focus {
  color: #21EB86 !important;    
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.text-blue {
    color: #265CD1;
}




.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff !important;
    background-color: #1D48A4 !important;
}

.bg-light {
    background-color: #EBF3FF    !important;
}

.text-secondary {
    color: #333 !important;
}

.btn-green {
    color: #fff !important;
    background-color: #24C776 !important;
    border-color: #24C776 !important;
}

    .btn-green:hover {
        background-color: #21EB86 !important;
        border-color: #21EB86 !important;
    }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #AEAFB0 !important;
}


a, b {
    color: #265CD1 !important;
    text-decoration: none;
    cursor: pointer !important;
}

a:focus, a::selection , .nav-link:hover{
     color: #1D48A4 !important;
}

a:hover {
   color: #1D48A4 !important;
   text-decoration: underline !important;
}


/* INFO STYLE */

.btn-info, .bg-info {
    background-color: #fcc001;
}

.btn-outline-success {
    color: #24C776 !important;
    background-color: transparent !important;
    border-color: #24C776 !important;
}

.btn-outline-success:hover {
     color: #fff !important;
     background-color: #24C776 !important;
     border-color: #24C776 !important;
}
    
.btn-outline-success:focus {
     color: #fff !important;
     background-color: #24C776 !important;
     border-color: #24C776 !important;
}

.btn-outline-success:focus, .btn-outline-success.focus {
    background-color: #1D48A4;
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}

.text-info {
    color: #24C776 !important;
}

.btn-danger {
    color: #fff !important;
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    color: #265CD1;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-switch {
    padding-left: 2.25rem;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #34b1b5;
    background-color: #34b1b5;
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem;
}

.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem);
}

.custom-switch .custom-control-label::after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
}

.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}




[data-theme="dark"] .card,
[data-theme="dark"] .dropdown-item,
[data-theme="dark"] .dropdown-divider,
[data-theme="dark"] .dropdown-menu,
[data-theme="dark"] .home-box,
[data-theme="dark"] .popover-header,
[data-theme="dark"] .popover,
[data-theme="dark"] .popover-body,
[data-theme="dark"] .nav-tabs .nav-link.active,
[data-theme="dark"] .nav-tabs .nav-item.show .nav-link {
    background-color: #333;
    color: #eee;
}

[data-theme="dark"] .popover {
    border-color: #eee;
}

[data-theme="dark"] table th {
    background-color: #333;
}

[data-theme="dark"] .modal-content {
    background-color: #333;
}

[data-theme="dark"] hr {
    background-color: #7a7a7a;
}
