/* Minification failed. Returning unminified contents.
(1443,41): run-time error CSS1046: Expect comma, found '0'
(1443,45): run-time error CSS1046: Expect comma, found '/'
(1570,41): run-time error CSS1046: Expect comma, found '0'
(1570,45): run-time error CSS1046: Expect comma, found '/'
(1720,41): run-time error CSS1046: Expect comma, found '0'
(1720,45): run-time error CSS1046: Expect comma, found '/'
(1858,41): run-time error CSS1046: Expect comma, found '0'
(1858,45): run-time error CSS1046: Expect comma, found '/'
(1931,41): run-time error CSS1046: Expect comma, found '0'
(1931,45): run-time error CSS1046: Expect comma, found '/'
(2043,41): run-time error CSS1046: Expect comma, found '0'
(2043,45): run-time error CSS1046: Expect comma, found '/'
(2119,41): run-time error CSS1046: Expect comma, found '0'
(2119,45): run-time error CSS1046: Expect comma, found '/'
(2227,41): run-time error CSS1046: Expect comma, found '0'
(2227,45): run-time error CSS1046: Expect comma, found '/'
(2304,41): run-time error CSS1046: Expect comma, found '0'
(2304,45): run-time error CSS1046: Expect comma, found '/'
 */
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    height: 100%;
    width: 100%;
}

button {
    height: 30px;
}

#header {
    height: 120px;
    padding: 10px;
}

    #header .logo {
        margin: 20px 0 20px 20px;
    }

    #header .title {
        margin: 25px 10px 10px 10px;
    }

.card-body {
    background-color: #eeeeee !important;
    width: 25%;
    height: 150px;
    margin-left: 1%;
    padding: 10px;
    border: none;
    border-radius: 4px;
    box-shadow: 2px 4px 6px 0 rgba(0,0,0,0.2);
}

.card {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-right: 1%;
    margin-bottom: 10px;
    padding: 5px;
}

#side-menu {
    width: 270px;
    float: left;
    padding: 10px;
}

    #side-menu .item-menu {
        padding-left: 20px;
    }

#side-menumenuDashboard {
    width: 90px;
    float: left;
    padding: 10px;
}

    #side-menumenuDashboard .item-menu {
        padding-left: 20px;
    }

#content {
    margin-left: 270px;
    padding-top: 10px;
    padding-right: 10px;
    height: calc(100% - 210px);
    height: -webkit-calc(100% - 210px);
    height: -moz-calc(100% - 210px);
    overflow-y: auto;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

#page-footer {
    background-color: #808080;
    height: 45px;
}

#page-footerDashboard {
    background-color: #808080;
    position: absolute;
    bottom: 0;
    width: 100%;
}

/* Extend para o layout de notificação abaixo do header.*/
.metro.notify-container {
    top: 165px !important;
}


input:required:invalid,
input:invalid,
input:out-of-range {
    border: 1px solid red !important;
    box-shadow: none !important;
}

input:required:valid,
input[pattern]:valid,
input:in-range {
    border: 1px solid #008a00 !important;
}

input[data-role="no-style"]:required:invalid,
input[data-role="no-style"]:required:valid {
    border: 1px solid #808080 !important;
}

div.html-container {
    max-height: 250px;
    min-height: 50px;
    overflow-y: auto;
}

.modal-background {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(255, 255, 255, 0.60);
    z-index: 9999998;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

    .modal-background .modal-window {
        z-index: 9999999;
        color: black;
        position: fixed;
        top: 50%;
        left: 50%;
        margin-top: -34px;
        margin-left: -244.5px;
    }

        .modal-background .modal-window img {
            position: relative;
            top: -5px;
        }


.metro .tile-area-lightGray {
    min-width: 100%;
    height: 100%;
    background-color: #f2f2f2 !important;
}

    .metro .tile-area-lightGray .tile {
        outline-color: #727272 !important;
    }

    .metro .tile-area-lightGray:before,
    .metro .tile-area-lightGray:after {
        display: table;
        content: "";
    }

    .metro .tile-area-lightGray:after {
        clear: both;
    }

.no-selection {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.body-login {
    margin: 0;
    overflow: hidden;
}

#login-content {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('../Images/mobile-background.jpg');
    background-size: cover;
}

    #login-content .tiles {
        opacity: 0.5;
    }

#login-bar {
    position: fixed;
    width: 475px;
    height: 100%;
    background-color: white;
    right: 0;
}

    #login-bar #logo {
        padding-top: 50px;
    }

    #login-bar #form {
        position: absolute;
        top: calc(50% - 98px);
        margin-left: 50px;
        margin-right: 50px;
    }

#login-footer {
    right: 10px;
    bottom: 10px;
}

.main-title {
    text-align: center;
    position: absolute;
    top: calc(50% - 110px);
    top: -webkit-calc(50% - 110px);
    top: -moz-calc(50% - 110px);
    width: 100%;
}

.title-wrapper {
    width: calc(100% - 475px);
    width: -webkit-calc(100% - 475px);
    width: -moz-calc(100% - 475px);
}

    .title-wrapper h1 {
        max-width: 790px;
        margin: 0 auto;
    }

/* TFS Gráfico */
.transition-container, .state-container {
    float: left;
    height: 75px;
    text-align: center;
    padding: 4px;
    position: relative;
}

.transition-container {
    margin-right: 9px;
    color: #6d6d6d;
}

.state-container {
    position: relative;
}

.state {
    background-color: #DCE6F4;
    padding: 10px;
    position: relative;
    top: 50%;
    margin-top: -17.5px;
}

