input,
textarea{
    background-color: var(--schcolor2) !important;
    color: white !important;
}

input:not(:invalid),
textarea:not(:invalid){
    border: 1px solid var(--schcolor1) !important;
    /*--bs-form-switch-bg: var(--schcolor1) !important;*/
    &:checked{
        --bs-form-switch-bg: var(--schcolor1) !important;
        /*background-color: var(--schcolor1) !important;*/
    }
}

.form-control{
    &:focus{
        border-color: var(--schcolor1) !important;
        box-shadow: 0 0 0 .25rem rgba(178, 204, 38,.25);
    }
}

.form-check-input:checked[type="radio"]{
    background-color: var(--schcolor1) !important;
    background-image: none !important;
}

.form-check-input:focus{
    box-shadow: 0 0 0 .25rem rgba(178, 204, 38,.25);
}

.btn{
    background-color: var(--schcolor2) !important;
    border: 1px solid var(--schcolor1);
    color: white;
}
.btn:hover{
    background-color: var(--schcolor1) !important;
    border: 1px solid var(--schcolor1);
}

.form-switch{
    padding-left: 3em;
}

.info{
    margin-bottom: 50px;
}

#questionnaire-form{

   .form-group.rate{
       unicode-bidi: bidi-override;
       direction: rtl;
       cursor: pointer;
       width: 180px;
       .invalid-feedback{
           direction: ltr;
       }
       input{
            display: none;
           & + label{
                cursor: pointer;
               display: inline-block;
               overflow: hidden;
               text-indent: 9999px;
               width: 2em;
               white-space: nowrap;
               &:before{;
                    text-indent: -9999px;
                    content: var(--unchecked-star);
                    font-weight: 900;
                    color: var(--schcolor1);
                    font-size: 1.5em;
                    display: inline-block;
                    margin-right: 10px;
                }
           }
           &:checked ~ label:before,
           & + label:hover ~ label:before,
           & + label:hover:before {
               content: var(--checked-star);
                color: var(--schcolor1);
           }

       }


   }

}
