html:root {
    --font1: 'varela round';
    --font2: 'asap condensed';
    --azul1: #00adee;
    --laranja: #ef7e00;
    --azul2: #077dc4;
}

body {
    background-color: #5294dd !important;
    background-image: url('/img/fundoNovo.jpg') !important;
    font-family: var(--font1), sans-serif;
    font-size: 16px;
    background: none !important;
    background-color: white !important;
    padding-bottom: 30px
}

.wrapper {
    overflow: visible;
}

.content-wrapper {
    background-color: white;
    padding-top: 20px;
}


/* tipografia */

td,
th {
    font-family: var(--font2), sans-serif !important;
}

h1,
h2,
h3 {
    font-family: var(--font2), sans-serif !important;
    font-weight: bold
}

.material-icons {
    font-size: 22px !important;
}

h1 {
    text-transform: uppercase !important;
    line-height: 36px !important;
    color: var(--laranja) !important;
    font-size: 24px !important;
    border-bottom: 2px solid var(--laranja) !important;
    padding-bottom: 20px !important;
    margin-bottom: 24px !important;
}

h1 i {
    float: left;
    line-height: 36px !important;
    margin-right: 8px;
}

hr {
    border-color: var(--laranja);
    margin: 20px 0
}

.campanha h1 {
    color: #0bb3aa
}

.titulo-info-box h3 {
    margin: 0;
    font-size: 24px;
    text-transform: uppercase;
    position: relative;
    background: white;
    width: auto;
    display: inline;
    padding-right: 16px;
    color: var(--azul2);
}

.titulo-info-box h3>span {
    font-size: 16px;
}


/*  mixins  */

.unpadded {
    padding: 0 !important
}

.unpadded-r {
    padding-right: 0 !important;
}

.unpadded-l {
    padding-left: 0 !important;
}

a {
    cursor: pointer
}

.flexed {
    display: flex;
}

.flex0 {
    flex: 0 !important
}


/* formulários  */

.form-control {
    border-radius: 4px;
}

input {
    font-family: var(--font1), sans-serif !important;
}

.forms:nth-child(0) {
    background: url(../img/produtos/BG-PerguntasCor1.jpg) no-repeat;
}

.forms:nth-child(1) {
    background-image: url(../img/fundo/fundo-01-1.jpeg), url(../img/fundo/fundo-01-2.jpeg);
    background-position: top center, bottom center;
    background-repeat: repeat-y, no-repeat;
}

.forms:nth-child(2) {
    background: url(../img/produtos/BG-PerguntasCor3.jpg) no-repeat;
}

.forms:nth-child(3) {
    background: url(../img/produtos/BG-PerguntasCor4.jpg) no-repeat;
}

.forms:nth-child(4) {
    background: url(../img/produtos/BG-PerguntasCor1.jpg) no-repeat;
}

.forms:nth-child(5) {
    background: url(../img/produtos/BG-PerguntasCor2.jpg) no-repeat;
}

label+a.com-icone {
    margin-bottom: 16px;
}

.forms:nth-child(6) {
    background: url(../img/produtos/BG-PerguntasCor3.jpg) no-repeat;
}

.forms:nth-child(7) {
    background: url(../img/produtos/BG-PerguntasCor4.jpg) no-repeat;
}

.forms:nth-child(8) {
    background: url(../img/produtos/BG-PerguntasCor1.jpg) no-repeat;
}

.forms {
    background-size: contain !important;
    background-position-y: 22px !important;
}

.forms:after {
    clear: both;
    content: "";
    display: block;
}

.content_pedido .row {
    display: flex;
    flex-wrap: wrap
}

.content_pedido .form-group {
    display: flex;
    flex-direction: column;
}

.relatorios form {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap
}

.relatorios form>* {
    flex: 1
}

.relatorios form btn {
    flex: 0
}

.relatorios form .form-group {
    margin-right: 5px
}

.relatorios form label {
    text-transform: uppercase
}


/* sidebar */

.sidebar {
    padding-bottom: 0
}