.transition-and-state-container.show-more .state {
    background-color: white;
    border: 2px dashed #6d6d6d;
    cursor: pointer;
}

    .transition-and-state-container.show-more .state a,
    .transition-and-state-container.show-more .state a:hover {
        color: #2470E3;
    }

.transition-and-state-container.show-more .arrow-tail {
    width: 10px;
}

.transition-arrow {
    height: 20px;
    position: relative;
    top: 50%;
    margin-top: -10px;
}

.arrow-head {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #95b3d7;
    position: absolute;
    margin-left: 100%;
}

.arrow-tail {
    background-color: #95b3d7;
    height: 8px;
    width: 100%;
    margin-top: -4px;
    float: left;
    position: relative;
    top: 50%;
}

.transition-change-info {
    position: relative;
}

.transition-reason {
    position: relative;
    bottom: 17px;
}

.panel-container {
    overflow-x: auto;
    font-family: Segoe UI, Tahoma, Arial, Verdana !important;
    font-size: 12px !important;
    padding: 5px 15px 30px 15px;
    overflow-y: hidden;
}

/* importante quando necessário div com overflow-x pois ele assume 
    o tamanho total do espaço do browser */
.min-width-fieldset {
    min-width: 0;
}

/* Hack porque o Firefox não entende o min-width */
@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}

div.news {
    padding-left: 20px;
}

/* Definição para o mapa */
#map_searchbox {
    background-color: #fff;
    padding: 0 11px 0 13px;
    width: 400px;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-top: 16px;
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px;
    outline: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.error-bar,
.info-bar,
.warning-bar {
    z-index: 9999999 !important;
}

/* Context menu styles */
.context_menu {
    background: #fff;
    outline: 1px solid rgba(0,0,0,0.2);
    padding: 6px 0;
    white-space: nowrap;
    cursor: default;
    margin: 0;
    position: absolute;
    z-index: 10;
    border: 1px solid rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    max-width: 265px;
}

.context_menu_item {
    border-color: transparent;
    border-style: dotted;
    border-width: 1px 0;
    color: #333;
    cursor: default;
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 4px 44px 4px 16px;
    position: relative;
    white-space: nowrap;
}

    .context_menu_item.hide {
        display: none;
    }

    .context_menu_item:hover {
        background-color: #f1f1f1;
        border-color: #f1f1f1;
        color: #222;
        -moz-transition: background 0s;
        -o-transition: background 0s;
        -webkit-transition: background 0s;
        transition: background 0s;
    }

.context_menu_separator {
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding-bottom: 5px;
    margin-bottom: 5px;
}


.selected-user-empty {
    text-decoration: line-through;
    color: #aaaaaa;
    font-style: italic !important;
}

.info-content p {
    font-size: 11px !important;
    line-height: normal !important;
}

.pac-container {
    z-index: 9999 !important;
}

.panel-item {
}

    .panel-item p {
        font-size: 20px;
    }

    .panel-item .check-list {
        padding-left: 20px;
    }

ul.dropdown-menu.open.keep-open.no-selection.inverse {
    position: relative !important;
}

ul.dropdown-menu.inverse {
    border: 1px solid #eaeaea !important;
}


#map-options {
    position: relative;
}

    #map-options .wrapper-left,
    #map-options .wrapper-right {
        position: absolute;
        bottom: 25px;
    }

    #map-options .wrapper-right {
        right: 56px;
    }

    #map-options .wrapper-left {
        left: 10px;
    }

        #map-options .wrapper-left i,
        #map-options .wrapper-right i {
            padding: 7px;
            font-size: 20px;
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            border-radius: 3px;
            border: 1px solid #ddd;
        }

            #map-options .wrapper-left i:hover,
            #map-options .wrapper-right i:hover {
                border: 1px solid #696969;
            }

div.charms.charms-left {
    right: auto !important;
    left: 0;
}

.hamburger-menu {
    speak: none;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    text-decoration: inherit;
    display: inline-block;
    /* vertical-align: -8%; */
    -webkit-font-smoothing: antialiased;
    /* font: 1.8em sans-serif; */
    line-height: 17px;
    height: 20px;
    width: 19px;
    position: relative;
    top: 2px;
    padding-left: 8px !important;
}

.metro .hamburger-menu:before {
    content: "\2261";
    font-size: 20pt;
}

.map-header {
    position: absolute;
    z-index: 999;
    margin: 14px;
    margin-left: 190px;
}

    .map-header .logo-product img {
        width: 32px;
    }

    .map-header .logo-product span {
        font-size: 20px;
        font-weight: bold;
        color: rgb(131,130,129);
        padding-left: 5px;
        padding-top: 2px;
    }

.logo-blink img {
    width: 150px;
    margin: 5px;
}

img[src*="logo_400"] {
    height: 64px;
}

.intro-component {
    display: none !important;
}

.balloon-filter {
    position: absolute !important;
    margin-top: 23px !important;
    z-index: 999 !important;
}

.margin-bottom10 {
    margin-bottom: 10px;
}


.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #ff6a00;
}

.autocomplete-group {
    padding: 2px 5px;
}

    .autocomplete-group strong {
        display: block;
        border-bottom: 1px solid #000;
    }

.image-list a,
.image-list a:visited,
.image-list a:active,
.image-list a:hover {
    color: black;
}

