   .main-page form .required label:after {
        margin-left: 2px;
        color: black
    }

    .custom-select {
        position: relative;
        font-size: 10px;
        padding: 0.375rem 0rem 0.375rem 0.75rem;
    }

    .selectone {
        border-color: transparent;
    }

    .custom-select select {
        display: none; /*hide original SELECT element:*/
    }


    .select-selected.select-arrow-active:after {
        top: 7px;
    }

    .select-items div, .select-selected {
        color: black;
        background-color: white;
        border-top: 1px solid transparent;
        cursor: pointer;
        margin: 5px 0;
        user-select: none;
    }

    .subject-label label {
        /*padding-left: 18px;*/
        font-size: 10px;
    }

    .select-items {
        padding: 10px;
        background-color: white;
        color: black;
    }

    .list-heading option{
        font-weight: bold;
    }

    .select-hide {
        display: none;
    }
    .error-display {
        display: none;
    }
    .error-text{
        color: red;
    }
    .error_border {
    border-color: #FF7F50;
}

    .select-items div:hover, .same-as-selected {
        background-color: rgba(0, 0, 0, 0.1);
    }