﻿.menu_mobile, .omobile {
    display: none;
}

@media screen and (max-width:900px) {
    .opcoes_content.nucleo {
        max-width: 220px;
    }

    .side_content {
        margin-left: 0;
        padding:0 10px;
    }

    .side_menu {
        z-index: 2; /* 1 */
        width:80%;
        display: none;
    }
    .side_menu:before{
        width:80%;
    }

    .menu_mobile {
        display: block;
    }
    .nav_menu > li{
        line-height:15px;
    }

    .menu_nucleo, .nav_menu {
        position: relative;
        z-index: 999;
    }

    .overlaymobile {
        opacity: 0.5;
        filter: alpha(opacity=60);
        background-color: #000;
        width: 100%;
        height: 100%;
        z-index: 10;
        top: 0;
        left: 0;
        position: fixed;
    }

    .nomobile1 {
        display: none !important;
    }
}

@media screen and (max-width:600px) {
    body {
        font-size: 17px;
    }

    input[type="text"], input[type="password"], textarea, input[type="number"] {
        padding: 8px;
    }

    .dataTables_info {
        padding-bottom: 15px;
    }

    .divtop h4 {
        line-height: 45px;
    }

    .btnback {
        font-size: 35px;
    }

    .m-FullW {
        width: 100% !important;
    }

    table.tablePesquisa {
        border-collapse: separate !important;
        border-spacing: 0 30px;
        border: none !important;
    }

    div.dataTables_wrapper {
        padding: 0 5px !important;
    }

    table.tablePesquisa thead {
        display: none;
    }

    table.tablePesquisa tr {
        box-shadow: 5px 5px 5px silver;
        padding: 5px;
    }

    .divtoolbar, .divbottom {
        display: grid !important;
    }

    .omobile {
        display: inline;
    }

    .nomobile {
        display: none !important;
    }

    .mobileFilter {
        display: block !important;
    }

    .inline-block-mobile {
        display: inline-block;
    }

    .hgrid {
        font-weight: bold;
    }

    .phlogo {
        display: none !important;
    }

    .divLogin input[type=text], .divLogin input[type=password] {
        width: 300px;
    }
    /*-------tables-----*/
    .tablePesquisa th {
        display: none;
    }

    .tablePesquisa tr {
        box-shadow: -1px 1px 2px;
        background-color: #f9f9f9 !important;
    }

    .tablePesquisa td {
        padding: 9px 8px;
    }

    .tblFiltro .td, .tblFiltro td, .tablePesquisa td, .tableDottedWhite td, .trmobblock td {
        display: block;
        border: 0;
        margin: 0;
        width: auto !important;
        text-align: left;
        overflow: -webkit-paged-x;
    }

    .tblFiltro input[type=text], .tblFiltro input[type=password], .tblFiltro select, .tblFiltro {
        width: 95% !important;
    }

    .tableEmbalagem td {
        display: table-cell;
    }

    .mobTable td, .mobTable .td, .mobTable .td2 {
        display: block;
    }
    /*-------------*/
    .divconf .icon {
        color: #fff;
    }

    .tabsAzul.overflow {
        overflow-x: scroll;
    }

        .tabsAzul.overflow ul > li {
            display: table-cell;
            float: none;
        }

    .mob100 {
        width: 100%;
    }

    #divDetalhe_Lote {
        left: 0 !important;
        width: 90% !important;
    }

    .memorando_menu {
        display: none;
        position: absolute;
        z-index: 999;
        background: #fff;
        max-width: 200px;
        top: 50px;
    }

    .memorando_msg {
        display: block;
        width: 100%;
    }

    .menu_msg {
        background: #66aa50;
        display: block;
        padding: 10px;
    }

    #chart_div {
        height: 500px;
    }

    .div_pop_up {
        left: 4px;
        top: 30px;
    }

        .div_pop_up.abs {
            left: 0
        }

    .pre_pop_up {
        top: 30px;
        left: 0;
    }

    .ui-datepicker-trigger {
        vertical-align: bottom;
    }

    .menu_vertical_container {
        min-width: inherit;
        padding-right: inherit;
        margin-right: 20px;
    }

    .menu_vertical_container_ul .text {
        display: none;
    }

    .menu_vertical_container_ul .left {
        float: none;
    }

    .menu_vertical_container_ul li {
        padding: 0;
        padding-right: 0;
        text-indent: inherit;
    }

    .pedido_cadastro {
        float: none;
    }

        .pedido_cadastro .table-cell {
            padding: 0px;
            display: inline-table;
            margin: 20px 0px;
        }

    .cell-block .table-cell {
        display: block;
    }

    .pedido_detalhes {
        width: 98%;
        display: block;
    }

        .pedido_detalhes td {
            display: block;
            margin: 0;
        }

        .pedido_detalhes input[type="text"] {
            width: 100%;
        }

    .menu_vertical_container_ul .tick, .menu_vertical_container_ul .untick {
        left: 0;
        right: auto;
    }

    .tablePesquisa .ui-icon {
        zoom: 1.3;
    }

    .tablePesquisa .td_opcoes {
        display: table-cell;
    }

    .tablePesquisa .opcoes {
        position: initial;
    }

    .tablePesquisa .opcoes_content, .mobOptions .opcoes_content {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding-top: 40%;
        padding-right: 20%;
        padding-left: 20%;
        background: #00000073;
    }

        .tablePesquisa .opcoes_content li, .mobOptions .opcoes_content li {
            padding: 15px;
            background: #eee;
            border-bottom: 1px solid #000;
        }

    .dTreinamento {
        min-width: 300px;
        width: 100%;
    }

    .list-group-mobcol {
        flex-direction: column;
    }

    .btnBlue:not(.noGrow),
    .btnGreen:not(.noGrow),
    .btnRed:not(.noGrow),
    .btnGray:not(.noGrow),
    .btnOrange:not(.noGrow),
    .btn-filter:not(.noGrow),
    .btnScan:not(.noGrow) {
        padding: 15px;
        font-size: 1.25em;
        text-align: center;
    }

    .obs-AR {
        font-size: 1.35rem !important;
    }

    .tblDocumentos div.obs-AR {
        font-size: 1.20rem !important;
        font-weight: normal !important;
    }

    .chart_menu {
        font-size: 0.9rem;
        border-right: none !important;
    }

    table.tablePesquisa {
        tbody tr
        {
            float: left;
            width: 98%;
            margin: 0.5rem;
            border: 0.0625rem solid rgba(0, 0, 0, .125);
            border-radius: .25rem;
            box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
        }

        tbody td {
            display: block;
        }

        thead {
            display: none;
        }

        td:not(.dataTables_empty):before {
            content: attr(data-label);
            position: relative;
            color: #808080;
            min-width: 4rem;
            margin-left: 0;
            margin-right: 1rem;
            text-align: left;
        }

        tr.selected td:before {
            color: #CCC;
        }

        tr td[data-label]:not(:last-child) {
            border-bottom: 1px solid lightgray;
            text-align: left !important;
        }

        tr td[data-label]::before {
            font-weight: 700;
        }
    }
}
