.ginput_container .gfield_list_cell input.range-error {
    background: pink;
}

.gfield_list_cell input[readonly] {
    background: inherit;
}

.gfield_list_cell input[readonly].range-error {
    background: #ffa0aa;
}
.ginput_container .gfield_list_cell div.range-error .arrow-up {
    border-bottom: 5px solid black;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    margin: 0 auto;
    width: 0;
}

.ginput_container .gfield_list_cell div.range-error .range-error-flag {
    background: pink none repeat scroll 0 0;
    padding: 6px;
    position: absolute;
    z-index: 99;
}

.gfield_list_cell div.range-error {
    position: relative;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s, opacity 0.5s linear;
}

.gfield_list_cell input:hover + div.range-error,
.gfield_list_cell input:focus + div.range-error,
.gfield_list_cell input + div.range-error:hover,
.gfield_list_cell input+ div.range-error:focus {
    visibility: visible;
    opacity: 1;
}

.gfield_list_cell input.decimal_dot, .gfield_list_cell input.decimal_comma, .gfield_list_cell input.currency {
    text-align: right;
}

.fieldset-list-col-num-total{
    margin-top: 15px;
}

.fieldset-list-col-num-total .list-num-col-total-row{
    display: flex;
}

.fieldset-list-col-num-total .list-num-col-total-row .gfield_list_cell{
    display: inline-block;
    flex-grow: 1;
    width: 0;
}

.fieldset-list-col-num-total .list-num-col-total-row .gfield_list_cell + .gfield_list_cell{
    margin-left: 2%;
}
.fieldset-list-col-num-total .list-num-col-total-row .gfield_list_cell input{
    width: 100%;
    max-width: 100%;
}



@media (max-width: 640px){

    .fieldset-list-col-num-total .list-num-col-total-row{
        display: block;
    }

    .fieldset-list-col-num-total .list-num-col-total-row .gfield_list_cell{
        width: 100%;
        margin-bottom: 8px;
    }

    .fieldset-list-col-num-total .list-num-col-total-row .gfield_list_cell + .gfield_list_cell{
        margin-left: 0;
    }
    
    .fieldset-list-col-num-total .list-num-col-total-row .gfield_list_icons{
        padding: 0 !important;
        margin: 0 !important;
    }
}