input[type=text], textarea {
    text-transform: uppercase !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}

::placeholder { /* Recent browsers */
    text-transform: none;
}

.page-header { margin: 0px !important }
.input-group.active label { transform: translate(-14%, -52%) scale(0.81) }
.input-group.active textarea { position: initial; margin-left: 20px; margin-top: 20px; }
.form-control, .form-label, label {
    font-size: 13px !important;
}
.btn {
    font-size: 10px !important;
}
.h1, h1 {
    font-size: calc(1.425rem + 2.1vw)
}

@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 3rem
    }
}

.h2, h2 {
    font-size: calc(1.35rem + 1.2vw)
}

@media (min-width: 1200px) {
    .h2, h2 {
        font-size: 2.25rem
    }
}

.h3, h3 {
    font-size: calc(1.3125rem + .75vw)
}

@media (min-width: 1200px) {
    .h3, h3 {
        font-size: 1.875rem
    }
}

.h4, h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    .h4, h4 {
        /* font-size:1.5rem; */
    }
}

.card .card-body {
    padding: 30px 2.5rem !important;
}
/* Fonte */
.e6 {
    font-size: 0.375em;
}

.e8 {
    font-size: 0.500em;
}

.e10 {
    font-size: 0.625em;
}

.e12 {
    font-size: 0.750em;
}

.e14 {
    font-size: 0.875em;
}

.e16 {
    font-size: 1.000em;
}

.e18 {
    font-size: 1.125em;
}

.e20 {
    font-size: 1.250em;
}

.e22 {
    font-size: 1.375em;
}

.e24 {
    font-size: 1.500em;
}

.e26 { font-size: 1.625em; } 
.e28 { font-size: 1.175em; } 
.e30 { font-size: 1.875em;} 
.e32 { font-size: 2.000em; }
.e36 { font-size: 2.250em; } 
.e40 { font-size: 2.500em; }
.e50 { font-size: 3.125em; } 
.e60 { font-size: 3.750em; }
.e70 { font-size: 4.375em; } 
.e80 { font-size: 5.000em; }
.e90 { font-size: 5.625em; }

.fFluida { font-size: calc(48px + (60 - 48) * ((100vw - 280px) / (1600 - 280))) } 
.fFluidaP { font-size: calc(30px + (40 - 30) * ((100vw - 280px) / (1600 - 280))) }

.p0 {
    padding: 0px;
}

.p5 {
    padding: 5px;
}

.p10 {
    padding: 10px;
}

.p15 {
    padding: 15px;
}

.p20 {
    padding: 20px;
}

.p25 {
    padding: 25px;
}

.p30 {
    padding: 30px;
}

.p35 {
    padding: 35px;
}

.p40 {
    padding: 40px;
}

.p45 {
    padding: 45px;
}

.p50 {
    padding: 50px;
}

.p55 {
    padding: 55px;
}

.p60 {
    padding: 60px;
}

.p65 {
    padding: 65px;
}

.p70 {
    padding: 70px;
}

.p75 {
    padding: 75px;
}

.p80 {
    padding: 80px;
}

.p85 {
    padding: 85px;
}

.p90 {
    padding: 90px;
}

.p95 {
    padding: 95px;
}

.p100 {
    padding: 100px;
}

