.calendar-form {
    border-radius: 3px; 
    border: 1px solid lightgrey;

}

#id_pickup_month_and_year {
    width: 152px;
    color: grey;
}


.cst-alert {
    cursor: default;
    position: relative;
}

.cst-dismiss {
    float: right;
    font-weight: bold;
    text-shadow: red 0px 0px 6px;
    font-size: 20px;
    margin: -4px;
    color: black;
    cursor: pointer;
}

.cst-content {
    display: none;
}

.alert-error {
    background-color: #f8d7da; /* Light red background color */
    border: 1px solid #f5c6cb; /* Light red border color */
    color: #721c24; /* Dark red text color */
}


#btn-filter {
    text-align: right; 
    margin-left: 2px;
}

#div-filter-form {
    display: flex; 
    justify-content: space-between; 
    align-items: center;

}

#form-button-filter-sort {
    text-align: right; 
    margin-left: 2px;
}

#div-search-form {
    display: inline-flex; 

}
#x-button{
    margin-right: 2px;
}

#form-button-search{
    text-align: right; 
    margin-left: 2px;
}

.form-button-search{
   font-size: 10px; 
}

#flx-grow {
    flex-grow: 1;
    text-align: left;
}

.footer-accounts{

    margin-top: -40px;
    color: white;
}
.dashboard-bottom {
    color: #36b9cc;
    padding-right: 15px;
}
 
 .dashboard-bottom-color {
    color:  #f6c23e; 
 }


.access_locked {
    margin-top: 100px;
    margin-bottom: -60px;

}

.btn-close-src {
    margin-top: 1px;
    margin-right:1px;
    height: 28px;
    width: 28px;

}

.ch-pass-btn {
    margin-bottom: -4px;
}


.spv_message {
    margin-top: -20px;
}

.invoice_details {
    margin-top:-15px ;
}

.info-msg-up {
    font-size:12px;
}

.info-msg-down {
    font-size:12px;
    margin-top: -20px;
}