.main-sidebar {
    border: none !important;
    /*background-color: #f2f2f2 !important;*/
    padding: 0 !important;
    margin-top: 20px !important;
    height: auto;
    min-height: auto;
    border-radius: 8px;
}

.treeview>a:after {
    font-size: 20px;
    content: '\25BE';
    float: right;
    transform: rotate(-90deg);
    transform-origin: center center;
    transition: transform 200ms;
}

.treeview.opened>a,
.treeview.opened>a>i,
.treeview.opened>a:hover,
.treeview.opened>a:hover>i {
    background-color: #ef7d00 !important;
    color: white !important;
}

.treeview.opened>a:after {
    transform: rotate(0deg)
}

.treeview-menu {
    display: block !important;
    max-height: 0;
    overflow: hidden;
    transition: max-height 300ms
}

.treeview-menu .treeview-menu {
    display: block !important;
}

.treeview.opened .treeview-menu {
    max-height: 550px;
}

.sidebar-menu i {
    margin-right: 10px;
    width: 30px;
    text-align: center;
    line-height: 42px;
    float: left;
    font-size: 24px;
}

.main-sidebar,
.left-side {
    padding-top: 67px;
}

.sidebar-menu li {
    padding: 0;
    line-height: 42px;
    color: #09ADEA;
    border-bottom: 1px #09ADEA solid;
}

.sidebar-menu li.active {
    border-bottom: 1px #FF8F30 solid;
    background-image: linear-gradient(to right, #FFF1E6, #ffffff);
}

.sidebar-menu li.active a {
    color: #FF8F30 !important;
}

.sidebar-menu li a {
    padding: 0 12px;
    cursor: pointer;
}

.sidebar-menu li a i {
    color: var(--azul1) !important;
}

.sidebar-menu li:last-child,
.sidebar-menu .treeview-menu>li:last-child {
    border: none !important;
}

.fa,
.far,
.fas {
    font-size: 1.5em;
}

.fa.line,
.far.line,
.fas.line,
.sidebar-menu>li>a>.fas,
.sidebar-menu>li>a>.far {
    color: transparent !important;
    -webkit-text-stroke-width: 0.04em;
    -webkit-text-stroke-color: var(--azul1);
}

.sidebar-menu>li>a>.fas,
.sidebar-menu>li>a>.far {
    -webkit-text-stroke-color: var(--azul2);
}

.sidebar-menu>li.active>a>.fas,
.sidebar-menu>li.active>a>.far {
    -webkit-text-stroke-color: var(--laranja);
}

.sidebar-menu .opened>a>i {
    -webkit-text-stroke-color: transparent !important;
    color: white !important
}

.sidebar a {
    /*color: hsl(202.5, 93.1%, 39.8%) !important;*/
}

.sidebar .treeview-menu a {
    color: white !important;
}

.sidebar .treeview-menu a:hover {
    color: #ffc483;
    background-color: var(--azul1);
}

.sidebar-menu>li>.treeview-menu {
    margin: 0;
    padding: 0;
    background: var(--azul2);
}

.sidebar-menu .treeview-menu>li:first-child {
    border-top: 1px rgba(0, 102, 161, 0.15) solid !important;
}

.sidebar a:hover span {
    color: #ef7d00;
}

.sidebar a:hover i {
    -webkit-text-stroke-color: var(--laranja);
}

.treeview-menu>li>a {
    padding: 0 22px;
}

.treeview-menu>li>a:hover>i {
    color: var(--laranja) !important
}


/* tabelas */

#dump_tabelas {
    overflow: hidden;
    border-bottom: 2px dotted var(--laranja);
    transition: all 200ms;
}

.tabela .pendente span {
    background-color: rgb(255, 230, 198);
    color: hsla(36, 100%, 50%, 0.91);
    font-size: 10px;
    padding: 0 4px;
    line-height: 24px;
    display: block;
    text-align: center;
    width: 100px;
    border-radius: 3px;
}

.tabela .liberado span {
    background-color: hsla(122, 39%, 90%, 1);
    color: #4CAF50;
    font-size: 10px;
    padding: 0 4px;
    line-height: 24px;
    display: block;
    text-align: center;
    width: 100px;
    border-radius: 3px;
}

