﻿/*@keyframes chartjs-render-animation {
    from {
        opacity: .99
    }

    to {
        opacity: 1
    }
}

.chartjs-render-monitor {
    animation: chartjs-render-animation 1ms
}

.chartjs-size-monitor, .chartjs-size-monitor-expand, .chartjs-size-monitor-shrink {
    position: absolute;
    direction: ltr;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
    z-index: -1
}

    .chartjs-size-monitor-expand > div {
        position: absolute;
        width: 1000000px;
        height: 1000000px;
        left: 0;
        top: 0
    }

    .chartjs-size-monitor-shrink > div {
        position: absolute;
        width: 200%;
        height: 200%;
        left: 0;
        top: 0
    }
*/
li.nav-item a.nav-link {
    color: gray !important;
}

    li.nav-item a.nav-link.active {
        color: #17a2b8 !important;
    }

div.ui-menu-item-wrapper {
    margin-left: .5rem !important;
}

main-footer {
    background-color: #fff !important;
}

#logo-mini {
    background-color: whitesmoke;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front ul,
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li {
    list-style-type: none;
    position: relative !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    min-width: 0 !important;
    word-wrap: break-word !important;
    background-color: #fff !important;
    background-clip: border-box !important;
    border: 0 solid rgba(0,0,0,.125) !important;
    border-radius: .25rem !important;
    height: 35px !important;
    padding-top: 6px !important;
    font-size: medium !important;
    width: 400px !important;
    box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23) !important;
    margin-top: 3px;
    color: #203890;
    font-weight: 600;
    left: -40px !important;
    text-align: center !important;
}

    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:hover {
        cursor: pointer;
        font-weight: 200;
        box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 20px rgba(0,0,0,.23) !important;
        font-weight: 600;
    }

.table-sm td {
    padding-top: .05rem !important;
    padding-bottom: .05rem !important;
}

.brand-link .brand-image {
    margin-left: 6px !important;
    max-height: 45px !important;
}

a.nav-link.tree.elevation-2 {
    padding-left: 5px !important;
}

.form-in-table {
    width: 100%;
}

div[data-widget="sidebar-search"] {
    height: 29px;
}

div.search-title .text-light {
    color: #08f104 !important;
}