.product-box {
    float: left;
    padding: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #d1d1d1;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

    .product-box .image-holder {
        height: 120px;
        width: 120px;
        text-align: center;
        vertical-align: middle;
        margin: 0 auto;
        text-align: center;
        background-color: #fff;
        background-image: -webkit-linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%,#efefef),-webkit-linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%,#efefef);
        background-position: 0 0,10px 10px;
        background-size: 21px 21px;
        border: 1px solid #efefef;
    }

    .product-box img {
        max-height: 120px;
        max-width: 120px;
    }

    .product-box .image-name,
    .product-box .image-target {
        font-weight: bold;
        text-align: center;
    }

    .product-box .image-size {
        font-size: small;
        text-align: center;
    }

    .product-box .image-action {
        padding-top: 10px;
        text-align: center;
    }

    .product-box[onclick] {
        cursor: pointer;
    }

    .product-box[data-toggle=true] {
        border: 1px solid #0e29ff;
        background-color: #f8f8f8;
        color: black;
    }

/* treeview produto classificação */
.treeview ul li {
    padding: 10px 15px;
}

.icon {
    display: inline-block;
}

#selected span {
    background: #4484c7;
    border-radius: 3px;
    color: #fff;
    margin: 2px;
    padding-right: 5px;
    display: inline-block;
}

#selected i {
    font-size: 14px;
    padding: 5px;
    cursor: pointer;
}

#selected {
    margin: 15px 0;
}

#tree {
    margin-bottom: 15px;
}

.select-span {
    background: #4484c7;
    border-radius: 3px;
    color: #fff;
    margin: 2px;
    padding-right: 5px;
    display: inline-block;
}

    .select-span i {
        font-size: 14px;
        padding: 5px;
        cursor: pointer;
    }

.pad-1 {
    padding-left: 20px !important;
}

.pad-2 {
    padding-left: 40px !important;
}

.pad-3 {
    padding-left: 60px !important;
}

.pad-4 {
    padding-left: 80px !important;
}

.pad-5 {
    padding-left: 100px !important;
}

.pad-6 {
    padding-left: 120px !important;
}

.pad-7 {
    padding-left: 140px !important;
}

.pad-8 {
    padding-left: 160px !important;
}

.pad-9 {
    padding-left: 180px !important;
}

.pad-10 {
    padding-left: 200px !important;
}

/* Mobile/Configuracao/Index */
.group {
    font-weight: bold;
    background-color: #bebebe !important;
}

/* Mobile/Foto/Bilioteca */
.dropzone {
    border: 2px dashed #9d9d9d !important;
}

    .dropzone:hover {
        background-color: #eeeeee;
    }

.dz-image {
    border-radius: 0 !important;
}

.dropzone .dz-preview.dz-image-preview {
    background: transparent;
}

.article-box {
    width: 100%;
    max-width: 800px;
    box-shadow: 0px 0px 10px 2px #ccc;
    margin: 20px auto;
    display: table;
}

    .article-box h2 {
        padding: 0;
    }

.div-img {
    float: left;
    width: 20%;
}

    .div-img img {
        max-width: 100px;
        max-height: 100px;
        margin-top: 20px;
    }

.div-content {
    float: left;
    width: 80%;
}

.delete {
    background-color: #dc1818;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
}

.edit {
    background-color: #187E30;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
}

.delete:hover {
    background-color: #ff2d19;
}

.edit:hover {
    background-color: #7ad61d;
}


/* DASHBOARD BLEX */

#headerDashboard {
    height: 50px;
    padding: 10px;
}

    #headerDashboard .logo {
        margin: 20px 0 20px 20px;
    }

    #headerDashboard .title {
        margin: 25px 10px 10px 10px;
    }

.menu-btn hamburger-menu {
    padding: 0 !important;
}

#contentDashBoard {
    margin-left: 0px;
    padding: 5px 10px;
    height: calc(100% - 45px - 50px - 106px - 10px); /* CALCULO PRA AJUSTAR TELA AOS HEADERS*/
}

#entregas-dashboard {
    width: 100%;
}

.card-dashboard {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-right: 1%;
    padding: 5px;
}

.card-dashboardTransport {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-right: 1%;
    padding: 6px;
    height: 150px
}

.bodyDashboard {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 16px;
}

.card-body-dashboard {
    height: 85px;
    background-color: #eeeeee !important;
    width: 33%;
    margin: 0 0.5%;
    padding: 10px;
    border: none;
    border-radius: 4px;
    box-shadow: 2px 4px 6px 0 rgba(0,0,0,0.2);
    display: flex;
}

.card-body-dashboardTransport {
    height: 120px;
    background-color: #eeeeee !important;
    width: 50%;
    margin: 0 0.5%;
    padding: 10px;
    border: none;
    border-radius: 4px;
    box-shadow: 2px 4px 6px 0 rgba(0,0,0,0.2);
    display: flex;
}



.card-body-dashboard p {
    color: gray;
    font-size: 1rem;
    margin-bottom: 2px;
}

.card-body-dashboard .titulo {
    font-size: 1.1rem;
}

.card-body-dashboard .descricao {
    font-size: 1rem;
}

.card-body-dashboard:hover {
    cursor: pointer;
    box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.4);
}

.card-selected {
    background-color: lightskyblue !important;
    box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.4);
}

    .card-selected p {
        color: black;
        font-size: 1rem;
        font-weight: bold;
    }

    .card-selected .titulo {
        font-size: 1.2rem;
        font-weight: bold;
    }

    .card-selected .descricao {
        font-size: 1.1rem;
    }

.style-separator {
    width: 1px;
    height: 100%;
    margin: 0 8px 0 0;
}

.dynamic-separator {
    background-color: lightgray;
}

.dynamic-separator-selected {
    background-color: cornflowerblue;
}