.tabela .expedicao span {
    background-color: hsla(207, 90%, 90%, 1);
    color: var(--azul1);
    font-size: 10px;
    padding: 0 4px;
    line-height: 24px;
    display: block;
    text-align: center;
    width: 100px;
    border-radius: 3px;
}

.tabela .transito span {
    background-color: hsla(262, 52%, 90%, 1);
    color: #673AB7;
    font-size: 10px;
    padding: 0 4px;
    line-height: 24px;
    display: block;
    text-align: center;
    width: 100px;
    border-radius: 3px;
}

.tabela .entregue span {
    background-color: hsla(200, 18%, 90%, 1);
    border-radius: 3px;
    color: #607D8B;
    display: block;
    font-size: 10px;
    line-height: 24px;
    padding: 0 4px;
    text-align: center;
    width: 100px;
    border-radius: 3px;
}

.tabela .cancelado span {
    background-color: hsla(340, 82%, 90%, 1);
    border-radius: 3px;
    color: #E91E63;
    display: block;
    font-size: 10px;
    line-height: 24px;
    padding: 0 4px;
    text-align: center;
    width: 100px;
    border-radius: 3px;
}

.dataTable th {
    font-size: 14px !important;
}

.dataTable td {
    font-size: 15px !important;
}

.column-filter-widgets {
    display: flex;
    flex-wrap: wrap
}

.column-filter-widget select {
    background-color: white;
    text-transform: uppercase;
    border-radius: 4px;
    border: 1px solid hsla(31, 100%, 85%, 1);
    font-size: 12px;
    padding: 10px;
    color: #ef7d00;
    min-width: auto;
}

.column-filter-widget *:disabled {
    opacity: 0.3;
    background: #f1f1f1
}

a.filter-term {
    display: block;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 90%;
    border: 1px dotted #e1e1e1;
    border-radius: 11px;
    margin-top: 5px;
}

a.filter-term:after {
    font-family: "Font Awesome\ 5 Free";
    content: "\f00d";
    float: right;
    font-weight: 900;
}

.dataTables_paginate {
    padding-right: 1px;
}

.dataTables_paginate a,
.dataTables_paginate .ellipsis {
    line-height: 32px;
    padding: 0 4px;
    border: 1px solid hsla(0, 0%, 90%, 1);
    min-width: 32px;
    display: inline-block;
    text-align: center;
    margin-right: -1px;
    font-size: 12px;
    outline: none;
    transition: background-color 0.4s;
}

.dataTables_paginate a:hover {
    cursor: pointer;
    text-decoration: none;
    background-color: hsla(202, 99%, 96%, 1);
}

.dataTables_paginate>a {
    padding: 0 12px;
}

.dataTables_paginate a.current {
    background-color: hsla(0, 0%, 95%, 1);
}

.dataTables_paginate>a:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.dataTables_paginate>a:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.dataTables_paginate .ellipsis {
    width: 32px;
}

div.dataTables_wrapper div.dataTables_info {
    font-size: 12px;
    opacity: 0.5;
}


/* galeria */

.galeria .panel {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #e1e1e1
}

.galeria .panel p>strong {
    color: var(--laranja)
}

.galeria .panel>figure {
    border-radius: 5px;
    overflow: hidden;
}

.galeria .panel footer {
    padding-top: 20px
}


/* misc */

.intro-briefing p,
.intro-briefing li {
    font-size: 14px;
    color: #4d4d4d;
}

.app-catalogo img {
    width: 100%;
}

.table-hover td {
    vertical-align: middle !important;
}

.table-hover tbody tr:hover {
    cursor: pointer !important;
}

#app-paginacao {
    display: none;
}

#app-paginacao>div {
    background-color: #f2f7f7;
    border-radius: 16px;
    border: 1px solid #d3e4e4;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 30px;
    margin-right: 8px;
    margin-top: 8px;
    text-align: center;
    width: 32px;
}


/*.form-group::placeholder {
    color: red;
}*/

