.table-wrapper{
    height: 250px;
    overflow: auto;
}
.form_div{
    min-height: 450px;
}
.prev_next_bot_btn{
    position: absolute;
    bottom: 5%;
}
/* @media (max-width: 1000px){
    .prev_next_bot_btn{
        position: absolute;
        bottom: 2%;
    }
    .form_div{
        min-height: 600px;
    }
} */
.dropdown button{
    min-height: 30px;
}

.text-orange {
    color: var(--bs-orange) !important;
}
.btn-orange{
    color: #fff;
    background-color: #fd7e14;
    border-color: #fd7e14;
}.btn-orange:hover{
    color: #fff;
    background-color: #de6e12;
    border-color: #d36912;
}.btn-check:focus + .btn-orange, .btn-orange:focus {
    color: #fff;
    background-color: #de6e12;
    border-color: #d36912;
    box-shadow: 0 0 0 0.25rem rgba(182, 90, 14, 0.5);
}.btn-check:checked + .btn-orange, .btn-check:active + .btn-orange, .btn-orange:active, .btn-orange.active, .show > .btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #d36912;
    border-color: #bc5e11;
}.btn-check:checked + .btn-orange:focus, .btn-check:active + .btn-orange:focus, .btn-orange:active:focus, .btn-orange.active:focus, .show > .btn-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(182, 90, 14, 0.5);
}.btn-orange:disabled, .btn-orange.disabled {
    color: #fff;
    background-color: #fd7e14;
    border-color: #fd7e14;
}

.text-teal {
    color: var(--bs-teal) !important;
}
.btn-teal{
    color: #000;
    background-color: #20c997;
    border-color: #20c997;
}.btn-teal:hover{
    color: #000;
    background-color: #1eb789;
    border-color: #1eac81;
}.btn-check:focus + .btn-teal, .btn-teal:focus {
    color: #000;
    background-color: #1eb789;
    border-color: #1eac81;
    box-shadow: 0 0 0 0.25rem rgba(30, 172, 129, 0.5);
}.btn-check:checked + .btn-teal, .btn-check:active + .btn-teal, .btn-teal:active, .btn-teal.active, .show > .btn-teal.dropdown-toggle {
    color: #000;
    background-color: #1eac81;
    border-color: #19906c;
}.btn-check:checked + .btn-teal:focus, .btn-check:active + .btn-teal:focus, .btn-teal:active:focus, .btn-teal.active:focus, .show > .btn-teal.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(30, 172, 129, 0.5);
}.btn-teal:disabled, .btn-teal.disabled {
    color: #000;
    background-color: #20c997;
    border-color: #20c997;
}

.text-light-gray {
    color: lightgray !important;
}
.btn-light-gray{
    color: #000;
    background-color: lightgray;
    border-color: lightgray;
}.btn-light-gray:hover{
    color: #000;
    background-color: #b4b4b4;
    border-color: gray;
}.btn-check:focus + .btn-light-gray, .btn-light-gray:focus {
    color: #000;
    background-color: #b4b4b4;
    border-color: gray;
    box-shadow: 0 0 0 0.25rem rgba(160, 160, 160, 0.5);
}.btn-check:checked + .btn-light-gray, .btn-check:active + .btn-light-gray, .btn-light-gray:active, .btn-light-gray.active, .show > .btn-light-gray.dropdown-toggle {
    color: #000;
    background-color: #969696;
    border-color: #707070;
}.btn-check:checked + .btn-light-gray:focus, .btn-check:active + .btn-light-gray:focus, .btn-light-gray:active:focus, .btn-light-gray.active:focus, .show > .btn-light-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(160, 160, 160, 0.5);
}.btn-light-gray:disabled, .btn-light-gray.disabled {
    color: #000;
    background-color: lightgray;
    border-color: lightgray;
}
/* For search filter inside the select dropdowns */
.input_icons{
    position: relative;
    width: 300px;
}
.input_icons i{
    position: absolute;
    top: 25%;
    right: 5%;
    cursor: pointer;
}
.search_filter_selects {
    max-height: 200px;
    overflow-y: auto;
}
/* For signature pad in updateStatus */
.signature_pad {
	border: 1px solid black;
    border-radius: 1%;
    transition: all 0.25s ease-in-out;
}
.signature_pad:focus, .signature_pad:active, .signature_pad:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(100, 100, 100, 0.5);
}
.signature_pad-disabled {
	opacity: 0.35;
}
/* Fonts related coding */
.fs-7 {
    font-size: 0.75rem !important;
}
@media (min-width: 1200px){
    .fs-7 {
        font-size: 0.9rem !important;
    }
}

.loading-spinner{
    width:30px;
    height:30px;
    border:2px solid indigo;
    border-radius:50%;
    border-top-color:#0001;
    display:inline-block;
    animation:loadingspinner .7s linear infinite;
  }
  @keyframes loadingspinner{
    0%{
      transform:rotate(0deg)
    }
    100%{
      transform:rotate(360deg)
    }
  }
