.select-disabled, #TAV_Comp, #TIS_Comp, #MAX_Comp, #PSS_Comp, #PPS_Comp {
    border: 1px solid #ccc;
	pointer-events: none;
    background-image: none !important;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #f8f9fa;
    border-color: #dee2e6;
    color: #495057;
    cursor: default;
}

#section-pricing {
    scroll-margin-top: 200px;
}

/* Red input for error */
.input-error {
    background-color: #ffcccc; /* light red background for input */
    color: #000000;            /* text typed by user stays black */
}

/* Red placeholder for error fields */
.input-error::placeholder {
    color: #bd141a;            /* light red placeholder text */
    opacity: 1;                /* ensures full visibility */
}

/* Popup error box */
.error-box {
    background-color: transparent; /* remove box background */
    color: #ffffff;                /* white error text */
    border: none;                  /* remove border */
    padding: 0;                    /* remove spacing from box */
    margin: 10px 0;
    font-size: 14px;
    line-height: 20px!important;
    box-shadow: none;              /* remove shadow */
}