.text-green {
    color: #01B273;
    font-family: 'Roboto', sans-serif;
}

.text-black {
    color: #4E4E4E;
    font-family: 'Roboto', sans-serif;
}

.text-white {
    color: #fff;
    font-family: 'Roboto', sans-serif;
}

.text-yellow {
    color: #e2e2b6;
    font-family: 'Roboto', sans-serif;
}

.text-xs {
    font-size: 1.05rem;
}

.text-xm {
    font-size: 1.25rem ;
}

.text-2xl {
    font-size: 1.5rem ;
}
.text-4xl {
    font-size: 2.25rem ;
}


.font-bold {
    font-weight: 700;
}

.font-extrabold {
    font-weight: 800;
}


/*DATE TIME CUSTOM*/

input[type="datetime-local"] {
    width: 100%;
    padding: 12px 40px 12px 15px;
    margin-top: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    background-size: 24px;
    color: #333;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.2s ease;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type="datetime-local"]:hover {
    border-color: #01B273;
    box-shadow: 0 2px 8px rgba(1, 178, 115, 0.15);
}

input[type="datetime-local"]:focus {
    border-color: #01B273;
    box-shadow: 0 0 0 4px rgba(1, 178, 115, 0.2);
    outline: none;
    transform: translateY(-1px);
}


input[type="datetime-local"]::placeholder {
    color: #888;
    font-style: italic;
    font-size: 14px;
}

input[type="datetime-local"]:disabled {
    background: #f0f0f0 url('/img/calendar-icon-disabled.png') no-repeat right 10px center;
    background-size: 24px;
    color: #999;
    cursor: not-allowed;
}

input[type="datetime-local"]::-webkit-datetime-edit {
    color: #333;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}

input[type="datetime-local"]::-webkit-datetime-edit-fields-wrapper {
    padding: 0 5px;
}

input[type="datetime-local"]::-webkit-datetime-edit-text,
input[type="datetime-local"]::-webkit-datetime-edit-month-field,
input[type="datetime-local"]::-webkit-datetime-edit-day-field,
input[type="datetime-local"]::-webkit-datetime-edit-year-field,
input[type="datetime-local"]::-webkit-datetime-edit-hour-field,
input[type="datetime-local"]::-webkit-datetime-edit-minute-field,
input[type="datetime-local"]::-webkit-datetime-edit-ampm-field {
    padding: 2px 4px;
    border-radius: 4px;
    transition: background-color 0.2s ease;
}

input[type="datetime-local"]::-webkit-datetime-edit-field:hover {
    background: #e0f7f0;
}

input[type="datetime-local"]::-webkit-datetime-edit-field:focus {
    background: #e0f7f0;
    color: #01B273;
}