.legendas {
    display: flex;
    margin: 0px 0 8px 0;
}

    .legendas p {
        font-size: 1rem;
        margin: 0;
        line-height: 16px;
    }

.legenda-first {
    width: 16px;
    height: 16px;
    margin: 0 8px;
}

.legenda {
    width: 16px;
    height: 16px;
    margin: 0 8px 0 16px;
}

.rota-detail {
    width: 30%;
}

.entregas {
    margin-top: 0px;
    padding-bottom: 8px;
}

.rota {
    display: flex !important;
    padding: 20px 8px;
}

    .rota:hover {
        background-color: lightblue;
    }

.rota-hover {
    padding: 8px 0 0 8px;
    display: flex;
    justify-content: space-evenly;
    margin-right: 8px;
}

    .rota-hover:hover {
        cursor: pointer;
        background-color: dodgerblue;
        color: white;
    }

        .rota-hover:hover p {
            color: white;
        }

.coluna-dashboard p {
    font-size: 1rem;
    line-height: 1.25rem;
}

.linha-dashboard p {
    padding: 0 8px;
    font-size: 1rem;
    line-height: 1.25rem;
}

.entrega-hover {
    flex-flow: wrap;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(65px, 1fr));
    grid-template-rows: 2em;
    width: 130%;
    gap: 5px; /* Espaçamento uniforme */
}

.entrega {
    width: 70px;
    height: 2em;
    line-height: 2em;
    margin: 4px 8px 4px 0px;
    text-align: center;
    font-size: 1rem;
    box-shadow: 2px 4px 6px 1px rgba(0,0,0,0.2);
}

    .entrega:hover {
        cursor: pointer;
        font-weight: bold;
        box-shadow: 2px 4px 6px 1px rgba(0,0,0,0.4);
    }

.entrega-detalhe {
    border: 1px solid lightgray;
    border-radius: 8px;
    box-shadow: 2px 4px 6px 1px rgba(0,0,0,0.2);
    padding: 8px 16px;
}

    .entrega-detalhe h3 {
        font-size: 0.7em;
        margin: 2px 0;
    }

    .entrega-detalhe p {
        font-size: 0.6em;
        margin-bottom: 2px;
        line-height: 1.2em;
    }

.detalhe-legenda {
    width: 14px;
    height: 14px;
    margin-bottom: 5px;
}

.CardItemDetalhe {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(10vw, 1fr));
}

.cards-detalhe {
    max-height: calc(100vh - 165px - 45px - 20px); /*headers - footer - padding*/
    flex: 4;
    overflow: auto;
    margin-left: 16px;
    position: relative;
}

.cards-detalhe-2 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(12.5vw, 1fr));
    flex-flow: wrap;
    padding: 8px 8px;
    position: relative;
}

.cards-detalhe p {
    font-size: 0.7em;
    margin-bottom: 2px;
    line-height: 1.5em;
}

.info-rota {
    padding: 16px 0 8px 0;
    margin: 8px 0;
    background-color: #f6f7f8;
    display: flex;
    justify-content: space-around;
}

    .info-rota p {
        font-size: 1rem;
        margin-bottom: 8px;
        line-height: 1.5rem;
        padding: 0 8px;
    }

.cards-rota {
    overflow: auto;
    margin: 0 auto;
    height: 90%;
}

.cards-rota-2 {
    display: grid;
    grid-template-columns: 15vw;
    grid-template-rows: 100%;
    grid-auto-columns: 15vw;
    grid-auto-flow: column;
    padding: 4px 8px 4px 4px;
}

.card-rota {
    padding: 8px;
    margin: 0 8px 16px 0;
    box-shadow: 2px 4px 6px 1px rgba(0,0,0,0.2);
    transition: 0.3s;
    position: relative;
}

    .card-rota:hover {
        box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.4);
        cursor: pointer;
    }

@media (min-width: 801px) {

    .info-rota {
        padding: 16px 0 8px 0;
        margin: 0 0 10px 16px;
        background-color: #f6f7f8;
        display: flex;
        justify-content: space-around;
    }

        .info-rota div {
            padding: 0 16px;
        }

            .info-rota div p {
                font-size: 1rem;
                margin-bottom: 8px;
                line-height: 1.5rem;
            }

    .cards-rota {
        overflow: auto;
        margin: 0 auto;
        max-height: calc(100vh - 165px - 45px - 20px - 110px); /*headers - footer - padding - headerRota*/
    }

    .cards-rota-2 {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(12.5vw, 1fr));
        flex-flow: wrap;
        padding: 4px 8px;
        margin-left: 8px;
    }

    .card-rota {
        padding: 8px;
        margin: 0 8px 16px 0;
        box-shadow: 2px 4px 6px 1px rgba(0,0,0,0.2);
        transition: 0.3s;
    }

        .card-rota:hover {
            box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.4);
            cursor: pointer;
        }

        .card-rota div p {
            font-size: 1rem;
            margin-bottom: 4px;
            line-height: 1.5rem;
        }

    .detalhe-padding {
        padding: 0px 8px;
    }

    .detalhe-padding2 {
        width: 33%;
    }

    .DashMotorista {
        width: 45%;
    }
}


@media screen and (max-width: 801px) and (min-width: 300px) {
    .card-body-dashboardTransport {
        height: 120px;
        background-color: #eeeeee !important;
        width: 80%;
        margin: 0 0.5%;
        padding: 10px;
        border: none;
        border-radius: 4px;
        box-shadow: 2px 4px 6px 0 rgba(0,0,0,0.2);
        display: flex;
    }


    .detalhe-padding {
        padding: 0px 8px;
    }

    .detalhe-padding2 {
        width: 33%;
    }
}

