.navbar-brand {
    background: url('/img/logo.png') no-repeat center;
    text-indent: -9999em;
    background-size: 85%;
}

.nav>li>a {
    padding: 8px 10px;
}

body {
    padding-bottom: 50px;
}

body,
.form-control {
    text-transform: uppercase;
}

#tabelaOP table input[name="dataInicioPrevista[]"],#tabelaOP table input[name="dataFimPrevista[]"]{
    border: 1px solid #DDD;
    margin: 2px 0;
    padding: 0px;
}

#tabelaOP table input[type="date"]::-webkit-inner-spin-button,
#tabelaOP table input[type="date"]::-webkit-calendar-picker-indicator {
    /* display: none; -webkit-appearance: none; */
}

#tabelaOP input{
    text-transform: uppercase;
}

#tabelaOP .dateDDMM{
    border:  1px solid #DDD;
    background-color: transparent;
}

tr#idMaquinas, tr#idPlataformas, tr#idAutomacao{
    background: #FFF;
}

/*
.ui-dialog-titlebar-close{ float: right;z-index: 9999; position: relative; }*/
/* table.table_op th, table.table_op td {padding: 2px 4px;}
.table_op .del_conjunto, .table_op .add_conjunto, .table_op .del_peca, .table_op .add_peca, .table_op .add_pecaConjunto{-webkit-transition: all 1s ease; opacity: 1;position: relative;display: inline;}
.table_op .add_conjunto, .table_op .add_peca{color: blue;}
.table_op .del_conjunto, .table_op .del_peca{color: red;margin-right:5px;}
.table_op .del_conjunto:hover, .table_op .add_conjunto:hover, .table_op .del_peca:hover, .table_op .add_peca:hover, .table_op .add_pecaConjunto:hover{text-decoration: none;} */

#userList{
    text-transform: initial;
}

#userList .nameSpan, #userList .pageSpan{
    font-weight: bold;
}

#tableVideo {
    display: table;
    width: 100%;
    padding: 0 5px;
}

div#jobs .table_op .btn:not([disabled]) {
    display: none;
}

div#jobs .table_op .btn[disabled] {
    width: 100%;
}

/* #tableVideo .tab1, #tableVideo .tab2{
     display: table-cell !important;
} */

#tableVideo .buttons,
#tableVideo #sourceSelectPanel {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

#tableVideo #sourceSelectPanel select {
    height: 26px;
    float: right;
}

#tableVideo .videoDiv {
    width: 100%;
    height: 300px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #CCC;
    margin-bottom: 10px;
}

#tableVideo #videoDiv video {
    border: 1px solid gray;
    margin: -40px 45px;
}

#video.mobileDevice {
    /* transform: rotate(90deg); */
}

.multiselect-native-select+.clearfix {
    height: 0px !important;
}

@media print {

    .no-print,
    .no-print * {
        display: none !important;
    }
}

.overlay-body {
    display: none;
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

#jobs .btn-primary.active.focus,
#jobs .btn-primary.active:focus,
#jobs .btn-primary.active:hover,
#jobs .btn-primary:active.focus,
#jobs .btn-primary:active:focus,
#jobs .btn-primary:active:hover,
#jobs .open>.dropdown-toggle.btn-primary.focus,
#jobs .open>.dropdown-toggle.btn-primary:focus,
#jobs .open>.dropdown-toggle.btn-primary:hover {
    outline: none !important;
}

.wizard>.actions {
    padding: 5px;
    left: 0;
    padding: 10px 15px;
}

.wizard>.actions>ul {
    width: 100%;
}

.wizard>.actions>ul li:nth-child(1) {
    float: left;
}

.wizard>.actions>ul li:nth-child(2),
.wizard>.actions>ul li:nth-child(3) {
    float: right;
}

.glyphicon-minus-sign {
    color: red;
}

.multiselect-native-select .btn-group{
    width: 100%;
}

#jobs .form-control {
    padding: 2px 2px;
    height: 30px;
}

.leadTime {
    display: block;
    clear: both;
    width: 100%;
    margin-top: 5px;
    padding-left: 25px;
}

.leadTime input {
    width: 100%;
    max-width: 200px;
}

.multiselect.dropdown-toggle.btn.btn-default {
    /* width: 420px; */
    width: 100% !important;
    max-width: 100%;
    overflow-x: hidden;
}

.multiselect-selected-text {
    width: 100%;
    float: left;
}

/*Ínicio OS Otimize Space*/
.containerOS {
    max-width: 1024px;
    margin: 0 auto;
}

#OrdemServico {
    padding: 10px 0;
    max-width: 1024px;
    margin: 0 auto;
    float: none;
}

#OrdemServico input {
    width: 100%;
}

#OrdemServico input[type="submit"] {
    height: 40px;
    border-radius: 6px;
    background: #083360;
    color: #FFF;
    margin-bottom: 20px;
}

.wizard>.content>.body label {
    margin: 0.5em 0;
}

#OrdemServico form:after {
    content: '';
    display: block;
    position: relative;
    clear: both;
}

@media (max-width: 1024px) {
    #page-wrapper {
        padding: 0 10px !important;
    }

    .table-striped>tbody>tr:nth-of-type(odd) {
        background-color: #0833601a !important;
    }

    #os-app .actions {
        text-align: center;
    }

    #os-app .actions a {
        display: inline-flex;
        font-size: 22px !important;
        margin: 0 10px 5px;
    }

    #os-app .actions a.enviar {
        float: left;
    }

    #os-app .actions a.excluir {
        float: right;
    }

    .wizard>.actions {
        position: fixed !important;
        bottom: 0;
        background: rgba(255, 255, 255, 0.9);
    }

    #OrdemServico [class*="col-lg-"] {
        padding: 0 0;
    }

    .wizard>.content>.body label {
        height: 20px;
        line-height: 20px;
        margin: 0.5em 0;
    }

    .table-responsive {
        display: block;
        position: relative;
        width: 100%;
    }

    /* .table-responsive thead, */
    .table-responsive tbody,
    .table-responsive th,
    .table-responsive td,
    .table-responsive tr {
        display: block;
    }

    .table-responsive td,
    .table-responsive th {
        height: 35px;
    }

    .table-responsive thead,
    .table-responsive tfoot {
        float: left;
        display: none;
    }

    .table-responsive thead th {
        width: 100%;
    }

    .table-responsive tbody {
        width: 100%;
        position: relative;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }

    .table-responsive tbody tr {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        /* display: inline-block; */
    }
}

