.wrap-fluid {
    overflow: auto;
}

.esoftlogo {
    width: 70%;
    padding-bottom: 20px;
}

#id_type {
    list-style: none;
}

.switch-paddle {
    border-radius: 15px;
}

.switch-paddle::after {
    border-radius: 50%;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"] {
    font-size: 0.875rem;
}

textarea {
    font-size: 0.875rem;
}
.modal-form-label {
    font-size: 0.875rem;
    color: Black;
    margin-top:0.875rem;
}
/* Color Branding */
/* original 1: 294583, 2. 3C64BB */
.text-dark-blue {
    color: #1D3160;
}

.admin-pic-text {
    font-size: 20px;
    font-weight: bold;
    color: #1D3160 !important;
}

ul.topnav ul {
    background: #1D3160;
}

ul.topnav li a:hover {
    background-color: #1D3160;
}

#menuwrapper ul li:hover ul, #menuwrapper ul li.iehover ul {
    background: #1D3160;
}

.right-off-canvas-menu {
    background: #1D3160;
}

#menu-select {
    background: #1D3160;
}

h1, h2, h3, h4, h5, h6 {
    color: #1D3160;
}

.text-blue {
    color: #607CBE;
}

.bg-blue {
    background-color: #607CBE !important;
}

body {
    background: #607CBE;
}

.profile {
    background: #607CBE;
}

#skin-select #toggle, #skin-select #toggle.active, #skin-select #toggle:hover, #skin-select #toggle.active:hover {
    background: #607CBE;
}

#skin-select {
    background: #607CBE;
}

a {
    color: #607CBE;
}

button {
    background: #607CBE;
}

.button {
    background: #607CBE;
}

.switch input:checked + label {
    background: #607CBE;
}

.text-gray {
    color: #b5b5b3;
}

.bg-gray {
    background-color: #b5b5b3 !important;
}

table tr:hover > td {
    background-color: #b5b5b3;
}

button.secondary:hover, .button.secondary:hover, button.secondary:focus, .button.secondary:focus {
    background-color: #b5b5b3;
}

.switch label {
    background: #b5b5b3;
}

th.st-head-row:not(.st-head-row-main) {
    background-color: #b5b5b3;
}

.text-orange {
    color: #EF762A;
}

a:hover, a:focus {
    color: #EF762A;
}

button:hover, button:focus, .button:hover, .button:focus {
    background-color: #EF762A;
}

.SumoSelect .select-all.partial > span i, .SumoSelect .select-all.selected > span i, .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i {
    background-color: #EF762A;
}

#footer a {
    color: #EF762A !important;
}

ul.topnav ul li a:hover {
    color: #EF762A !important;
}

.displayDetails {
    border: 1px solid #cacaca;
    border-radius: 3px;
    margin-bottom: 20px;
}

#recent-accts {
    background: whitesmoke;
    margin: 10px;
    padding: 10px;
    width: auto;
}

.bottom-list-menu {
    padding: 0px;
}

.profile img {
    padding: 0px;
}

.box {
    margin: 0px;
}

.footable td {
    word-break: normal !important;
    white-space: pre-wrap !important;
}