 /* custome select2 styling starts */

 .customeSelect2Wrap .cstmSelect2Dropdown{
    z-index : 99!important;
     width : 100%!important;
      margin-top : 8px!important;
       max-height : 250px!important;
   }

    #CustomeSelect2Searchbar{
    height : 2rem!important;
     padding : 0px 4px!important;
   }

    /* custome select2 styling ends */

.add_form_container .select2-container--default .select2-selection--single {
    transition: border-color 0.3s ease-in-out;
}


.add_form_container .select2-container--default .select2-selection--single {
    background-color: #f8fafb;
    border: none !important;
}

.add_form_container .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;
}



.select2-container--default .select2-dropdown.select2-dropdown--below {
    border-top: none !important;
    border: none !important;
    margin-top: 8px;
    /* border-radius: 0.6rem; */
    font: -webkit-small-control;
    box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
}

.add_form_container .select2-container .select2-selection--single {
    border: 1px solid #ced4da !important;
    display: flex !important;
    align-items: center !important;
    height: 2.4rem !important;
    padding: 0px 9px !important;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset !important;
}

.add_form_container .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.5rem !important;
    position: absolute !important;
    /* top: 1px; */
    right: 1px !important;
    width: 20px !important;
}



/* form css starts from here */
label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 500;
    font-size: 0.9rem;
    color: #808080;
}

::placeholder {
    color: #a7b1bc !important;
    font-size: 0.84rem;
}

.add_form_container .input-group {
    font-family: sans-serif;
}

.add_form_container .userFormInput {
    width: 100% !important;
    background: #f8fafb !important;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset !important;
}

.add_form_container .select2-container--default .select2-selection--multiple{
    border: 1px solid #ced4da;
    background: #f8fafb !important;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset !important;
}

.add_form_container .select2-container--default.select2-container--focus .select2-selection--multiple{
    border : none!important;
    outline : 0!important;
}

.add_form_container .select2-selection__choice {
    background-color: #c6e0fd!important;
    color: #354554!important;
    font-size: 0.95rem!important;
    border : none!important}

    .add_form_container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
        color: #354554!important;
    }


    .required:after {
        content: " *";
        color: red;
        opacity: 0.9;
        font-size: 0.9rem;
    }



    .addPageContainer label{
        font-weight: 400!important;
        font-size: 0.850rem!important;
        top: 0.75rem!important;
        /* padding-top: 0.2rem!important; */
       
    }

    .addPageContainer input{
    padding-top: 0.988rem!important;
    padding-left: 0.7rem;
    font-size: 0.850rem!important;
    /* transition: all 300ms ease-in-out; */
    }


    .addPageContainer textarea{
        padding-top: 0.988rem!important;
        padding-left: 0.7rem;
        font-size: 0.850rem!important;
        /* transition: all 300ms ease-in-out; */
        }
    

    .addPageContainer label{
        /* padding-top: 0.05rem!important; */
        /* top: 0.78rem!important; */
    }

    .addPageContainer select{
        padding-top: 0.988rem!important;
        padding-left: 0.7rem;
        font-size: 0.850rem!important;
    }

    .addPageContainer .select2-selection--single {
        height: 2.8rem!important;}
    

        .addPageContainer  .select2-selection__rendered{
            top : 8px;
            font-size: 0.850rem!important;
        }

        .addPageContainer  .select2-selection__arrow{
            top : 5px;
            font-size: 0.850rem!important;
        }

        .addPageContainer input:not(:placeholder-shown) + label,
        .addPageContainer input:focus + label {
            line-height: 1.7rem;
            padding-top: 0.05rem!important;
        }

        .addPageContainer input{
            /* height: 2.8rem!important; */
        }

        .addPageContainer input[type="radio"] {
            height: auto!important;
        }

        .addPageContainer textarea:not(:placeholder-shown) + label,
        .addPageContainer textarea:focus + label {
            line-height: 1.7rem;
            padding-top: 0.05rem!important;
        }
    
    
        .addPageContainer select:not(:placeholder-shown) + label,
        .addPageContainer select:focus + label {
            line-height: 1.7rem;
            padding-top: 0.05rem!important;
        }
    
        .addPageContainer .select2Label{
            line-height: 1.7rem;
            padding-top: 0.05rem!important;
        }

        label{
            white-space: nowrap!important;
            overflow: hidden!important;
            text-overflow: ellipsis!important; 
            width: 100%!important;
        }


        .FilterDropdownOptions .addPageContainer input{
height: 2.6rem!important;
font-size: 0.75rem!important;
        }

       .StewardContainer .active{
        background: #e8f3ff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    padding: 10px 0px;
       }

.addPageContainer .text-danger{
        font-size: 0.72rem!important;
       }

      