.valores-entrega-rota {
    display: flex;
    justify-content: space-between;
    padding: 0 4px;
}

.pin {
    position: absolute;
    right: 8px;
    bottom: 16px;
    border-radius: 50% 50% 50% 0;
    border-width: 2px;
    border-style: solid;
    width: 22px;
    height: 22px;
    transform: rotate(-45deg);
}

.pin-adjust {
    left: 5px;
}

.pin span {
    position: absolute;
    color: white;
    font-weight: bold;
    font-size: 14px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: rotate(45deg);
    text-align: -webkit-center;
}

.nome-grande {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.progress-dash {
    padding: 2px 1px;
    height: 10px;
    margin: 0;
    margin-right: 20px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #f5f5f5;
    box-shadow: lightgray 1px 2px inset;
}

@media (min-width: 1024px) and (max-width: 1366px) {
    .entrega-detalhe h3 {
        font-size: 0.9em;
    }

    .entrega-detalhe p {
        font-size: 0.8em;
        line-height: 1.6em;
    }

    .detalhe-legenda {
        width: 2rem;
        margin: 0 8px;
    }

    .cards-rota {
        height: 77%;
    }

    .cards-rota-2 {
        grid-template-columns: 45%;
        grid-auto-columns: 45%;
    }

    .card-rota .card-flex {
        display: flex;
    }

        .card-rota .card-flex div {
            width: 100%;
        }

    .nome-grande {
        -webkit-line-clamp: 1;
    }
}

@media (min-width: 1366px) {
    .cards-rota {
        height: 80%;
    }

    .cards-rota-2 {
        grid-template-columns: 35%;
        grid-auto-columns: 35%;
    }
}

@media (min-width: 1920px) {
    .entrega-detalhe h3 {
        font-size: 1em;
    }

    .entrega-detalhe p {
        font-size: 1em;
        line-height: 2em;
    }

    .detalhe-legenda {
        width: 20px;
        margin: 8px;
    }

    .cards-detalhe-2 {
        grid-template-columns: repeat(auto-fill, minmax(10vw, 1fr));
    }

    .cards-rota {
        height: 90%;
    }

    .cards-rota-2 {
        grid-template-columns: 12.5vw;
        grid-auto-columns: 12.5vw;
    }

    .nome-grande {
        -webkit-line-clamp: 1;
    }
}

/*MEDIA QUERIES DASHBOARD RESPONSIVIDADE*/


/*Celular-Tablet*/
@media screen and (max-width: 345px) and (min-width: 300px) {
    #headerDashboard {
        position: relative;
        margin-top: 15%;
    }

    #contentDashBoard {
        height: calc(100% - 20px - 50px - 106px - 10px) !important;
    }

    .card-dashboard {
        position: relative;
        top: 0;
        width: 100%;
        justify-content: center;
        display: flex;
    }

    .bodyDashboard {
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 16px;
    }

    .card-body-dashboard p {
        inline-size: max-content;
        margin-left: -14%;
    }

    .legendas {
        display: none;
    }

    .entregas {
        margin-top: 11% !important;
        height: 100%;
    }

    .rota {
        padding-top: 5%;
        justify-content: space-evenly;
    }

    .rota-detail {
        width: 100%;
    }

    .entrega-hover {
        display: none;
    }

    .entrega {
        display: none;
    }

    .card-body-dashboard {
        height: 85px;
        background-color: #eee !important;
        width: calc(100% - 10px - 10px - 10px - 10px) !important;
        margin: 0 0.5%;
        border: none;
        border-radius: 4px;
        box-shadow: 2px 4px 6px 0 rgb(0 0 0 / 20%);
        justify-content: center;
        align-items: center;
        display: flex;
    }

        .card-body-dashboard p {
            color: gray;
            font-size: 0.9rem;
            margin-bottom: 2px;
            margin-left: 2%;
            display: flex;
            justify-content: space-around;
        }

        .card-body-dashboard .titulo {
            font-size: 0.9rem;
            display: flex;
            justify-content: space-around;
        }

        .card-body-dashboard .descricao {
            font-size: 0.9rem;
            display: flex;
            justify-content: space-around;
        }

        .card-body-dashboard:hover {
            cursor: pointer;
            box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.4);
        }

    #entregas-dashboard {
        width: 60%;
    }

    .style-separator {
        width: 1px;
        height: 100%;
        margin: 0 8px 0 5px;
    }

    .btnLinkPrev {
        position: initial;
        margin-left: 24px;
    }

    .btnLinkNext {
        position: initial;
        margin-right: 20px;
    }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    #div-filiais-dashboard {
        padding: 0px;
    }
}