/*CONTROLE DOS CAMPOS DIGITÁVEIS*/
.form-control {
    font-size: 14px;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.form-group textarea {
    margin-bottom: 9px !important;
    /*height: 29px;*/
    /*font-size: 16px;*/
}

input[type="text"].form-control {
    margin-bottom: 9px !important;
    height: 29px !important;
    /*font-size: 14px !important;*/
}

span.textbox-venda-lg, input[type="text"].textbox-venda-lg {
    height: 40px !important;
    font-size: x-large !important;
}

span.textbox-venda-xl, input[type="text"].textbox-venda-xl {
    height: 50px !important;
    font-size: xx-large !important;
}

div .input-group-text.textbox-venda-lg {
    margin-bottom: 9px !important;
    height: 40px !important;
}

input[type="search"].form-control {
    margin-bottom: 9px !important;
    height: 29px;
    /*font-size: 16px;*/
}

input[type="datetime"].form-control {
    margin-bottom: 9px !important;
    height: 29px;
    /*font-size: 16px;*/
}

input[type="number"].form-control {
    margin-bottom: 9px !important;
    height: 29px;
    /*font-size: 16px;*/
}

input[type="password"].form-control {
    margin-bottom: 9px !important;
    height: 29px;
    /*font-size: 16px;*/
}

input[type="email"].form-control {
    margin-bottom: 9px !important;
    height: 29px;
    /*font-size: 16px;*/
}

table input[type="text"].form-control {
    margin-bottom: 0px !important;
    height: 25px !important;
}

.fa-lg {
    font-size: 1.1em !important;
}

select.form-control {
    margin-bottom: 9px !important;
    height: 29px;
    /*font-size: 16px;*/
    padding-top: 3px !important;
}

div .input-group-text {
    margin-bottom: 9px !important;
    height: 29px;
    font-size: 14px;
    padding-left: 6px;
    padding-right: 6px;
}

table .input-group-text {
    margin-bottom: 9px !important;
    height: 25px;
    font-size: 14px;
    padding-left: 6px;
    padding-right: 6px;
}

div .input-group-append {
    margin-bottom: 0px !important;
    height: 29px;
}

    div .input-group-append button {
        margin-bottom: 0px !important;
    }

div .input-group-prepend {
    margin-bottom: 10px !important;
    height: 29px;
}

    div .input-group-prepend button {
        margin-bottom: 0px !important;
    }

table .input-group-prepend {
    margin-bottom: 0px !important;
    height: 22px;
}

div .form-group {
    margin-bottom: 0px !important;
}

.form-group label {
    margin-bottom: 1px !important;
    font-size: 12px !important;
}

label {
    margin-bottom: 1px !important;
}

.card .p-3 .elevation-2 .panel-heading {
    margin-bottom: 1px !important;
}

.card-body.text-gray {
    margin-top: 10px;
}

/*button#btnPesquisar {*/
/*width: 125px;*/
/*height: 30px;
    font-size: 16px;
}*/

.card-primary.card-outline-tabs > .card-header a.active {
    border-top: 3px solid #17a2b8 !important;
}
/*#main-header {
    background-color: #E7F2FD !important;
}

#main-sidebar {
    background-color: #E7F2FD !important;
}

#content-wrapper {
    background-color: #E7F2FD !important;
}*/
a.btn.btn-outline-info,
a.btn.btn-info,
a.btn.btn-outline-primary,
a.btn.btn-default,
a.btn.btn-primary,
a.btn.btn-outline-secondary,
a.btn.btn-secondary,
a.btn.btn-outline-success,
a.btn.btn-success,
a.btn.btn-outline-dark,
a.btn.btn-dark,
a.btn.btn-outline-warning,
a.btn.btn-warning,
a.btn.btn-outline-danger,
a.btn.btn-danger,
button.btn.btn-outline-info,
button.btn.btn-info,
button.btn.btn-outline-primary,
button.btn.btn-default,
button.btn.btn-primary,
button.btn.btn-outline-secondary,
button.btn.btn-secondary,
button.btn.btn-outline-success,
button.btn.btn-success,
button.btn.btn-outline-dark,
button.btn.btn-dark,
button.btn.btn-outline-warning,
button.btn.btn-warning,
button.btn.btn-outline-danger,
button.btn.btn-danger,
input.btn.btn-outline-info,
input.btn.btn-info,
input.btn.btn-outline-primary,
input.btn.btn-default,
input.btn.btn-primary,
input.btn.btn-outline-secondary,
input.btn.btn-secondary,
input.btn.btn-outline-success,
input.btn.btn-success,
input.btn.btn-outline-dark,
input.btn.btn-dark,
input.btn.btn-outline-warning,
input.btn.btn-warning,
input.btn.btn-outline-danger,
input.btn.btn-danger
{
    /*width: 160px;*/
    height: 30px;
    font-size: 14px;
    padding-top: 3px !important;
    box-shadow: 0 3px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24) !important;
}
/*FIM CONTROLE DOS CAMPOS DIGITÁVEIS*/

.col-md-6 .card.p-3.mb-0.elevation-2 {
    margin-bottom: 7px !important;
}

.box-footer
.card.card-primary.card-outline.card-outline-tabs .card-body {
    padding: 14px;
}

.form-in-table tr td,
.form-in-table tr th {
    border: solid #CCC 1px;
}

.form-in-table .control-label {
    width: 1%;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
}

.form-in-table [type="text"].form-control {
    border-top-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    border-right-color: #FFFFFF !important;
    padding: 4px;
    height: 25px;
}

.form-in-table .form-control {
    border-top-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    border-right-color: #FFFFFF !important;
    padding: 0px;
    height: 25px;
}

.form-in-table .form-title {
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    background-color: #EEE;
    text-align: center;
    font-weight: 700;
}


h4.form-title {
    margin: 0px;
    padding: 4px;
    background-color: #EEE;
    text-align: center;
    font-weight: 700;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

.form-in-table tr th {
    padding-left: 3px;
    padding-right: 3px;
}

.smaller-input-group {
    padding: 6px 4px !important;
}

@media (max-width:767px) {
    .usuario-estabelecimento-pequeno {
        display: none !important
    }
}

@media (min-width:768px) {
    .usuario-estabelecimento-grande {
        display: none !important
    }
}