.cm2-form .form-group:before {
    content: "";
    clear: both;
    display: block;
}

.cm2-form .form-group:after {
    content: "";
    display: block;
}

.fa-li {
    color: #00adef;
}

.btn-download {
    width: 146px;
}

.btn-download i {
    font-size: 24px;
    float: left;
    margin-right: 10px;
}

.btn-download span {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 23px;
    display: block;
}

.infografico-v2 {
    background-color: whitesmoke;
}

.infografico-v2 .btn-danger {
    margin: 0 auto;
    display: block;
    padding: 8px 32px;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.app-catalogo {
    position: relative;
}

.forms input[type=file],
.forms .radio-inline {
    margin-bottom: 16px;
}

#selecione {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 130px;
}

.fundo-selecionado {
    display: none;
}

.fundo-selecionado {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(139, 195, 74, 0.43);
    top: 0;
    background-image: url('/img/briefing_check.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30%;
}

.seta {
    position: absolute;
    cursor: pointer;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    top: 150px;
}

.seta.esquerda {
    left: 0;
}

.seta i {
    font-size: 45px
}

.seta.direita {
    right: 0;
}

.cm2-form div:first-child h2:first-child {
    font-size: 40px;
}

#app-paginacao>div i {
    float: left;
    height: 30px;
    line-height: 28px;
    width: 30px;
}

.app-cooperado {
    margin-top: 12px;
}

.app-cooperado>div {
    margin-top: 24px;
}

.app-cooperado>div:before {
    content: "";
    clear: both;
    display: block;
}

.app-cooperado:before {
    content: "";
    clear: both;
    display: block;
}

.app-cooperado label:first-child {
    display: block;
}

#app-paginacao>div.active {
    background-color: #8BC34A;
    border-color: #71a437;
    color: white;
}

.main-header {
    border-bottom: 0;
    box-shadow: none;
    background: #FF8F30;
}

.layout-boxed .wrapper {
    box-shadow: none;
    margin-bottom: 70px;
}

.main-header>.wrapper {
    display: flex;
    align-content: center;
    min-height: 50px !important;
}

.main-header>.wrapper>nav {
    margin: auto;
    line-height: 50px;
}

.main-header>.logo:hover,
.main-header>.logo {
    background-color: #f2f2f2;
}

#logo-votorantim {
    position: absolute;
    right: 100px;
    top: 0;
    z-index: 1000;
}

.vc-logo {
    height: auto;
    width: 160px;
    margin-left: 23px;
    margin-top: 2px;
    margin: 0;
}

.links_header a {
    position: relative;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    color: #ffffff;
}

.links_header a:hover {
    color: #aaa;
}

.links_header a:after {
    content: "";
    display: block;
    height: 32px;
    width: 0px;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    right: -2px;
    bottom: 8px;
}

.main-header .logo {
    border: none !important;
    display: flex;
    align-items: center;
    width: auto;
}


/* Datatable ---------------------------------------------------------------- */

.wrapper {
    min-height: 100vh;
    height: auto;
}

.grupo-h1 {
    position: relative;
}

.grupo-h1 a {
    position: absolute;
    right: 0;
    top: 1px;
}

.grupo-h1 .form-control {
    position: absolute;
    right: 15px;
    top: 21px;
    width: 160px;
}

.cm2-form label {
    font-size: 14px;
}

.cm2-form .form-control {
    margin-bottom: 16px;
    border-radius: 4px;
}

.cm2-solicitante .col-md-4 .col-md-3 {
    padding-right: 0;
}

.cm2-solicitante .col-md-4 .col-md-9 {
    padding-left: 8px;
}

.form-control {
    min-height: 34px;
}

.cm2-form h2 {
    font-size: 18px;
    color: #009fe3;
    border-bottom: 1px solid #009fe3;
    padding-bottom: 13px;
    margin-top: 32px;
}

#form-1,
#form-2,
#form-3,
#form-4,
#salvar {
    display: none;
}

#salvar {
    width: 200px;
}