@media screen and (max-width: 620px) and (min-width: 346px) {
    #headerDashboard {
        position: relative;
        margin-top: 15%;
    }

    .DashMotorista {
        width: 100%;
    }

    #contentDashBoard {
        height: calc(100% - 20px - 50px - 106px - 10px) !important;
    }

    .card-dashboard {
        position: relative;
        top: 0;
        width: 100%;
        justify-content: center;
        display: flex;
    }

    .bodyDashboard {
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 16px;
    }

    .card-body-dashboard p {
        inline-size: max-content;
    }

    .legendas {
        display: none;
    }

    .entregas {
        margin-top: 5% !important;
        height: 100%;
    }

    .rota {
        padding-top: 5%;
        justify-content: space-evenly;
    }

    .rota-detail {
        width: 100%;
    }

    .entrega-hover {
        display: none;
    }

    .entrega {
        display: none;
    }

    .card-body-dashboard {
        height: 85px;
        background-color: #eee !important;
        width: calc(100% - 10px - 10px - 10px - 10px) !important;
        margin: 0 0.5%;
        border: none;
        border-radius: 4px;
        box-shadow: 2px 4px 6px 0 rgb(0 0 0 / 20%);
        justify-content: center;
        align-items: center;
        display: flex;
    }

        .card-body-dashboard p {
            color: gray;
            font-size: 0.9rem;
            margin-bottom: 2px;
            margin-left: 33%;
        }

        .card-body-dashboard .titulo {
            font-size: 0.9rem;
        }

        .card-body-dashboard .descricao {
            font-size: 0.9rem;
        }

        .card-body-dashboard:hover {
            cursor: pointer;
            box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.4);
        }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    #entregas-dashboard {
        width: 60%;
    }

    .style-separator {
        width: 1px;
        height: 100%;
        margin: 0 8px 0 5px;
    }

    .btnLinkPrev {
        position: initial;
        margin-top: 20px;
    }

    .btnLinkNext {
        position: initial;
        margin-top: 20px;
    }

    .style-separator {
        display: none;
    }
}

@media screen and (max-width: 620px) and (min-width: 300px) and (orientation: landscape) {

    .entrega-hover {
        flex-flow: wrap !important;
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(65px, 1fr)) !important;
        grid-template-rows: 2em !important;
    }

    .entrega {
        display: flex !important;
    }

    .coluna-dashboard p {
        font-size: 58%
    }


    #div-filiais-dashboard p {
        font-size: 80%;
    }

    #conclusao {
        font-size: 65%;
    }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }
}

@media screen and (max-width: 800px) and (min-width: 621px) {

    #headerDashboard {
        position: relative;
        margin-top: 15%;
    }

    #contentDashBoard {
        height: calc(100% - 20px - 50px - 106px - 10px) !important;
    }

    .card-dashboard {
        position: relative;
        top: 0;
        width: 100%;
        justify-content: center;
        display: flex;
    }

    .bodyDashboard {
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 16px;
    }

    .card-body-dashboard p {
        inline-size: max-content;
    }

    .legendas {
        display: none;
    }

    .entregas {
        margin-top: 5% !important;
        height: 100%;
    }

    .rota {
        padding-top: 5%;
        justify-content: space-evenly;
    }

    .rota-detail {
        width: 100%;
    }

    .entrega-hover {
        display: none;
    }

    .entrega {
        display: none;
    }

    .card-body-dashboard {
        height: 85px;
        background-color: #eee !important;
        width: calc(100% - 10px - 10px - 10px - 10px) !important;
        margin: 0 0.5%;
        border: none;
        border-radius: 4px;
        box-shadow: 2px 4px 6px 0 rgb(0 0 0 / 20%);
        justify-content: center;
        align-items: center;
        display: flex;
    }

        .card-body-dashboard p {
            color: gray;
            font-size: 1.1rem;
            margin-bottom: 2px;
            margin-left: 47%;
        }

        .card-body-dashboard .titulo {
            font-size: 1.1rem;
        }

        .card-body-dashboard .descricao {
            font-size: 1.1rem;
        }

        .card-body-dashboard:hover {
            cursor: pointer;
            box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.4);
        }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .style-separator {
        width: 1px;
        height: 100%;
        margin: 0 8px 0 100px;
    }

    .DashMotorista {
        width: 100%;
    }

    #div-filiais-dashboard {
        margin-left: 5%;
    }

    .btnLinkPrev {
        position: initial;
        margin-top: 20px;
        margin-right: 8px;
    }

    .btnLinkNext {
        position: initial;
        margin-top: 20px;
        margin-left: 104px;
    }
}

@media screen and (max-width: 800px) and (min-width: 621px) and (orientation: landscape) {

    .entrega-hover {
        flex-flow: wrap !important;
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(65px, 1fr)) !important;
        grid-template-rows: 2em !important;
    }

    .entrega {
        display: flex !important;
    }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }
}

@media screen and (max-width: 898px) and (min-width: 801px) {

    #headerDashboard {
        position: relative;
    }

    #contentDashBoard {
        height: calc(100% - 20px - 50px - 106px - 10px) !important;
    }

    .card-dashboard {
        position: relative;
        top: 0;
        width: 100%;
        justify-content: center;
        display: flex;
    }

    .bodyDashboard {
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 16px;
    }

    .card-body-dashboard p {
        inline-size: max-content;
    }

    .legendas {
        display: none;
    }

    .entregas {
        margin-top: 5% !important;
        height: 100%;
    }

    .rota {
        padding-top: 5%;
        justify-content: space-evenly;
    }

    .rota-detail {
        width: 100%;
    }

    .entrega-hover {
        display: none;
    }

    .entrega {
        display: none;
    }

    .card-body-dashboard {
        height: 85px;
        background-color: #eee !important;
        width: calc(100% - 10px - 10px - 10px - 10px) !important;
        margin: 0 0.5%;
        border: none;
        border-radius: 4px;
        box-shadow: 2px 4px 6px 0 rgb(0 0 0 / 20%);
        justify-content: center;
        align-items: center;
        display: flex;
    }

        .card-body-dashboard p {
            color: gray;
            font-size: 1.1rem;
            margin-bottom: 2px;
            margin-left: 47%;
        }

        .card-body-dashboard .titulo {
            font-size: 1.1rem;
        }

        .card-body-dashboard .descricao {
            font-size: 1.1rem;
        }

        .card-body-dashboard:hover {
            cursor: pointer;
            box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.4);
        }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .style-separator {
        width: 1px;
        height: 100%;
        margin: 0 8px 0 100px;
    }

    .DashMotorista {
        width: 100%;
    }

    #div-filiais-dashboard {
        margin-left: 13%;
    }

    .btnLinkPrev {
        position: initial;
        margin-top: 20px;
        margin-right: 8px;
    }

    .btnLinkNext {
        position: initial;
        margin-top: 20px;
        margin-left: 104px;
    }
}


