@font-face {
    font-family: 'EuroPlate';
    src: url('../../fonts/europlate.ttf') format('truetype');
}

@font-face {
    font-family: 'Mandatory';
    src: url('../../fonts/mandatory-monospaced.ttf') format('truetype');
}
@font-face {
    font-family: 'Roboto';
    src: url('../../css/fonts/Roboto-Regular.ttf') format('truetype');
}

.dataTables_scrollBody{
    height: calc(100vh - 219px);
}

.thdt{
    font-size:14px !important;
    border-bottom: 1px #ddd solid;
    height: 55px;
    margin-bottom: 5px;
}

#table_filter{
    display: inline-block !important;
    color: #868e96;
}

.uppercase {
    text-transform: uppercase;
}

#table_paginate{
    display: inline-block !important;
    float: right !important;
    padding: 0 !important;
    margin: 10px !important;
}

ul.pagination{
    margin: 0;
}

.dataTables_filter > label > input{
    height: 26px !important;
    margin-top: 7px;
}

.table {
    margin: 0 auto;

}

@media print {
    .pb {
        page-break-after: always;
    }
    .print-placas {
        display: block;
    }
    #page-wrapper{
        display:none;
    }
    .tooltip{
        display:none !important;
    }
    .lojahtml{
        display: block;
        font-size:18px;
        font-weight:bold;
        margin-bottom: 20px;
    }
    .swal2-container{
        display:none !important;
    }
}

@media screen {
    .print-placas {
        display: none;
    }
    .lojahtml{
        display: none;
    }
}

.tooltip-inner{
    max-width:350px !important;
}

.titulopaginas{
    font-size: 1.7em;
    color: #629aa9;
    margin-bottom: 0.5em;
    font-weight: bold;
    display: inline-block;
}

.bodypaginas{
    margin-top:0;
    height: calc(100vh - 76px);
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 -1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    -moz-box-shadow: 0 -1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
}
.dadospagina{
    height: calc(100vh - 248px);
    overflow-y: auto;
    width: 100%;
    padding: 5px;
}

.formpagina{
    padding:5px 5px 15px 5px;
    border-bottom: 1px solid #ddd;
}

.helppaginas{
    float: right;
    font-size: 30px !important;
    padding-right: 5px;
    cursor: pointer;
}

.criaratendimento{
    display: flex;
    justify-content: flex-start;
    padding:9px !important;
}

.swal-height {
    max-height: 80% !important;
    width: 80% !important;
}

.tooltip-inner{
    background-color: #22305b !important;
}
.left > .tooltip-arrow{
    border-left-color: #22305b !important;

}
.bottom > .tooltip-arrow{
    border-bottom-color: #22305b !important;

}
.top > .tooltip-arrow{
    border-top-color: #22305b !important;

}
.td_inclui{
    vertical-align: middle !important;
}

.check {
    height: 16px;
    width: 18px;
    position: relative;

}

.check:after {
    content: '\00D7';
    display: block;
    background: lightgrey;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    pointer-events: none;
    font-size: 15px;
    position: absolute;
    top: 0rem;
    left: 0rem;
    height: 16px;
    width: 18px;
    color: transparent;
    transition: .25s all ease-in-out;
    border-radius: 0.25rem;
    line-height: 10px;
    background-position: 0 15px;
    background-repeat: no-repeat;
    background-size: 8px 8px;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
}

.check:checked:after {
    background-color: #4285F4;
    background-position: center center;
}

.check:hover:after {
    border-color: #4285F4;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
    bottom:.5em;
    font-family: "Font Awesome\ 5 pro" !important;
}

.scrollbarE::-webkit-scrollbar
{
    height: 6px;!important;
    width: 6px; !important;
    background-color: #FFFFFF;!important;
}

.scrollbarE::-webkit-scrollbar-thumb
{
    border-radius: 10px;!important;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);!important;
    background-color: #4285F4;!important;
}

.table > thead > tr > th {
    vertical-align: top !important;
}
.modal-header{
    background-color: #002bab !important;
}
.modal-header > .modal-title{
    color: white;
}
.modal-eva-md{
    width:680px !important;
}

.modal-eva-lg{
    width:1000px !important;
}
.bdfiltercount{
    margin-left: 10px;
    background-color: #ff7f50 !important;
}
.length{
    display: inline-block;
    height: 55px;
    min-width: 10px;
     padding: 3px 7px;
    font-size:14px !important;
    font-weight: 700;
    line-height: 1;
    color: #868e96;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}
.length select{
    padding-top: 2px;
    height: 26px;
}

.alfa-moto-1{
    position: absolute;
    margin-left: 22px;
    margin-top: 10px;
    font-family: Europlate;
    font-size: 23px;
    pointer-events: none;
    text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.3), 1px 1px 0px rgba(200, 200, 200, 0.9);
}

.alfa-moto-1Al{
    position: absolute;
    margin-left: 22px;
    margin-top: 10px;
    font-family: Europlate;
    font-size: 23px;
    pointer-events: none;
    text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.3), 1px 1px 0px rgba(200, 200, 200, 0.9);
}

.alfa-moto-2{
    position: absolute;
    margin-left: 18px;
    margin-top: 28px;
    font-family: Europlate;
    font-size: 23px;
    pointer-events: none;
    text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.3), 1px 1px 0px rgba(200, 200, 200, 0.9);
}

.alfa-moto-2Al{
    position: absolute;
    margin-left: 18px;
    margin-top: 28px;
    font-family: Europlate;
    font-size: 23px;
    pointer-events: none;
    text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.3), 1px 1px 0px rgba(200, 200, 200, 0.9);
}
.alfa-carro{
    position: absolute;
    margin-left: 17px;
    margin-top: 4px;
    font-family: Europlate;
    font-size: 23px;
    pointer-events: none;
    text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.3), 1px 1px 0px rgba(200, 200, 200, 0.9);
}
.preta{
    color:#000000;
}
.vermelha{
    color:#FF1717;
}
.azul{
    color:#0d47a1;
}
.amarela{
    color:#c69500;
}
.verde{
    color:#3c763d;
}
.img-placa-moto{
    width:70px;
}
.img-placa-carro{
    width:100px;
}
.badge-img-placa{
    font-weight: bold !important;
    font-size: 12px !important;
    vertical-align: middle !important;
}
.img-center{
    text-align: right;
    width:135px;
}
.badge-eva{
    border-radius: 4px !important;
}
.dataTable td{
    vertical-align: middle !important;
}
.not-pad{
    padding-left:0 !important;
    padding-right:0 !important;
}



