.spanLoading {
    display: none;
    background: #ffffff;
    min-height: 30px;
    padding: 3px;
    text-align: center;
    border-radius: 3px;
}

.bg-gray-light {
    background: #EAEAEA;
}

.gray-bg {
    background: rgba(217, 217, 217, 1);
}

.bg-gray-basic {
    background-color: #6c757d !important
}

.bg-gray-400 {
    background-color: #e2e3e5 !important
}

.bg-gray-500 {
    background-color: #adb5bd !important
}

.bg-gray-600 {
    background-color: #6c757d !important
}


.bg-gray-700 {
    background-color: #495057 !important
}

.bg-gray-800 {
    background-color: #343a40 !important
}

.bg-hms-orange {
    --bs-bg-opacity: 1;
    background-color: #ff6600 !important
}

.text-hms-orange {
    --bs-text-opacity: 1;
    color: #ff6600 !important;
}

.page-item a {
    color: #4C3575;
}

.page-item.active a {
    color: #ffffff !important;
}

.shift {
    top: -10px;
    left: 10px;
}

.img-height-50 {
    height: 50px;
    width: auto;
}

/*marking required fields with an asterisk */
/*below can be added dynamically by JS */
.label-asterisk:after {
    content: "*";
    color: red;
}

.form-input-error {
    border: solid 1px red !important;
}

/* snack bar */
#snackbar {
    visibility: hidden;
    min-width: 150px;
    margin-left: -125px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    font-size: 17px;
}

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/*jquery steps; body to adjust to content */
.wizard > .content > .body {
    position: relative !important;
}

table.visitTable tr {
    height: 30px;
}

table.visitTable td {
    padding-right: 5px;
}


table.admissionTable tr {
    height: 30px;
}

table.admissionTable td {
    padding-right: 5px;
}


/*jquery steps; various adjustments such as body to adjust to content */
/*.wizard > .content > .body {*/
/*    position: relative !important;*/
/*    height: auto;*/
/*}*/

.wizard .content {
    min-height: 100px;
}

.wizard .content > .body {
    width: 100%;
    height: auto;
    padding: 15px;
    position: absolute;
}

.wizard .content .body.current {
    position: relative;
}

.wizard > .steps {
    background: #fff !important;
}

.wizard > .content {
    background: #fff !important;
}

#wizard_with_validation {
    background: #fff !important;
}

#wizard_with_validation fieldset {
    background: #fff !important;
}

.stretch {
    display: flex;
    align-items: center;
}

.top-left {
    position: absolute;
    top: -10px;
    left: 10px;
}

.number-icon {
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.blue-plus-icon {
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.select2.rounded-pill + .select2-container .select2-selection {
    border-radius: 50rem;
}

.bg-white-dark {
    background-color: rgba(217, 217, 217, 1);
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 1rem;
    --bs-breadcrumb-padding-y: .2rem;
}


.wizard > .steps {
    background: #fff !important;
}

.wizard > .content {
    background: #fff !important;
}

#wizard_with_validation {
    background: #fff !important;
}

#wizard_with_validation fieldset {
    background: #fff !important;
}

.stretch {
    display: flex;
    align-items: center;
}

.top-left {
    position: absolute;
    top: -10px;
    left: 10px;
}

.number-icon {
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.blue-plus-icon {
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.select2.rounded-pill + .select2-container .select2-selection {
    border-radius: 50rem;
}

.bg-white-dark {
    background-color: rgba(217, 217, 217, 1);
}

.visitTable {
    width: 100%;
}

.visitTable tr {
    border: solid 1px darkgray;
}

.row.g-0 [class^='select2'] {
    border-radius: 0 !important;
}

.row.g-0 [class^='form-control'] {
    border-radius: 0 !important;
}

.list-style-circle li {
    list-style: circle !important;
}
