span.select2-selection.select2-selection--single {
    outline: none;
}

.adsbg {
    background: #333c4e;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
}

.radio-description {
    font-size: 14px;
    margin-left: 10px;
}

.radio-tile-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .radio-tile-group .input-container {
        position: relative;
        height: 7rem;
        width: 7rem;
        margin: 0.5rem;
    }

        .radio-tile-group .input-container .radio-button {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            margin: 0;
            cursor: pointer;
        }

        .radio-tile-group .input-container .radio-tile {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            border: 2px solid #ffc107;
            border-radius: 5px;
            padding: 1rem;
            transition: transform 300ms ease;
        }

        .radio-tile-group .input-container .icon svg {
            fill: #ffc107;
            width: 3rem;
            height: 3rem;
        }

        .radio-tile-group .input-container .radio-tile-label {
            text-align: center;
            font-size: 0.75rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: #ffc107;
        }

        .radio-tile-group .input-container .radio-button:checked + .radio-tile {
            background-color: #ffc107;
            /* border: 2px solid #bb972b; */
            color: white;
            transform: scale(1.1, 1.1);
        }

            .radio-tile-group .input-container .radio-button:checked + .radio-tile .icon svg {
                fill: white;
                background-color: #ffc107;
            }

            .radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label {
                color: white;
                background-color: #ffc107;
            }

.header-location {
    cursor: pointer;
    margin-left: -10px;
}

    .header-location a:hover {
        color: #ffc107 !important;
    }

.header-btn-close {
    border: 0;
    border-radius: 0.5rem;
    box-sizing: content-box;
    height: 1em;
    padding: 0.25em;
    width: 1em;
}

    .header-btn-close:hover {
        opacity: 0.75;
    }

.alert-dismissible .header-btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.90rem 1rem;
}

.widget {
    background: #EEE !important;
    margin: 2rem;
    padding: 1.2rem;
    border-radius: 20px;
}

.form-rounded {
    border-radius: 1.2rem !important;
}

.select2 + .select2-container .select2-selection {
    border-radius: 1.2rem !important;
    font-size: 14px;
    font-weight: 400;
}

.bg-al {
    background-color: lightgoldenrodyellow;
}

.bg-ver {
    background-color: #89ffff;
}

.form-control::placeholder {
    color: #ffc107;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #ffc107
}

.form-control::-ms-input-placeholder {
    color: #ffc107;
}

.text-dark-bb {
    color: #2d2928;
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    color: #747271 !important
}

@media (min-width:769px) and (max-width:1024px) {
    .navbar .navbar-brand {
        font-size: 12px !important;
    }

    .navbar .navbar-nav .nav-item .nav-link {
        border-radius: 2rem;
        color: #2d2928;
        font-size: 10px;
        font-weight: 700;
        padding: 0.5rem 1rem;
    }

    .btn {
        font-size: 12px !important;
    }
}

/*@media (max-width: 576px) {
    footer{
        display:none;
    }
}*/


.fs-14 {
    font-size: 14px !important;
}

.text-primary {
    color: #ffc107 !important;
}

.alert-danger {
    color: red;
    margin-top: 5px;
}

.bold {
    font-weight: bold;
}

.sticky-top {
    top: 100px;
}