/*Fim OS Otimize Space*/

.gruposOF {
    margin-bottom: 15px;
    border: 1px solid #CCC;
    padding: 15px 5px 15px;
    border-radius: 4px;
}

.gruposOF:after {
    display: block;
    content: '';
    clear: both;
}

.gruposOF label {
    float: left;
    margin: 0 5px 0 5px;
}

.gruposOF input {
    float: left;
    width: auto;
    margin: 0;
}

.gruposOF input,
.gruposOF label {
    height: 30px;
    line-height: 30px;
}

.gruposOF input[type="number"] {
    max-width: 60px;
    margin-right: 10px;
    padding: 6px 0px 6px 12px;
    float: right;
}

.gruposOF input[type="checkbox"] {
    height: 15px;
    margin-top: 8px;
}

.gruposOF .group {
    margin-bottom: 10px;
    float: left;
    padding: 5px 10px 5px 20px;
    display: inline-block;
    width: 25%;
    border: 1px solid #CCC;
    /* border-bottom: 1px solid #CCC;border-right: 1px solid #CCC; */
}

.imprimir {
    color: #322c3f;
    font-size: x-large;
}

#ordemProducao #filtrar {
    background: rgb(11 111 164 / 0.8);
    color: #FFF;
}

#os-app span[data-id_os] {
    padding: 4px;
    background: #083360;
    color: #FFF;
    border-radius: 6px;
}

#TabelaAtividades {
    position: relative;
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
}

#tabelaOP .btn-primary.focus,
#tabelaOP .btn-primary:focus {
    outline: none;
}

/* .modalAtividades .linha>div.lg-3:hover, .modalAtividades .linha>div.lg-3.active{ transform: scale(1.06);opacity: 1;position: relative;z-index: 2;} */
.modalAtividades.ui-dialog-content {
    display: block !important;
    padding: 10px 0 !important;
}

.modalAtividades h2,
.modalAtividades h4 {
    text-align: center;
}

.modalAtividades h2 {
    font-size: 22px;
    margin: 0;
}

.modalAtividades h4 {
    font-size: 12px;
}

.modalAtividades {
    clear: both;
    width: 100%;
}

.modalAtividades .linha {
    display: table;
    width: 100%;
    padding: 0 1%;
}

.modalAtividades .linha>div.lg-3 {
    border: 1px solid #00000021;
    width: 50%;
    height: 100px;
    display: inline-block;
    height: 50%;
    opacity: 0.9;
    transition: all ease 1s;
}

.modalAtividades .linha>div.lg-3 .cod_atividade {
    line-height: 100%;
    font-size: 26px;
    padding: 15px 10px 15px 10px;
    width: 100%;
    background-color: transparent;
    border: 0;
    color: #FFF;
}

.modalAtividades .linha>div.lg-3 .cod_atividade:focus {
    outline: none;
}

.modalAtividades .linha>div.lg-3>button {
    font-size: large;
}

.modalAtividades .linha>div.lg-3 button+button {
    font-size: 1.4rem;
    word-break: break-word;
    text-transform: uppercase;
}

.modalAtividades .linha>div.lg-3 button {
    line-height: 100%;
    font-weight: bold;
    padding: 15px 10px 15px 10px;
    width: 100%;
    background-color: transparent;
    border: 0;
    color: #FFF;
    display: flow-root;
    text-shadow: 0 0 10px #000;
    vertical-align: middle;
}

@media (max-width: 699px) {
    .modalAtividades .linha>div.lg-3 button+button {
        height: 68px;
        display: grid;
    }
}

.modalAtividades .linha>div.lg-3 button:focus {
    outline: none;
}

.modalAtividades .linha>div.lg-3 .atividade {
    line-height: 100%;
    font-size: 14px;
    padding: 15px 10px;
    height: 60px;
}

.modalAtividades .linha>div.lg-3 a {
    color: white;
    width: 100%;
    display: inline-block;
    cursor: pointer;
}

.modalAtividades .linha>div.lg-3 a:focus,
.modalAtividades>.linha>div.lg-3 a:active {
    text-decoration: none;
}

.modalAtividades .linha>div.lg-3 {
    position: relative;
}

