:root {
    --a: rgb(230, 240, 255, 100);
    --b: rgb(12, 111, 232, 91);
    --c: rgb(12, 133, 232, 91);
    --d: rgb(0, 153, 255, 100);
    --e: rgb(0, 128, 255, 100);
    /* --x: rgb(0, 240, 90); */
    --x: rgb(0, 150, 0);
}

.bg-a {
    background-color: var(--a);
}

.bg-b {
    background-color: var(--b);
}

.bg-c {
    background-color: var(--c);
}

.bg-d {
    background-color: var(--d);
}

.bg-e {
    background-color: var(--e);
}
.text-a {
    color: var(--a);
}

.text-b {
    color: var(--b);
}

.text-c {
    color: var(--c);
}

.text-d {
    color: var(--d);
}

.text-e {
    color: var(--e);
}

.text-x {
    color: var(--x) !important;
}

.update-btn {
    background-color: var(--c);
}

.status-btn {
    background-color: var(--e);
}

.new-record-btn {
    background-color: var(--c);
}

.back-btn {
    background-color: var(--b);
}

.link-btn {
    background-color: var(--b);
}

.add-btn {
    background-color: var(--a);
}

.info-btn {
    background-color: var(--a);
}

.e-btn {
    background-color: var(--e);
}

.black-btn {
    background-color: #000000;
}

.clone-btn {
    background-color: var(--d);
}

.bg-custom {
    background-color: rgb(230, 240, 255) !important;
}

.border-e {
    border: var(--e) 2px;
    border-style: solid;
}

.border-b {
    border-bottom: 2px solid var(--e);
}

.text-blue {
    color: var(--e) !important;
}


/* .menu-item-active {
    background-color: #FFFFFF !important;
} */

.menu-link {
    background-color: #FFFFFF !important;
}

#button {
    position: relative;
    left: -1px;
    background-color: #559CFF;
}

.filter-white {
    filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(90deg) brightness(104%) contrast(101%);
}

.filter-blue {
    filter: invert(41%) sepia(98%) saturate(1707%) hue-rotate(205deg) brightness(101%) contrast(102%);
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 1.3rem);
    padding: 0.65rem 1rem;
    line-height: 1.5;
    color: #FFFFFF;
    content: "Browse";
    background-color: #4785FF;
    border-left: inherit;
    border-radius: 0 0.42rem 0.42rem 0;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active>.page-link {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    background-color: rgb(230, 240, 255);
    color: #4785FF;
}

.form-control.form-control-solid {
    background-color: var(--a) !important;
}

table.dataTable tbody td {
    vertical-align: middle !important;
    text-align: center;
}

a.text-white:hover {
    color: #FFFFFF !important;
}

a.text-white:focus {
    color: #FFFFFF !important;
}

.svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFFFFF !important;
}

table.dataTable tbody th,
table.dataTable tbody td {
    padding: 7px 10px !important;
    /* e.g. change 8x to 4px here */
}

.switch input:empty~span {
    margin: 0px 0 !important;
    height: 30px;
    width: 50px;
    border-radius: 15px;
}

table.dataTable tbody td span a {
    padding: 4px !important;
}

table.dataTable tbody td button {
    padding: 4px !important;
}


/* switch */

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}


/* Hide default HTML checkbox */

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}


/* The slider */

.switch input:empty~span:before,
.switch input:empty~span:after {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 7px !important;
    bottom: -1px !important;
    left: 0;
    content: ' ';
    -webkit-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}


/* .switch input:empty~span:after {
    height: 20px !important;
    width: 20px !important;
    top: 3px;
    bottom: 3px;
    margin-left: 3px;
    font-size: 0.65em;
    text-align: center;
    vertical-align: middle;
    margin-top: 2px !important;
} */


/* .switch input:empty~span:before,
.switch input:empty~span:after {
    width: 40px !important;
    height: 27px !important;
    border-radius: 15px;
} */

.branch_details h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 3.5rem;
    letter-spacing: .5rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #157EC9 !important;
    border-bottom: 4px solid rgb(209, 209, 209);
    margin-bottom: 2rem;
}