.rendered-form {
    /* max-width:75% !important;
    width:auto !important;
    margin:10px auto !important; */
    max-width:75%;
    width:auto;
    margin:10px auto;
}
.custom-select {
    display:inline-block;
    width:auto !important; /* 100%; */
    height:calc(2.25rem + 2px);
    /* padding:.375rem 1.75rem .375rem .75rem; */
    line-height:1.5;
    color:#495057;
    vertical-align:middle;
    background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-size:8px 10px;
    border:1px solid #ced4da;
    border-radius:.25rem;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    
}
.custom-select:focus {
    border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)
}
.custom-select:focus::-ms-value {
    color:#495057;background-color:#fff
}
.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height:auto;padding-right:.75rem;background-image:none
}
.custom-select:disabled {
    color:#6c757d;background-color:#e9ecef
}
.custom-select::-ms-expand {
    opacity:0
}
.custom-select-sm {
    height:calc(1.25rem + 2px) !important;padding-top:.125rem !important;padding-bottom:.125rem !important;font-size:75% !important;
}
.custom-select-lg {
    height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%
}
.rendered-form .pull-left { margin-right: 5px !important; }
.rendered-form .radio-inline { display: inline-block !important; vertical-align: top; margin-top: 5px; }
.rendered-form .radio-inline label { float: left; margin: 0 5px 0 10px !important; }
.rendered-form .radio .radio-inline ~ label { display: inline-block; margin: 0 5px 0 10px !important; max-width: 530px; }

.rendered-form select option:disabled { color: #000 !important; font-style: normal !important; }

div.feedback { font-weight:600; }

.rendered-form .option-status-wrong { box-sizing:content-box !important; padding:0 5px 5px; margin:-1px -5px; background-color:#fbe8e8 !important; color:red !important; }
.rendered-form .option-status-right { box-sizing:content-box !important; padding:0 5px 5px; margin:-1px -5px; background-color:#ebffe2 !important; color:green !important; }

.rendered-form label { display: block; margin-top: 10px; /* font-family: Calibri, Arial, sans-serif; font-size: 16px; */ }
.rendered-form button { display: block; margin: 10px; /* font-family: Calibri, Arial, sans-serif; font-size: 16px; */ }
.rendered-form div.score { display: block; margin: 10px; /* font-family: Calibri, Arial, sans-serif; font-size: 16px; */ }