.modalAtividades .linha span {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

:root {
    --color1: 26, 188, 156;
    --color2: 46, 204, 113;
    --color3: 149, 165, 166;
    --color4: 155, 89, 182;
    --color5: 189, 195, 199;
    --color6: 52, 152, 219;
    --color7: 231, 76, 60;
    --color8: 192, 57, 43;
    --color9: 230, 126, 34;
    --color10: 243, 156, 18;
    --color11: 236, 240, 241;
    --color12: 52, 73, 94;
    --color13: 232, 67, 147;
    --color14: 162, 155, 254;
    --color15: 250, 177, 160;
    --color16: 253, 121, 168;
    --color17: 253, 203, 110;
    --color18: 255, 118, 117;
    --color19: 0, 206, 201;
    --color20: 214, 48, 49;
    --color21: 99, 110, 114;
    --color22: 225, 112, 85;
    --color23: 108, 92, 231;
    --color24: 178, 190, 195;
    --colorRed: 255, 0, 0;
}


.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(1) {
    background: rgba(var(--color1), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(1):hover {
    background: rgba(var(--color1), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(2) {
    background: rgba(var(--color2), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(2):hover {
    background: rgba(var(--color2), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(3) {
    background: rgba(var(--color3), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(3):hover {
    background: rgba(var(--color3), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(4) {
    background: rgba(var(--color4), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(4):hover {
    background: rgba(var(--color4), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(5) {
    background: rgba(var(--color5), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(5):hover {
    background: rgba(var(--color5), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(6) {
    background: rgba(var(--color6), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(6):hover {
    background: rgba(var(--color6), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(7) {
    background: rgba(var(--color7), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(7):hover {
    background: rgba(var(--color7), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(8) {
    background: rgba(var(--color8), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(8):hover {
    background: rgba(var(--color8), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(9) {
    background: rgba(var(--color9), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(9):hover {
    background: rgba(var(--color9), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(10) {
    background: rgba(var(--color10), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(10):hover {
    background: rgba(var(--color10), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(11) {
    background: rgba(var(--color11), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(11):hover {
    background: rgba(var(--color11), 1);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(12) {
    background: rgba(var(--color12), 0.7);
}

.modalAtividades[data-tipo="2"] .linha>div.lg-3:nth-child(12):hover {
    background: rgba(var(--color12), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(1) {
    background: rgba(var(--color13), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(1):hover {
    background: rgba(var(--color13), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(2) {
    background: rgba(var(--color14), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(2):hover {
    background: rgba(var(--color14), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(3) {
    background: rgba(var(--color15), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(3):hover {
    background: rgba(var(--color15), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(4) {
    background: rgba(var(--color16), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(4):hover {
    background: rgba(var(--color16), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(5) {
    background: rgba(var(--color17), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(5):hover {
    background: rgba(var(--color17), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(6) {
    background: rgba(var(--color18), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(6):hover {
    background: rgba(var(--color18), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(7) {
    background: rgba(var(--color19), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(7):hover {
    background: rgba(var(--color19), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(8) {
    background: rgba(var(--color20), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(8):hover {
    background: rgba(var(--color20), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(9) {
    background: rgba(var(--color21), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(9):hover {
    background: rgba(var(--color21), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(10) {
    background: rgba(var(--color22), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(10):hover {
    background: rgba(var(--color22), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(11) {
    background: rgba(var(--color23), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(11):hover {
    background: rgba(var(--color23), 1);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(12) {
    background: rgba(var(--color24), 0.7);
}

.modalAtividades[data-tipo="3"] .linha>div.lg-3:nth-child(12):hover {
    background: rgba(var(--color24), 1);
}

.modalAtividades .linha>div.lg-3.cancelAction {
    background: rgba(var(--colorRed), 0.85) !important;
}

.modalAtividades .linha>div.lg-3.cancelAction:hover {
    background: rgba(var(--colorRed), 1) !important;
}

div#jobs .col-lg-1,
div#jobs .col-lg-10,
div#jobs .col-lg-11,
div#jobs .col-lg-12,
div#jobs .col-lg-2,
div#jobs .col-lg-3,
div#jobs .col-lg-4,
div#jobs .col-lg-5,
div#jobs .col-lg-6,
div#jobs .col-lg-7,
div#jobs .col-lg-8,
div#jobs .col-lg-9,
div#jobs .col-md-1,
div#jobs .col-md-10,
div#jobs .col-md-11,
div#jobs .col-md-12,
div#jobs .col-md-2,
div#jobs .col-md-3,
div#jobs .col-md-4,
div#jobs .col-md-5,
div#jobs .col-md-6,
div#jobs .col-md-7,
div#jobs .col-md-8,
div#jobs .col-md-9,
div#jobs .col-sm-1,
div#jobs .col-sm-10,
div#jobs .col-sm-11,
div#jobs .col-sm-12,
div#jobs .col-sm-2,
div#jobs .col-sm-3,
div#jobs .col-sm-4,
div#jobs .col-sm-5,
div#jobs .col-sm-6,
div#jobs .col-sm-7,
div#jobs .col-sm-8,
div#jobs .col-sm-9,
div#jobs .col-xs-1,
div#jobs .col-xs-10,
div#jobs .col-xs-11,
div#jobs .col-xs-12,
div#jobs .col-xs-2,
div#jobs .col-xs-3,
div#jobs .col-xs-4,
div#jobs .col-xs-5,
div#jobs .col-xs-6,
div#jobs .col-xs-7,
div#jobs .col-xs-8,
div#jobs .col-xs-9 {
    padding-left: 5px;
    padding-right: 5px;
}

div#jobs .botoes,
div#jobs .prev-next {
    margin: 0;
    text-align: center;
    display: flex
}

div#jobs .botoes{
    margin-bottom: 10px;
}

div#jobs .botoes button {
    width: 33.333%;
    padding: 10px 5px;
    outline: none !important;
    font-size: small;
    /* margin: 0 5px; */
}

div#jobs .botoes button i{
/*     font-size: x-large; */
}

div#jobs .botoes button:nth-child(2) {
    margin: 0 5px;
}

/* div#jobs .botoes button:first-child{margin: 0 5px 0 0px;}
div#jobs .botoes button:last-child{margin: 0 0px 0 5px;} */
div#jobs .prev-next button {
    width: 50%;
    padding: 5px 5px;
    height: 30px;
    border: 1px solid #ccc;
    font-size: 14px;
}

div#jobs .prev-next button:first-child {
    margin-right: 10px
}

div#jobs label {
    width: 100%;
}

div#jobs select[multiple] {
    height: 40px;
}

div#jobs select[multiple] option {
    padding: 5px;
}

div#jobs .btn[disabled] {
    opacity: .45;
}

div#jobs .btn.active,
div#jobs .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}

div#jobs .prev-next .btn:focus {
    outline: 0;
    background-color: rgb(218 215 215);
}

#itensOF tbody tr:hover {
    background: #e0dddd
}

#itensOF .del-item {
    color: red;
    font-size: 14px;
    cursor: pointer;
}

@media (max-width: 1024px) {
    div#jobs .form-group {
        margin-bottom: 10px;
    }

    div#jobs>.col-lg-12 {
        margin: 0;
    }

    /* div#jobs .botoes button{width: 31%;} */

    .ui-dialog.ui-corner-all.ui-widget.ui-widget-content {
        width: 100% !important;
        /* height: 90% !important; */
        /* top: 5% !important; */
        left: 0 !important;
    }
}

@media (max-width: 900px) {
    div#jobs #tabelaOP {
        margin: 0 0 0;
        padding: 0;
    }
}

@media (max-width: 599px) {
    div#jobs select[multiple] {
        height: 40px;
        /* height: auto; */
    }

    .multiselect.dropdown-toggle.btn.btn-default {
        width: 210px;
        overflow-x: hidden;
    }
}

@media (max-width: 1023px) {
    .desenho .desktop {
        display: none;
    }

    .desenho .mobile {
        display: block;
    }
}

@media (min-width: 1024px) {
    .desenho .desktop {
        display: block;
    }

    .desenho .mobile {
        display: none;
    }
}

select#grupos,
.select-grupos,
.grupos-selecionados,
.grupos-selecionados>div,
.div-grupos {
    width: 100% !important;
    margin-bottom: 15px;
    clear: both;
}

.select-grupos {
    margin-bottom: 0;
    height: 52px;
    border: 1px solid #CCC;
    text-transform: uppercase;
}

/**/
.grupos-selecionados>div {
    height: 104px;
    border: 1px solid #CCC;
    overflow-y: auto;
    padding: 2px;
}

.grupos-selecionados>div input,
.grupos-selecionados>div label {
    display: inline-block;
    width: auto !important;
}

.grupos-selecionados>div label+a {
    margin-right: 10px;
    margin-left: 2px;
    color: red;
    font-size: 10px;
    font-weight: bold;
}

#chrono .startItem.started {
    background-color: #447b44;
}

#chrono {
    width: 100%;
    display: inline-block;
}

#chrono input {
    text-align: center;
    outline: none;
    border: 0;
    width: 100%;
}

#chrono input:focus,
#chrono input:active,
#chrono input:hover {}

#chrono button {
    width: 100%;
}

#chrono .startItem,
#chrono .pauseItem,
#chrono .stopItem {
    width: 31.3333%;
    float: left;
    margin: 0 1%;
}

@media (max-width: 900px) {

    #tabelaOP,
    #tabelaAtividades {
        overflow-x: auto;
        padding: 0;
        margin: 0 15px;
    }

    #chrono .table_op.paleBlueRows,
    #tabelaAtividades table {
        width: 740px !important;
        /* width: 600px !important; */
        /* width: 1000px !important; */
    }
}

@media (max-width: 1218px) {
    #tabelaOP input[type="checkbox"] {
        width: 15px;
        height: 15px;
    }

    /* #chrono .table_op.paleBlueRows tr td:nth-child(4), #chrono .table_op.paleBlueRows tr td:nth-child(9),#chrono .table_op.paleBlueRows tr td:nth-child(10), #chrono .table_op.paleBlueRows tr th:nth-child(4), #chrono .table_op.paleBlueRows tr th:nth-child(9),#chrono .table_op.paleBlueRows tr th:nth-child(10){
        display: none;
     } */
}

@media (max-width: 490px) {
    #chrono .botoes {
        padding: 0 15px;
        width: 100%;
    }

    #chrono .col-sm-4:nth-child(1),
    #chrono .col-sm-4:nth-child(3) {
        padding: 0;
    }

    #chrono .col-sm-4:nth-child(2) {
        padding: 0 8px;
    }

    #chrono button {
        padding: 10px 5px;
    }
}

@media (max-width: 380px) {
    #chrono .col-sm-4 {
        width: 100%;
        margin-bottom: 3px;
    }

    #chrono .col-sm-4:nth-child(2) {
        padding: 0;
    }
}

#itensOF tbody .item {
    width: 60px;
    border: 0;
    background-color: transparent;
}

#itensOP table.table_op th,
#itensOP table.table_op td {
    padding: 2px 4px;
}

#itensOP table .form-control {
    padding: 3px 6px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

#itensOF .glyphicon-minus {
    color: red;
}

#itensOF tbody tr td:last-child a {
    width: 15px;
    display: inline-block;
}

#itensOF tbody tr:not(:last-child) .glyphicon-plus {
    display: none;
}

.id_operacao {
    width: 25%;
    display: inline-block;
    border: 1px solid #CCC;
    padding: 0 5px;
    overflow: hidden;
    max-width: 170px;
    margin-top: 5px;
    position: relative;
    right: 0;
}

.flex {
    display: flex;
    justify-content: center;
    /*align-items: center;*/
}

.flex .id_operacao:nth-child(1n) {
    flex: 1;
}

.flex .id_operacao:nth-child(2n) {
    flex: 2;
}

.flex .id_operacao:nth-child(3n) {
    flex: 3;
}

.flex .id_operacao:nth-child(4n) {
    flex: 4;
}

.id_operacao span.arquivo {
    color: red;
    font-size: 16px;
    margin-left: 10px;
    cursor: pointer;
}

.id_operacao div {
    font-size: 9px;
    text-transform: none;
    display: block;
    width: 100%;
    height: 10px;
}

.id_operacao label {
    margin-bottom: 0 !important;
}

.id_operacao input[type="file"].checked+span.arquivo {
    color: green;
}

input.ocult {
    opacity: 0;
    width: 50px;
    height: 20px;
    right: 0;
}

#itensProduto a[href^="#"] {
    background-color: gold;
}

#itensProduto .td-celulas a {
    padding: 2px 2px;
}

#itensOF td input {
    text-align: center;
}

span.select2-container {
    z-index: 99999;
    width: 100% !important;
}

/* .div2 .select2-container.select2-container + .select2-container{display: none !important;} */
.div-hide {
    display: none;
}

.div-hide .div1 {
    width: 65%;
    height: 100%;
    float: left;
}

.div-hide .div2 {
    width: 34%;
    min-height: 100%;
    float: right;
    border-left: 1px solid #CCC;
    padding-left: 10px;
}

.div-hide .div2 div:not(:first-child) {
    width: 50%;
    float: left;
    margin-bottom: 5px;
}

.div-hide .div2 div:not(:first-child) label,
.div-hide .div2 div:not(:first-child) select {
    width: 100%;
}

.div-hide .div2 div:not(:first-child) select {
    padding: 2px 5px;
}

.div-hide .div2 div {
    margin-bottom: 5px;
    padding-right: 20px;
}

/*.div-hide .div2 div:not(:first-child){margin-bottom: 5px;padding-right: 20px;} */

.td-celulas {
    overflow-x: auto;
}

/* .td-celulas div{display: inline-block;width: 9.5%;} */
.td-celulas td {
    position: relative;
}

.td-celulas td select {
    width: -webkit-fill-available;
}

td[data-celula] input {
    max-width: 50px;
    border: 0;
    background-color: transparent;
    text-align: center;
}

.estrelas {
    width: 100px;
    background: url("/img/star-unchecked.png") repeat-x;
    position: relative;
    z-index: 1;
    text-indent: -9999em;
}

.estrelas:before {
    display: block;
    position: absolute;
    left: 0;
    background: url("/img/star-checked.png") repeat-x;
    z-index: 2;
    content: '';
    height: 100%;
}

.estrelas[data-value="0.00"]:before {
    width: 0px;
}

.estrelas[data-value="0.50"]:before {
    width: 10px;
}

.estrelas[data-value="1.00"]:before {
    width: 20px;
}

.estrelas[data-value="1.50"]:before {
    width: 30px;
}

.estrelas[data-value="2.00"]:before {
    width: 40px;
}

.estrelas[data-value="2.50"]:before {
    width: 50px;
}

.estrelas[data-value="3.00"]:before {
    width: 60px;
}

.estrelas[data-value="3.50"]:before {
    width: 70px;
}

.estrelas[data-value="4.00"]:before {
    width: 80px;
}

.estrelas[data-value="4.50"]:before {
    width: 90px;
}

.estrelas[data-value="5.00"]:before {
    width: 100%;
}

.estrelas input[type=radio] {
    display: none;
}

.estrelas label i.fa:before {
    content: '\f005';
    color: #FC0;
}

.estrelas input[type=radio]:checked~label i.fa:before {
    color: #CCC;
}

.div-loading {
    z-index: 10;
}

.ui-widget-overlay.ui-front,
.div-loading {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('/img/loading.gif') center center no-repeat rgba(0, 0, 0, 0.8);
}

.ui-dialog .ui-dialog-titlebar-close {
    background: url('/img/close-icon.png') center no-repeat;
}

#dataTables_length,
#dataResponsive_length,
.dt-buttons {
    float: left;
    margin-right: 15px;
}

.dt-buttons {
    padding-top: 2px;
}

::-webkit-scrollbar {
    width: 6px;
    background-color: #cccccc;
}

::-webkit-scrollbar:horizontal {
    height: 6px;
}

::-webkit-scrollbar-track {
    border: 1px #787878 solid;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 6px #c8c8c8 inset;
}

::-webkit-scrollbar-thumb {
    background-color: #0B6FA4;
    border: 1px solid #000000;
    border-radius: 16px;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #0B6FA4;
    border: 1px solid #083360;
}

::-webkit-scrollbar-thumb:active {
    background-color: #0B6FA4;
    border: 1px solid #333333;
}

.red {
    color: red;
}

#itensProduto tbody .subconjunto {
    background: rgba(128, 128, 128, 0.6);
}

#itensProduto tbody .peca-5 {
    background: #C0C0C0;
}

#itensProduto tbody .peca-4 {
    background: rgba(119, 136, 153, 0.4);
}

#itensProduto tbody .peca-3 {
    background: rgba(0, 139, 139, 0.2);
}

#itensProduto tbody .peca-2 {
    background: #F5F5F5;
}

#principal {
    padding-top: 60px;
}

#principal .panel-heading {
    position: relative;
}

#principal .panel-heading div:not(.huge) {
    font-size: 12px;
    /* line-height: 18px; */
}

#principal .panel-heading div.huge2 {
    font-size: 18px;
    text-align: right;
    clear: both;
    padding-bottom: 5px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 5px;
}

#principal .panel-heading div.huge {
    width: 100%;
    font-size: 30px;
}

#principal .panel-heading div.huge span {
    font-size: 14px;
}

#principal .fa-3x {
    padding-left: 10px;
}

#principal .panel-heading .col-xs-12.text-center {
    position: absolute;
    bottom: 10px;
    right: 0;
    left: 0;
}

@media (min-width: 1200px) {
    #principal .col-lg-2 {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (min-width: 1000px) {
    #principal .panel-heading {
        height: 116px !important;
    }

    #principal .panel-heading div:not(.huge) {
        padding-left: 5px;
        padding-right: 5px;
    }

    #principal .col-lg-2 {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (max-width: 999px) {
    #principal {
        padding-top: 10px;
    }

    #principal .panel-heading .col-xs-12.text-center {
        position: relative;
        margin: 10px 0 0;
    }

    #principal .panel-heading div.huge2,
    #principal .panel-heading .col-xs-12.text-center {
        text-align: right;
    }
}

#principal .panel .panel-heading {
    cursor: pointer;
}

#principal .panel-cor1 {
    color: #fff;
    background-color: #08336078;
}

/*background-image: linear-gradient(to right, #083360a6 0%, #083360 100%);*/
#principal .panel-cor2 {
    background-image: -ms-linear-gradient(left, #1b2e42e6 0%, #083360 100%);
    background-image: -moz-linear-gradient(left, #1b2e42e6 0%, #083360 100%);
    background-image: -o-linear-gradient(left, #1b2e42e6 0%, #083360 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #1b2e42e6), color-stop(100, #083360));
    background-image: -webkit-linear-gradient(left, #1b2e42e6 0%, #083360 100%);
    background-image: linear-gradient(to right, #1b2e42e6 0%, #083360 100%);
    color: #fff;
}

/*.panel-cor2{ background-color: #d87c3e;color: #fff;}
.panel-cor3{ background-color: #e46267;color: #fff;}
.panel-cor4{ background-color: #e36e8f;color: #fff;}
.panel-cor5{ background-color: #e46265;color: #fff;}
.panel-cor6{ background-color: #678cc0;color: #fff;}
.panel-cor7{ background-color: #8d74bc;color: #fff;}
.panel-cor8{ background-color: #e46468;color: #fff;}
.panel-cor9{ background-color: #55a28a;color: #fff;}
.panel-cor10{background-color: #5f9bb0;color: #fff;}
.panel-cor11{background-color: #55a28a;color: #fff;}
.panel-cor12{background-color: #e46265;color: #fff;}
.panel-cor13{background-color: #678cc0;color: #fff;}
.panel-cor14{background-color: #e36164;color: #fff;}
.panel-cor15{background-color: #b874bb;color: #fff;}
.panel-cor16{background-color: #d3972e;color: #fff;}
.panel-cor17{background-color: #e76266;color: #fff;}
.panel-cor18{background-color: #5f9bb0;color: #fff;} */

#table_solicitacao .form-group {
    margin-bottom: 0;
}

#table_solicitacao tr:not(:last-child) .add {
    display: none;
}

#table_solicitacao tr .add,
#table_solicitacao tr .del {
    margin-top: 5px;
    display: inline-block;
    margin-right: 4px;
}

.table>tbody>tr>td {
    vertical-align: middle;
}

/************************************************************************************************************
************************************************************************************************************/

.table_op td,
.table_op th {
    position: relative;
}

.table_op .linha-conjunto .controle .glyphicon-folder-close,
.table_op .linha-conjunto .controle .glyphicon-folder-open,
.table_op .glyphicon-plus,
.table_op .glyphicon-minus {
    width: 12px;
}

.table_op .linha-conjunto .controle .glyphicon-folder-close,
.table_op .linha-conjunto .controle .glyphicon-folder-open {
    float: left;
}

.table_op .linha-conjunto .controle .glyphicon-plus,
.table_op .linha-conjunto .controle .glyphicon-minus {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    cursor: pointer;
}

.table_op .linha-conjunto .controle .glyphicon-plus:after,
.table_op .linha-conjunto .controle .glyphicon-minus:after {
    position: absolute;
    width: 15px;
    height: 15px;
    background: #FFF;
    display: block;
    content: '';
    top: 0;
    z-index: 9;
}

.table_op .linha-conjunto .controle .glyphicon-plus:before,
.table_op .linha-conjunto .controle .glyphicon-minus:before {
    z-index: 10;
    position: relative;
}

.table_op .linha-conjunto .controle .glyphicon-plus span:first-child:after,
.table_op .linha-conjunto .controle .glyphicon-minus span:first-child:after {
    position: absolute;
    left: 0;
    top: 1px;
    content: '';
    background: url('/img/shape-1.png') 7px -14px repeat-y;
    margin-right: 10px;
    padding: 20px;
    width: 17px;
}

.table_op input[type="time"] {
    text-align: center;
}

.id_operacao input[type="time"] {
    max-width: 37px;
    border: 1px solid #CCC;
}

/*.table_op .add_conjunto{padding:2px; border: 2px solid #333333; border-radius: 50%;}*/

/* .table_op .add_conjunto, .table_op .add_pecaConjunto{font-size: 16px;}

.table_op .linha-peca .controle span{display: block;background: url('/img/shape-1.png') right center repeat-y;float:left;margin-left: 19px; width: 20px; height: 37px;}
.table_op .linha-peca-avulsa{background: #efeded !important;}
.table_op .linha-peca-avulsa .form-control:not(:disabled){background: #f5f1f1}

.table_op tbody tr td{padding: 0;position: relative;}
.table_op tbody tr td input:not([type="checkbox"]):not([type="time"]), .table_op tbody tr td select{position: absolute;top:0;height: 100%;border:0;border-radius: 0;padding:2px 5px;text-align: center;}

.table_op ::-webkit-input-placeholder{text-align: center;}
.table_op :-moz-placeholder{text-align: center;}
.table_op ::-moz-placeholder{text-align: center;}
.table_op :-ms-input-placeholder{text-align: center;}

.table_op input[type="time"]:disabled{-webkit-appearance:none;-moz-appearance:none;appearance: none;}
.table_op input[type="time"]::-webkit-clear-button, .table_op input[type="time"]::-webkit-inner-spin-button {display: none;}

.table_op tbody tr td:last-child{padding: 0 10px;}
.table_op tbody tr:not(:last-child) td:last-child .add_pecaConjunto{
     display: none;
} */

.jstree-default .jstree-anchor {
    margin-bottom: 2px;
}

@media (max-width: 700px) {

    /* #TabelaAtividades .table.paleBlueRows{width: 500px !important;} */
    #TabelaAtividades {
        overflow-x: auto;
    }

    #TabelaAtividades table.paleBlueRows {
        width: 600px !important;
    }
}

table.paleBlueRows {
    border: 1px solid #CCC;
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    margin-bottom: 5px;
}

table.paleBlueRows td,
table.paleBlueRows th {
    border: 1px solid #CCC;
    padding: 3px 2px;
}

table.paleBlueRows tbody td {
    font-size: 12px;
}

table.paleBlueRows tr:nth-child(even) {
    background: #f9f9f9;
}

table.paleBlueRows thead,
table.paleBlueRows tfoot {
    background: #0B6FA4;
    border-bottom: 5px solid #CCC;
}

table.paleBlueRows thead th,
table.paleBlueRows tfoot th {
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    border-left: 2px solid #CCC;
}

table.paleBlueRows thead th:first-child,
table.paleBlueRows tfoot th:first-child {
    border-left: none;
}

@media (max-width: 700px) {
    #tabelaOP td[colspan="6"] {
        text-align: left;
        padding-left: 10%;
    }
}

/************************************************************************************************************
************************************************************************************************************/

.sincroniza {
    display: none;
    height: 50px;
}

.sincroniza a {
    display: inline-block;
    background: url('/img/Cloud_Sync.png') center center no-repeat;
    width: 100px;
    height: 50px;
    text-indent: 0;
    padding-top: 35px;
    margin: 0 auto;
    left: 50%;
    position: absolute;
    margin-left: -50px;
}

.sincroniza:hover a {
    color: red;
    text-decoration: none;
}

@media (max-width: 900px) {
    .sincroniza[data-sync="false"] {
        display: block;
    }
}

.ui-dialog .ui-dialog-content {
    padding: .5em 0 0;
}

a .glyphicon-pencil {
    color: rgba(0, 0, 255, 1);
}

a .glyphicon-ban-circle,
a .glyphicon-remove {
    color: rgba(255, 0, 0, 1);
}

a .glyphicon-eye-open {
    color: #545454;
}

a:hover .glyphicon {
    opacity: 0.6;
}

.table-zebra tbody tr:nth-child(odd),
.table-zebra tbody tr:hover {
    background: #f3eded;
}

.table-zebra thead tr:nth-child(1) {
    background: #676767;
}

.table-zebra thead tr:nth-child(1) th {
    color: #FFF;
}

/* #os-app{float: left;display: -webkit-box;overflow: auto;} */

@media (max-width: 900px) {
    #os-app {
        float: left;
        display: -webkit-box;
        overflow: auto;
    }
}

.hide_valores {
    cursor: pointer;
}

.fa.fa-fw {
    font-size: 16px;
}

#table_parcelas .p_percentual[readonly] {
    background-color: rgb(235, 235, 228);
    border: 1px solid #a9a9a9;
}

.panel-heading.painel-os {
    background: #337ab7;
    color: #FFF;
}

.wizard>.steps a {
    font-size: 9px;
    height: 45px;
    text-overflow: ellipsis;
}

.wizard>.actions a[href="#finish"] {
    color: white;
    background: red;
    transition: ease all 0.5s;
}

.wizard>.actions a[href="#finish"]:hover {
    background: rgba(255, 0, 0, 0.6);
    color: #000;
}

.wizard>.content>.body {
    /*left:1% !important;*/
    width: 100% !important;
    height: 100% !important;
}

.wizard hr {
    border-top: 1px solid #083360;
    float: left;
    clear: both;
    width: 100%;
}

.wizard .iniciar,
.wizard .finalizar {
    background: #d9534f;
    color: #FFF;
    border-color: #d43f3a;
    border-radius: 50%;
    height: 120px;
    width: 120px;
    outline: none;
    transform: ease all 1s;
}

.wizard .iniciar:focus,
.wizard .finalizar:focus {
    outline: none;
}

.wizard .iniciar:hover,
.wizard .finalizar:hover,
.wizard .iniciar.active,
.wizard .finalizar.active {
    background: #ac2925;
    border-color: #761c19
}

.wizard [data-desloc="false"] .finalizar {
    opacity: 0.7;
}

.wizard .iniciar input,
.wizard .finalizar input {
    text-align: center;
    border: 1px solid #653e3e;
}

.wizard .iniciar input[readonly],
.wizard .finalizar input[readonly] {
    border: 1px solid #FFF !important;
}

.wizard>.content {
    overflow: auto !important;
    /*height: -webkit-fill-available;*/
}

.wizard,
.tabcontrol {
    overflow: auto;
}

/* .wizard select{width: 90%;margin:0 5%;height: 33px;border-radius: 4px;}*/

.wizard>.content>.body input,
.wizard select {
    height: 40px;
}

.wizard select {
    width: 100%;
    margin: 0 0;
    border-radius: 4px;
    border: 1px solid #083360;
}

.wizard>.content>.body input:not(:read-only) {
    height: 40px;
    border: 1px solid #083360 !important;
}

.wizard>.content>.body input:read-only {
    border: 1px solid #999 !important;
}

@media (min-width: 1200px) {
    .wizard .col-lg-6+hr {
        display: none;
    }
}

@media (max-width: 900px) {
    #dataTables_wrapper table {
        /* display: block; */
        overflow-x: auto;
    }

    #dataTables_paginate {
        clear: both;
    }
}

#itens_faltantes th {
    text-align: center;
}

#itens_faltantes td,
#itens_faltantes th {
    padding: 2px 2px;
}

#preview {
    position: fixed;
    right: 30px;
    bottom: 80px;
    display: block;
    background: url('/img/preview.png') top center no-repeat;
    padding: 30px 0px 0px 0px;
}

.select_pai {
    margin-bottom: 20px;
}

.select_pai .tab {
    margin-left: 35px;
}

.select_pai .tab2 {
    margin-left: 35px;
}

#os_colaboradores .del-colaborador,
#os_colaboradores .add-colaborador {
    line-height: 40px !important;
    height: 35px !important;
}

#os_colaboradores tr:not(:last-child) .add-colaborador {
    display: none;
}

.buttonBox {
    padding: 20px;
    text-align: center;
}

.imagePreviewTable {
    border: 1px solid #000;
    display: none;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.85);
    background: url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNUmK/OAAAAATSURBVBhXY2RgYNgHxGAAYuwDAA78AjwwRoQYAAAAAElFTkSuQmCC) repeat scroll transparent\9;
    /* ie fallback png background image */
    z-index: 9999;
    color: white;
    text-align: center;
    height: 5000px;
    display: none;
}

.overlay_content {
    padding: 300px;
}

.ui-dialog {
    left: 100px;
    top: 50px;
    z-index: 15;
}

a.playCircle{
    text-decoration: none;
    font-size: x-large;
}

a.ver,
a.list-alt,
a.editar,
a.editar {
    font-size: 20px;
}

a.ver,
a.list-alt,
a.editar {
    margin-right: 5px;
}

.btn-default[type="submit"],
.btn-default[type="reset"],
.btn-danger[type="submit"] {
    width: 100%;
    max-width: 200px;
}

@media (max-width: 491px) {

    .btn-default[type="submit"],
    .btn-default[type="reset"],
    .btn-danger[type="submit"] {
        width: 100%;
        max-width: 100%;
    }
}

.enviar>.glyphicon.glyphicon-send {
    color: yellowgreen;
}

.enviar>.glyphicon.glyphicon-envelope {
    color: #3c3cbb;
}

.enviar[data-envio='0']>.glyphicon.glyphicon-envelope {
    display: none;
}

.enviar[data-envio='1']>.glyphicon.glyphicon-send {
    display: none;
}

.enviar:hover,
.enviar,
.enviar:focus {
    text-decoration: none;
}

.pedido_status .glyphicon-minus-sign,
.pedido2_status .glyphicon-minus-sign,
.pedido3_status .glyphicon-minus-sign {
    color: red;
}

.pedido_status .glyphicon-ok-sign,
.pedido2_status .glyphicon-ok-sign,
.pedido3_status .glyphicon-ok-sign {
    color: green;
    /*color:#08b708;*/
}

.pedido_status .glyphicon,
.pedido2_status .glyphicon,
.pedido3_status .glyphicon {
    font-size: 17px;
}

.pedido_status,
.pedido2_status,
.pedido3_status {
    margin-right: 4px;
}

.pedido_status:hover,
.pedido_status:focus,
.pedido2_status:hover,
.pedido2_status:focus,
.pedido3_status:hover,
.pedido3_status:focus {
    text-decoration: none;
}

#dataTables_filter label,
#dataResponsive_filter label,
#dataRelatorios_filter label {
    float: right;
}

.panel-heading .adicionar {
    float: right;
    /*border:2px solid #23527c;*/
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: block;
    text-align: center;
}

.panel-heading .adicionar .glyphicon.glyphicon-plus {
    vertical-align: text-bottom;
    top: 0;
    font-size: 22px;
}

#table_parcelas input {
    width: 100%;
    max-width: 100px;
    text-align: center;
}

#cat-control {
    min-height: 34px;
    height: auto;
}

#parc-control {
    min-height: 50px;
    height: auto;
    display: inline-block;
}

#parc-control input {
    width: 24%;
    margin: 5px 0.5% 5px;
    display: inline-block;
    float: left;
}

div.lb {
    display: inline-block;
}

div.lb label {
    font-weight: normal;
    margin: 4px 15px 0 5px;
    line-height: 18px;
    display: block;
    float: left;
}

div.lb input[type='checkbox'] {
    width: 18px;
    height: 18px;
    float: left;
}

#row_venda .form-group {
    margin-bottom: 0;
}

#row_venda .table>tfoot>tr>th {
    vertical-align: middle;
}

#row_venda td {
    position: relative;
}

#row_venda td .add,
#row_venda td .del,
#row_requisicao .add,
#row_requisicao .del,
#forn_requisicao .add,
#forn_requisicao .del,
#row_pedido .del,
#os_colaboradores .del-colaborador {
    cursor: pointer;
    width: 15px;
    height: 15px;
    line-height: 30px;
    float: left;
    display: block;
}

#row_venda td a:hover,
#row_requisicao a:hover {
    text-decoration: none;
    opacity: 0.9;
}

#row_venda td .del,
#row_requisicao .del,
#forn_requisicao .del,
#row_pedido .del {
    font-size: 32px;
    color: red;
}

#row_pedido .del:hover {
    text-decoration: none;
}

#os_colaboradores .fa-minus {
    color: red;
    font-size: 20px;
}

#os_colaboradores .fa-plus {
    color: blue;
    font-size: 20px;
}

#os_colaboradores tbody a {
    float: left !important;
    margin-right: 15px;
}

