

.question-required:after {
    content: '*';
    color: red;
}

.mui-input-row {
    height: initial!important;
}

/*radio-row*/

.radio-row {
    display: flex;
    height: auto!important;
    overflow: scroll;
}

.radio-row-cell {
    text-align: center;
    width: 100%;
    height: auto;
    padding: 1px;
}

.radio-row-cell > input[type=radio] {
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    float: none;
    display: initial;
    vertical-align: initial;
}

.radio-row-cell > label {
    float: none;
    padding: 0px;
    color: #555555;
}


/*arrange-choice*/

.arrange-choice > input[type=number] {
    border: #ccc 1px solid;
    border-radius: 4px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    width: 32px;
    height: 30px;
    padding: initial;
    margin:2px;
    color: white;
    caret-color: transparent;
    display: initial;
    vertical-align: initial;
}

.arrange-choice-checked {
    background-color: #007aff!important;
    border: #0063cc 1px solid!important;
}

.arrange-choice > label {
    padding-left: 5px;
    width: 100%;
}


/*area picker*/

.areas{
    caret-color: transparent;
}