@media screen and (max-width: 898px) and (min-width: 801px) and (orientation: landscape) {

    .bodyDashboard {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .card-body-dashboard {
        height: 85px;
        background-color: #eee !important;
        width: calc(100% - 10px - 10px - 10px - 10px) !important;
        margin: 0 0.5%;
        border: none;
        border-radius: 4px;
        box-shadow: 2px 4px 6px 0 rgb(0 0 0 / 20%);
        justify-content: center;
        align-items: center;
        display: flex;
    }

    #div-filiais-dashboard {
        width: 60%;
    }

        #div-filiais-dashboard p {
            font-size: 90%;
        }

    .coluna-dashboard p {
        font-size: 78%
    }

    #conclusao {
        font-size: 78%
    }

    .entrega-hover {
        flex-flow: wrap !important;
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(65px, 1fr)) !important;
        grid-template-rows: 2em !important;
    }

    .entrega {
        display: flex !important;
    }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .btnLinkPrev {
        position: initial;
        margin-top: 20px;
        margin-right: 8px;
    }

    .btnLinkNext {
        position: initial;
        margin-top: 20px;
        margin-left: 104px;
    }
}

@media screen and (max-width: 1000px) and (min-width: 899px) {

    #headerDashboard {
        position: relative;
    }

    #contentDashBoard {
        height: calc(100% - 20px - 50px - 106px - 10px) !important;
    }

    .card-dashboard {
        position: relative;
        top: 0;
        width: 100%;
        justify-content: center;
        display: flex;
    }

    .bodyDashboard {
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 16px;
    }

    .card-body-dashboard p {
        inline-size: max-content;
    }

    .legendas {
        display: none;
    }

    .entregas {
        margin-top: 5% !important;
        height: 100%;
    }

    .rota {
        padding-top: 5%;
        justify-content: space-evenly;
    }

    .rota-detail {
        width: 100%;
    }

    .entrega-hover {
        display: none;
    }

    .entrega {
        display: none;
    }

    .card-body-dashboard {
        height: 85px;
        background-color: #eee !important;
        width: calc(100% - 10px - 10px - 10px - 10px) !important;
        margin: 0 0.5%;
        border: none;
        border-radius: 4px;
        box-shadow: 2px 4px 6px 0 rgb(0 0 0 / 20%);
        justify-content: center;
        align-items: center;
        display: flex;
    }

        .card-body-dashboard p {
            color: gray;
            font-size: 1.1rem;
            margin-bottom: 2px;
            margin-left: 47%;
        }

        .card-body-dashboard .titulo {
            font-size: 1.1rem;
        }

        .card-body-dashboard .descricao {
            font-size: 1.1rem;
        }

        .card-body-dashboard:hover {
            cursor: pointer;
            box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.4);
        }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .style-separator {
        width: 1px;
        height: 100%;
        margin: 0 8px 0 35px;
    }

    .DashMotorista {
        width: 100%;
    }

    #div-filiais-dashboard {
        margin-left: 15%;
    }

    .style-separator {
        margin-left: 18%;
    }

    .btnLinkPrev {
        position: initial;
        margin-top: 20px;
        margin-right: 8px;
    }

    .btnLinkNext {
        position: initial;
        margin-top: 20px;
        margin-left: 104px;
    }
}

@media screen and (max-width: 1000px) and (min-width: 899px) and (orientation: landscape) {

    .bodyDashboard {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .card-body-dashboard {
        height: 85px;
        background-color: #eee !important;
        width: calc(100% - 10px - 10px - 10px - 10px) !important;
        margin: 0 0.5%;
        border: none;
        border-radius: 4px;
        box-shadow: 2px 4px 6px 0 rgb(0 0 0 / 20%);
        justify-content: center;
        align-items: center;
        display: flex;
    }

    #div-filiais-dashboard p {
        font-size: 90%;
    }

    .coluna-dashboard p {
        font-size: 78%
    }

    #conclusao {
        font-size: 78%
    }

    .entrega-hover {
        flex-flow: wrap !important;
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(65px, 1fr)) !important;
        grid-template-rows: 2em !important;
    }

    .entrega {
        display: flex !important;
    }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .btnLinkPrev {
        position: initial;
        margin-top: 20px;
        margin-right: 8px;
    }

    .btnLinkNext {
        position: initial;
        margin-top: 20px;
        margin-left: 104px;
    }
}