div.form-control {
    height: auto;
    border-color: hsla(0, 0%, 95%, 1);
    border-left: 2px solid #009fe3;
}

.com-icone i {
    float: left;
    margin-right: 6px;
    margin-top: -2px;
    margin-bottom: -2px;
    margin-left: -2px;
}

.botao-nav {
    padding: 0 12px !important;
    margin: 0;
    text-align: center;
    line-height: 90px !important;
}

.botao-nav:hover {
    color: #f2751d !important;
}

.bolinha-vermelha {
    background-color: var(--azul1) !important;
    padding: 4px !important;
    border-radius: 10px !important;
    min-width: 16px;
    top: 25px !important;
}

.carrinho_compras {
    background: #ee7d00 !important;
}

.carrinho_compras:hover {
    color: white !important;
    background-color: hsl(31.5, 100%, 60%) !important;
}

.carrinho-contador {
    position: absolute;
    left: 5px;
    bottom: 5px;
}

.botao-nav i.icone-padrao {
    display: block;
    line-height: 50px;
    text-align: center;
    width: 32px;
    font-size: 24px;
    color: #ffffff;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after {
    display: none !important;
}

.label.nao-aprovado {
    color: #FF9800 !important;
    font-size: 12px !important;
    font-weight: bold;
}

.label.concluido,
td.label-concluido {
    color: var(--azul1) !important;
    font-size: 12px !important;
    font-weight: bold;
}

.label.andamento,
td.label-liberada {
    color: #4CAF50 !important;
    font-size: 12px !important;
    font-weight: bold;
}

.label.recusado,
td.label-cancelada {
    color: #F44336 !important;
    font-size: 12px !important;
    font-weight: bold;
}

.botao-laranja {
    border-radius: 8px;
    background-color: orange;
    color: white;
    text-transform: uppercase;
    line-height: 42px;
    padding: 0 16px;
    text-align: center;
    border: none;
}

.botao-laranja:hover {
    text-decoration: none;
    color: white;
}

h3.fa-minus::before {
    content: none;
}

.form-horizontal {
    margin-top: 16px;
}

.box.box-default {
    box-shadow: none;
    border: 1px solid rgba(0, 159, 227, 0.15) !important;
    border-radius: 8px;
}

.box-header {
    cursor: pointer;
}

.box-header>.box-tools {
    position: absolute;
    right: 2px;
    top: 0;
}

.botao-laranja.direita {
    float: right;
    margin-top: -14px;
}

.botao-laranja.direita2 {
    float: right;
}

.box-header {
    color: #0063a1;
    box-shadow: none !important;
    padding: 0 16px;
    line-height: 42px;
    text-transform: uppercase;
}

#tab-title {
    padding: 10px 15px;
    color: #ef7d02;
}

#tab-title i {
    float: left;
    margin-right: 8px;
    font-size: 24px;
}


/* cm2-campanha-item */

.cm2-campanha-item .widget-user .widget-user-header {
    height: 150px;
    border-radius: 8px 8px 0 0;
    padding: 0;
    display: table;
    overflow: hidden;
    width: 100%;
}

.cm2-campanha-item .widget-user .widget-user-header>div {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: rgba(0, 0, 0, 0.25);
}

.cm2-campanha-item h3 {
    font-size: 22px;
    /*text-shadow: none !important;*/
    font-weight: 500 !important;
    margin-bottom: 0 !important;
    text-align: center;
}

.cm2-campanha-item .box {
    box-shadow: inset 0 0 0px 1px rgba(0, 0, 0, 0.1) !important;
    border-radius: 8px;
}

.cm2-campanha-item .widget-user .box-footer {
    background: none;
    padding: 0;
    line-height: 41px;
    height: 220px;
}

.cm2-campanha-item .metade {
    width: calc(50% - (42px / 2));
    float: left;
    text-align: center;
}

.cm2-campanha-item .metade.m1 {
    width: calc(55% - (42px / 2));
}

.cm2-campanha-item .metade.m2 {
    width: calc(45% - (42px / 2));
}

.cm2-campanha-item .metade.m3 {
    width: calc(100% - 42px);
}