#row_venda td .add,
#row_requisicao .add,
#forn_requisicao .add {
    font-size: 18px;
    color: blue;
}

/*#forn_requisicao .add,  #forn_requisicao .del{margin-top:-5px;}*/
#forn_requisicao .add,
#forn_requisicao .del {
    line-height: 15px;
}

#forn_requisicao .add {
    font-size: 22px;
}

#forn_requisicao .del {
    margin-top: -3px;
    font-size: 36px;
}

#row_venda .table-responsive table tbody tr:not(:last-child) td .add {
    display: none;
}

#row_requisicao .thead,
#row_requisicao .tbody {
    padding: 0;
    text-align: center;
}

#row_requisicao .thead div,
#row_requisicao .tbody div {
    padding: 0 2px;
}

#row_requisicao .tbody input,
#row_requisicao .tbody select {
    width: 100%;
}

#row_requisicao .tbody a {
    display: block;
    margin: 0 8px;
}

#row_requisicao .form-group {
    margin-bottom: 0;
}

#row_requisicao .table-responsive table tbody tr:not(:last-child) td .add {
    display: none;
}

.align-center {
    text-align: center !important;
}

#forn_requisicao+.col-lg-1 label,
#forn_requisicao+.col-lg-1 div {
    width: 100%;
    text-align: center;
}

