

.loading {
    text-align: center;
    padding: 10px;
    font-size: 20px;
}

.field-validation-error {
    color: #e01d1d;
}


@media screen and (max-width: 600px) {
    table {
        border: 0;
    }

        table caption {
            font-size: 1.3em;
        }

        table thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

        table tr {
            border-bottom: 3px solid #ddd;
            display: block;
            margin-bottom: .625em;
        }

        table td {
            border-bottom: 1px solid #ddd;
            display: block;
            font-size: .8em;
            text-align: right;
        }

            table td::before {
                /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
                content: attr(data-label);
                float: left;
                font-weight: bold;
                text-transform: uppercase;
            }

            table td:last-child {
                border-bottom: 0;
            }

    .actions-table {
        margin-left: 195px;
    }

    .addAmount {
        margin-left: 190px;
    }

    .addServiceAmount {
        margin-left: 190px;
    }

    .btn-finalizar-oferta {
        margin-top: 10px !important;
    }

    .btn-reprovar-offers {
        position: absolute;
        right: 38px;
    }

    .btn-enviar-audio {
        position: absolute;
        left: 16px;
    }

    .btn-finalizar-locucao {
        position: absolute;
        left: 2px;
    }

    .btn-apgar-audio {
        position: absolute;
        right: 119px;
    }

    .btn-reprovar-offers2 {
        position: absolute;
        right: 13px;
    }

    .reprovar-locucao-btn {
        position: absolute;
        width: 165px;
        right: 10px;
    }

    .alerta-locucoes-nao-vinculadas {
        margin-left: -23px;
    }

    .box-envio-audio {
        width: 290px;
    }

    .btn-reprovar-task {
        position: absolute;
        right: 15px;
    }

    #btnAprovarAnalise {
        position: absolute;
        left: 15px;
    }

    .btn-reprovar-auditoria {
        position: absolute;
        right: 18px;
    }

    .btn-concluir-task {
        position: absolute;
        left: 13px;
    }

    .box-dash-pedidos {
        margin-top: -126px;
    }
}


.choices__input--cloned {
    border: 1px solid #ccc;
    border-radius: 5px;
    background: rgb(230,228,228);
    background: linear-gradient(90deg, rgba(230,228,228,1) 0%, rgba(220,220,227,1) 100%, rgba(250,250,255,1) 100%);
}
