.badge {
    font-size: 16px;
}
.status-going {
    background-color: #E5F5EB;
    color: #22793B;
    font-weight: 400;
    border-radius: 15px;
    text-align: center;
    padding: 5px 10px;
}

.status-clear {
    background-color: #FEF6E7;
    color: #7C451E;
    font-weight: 400;
    border-radius: 15px;
    text-align: center;
    padding: 5px 10px;
}

.status-delayed {
    background-color: #FEF6E7;
    color: #7C451E;
    font-weight: 400;
    border-radius: 15px;
    text-align: center;
    padding: 5px 10px;
}

.status-on-hold {
    background-color: #FBEBEA;
    color: #A11616;
    font-weight: 400;
    border-radius: 15px;
    text-align: center;
    padding: 5px 10px;
}

.status-cancelled {
    background-color: #FBEBEA;
    color: #A11616;
    font-weight: 400;
    border-radius: 15px;
    text-align: center;
    padding: 5px 10px;
}

.status-tbd {
    background-color: #d8c0dd;
    color: #5c0d6c;
    font-weight: 400;
    border-radius: 15px;
    text-align: center;
    padding: 5px 10px;
}

.hidden-span {
    background-color: transparent;
    color: transparent;
    font-weight: 400;
    border-radius: 15px;
    text-align: center;
    padding: 5px 10px;
}

.cancelled {
    text-decoration: line-through;
}
.non-cancelled {
    text-decoration: none;
}

.input-disabled {
    background-color: #e9ecef !important; /* Ensure background color stays gray */
    pointer-events: none; /* Make it non-clickable */
    border-color: #ced4da; /* Optional: Keep border color consistent */
}

.input-disabled:focus, .input-disabled:active {
    background-color: #e9ecef !important; /* Maintain background color on focus/active */
    border-color: #ced4da !important; /* Optional: Maintain border color on focus/active */
    box-shadow: none; /* Remove any shadow that might appear on focus */
}

.table {
    border-radius: 10px; /* Rounded corners for the table */
    overflow: hidden;
}
.text-ashgray{
    color: #265498;
}
.text-ashgray-dark{
    color: #1b3b6b;
}
.text-ashgray-light{
    color: #57739D;
}
.bg-ashgray-light{
    background-color: #57739D;
}
.bg-gray-color {
    background-color: #265498;
}
.bg-gray-color:hover {
    background-color: #1b3b6b;
}
.bg-red-color {
    background-color: #a72f2f;
}
.bg-red-color:hover {
    background-color: #8f2929;
}
.table th {
    background-color: #57739D; /* Custom color for table headers */
    color: white;
}
.table td, .table th {
    padding: 10px; /* Increase padding here */
}

.weight_header {
    border-radius: 10px;
}

.btn-primary.disabled, .btn-primary:disabled
{
    background-color: blue;
    // etc.
}

.error-container {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    color: #343434
}

.error-container h1{
    font-size: 160px;
    margin: 0;
    font-weight: 900;
    letter-spacing: 20px;
}