.form-control {
    padding: 3px !important;
}

.form-select {
    padding: 3px !important;
}



.date-input-wrapper {
    position: relative;
}
.date-input-wrapper .fa-calendar-alt {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
}
.date-input-wrapper input {
    padding-right: 30px; /* Adjust to prevent text overlap with icon */
}



.time-input-wrapper {
    position: relative;
}
.time-input-wrapper .fa-clock {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
    right: 10px;
}
.time-input-wrapper input {
    padding-right: 30px; /* Adjust to prevent text overlap with icon */
}

.workshop-location-list{
    font-size: 9px;
    font-style: italic;
    letter-spacing: 1px;
}


.form-switch .form-check-input {
    width: 2.5em;
    height: 1.5em;
    background-size: 1.5em 1.5em;
}

.form-switch .form-check-input:checked {
    background-position: 100%;
}

.form-switch .form-check-input:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25);
}

.form-switch .form-check-input::before {
    position: absolute;
    top: 0.25em;
    left: 0.25em;
    display: block;
    width: 1em;
    height: 1em;
    content: "";
    background: white;
    border-radius: 50%;
    transition: left 0.15s ease-in-out;
}

.form-switch .form-check-input:checked::before {
    left: 1.25em;
}

.action-btn-padding{
    padding: 4px 5px 4px 5px !important;
}