.select2-container {
    width: 100% !important;
}

.select2-search--dropdown .select2-search__field {
    width: 98%;
}

.select2-container .select2-selection--single {
    height: 29.688px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 8px;

}

.select2-search__field,
.select2-results {
    font-size: .8203125rem !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff !important;
    padding-right: 20px;
    font-size: .8203125rem;
}

fieldset:disabled select,
fieldset:disabled .select2-container--default .select2-selection--single {
    background-color: #e9ecef !important;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left:  0px !important;
    color: #6c757d !important;
    line-height: 19.6875px !important;
}

span.select2 .form-select {
    background-image: none !important;
}

span.select2-selection__arrow {
    height: inherit !important;
}


.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef !important;
    opacity: 1;
}

.form-select-sm,
.form-control-sm,
.form-control {
    background-color: #fff !important;
}

#protocol-form .form-control-plaintext {
    padding: 0 !important;
}

form.form-control-sm.form-horizontal label.col-form-label {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

form .accordion-button {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

form.form-control-sm div.row div.wrapper {
    margin-bottom: .5rem !important;
}

form.form-control-sm div.row div.wrapper label {
    margin-bottom: 5px;
}

#protocol-form label.col-form-label {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.accordion-item {
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,.125);
}


form div.todelete label {
    color: red;
    font-style: italic;
}

.btn-always {
    pointer-events: all !important;
    opacity: 100% !important;
    font-style: normal !important;
}

.table-hover > tbody > tr:hover {
    background-color: #624bff !important;
    color: #343a40 !important;
}

.ml-0 {
    margin-left: 0 !important;
}