.cm2-campanha-item .metade.m4 {
    width: 100%;
}

.cm2-campanha-item .metade:first-child {
    color: #009fe3;
    position: relative;
}

.cm2-campanha-item i {
    color: #009fe3;
}

.cm2-campanha-item .metade:first-child:after {
    content: "";
    display: block;
    right: 0;
    bottom: 11px;
    height: 20px;
    width: 1px;
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
}

.cm2-campanha-item .metade:nth-child(2) {
    color: #009fe3;
    position: relative;
}

.cm2-campanha-item .metade:nth-child(2):after {
    content: "";
    display: block;
    right: 0;
    bottom: 11px;
    height: 20px;
    width: 1px;
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
}

.cm2-campanha-item .seta-direita {
    height: 42px;
    width: 42px;
    float: left;
    text-align: center;
}

.alert-success {
    border: none;
    border-radius: 8px;
    padding: 16px 40px 16px 24px;
}

.cm2-campanha-item .seta-direita i {
    line-height: 41px;
}

.input-group-btn:last-child>.btn {
    padding: 7px 14px;
}

.cm2-card {
    padding: 30px;
    border-radius: 8px;
    border: 1px solid hsla(0, 0%, 88%, 1);
    box-shadow: none;
}

.cm2-card h3 {
    margin-top: 0;
}

.cm2-card.sm {
    padding: 15px;
    border-radius: 8px;
    border: 1px solid hsla(0, 0%, 88%, 1);
    box-shadow: none;
}

body.dragging,
body.dragging * {
    cursor: move !important;
}

ol.example {
    counter-reset: contador;
    list-style-type: none;
    padding: 0
}

ol.example li:before {
    content: counter(contador);
    counter-increment: contador;
    font-weight: bold;
    margin-right: 10px;
    width: 20px;
    display: inline-block;
    text-align: right;
    color: var(--azul2);
}

ol.example li.placeholder:before {
    visibility: hidden
}

ol.example li {
    background: #f1f1f1;
    margin: 5px;
    padding: 5px 10px;
    cursor: n-resize;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
}

ol.example li.placeholder {
    height: 34px;
    position: relative;
    background: transparent;
    border: 1px dotted #999;
}

.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
    margin-top: -17px !important;
    margin-left: -50% !important;
    color: white;
    background: var(--laranja) !important;
}

.cm-ordenar i {
    float: right;
}

.cm2-form.t2 {
    margin-bottom: 30px;
}

.cm2-form.t2:after {
    content: "";
    display: block;
    clear: both;
}

.cm2-form.t2 label {
    text-align: right;
    margin-bottom: 0;
    line-height: 32px;
    display: block;
}

.cm2-form.t2 div.form-control {
    border-left-color: hsla(0, 0%, 74%, 1);
}


/* Ajustes Outubro */

.main-header>.navbar .navbar-nav>li>a {
    border: none !important;
}


/* Dashboard */

.titulo-info-box {
    position: relative;
    margin-bottom: 0;
}

.titulo-info-box:before {
    /* content: "";
	height: 2px;
	width: 100%;
	background-color: #ef7d00;
	display: block;
	position: absolute;
	top: 11px; */
}

.titulo-info-box .img {
    float: left;
    padding-right: 8px;
    background-color: white;
    position: relative;
}

.titulo-info-box .img img {
    height: 24px;
}

.info-box-0 {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: -8px;
    margin-right: -8px;
    display: flex;
    flex-wrap: wrap
}

a .info-box-1 {
    color: black;
}

.info-box-0 a,
.info-box-0 .item {
    background: white;
    float: left;
    position: relative;
    min-width: 20%;
    padding: 0 5px;
    margin-bottom: 15px
}