@media (max-width: 600px) {

    #dataTables_wrapper .col-sm-12,
    #dataResponsive_wrapper .col-sm-12 {
        width: 100% !important;
        overflow-x: auto;
    }
}

@media (max-width: 858px) {

    #dataTables_filter label,
    #dataTables_length label,
    #dataResponsive_filter label,
    #dataResponsive_length label {
        width: 100% !important;
    }

    .dataTables_filter input {
        width: 100% !important;
    }
}

@media (max-width: 767px) {

    #dataTables_length,
    #dataResponsive_length,
    .dt-buttons {
        width: 100%;
        margin: 0 0 10px;
    }

    .dt-buttons button {
        width: 19%;
        margin: 0;
    }

    .page-header {
        font-size: 24px;
    }
}

@media (min-width: 768px) {
    h1.page-header {
        font-size: 24px;
    }

    #page-wrapper {
        margin: 0 0 0 0 !important;
        border: 1px solid #e7e7e7;
    }

    .sidebar {
        width: 210px;
    }

    body {
        padding: 0 0.25%;
    }
}

@media (max-width: 768px) {

    .editar,
    .excluir {
        font-size: 18px !important;
    }

    #row_venda input[name="descricao_plataformas[]"],
    #row_venda select[name="produtos[]"],
    #row_venda input[name="descricao_automacao[]"] {
        width: 180px;
        display: inline-block;
    }

    #row input[name="unidade_produtos[]"],
    #row input[name="unidade_plataformas[]"] {
        width: 80px !important;
        display: block;
    }
}