.pl0 {
    padding-left: 0;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl25 {
    padding-left: 25px;
}

.pl30 {
    padding-left: 30px;
}

.pl35 {
    padding-left: 35px;
}

.pl40 {
    padding-left: 40px;
}

.pl45 {
    padding-left: 45px;
}

.pl50 {
    padding-left: 50px;
}

.pl55 {
    padding-left: 55px;
}

.pl60 {
    padding-left: 60px;
}

.pl65 {
    padding-left: 65px;
}

.pl70 {
    padding-left: 70px;
}

.pl75 {
    padding-left: 75px;
}

.pl80 {
    padding-left: 80px;
}

.pl85 {
    padding-left: 85px;
}

.pl90 {
    padding-left: 90px;
}

.pl95 {
    padding-left: 95px;
}

.pl100 {
    padding-left: 100px;
}

.pr0 {
    padding-right: 0;
}

.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr25 {
    padding-right: 25px;
}

.pr30 {
    padding-right: 30px;
}

.pr35 {
    padding-right: 35px;
}

.pr40 {
    padding-right: 40px;
}

.pr45 {
    padding-right: 45px;
}

.pr50 {
    padding-right: 50px;
}

.pr55 {
    padding-right: 55px;
}

.pr60 {
    padding-right: 60px;
}

.pr65 {
    padding-right: 65px;
}

.pr70 {
    padding-right: 70px;
}

.pr75 {
    padding-right: 75px;
}

.pr80 {
    padding-right: 80px;
}

.pr85 {
    padding-right: 85px;
}

.pr90 {
    padding-right: 90px;
}

.pr95 {
    padding-right: 95px;
}

.pr100 {
    padding-right: 100px;
}

.pt0 {
    padding-top: 0;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pt40 {
    padding-top: 40px;
}

.pt45 {
    padding-top: 45px;
}

.pt50 {
    padding-top: 50px;
}

.pt55 {
    padding-top: 55px;
}

.pt60 {
    padding-top: 60px;
}

.pt65 {
    padding-top: 65px;
}

.pt70 {
    padding-top: 70px;
}

.pt75 {
    padding-top: 75px;
}

.pt80 {
    padding-top: 80px;
}

.pt85 {
    padding-top: 85px;
}

.pt90 {
    padding-top: 90px;
}

.pt95 {
    padding-top: 95px;
}

.pt100 {
    padding-top: 100px;
}

.pb0 {
    padding-bottom: 0;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb45 {
    padding-bottom: 45px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb55 {
    padding-bottom: 55px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb65 {
    padding-bottom: 65px;
}

.pb70 {
    padding-bottom: 70px;
}

.pb75 {
    padding-bottom: 75px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb85 {
    padding-bottom: 85px;
}

.pb90 {
    padding-bottom: 90px;
}

.pb95 {
    padding-bottom: 95px;
}

.pb100 {
    padding-bottom: 100px;
}

.pb200 {
    padding-bottom: 200px;
}

.pb250 {
    padding-bottom: 250px;
}

.ptb5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.ptb10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ptb15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.ptb20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.ptb25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.ptb30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.ptb35 {
    padding-top: 35px;
    padding-bottom: 35px;
}

.ptb40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.ptb45 {
    padding-top: 45px;
    padding-bottom: 45px;
}

.ptb50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.ptb55 {
    padding-top: 55px;
    padding-bottom: 55px;
}

.ptb60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.ptb65 {
    padding-top: 65px;
    padding-bottom: 65px;
}

.ptb70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.ptb75 {
    padding-top: 75px;
    padding-bottom: 75px;
}

.ptb80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.ptb85 {
    padding-top: 85px;
    padding-bottom: 85px;
}

.ptb90 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.ptb95 {
    padding-top: 95px;
    padding-bottom: 95px;
}

.ptb100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

/* Quebras */
.quebra {
    clear: both;
}

.quebra10 {
    clear: both;
    height: 10px;
}

.quebra15 {
    clear: both;
    height: 15px;
}

.quebra20 {
    clear: both;
    height: 20px;
}

.quebra30 {
    clear: both;
    height: 30px;
}

.quebra50 {
    clear: both;
    height: 50px;
}

.quebra70 {
    clear: both;
    height: 70px;
}

.quebra80 {
    clear: both;
    height: 80px;
}

.quebra100 {
    clear: both;
    height: 100px;
}

.full { width: 100% }

.alertify-notifier.ajs-bottom.ajs-right { font-size: 14px; }
.alertify-notifier.ajs-bottom { top: 10px !important; }
.alertify-notifier .ajs-message.ajs-error {
    background-color: #dc3545 !important;
    border-radius: 8px;
}
.alertify-notifier .ajs-message.ajs-success {
    background-color: #198754 !important;
    border-radius: 8px;
}


.btn-primary.focus, .btn-primary:focus {
    background-color: #e91e63;
}
.navbar-vertical.navbar-expand-xs { max-width: 21.625rem !important; }
.sidenav .navbar-brand { height: auto !important; }
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link { margin: 0; margin-bottom: 1.5px; }
.navbar-vertical .navbar-nav .nav-link {
    display: block;
    align-items: center;
    white-space: pre-wrap;
}
.dropdown:not(.dropdown-hover) .dropdown-menu.show {
    margin-top: 5px !important;
    position: relative;
}
.dropdown-menu > li > a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: pre-wrap;
    margin-bottom: 5px;
}
.dark-version .card, .dark-version .dropdown .dropdown-menu, .dark-version .kanban-board, .dark-version .swal2-popup {
    background: unset;
    box-shadow: unset;
}
.navbar-nav {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100vh;
}
.navbar-nav::-webkit-scrollbar {
    width: 1px; /* width of the entire scrollbar */
}
.dark-version .dropdown .dropdown-menu .dropdown-item:focus, .dark-version .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: hsla(0,0%,78%,.2) !important;
    border-radius: .375rem !important;
}
.dropdown-toggle:after { 
    float: right !important;
}
.cp { cursor: pointer; }

/*.dark-version .modal label, .dark-version .modal .h1, .dark-version .modal .h2, .dark-version .modal .h3, .dark-version .modal .h4, .dark-version .modal .h5, .dark-version .modal .h6, .dark-version .modal .kanban-title-board, .dark-version .modal .table thead tr th, .dark-version .modal a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button), .dark-version .modal h1, .dark-version .modal h2, .dark-version .modal h3, .dark-version .modal h4, .dark-version .modal h5, .dark-version .modal h6 {
    color: #333 !important;
}*/
.nav-tabs > li > a {
    font-size: 1.250em;
}
.smart-form fieldset {
    padding: 0px !important;
    padding-top: 10px !important;
    background: inherit;
}
.modal-content {
    border-radius: 8px;
    background-color: #202940;
    box-shadow: 0 27px 24px 0 rgba(0,0,0,.2), 0 40px 77px 0 rgba(0,0,0,.22);
}
.modal .smart-form header {
    background: inherit !important;
    color: #fff !important;
}
.smart-form .input input, .smart-form .textarea textarea {
    background: inherit;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    color: #fff;
    border-color: #fff;
}
.input-validation-error {
    border: 1px solid #f44335 !important;
    background-color: #ffeeee !important;
    color: #000 !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: #112f1d00 !important;
}
.modal button.btn.btn-default {
    border: 1px solid #fff;
    margin: 0;
    color: #fff;
}
.modal .nav-tabs > li > a:hover {
    background-color: hsla(0, 0%, 78%, .2);
}
.jarviswidget-color-darken > header {
    border-color: #fff !important;
    background: inherit !important;
    color: #fff;
    border: 1px solid #FFF;
}

.jarviswidget > div {
    background-color: inherit !important;
    border: 0;
}

.dt-toolbar {
    border-bottom: 1px solid #fff !important;
    background: inherit !important;
}

.fc-head-container thead tr, .table thead tr {
    background-color: inherit !important;
    background-image: inherit !important;
    background-image: inherit !important;
    background-image: inherit !important;
    background-image: inherit !important;
    background-image: inherit !important;
    background-image: inherit !important;
}

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background-color: inherit !important;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #323a54 !important;
}

.nav > li > a:focus, .nav > li > a:hover, .table-hover > tbody > tr:hover {
    background-color: hsla(0,0%,78%,.2) !important;
}

.dark-version .table > :not(caption) > * > * {
    color: #fff !important;
}
table input.form-control.column_search, table input.form-control.column_search_date_range.datemask, table select.form-control.column_search_option {
    background: #fff;
    padding: 5px;
    color: #333 !important;
    border-radius: 6px;
}
.dt-toolbar-footer {
    background: inherit;
}
div.dataTables_info {
    color: #ffffff;
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    background-color: inherit;
}
table .btn {
    margin-bottom: inherit !important;
    padding: 1px 5px !important;
}
.modal .btn {
    margin-bottom:10px !important;
}
table .btn-warning, table .btn.bg-gradient-warning {
    border-color: hsla(0,0%,100%,.75);
    background: hsla(0,0%,100%,.1);
    box-shadow: none;
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 255,255,255;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fff;
    --bs-gradient: none;
}
table .btn-danger, table .btn.bg-gradient-danger {
    --bs-btn-color: #f44335;
    --bs-btn-border-color: #f44335;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f44335;
    --bs-btn-hover-border-color: #f44335;
    --bs-btn-focus-shadow-rgb: 244,67,53;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f44335;
    --bs-btn-active-border-color: #f44335;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #f44335;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f44335;
    --bs-gradient: none;
    --bs-btn-bg: transparent;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color) !important;
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: all .15s ease-in;
    color: var(--bs-btn-color);
}
.pagination > li > a, .pagination > li > span {
    background-color: inherit !important;
}
.dataTables_processing {
    background: inherit !important;
}
.jarviswidget-color-blueDark > header {
    border-color: #fff !important;
    background: inherit !important;
    color: #fff;
}
.panel, .smart-accordion-default .panel-default > .panel-heading {
    background-color: inherit !important;
}
.modal .row {
    display: block;
}
.modal .row .nav {
    display: block !important;
}
.modal .smart-form .row {
    margin: 0px !important;
}
div.dataTables_length select {
    margin-bottom: 0px !important;
    padding: 0px 4px !important;
    border: 1px solid #fff !important;
}
div.dataTables_length select option {
    color: #000 !important;
}
.smart-form header {
    border-bottom: 1px dashed rgb(255 255 255 / 20%) !important
}
.form-actions {
    border-top: 1px solid #fff !important;
    background: inherit !important;
}
ul.bootstrapWizard.form-wizard-pedido-venda {
    opacity: 0 !important;
    position: absolute !important;
    z-index: -9;
}
.alertify .ajs-dialog {
    background-color: #323a54 !important;
    border: 1px solid #323a54 !important;
}
.alertify .ajs-header, .alertify .ajs-footer {
    background-color: inherit;
    color: #fff;
}
.alertify .ajs-footer .ajs-buttons .ajs-button{
    color: #fff;
}
.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
    color: #e91e63;
}
.alertify .ajs-body { 
    color: #fff;
}
.input-validation-error { background: inherit !important; }
.sidenav {
    z-index: 9 !important;
}
.close {
    color: #fff;
    opacity: 1;
}
input:-internal-autofill-selected {
    background: inherit !important;
    background-color: inherit !important;
    background-image: inherit !important;
    color: #fff !important;
}
span.badge.bg-color-blue.txt-color-white {
    display: none !important;
}
.dark-version .sidenav .collapse .nav-item .nav-link i {
    display: none !important;
}
h1.page-title.txt-color-blueDark i {
    display: none !important;
}
div#shortcut {
    display: none !important;
}
button.dt-button.DTTT_button.DTTT_button_print {
    background: unset !important;
    border: 1px solid #d4d4d4 !important;
    color: #fff !important;
}
.btn.btn-success {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid;
    border-color: rgb(76, 175, 80);
    border-color: rgb(76, 175, 80);
    color: rgb(76, 175, 80);
}
.btn.btn-info {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid;
    border-color: #1a73e8;
    color: #1a73e8;
}
.btn.btn-primary {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid;
    border-color: #e91e63;
    color: #e91e63;
}
header span.widget-icon {
    display: none !important;
}
.nav-tabs > li.active > a {
    -webkit-box-shadow: 0 -2px 0 #22a538;
    -moz-box-shadow: 0 -2px 0 #22a538;
    box-shadow: 0 -2px 0 #22a538;
}
.login-info a span + i {
    display: none !important;
}
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span, .pager a.btn.btn-lg.txt-color-darken {
    background: unset !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}
.ui-widget-content {
    background: #202940 !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: hsla(0, 0%, 78%, .2) !important;
}

table input.moneymask{
    color: #000 !important;
}
a.btn.btn-warning {
    font-size: 11px !important;
}
.popover .popover-title, .popover .popover-content {
    color: #000000 !important;
}
.btn-group-sm > .btn i, .btn.btn-sm i {
    font-size: inherit !important;
}
table select {
    color: #404040 !important;
}
#tblListagemItensDevolucao input {
    color: #000 !important;
}
#cartaCorrecaoForm p {
    font-size: 13px !important;
    color: hsla(0, 0%, 100%, .8) !important;
}
#cadastroPedidoFaturamentoTotaisForm textarea {
    border: 1px solid #fff;
    padding: 5px;
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    color: #000 !important;
}
input.moneymask.pedidoVendaPagamentoParcelaValor {
    color: #fff !important;
}
.modal .modal-dialog .table td, .modal .modal-dialog .table th {
    white-space: normal !important;
}
.multiselect-container.dropdown-menu.show {
    background: #1a2035 !important;
    width: 100% !important;
    font-size: 14px !important;
}
.dropdown-item:focus, .dropdown-item:hover {
    background-color: #344767b3 !important;
}