@media screen and (max-width: 1119px) and (min-width: 1001px) {

    #headerDashboard {
        position: relative;
    }

    #contentDashBoard {
        height: calc(100% - 20px - 50px - 106px - 10px) !important;
    }

    .card-dashboard {
        position: relative;
        top: 0;
        width: 100%;
        justify-content: center;
        display: flex;
    }

    .bodyDashboard {
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 16px;
    }

    .card-body-dashboard p {
        inline-size: max-content;
    }

    .legendas {
        display: none;
    }

    .entregas {
        margin-top: 5% !important;
        height: 100%;
    }

    .rota {
        padding-top: 5%;
        justify-content: space-evenly;
    }

    .rota-detail {
        width: 100%;
    }

    .entrega-hover {
        display: none;
    }

    .entrega {
        display: none;
    }

    .card-body-dashboard {
        height: 85px;
        background-color: #eee !important;
        width: calc(100% - 10px - 10px - 10px - 10px) !important;
        margin: 0 0.5%;
        border: none;
        border-radius: 4px;
        box-shadow: 2px 4px 6px 0 rgb(0 0 0 / 20%);
        justify-content: center;
        align-items: center;
        display: flex;
    }

        .card-body-dashboard p {
            color: gray;
            font-size: 1.1rem;
            margin-bottom: 2px;
            margin-left: 47%;
        }

        .card-body-dashboard .titulo {
            font-size: 1.1rem;
        }

        .card-body-dashboard .descricao {
            font-size: 1.1rem;
        }

        .card-body-dashboard:hover {
            cursor: pointer;
            box-shadow: 2px 4px 6px 2px rgba(0,0,0,0.4);
        }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .style-separator {
        width: 1px;
        height: 100%;
        margin: 0 8px 0 35px;
    }

    .DashMotorista {
        width: 100%;
    }

    #div-filiais-dashboard {
        margin-left: 10%;
    }

    .style-separator {
        margin-left: 14%;
    }

    .btnLinkPrev {
        position: initial;
        margin-top: 20px;
        margin-right: 8px;
    }

    .btnLinkNext {
        position: initial;
        margin-top: 20px;
        margin-left: 104px;
    }
}


@media screen and (max-width: 1119px) and (min-width: 1001px) and (orientation: landscape) {

    .bodyDashboard {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .card-body-dashboard {
        height: 85px;
        background-color: #eee !important;
        width: calc(100% - 10px - 10px - 10px - 10px) !important;
        margin: 0 0.5%;
        border: none;
        border-radius: 4px;
        box-shadow: 2px 4px 6px 0 rgb(0 0 0 / 20%);
        justify-content: center;
        align-items: center;
        display: flex;
    }

    #div-filiais-dashboard p {
        font-size: 90%;
    }

    .coluna-dashboard p {
        font-size: 78%
    }

    #conclusao {
        font-size: 78%
    }

    .entrega-hover {
        flex-flow: wrap !important;
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(65px, 1fr)) !important;
        grid-template-rows: 2em !important;
    }

    .entrega {
        display: flex !important;
    }

    .metro {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .btnLinkPrev {
        position: initial;
        margin-top: 20px;
        margin-right: 8px;
    }

    .btnLinkNext {
        position: initial;
        margin-top: 20px;
        margin-left: 104px;
    }
}

/*Botão do card*/
.metro button {
    padding: 4px 12px;
    text-align: center;
    vertical-align: middle !important;
    background-color: #d9d9d9;
    border: 1px transparent solid;
    color: #222222;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    outline: none;
    font-family: 'Segoe UI Light_', 'Open Sans Light', Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: auto;
}

/*Tela rota*/
@media (min-width: 801px) {

    .div-principal-rota {
        display: flex;
    }

    .EntregasRotas {
        flex: 2;
    }

    .Map-Dashboard {
        flex: 1;
        max-height: calc(100vh - 165px - 45px - 20px);
        overflow: hidden;
    }

    .Estilo-Rota {
        width: calc(100% + 16px);
        margin: 0 -8px 8px;
        padding: 4px 0;
    }

    .hr-Rota {
        border-top: 1px solid lightgrey;
        margin: 4px 0;
    }

    .Detalhes-Rota-2 {
        padding: 0 4px;
    }

        .Detalhes-Rota-2 p {
            padding-left: 8px;
        }
}

@media screen and (max-width: 800px) and (min-width: 300px) {

    .info-rota {
        display: grid;
        box-shadow: 1px 1px 4px 2px black;
        margin-bottom: 5%;
        margin-top: 5%;
    }

        .info-rota p {
            font-size: 1.2em;
            margin-left: 2%;
            margin-right: 2%;
        }

    .card-rota {
        display: grid;
        box-shadow: 2px 5px 5px black;
        margin-bottom: 5%;
    }

        .card-rota p {
            font-size: 1.2em;
            margin-left: 2%;
            margin-right: 2%;
        }

    .hr-Rota {
        display: none;
    }

    .nome-grande {
        border-bottom: 1px solid lightgrey;
    }

    .Detalhes-Rota {
        margin: 13px 0;
    }



    .Map-Dashboard {
        padding-bottom: 255px;
    }
}

/*Tela Detalhe*/
.contenerDetalhe {
    display: flex;
}

@media screen and (max-width: 600px) and (min-width: 300px) {

    .contenerDetalhe {
        flex-direction: column;
        font-size: 15px;
    }

    .cards-detalhe-2 {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(37.5vw, 1fr));
        flex-flow: wrap;
        padding: 8px 8px;
        position: relative;
    }

    .cards-detalhe {
        max-height: calc(100vh - 165px - 45px - 20px);
        flex: 4;
        overflow: auto;
        margin-left: 16px;
        position: relative;
    }

    .CardItemDetalhe {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(34vw, 1fr));
    }
}


.falta-mercadoria p {
    color: red !important;
    font-weight: bold;
}

.falta-mercadoria abbr {
    color: red !important;
    font-weight: bold;
    border-bottom: 0 !important;
    font-size: 1.1rem !important;
}

.cards-observacao {
    flex: none !important;
}

.detalhe-observacao {
    max-width: 15ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.card-ocorrencia {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
}

/* FIM DASHBOARD BLEX */
#filtrar-tabela-filial,
#filtrar-tabela-fornecedor {
    width: 200px;
    height: 35px;
    margin-bottom: 10px;
}