.info-box-1>figure {
    border-radius: 8px;
    border: 1px solid #e9e9e9;
    width: 100%;
    padding: 15px 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.info-box-1 i {
    font-size: 35px;
    margin-right: 16px;
    color: var(--azul1)
}

.info-box-1 .quantidade {
    font-size: 32px;
    line-height: 26px;
    font-weight: bold;
}

.info-box-1 .legenda {
    font-family: var(--font2);
    font-size: 12px;
    text-transform: uppercase;
}

.info-box-1 .seta {
    position: absolute;
    right: 8px;
    top: 27px;
    width: 16px;
    opacity: 0.5;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    line-height: 23px;
}

.caixa-tabela {
    border: 1px solid hsl(0, 0%, 85%);
    border-radius: 8px;
    padding: 0 16px 8px 16px;
}

.caixa-tabela table {
    margin-top: 0 !important;
}


/* .caixa-tabela::before {
    content: "";
    display: block;
    clear: both;
} */

.content {
    padding: 0;
}

form .titulo {
    font-style: normal;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 10px;
}

.entrada,
.caixa-entrada+.chosen-container-single .chosen-single,
.caixa-entrada+.chosen-container-multi .chosen-choices,
.chosen+.chosen-container-single .chosen-single,
.chosen+.chosen-container-multi .chosen-choices,
.caixa-entrada-select select,
input.form-control,
textarea.form-control,
select.form-control,
div.dataTables_wrapper div.dataTables_filter input {
    background-color: white;
    border: 1px solid #d2d2d2;
    line-height: 36px;
    padding: 0 12px;
    width: 100%;
    border-radius: 3px;
    font-size: 14px;
    transition: border 0.2s;
    background-image: none;
    box-shadow: none;
    height: 36px;
    margin-right: 8px;
    min-width: 100px;
}

div.dataTables_wrapper div.dataTables_filter input {
    width: 150px;
}

.chosen-container {
    width: auto !important
}

.chosen-container-multi .chosen-choices li.search-choice {
    background: #f5a401;
    border: 1px solid #f5a401;
    border-radius: 4px;
    padding: 8px 24px 8px 12px;
    color: white;
    box-shadow: none;
}

.entrada+.chosen-container-single .chosen-single span,
.entrada+.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    line-height: 34px;
    height: 34px;
    font-size: 14px;
    margin: 0;
    float: left;
}

.entrada+.chosen-container-single.chosen-with-drop .chosen-single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.entrada+.chosen-container-single .chosen-single div b {
    margin-top: 6px;
    height: 22px;
}

.form-horizontal .control-label {
    font-size: 12px;
    line-height: 17px;
}

.entrada+.chosen-container-single .chosen-drop {
    border: 1px solid #d2d2d2;
    box-shadow: none;
    border-top: none;
}

.entrada:focus,
input.form-control:focus,
textarea.form-control:focus,
select.form-control:focus,
div.dataTables_wrapper div.dataTables_filter input:focus {
    outline: none;
    border-color: var(--laranja);
    box-shadow: none;
}

.tabela tbody tr:hover {
    background-color: #0066a1 !important;
    color: #ffffff !important;
}

.tabela tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.03);
}

.tabela td,
.tabela th {
    border-top: 1px solid #f1f1f1 !important;
    font-size: 12px !important;
    text-transform: uppercase;
}

.tabela th {
    border-top: none !important;
}

.tabela th {
    white-space: nowrap;
    border-bottom: none !important;
    transition: background 0.4s;
}

.search-field input {
    min-width: 170px !important;
}


/* Botão */

.tab-content {
    margin-top: -150px
}


/* .nav>li {
    background-color: hsla(202, 100%, 95%, 1);
    border: 1px solid hsla(201, 100%, 90%, 1);
} */

.botao {
    height: 36px;
    line-height: 34px;
    border-radius: 3px;
    background-color: hsla(202, 100%, 95%, 1);
    padding: 0;
    border: 1px solid hsla(201, 100%, 90%, 1);
    width: auto;
    outline: none;
}

.botao.com-icone img {
    height: 24px;
    float: left;
    margin: 5px;
}

.botao>div {
    color: #0166a1;
    float: left;
    width: calc(100% - 34px);
    padding: 0 12px;
    box-sizing: border-box;
}

.fazer_pedido {
    background-color: #09ADEA
}

.meu_painel {
    background-color: #F28020;
}
