.w-100
{
    width: 100%;
}

.w-75
{
    width: 75%;
}

.w-50
{
    width: 50%;
}

.w-25
{
    width: 25%;
}

.h-100
{
    height: 100%;
}

.h-75
{
    height: 75%;
}

.h-50
{
    height: 50%;
}

.h-25
{
    height: 25%;
}

.hidden
{
    visibility: hidden;
}

.text-align-center
{
    text-align: center;
}

.text-align-left
{
    text-align: left;
}

.text-align-right
{
    text-align: right;
}

.text-upper
{
    text-transform: uppercase;
}

.text-capitalize
{
    text-transform: capitalize;
}

.text-wrap
{
    text-wrap: wrap;
}

.text-no-wrap
{
    white-space: nowrap;
}

.image-contain
{
    object-fit: contain;
    overflow: visible;
}

.text-decoration-none
{
    text-decoration: none !important;
}

.font-weight-normal
{
    font-weight: normal !important;
}

.font-weight-300
{
    font-weight: 300 !important;
}

.auto-size
{
    height: auto;
    width: auto;
}

.blue-color
{
    color: #155c9e;
}

.blue-color-info-text {
    color: rgb(45, 135, 165);
}

.white-background
{
    background-color: #fff;
}

.white-color
{
    color: #fff;
}

.yellow-color
{
    color: #f7b500;
}

.grey-background
{
    background-color: #cecece;
}

.overflow-scroll {
    overflow-y: scroll;
}

td
{
    padding: 0 15px;
}

.cursor-pointer
{
    cursor: pointer;
}

.required-icon::before {
    content: '*';
    color: red;
    padding-right: 2px;
}

.rounded-div {
    border-radius: 15px; 
}

.rounded-div-badge {
    border-radius: 15px;
    width: 5rem;
    text-align: center;
}

.border-end {
    border-right: 1px solid #cecece;
}

.border-rounded {
    border: 1px solid #cecece;
    border-radius: 15px;
}

.border-bottom {
    border-bottom: 1px solid #cecece;
}
.hover-yellow:hover {
    background-color: #f1cd7e5c;
}