﻿/* select.css */

.placeholder-select {
    width: 100%;
    height: 30px;
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid #ccc;
    border-radius: 5px;
    transition: box-shadow 0.3s;
}

    .placeholder-select:focus {
        border: 3px solid var(--bs-primary) !important;
    }

    .placeholder-select:hover {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        border-radius: 4px !important;
    }

    .placeholder-select:disabled {
        background-color: #ddd;
        color: #333;
    }

.select-option.active {
    color: black;
    border: 3px solid var(--bs-primary) !important;
}

.select-option {
    padding: 5px;
    border: 1px solid transparent;
    transition: border 0.3s;
}

.selected-option {
    height: 30px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #ccc;
    border-radius: 3px;
    position: relative;
    box-sizing: border-box;
}

.select-option {
    height: 30px;
    padding: 10px 30px 10px 10px;
    cursor: pointer;
}

    .select-option:hover {
        background-color: var(--bs-primary-lite);
    }

.placeholder-select option[disabled] {
    color: #999;
    background-color: #f0f0f0;
    font-style: italic;
}
