.rjsf>.panel.panel-danger.errors {
    height: 0px;
    visibility: collapse;
}

.rjsf #root__title {
    padding-top: 12px;
    font-weight: 600;
}

.rjsf #root_Files__title {
    padding-top: 12px;
    font-weight: 600;
    font-size: 1rem;
}

.rjsf label {
    padding-top: 12px;
    font-weight: 600;
}

.rjsf .radio>label>span>span {
    margin-left: 8px;
}

.rjsf .checkbox>label>span>span {
    margin-left: 8px;
}

.rjsf .checkbox>label>span {
    margin-left: 8px;
}

.rjsf fieldset {
    width: 100%;
}

.rjsf fieldset .col-13 {
    width: 13%;
    float: left;
}

.rjsf fieldset .col-15 {
    width: 15%;
    float: left;
}

.rjsf fieldset .col-25 {
    width: 25%;
    float: left;
}

.rjsf fieldset .col-33 {
    width: 33%;
    float: left;
}

.rjsf fieldset .col-50 {
    width: 50%;
    float: left;
}

.rjsf .col-xs-9 {
    width: 75%;
    float: left;
}

.rjsf .col-xs-3 {
    width: 25%;
    float: left;
}

.rjsf .array-item {
    width: 100%;
    float: left;
}

.rjsf .array-item-list {
    display: flex;
    flex-direction: column;
}

.rjsf .array-item-toolbox .btn-group {
    justify-content: flex-end !important;
}

.rjsf .array-item-add .btn-info {
    opacity: 1;
    width: 40px;
    height: 40px;
    color: gray;
    float: left;
    background-color: #efefef !important;
    border-color: gray;
    border-radius: 5px !important;
}

.rjsf .array-item-remove {
    max-width: 40px;
    float: right;
    border-radius: 5px !important;
}

.rjsf button[type=submit] {
    width: 0px;
    height: 0px;
    visibility: collapse;
}

/*********************************************************************************************
Bootstrap 3 icons mapped on font Awesome
*********************************************************************************************/

.rjsf .glyphicon-plus {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    box-sizing: border-box;
}

.rjsf .glyphicon-plus:before {
    content: "\2b";
}

.rjsf .glyphicon-remove {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    box-sizing: border-box;
}

.rjsf .glyphicon-remove:before {
    content: "\f068";
}