:root{--synk-blue:#004a87;--synk-dark:#00335d;--sidebar-bg:#004a87;--sidebar-bg-dark:#00335d;}
.login-page{background-color:#f4f6f9}
.login-page .login-logo{display:none!important}
.login-page .brand-link{display:none!important}
.main-sidebar{background-color:var(--sidebar-bg)!important;box-shadow:none}
.main-sidebar .brand-link{background-color:var(--sidebar-bg-dark)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fff}
.main-sidebar .brand-link{padding-top:1.25rem;padding-bottom:1.25rem}
.main-sidebar .sidebar{margin-top:1.25rem}
.main-sidebar .sidebar .nav-sidebar{margin-top:2.5rem}
.login-logo a{color:#495057!important;font-weight:300;font-size:2.5rem}
.login-logo b{font-weight:700}
.card-primary.card-outline{border-top:3px solid #1271B5}
.btn-mc{background-color:#1271B5;color:#fff;border:none}
.btn-mc:hover{background-color:#0e5a91;color:#fff}
.text-mc{color:#1271B5}
.text-mc:hover{color:#0e5a91;text-decoration:underline}
.login-box-msg{padding:0 20px 20px;color:#6c757d;font-size:.9rem}
.sidebar-dark .nav-sidebar .nav-link{color:#fff}
.sidebar-dark .nav-sidebar .nav-link:hover,
.sidebar-dark .nav-sidebar .nav-link:focus{background-color:rgba(0,0,0,.12);color:#fff}
.sidebar-dark .nav-sidebar .nav-link.active{background-color:rgba(255,255,255,.10)!important;color:#fff}
.sidebar-dark .nav-sidebar>.nav-item>.nav-link.active{border-left:4px solid #fff}
.sidebar-dark .nav-sidebar > .nav-item.menu-open > .nav-link{background-color:rgba(0,0,0,.16);color:#fff}
.sidebar-dark .nav-treeview .nav-link{color:#e6e6e6}
.sidebar-dark .nav-treeview .nav-link:hover,
.sidebar-dark .nav-treeview .nav-link:focus{background-color:rgba(0,0,0,.12);color:#fff}
.sidebar-dark .nav-treeview .nav-link.active{background-color:rgba(255,255,255,.08);color:#fff}
.sidebar-dark .nav-sidebar .nav-header{color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.04em;margin-top:1rem;margin-bottom:.35rem;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.12);padding:.25rem .75rem}
.sidebar-dark .nav-sidebar .nav-header + .nav-item > .nav-link{margin-top:.25rem}
.content-wrapper{background-color:#f4f6f9}
.daterangepicker{z-index:1060}
.dropdown-menu .dropdown-item .synkio-notif-text{display:inline-block;max-width:calc(100% - 90px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.dropdown-menu .dropdown-item .synkio-msg-text{display:inline-block;max-width:calc(100% - 90px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.main-sidebar .os-content,.main-sidebar .sidebar{padding-bottom:96px;padding-bottom:calc(96px + env(safe-area-inset-bottom)) !important}
.chart-box{position:relative;width:100%;height:140px}
.chart-box canvas{width:100%!important;height:100%!important;display:block}
.filterbar{gap:.5rem}
.filterbar .select2-container{min-width:220px}
.filterbar .select2-container--bootstrap4 .select2-selection--single{height:calc(2.25rem + 2px);line-height:calc(2.25rem + 2px)}
.filterbar .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(2.25rem + 2px)}
.filterbar .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{height:2.25rem}
.filterbar .select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(2.25rem + 2px)}
.filterbar .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{padding:2px 8px}
.form-inline #pagar_daterange_btn{white-space:nowrap}
.form-inline #pagar_daterange_btn{white-space:nowrap;margin-right:.75rem!important}
.form-inline .input-group,.form-inline #pagar_daterange_btn{margin-bottom:0 !important}
.form-inline .input-group,.form-inline #pagar_daterange_btn{margin-bottom:0 !important}
.form-inline#formFiltrosPagar{position:relative}
.daterangepicker{z-index:1060}
.form-inline #pagar_status_select + .select2-container{margin-right:.75rem;vertical-align:top}
.form-inline #pagar_categoria_select + .select2-container{margin-right:.75rem;vertical-align:top}
.form-inline #receber_status_select + .select2-container{margin-right:.75rem;vertical-align:top}
.form-inline #receber_categoria_select + .select2-container{margin-right:.75rem;vertical-align:top}
.form-inline #receber_daterange_btn{white-space:nowrap;margin-right:.75rem!important;display:inline-flex;align-items:center}
#pagar_daterange_btn,#receber_daterange_btn{height:calc(2.25rem + 2px);line-height:2.25rem;padding:0 .75rem;display:inline-flex;align-items:center;vertical-align:top;align-self:center;margin-top:0;margin-bottom:0}
.form-inline .select2-container--bootstrap4 .select2-selection--single{height:calc(2.25rem + 2px);line-height:calc(2.25rem + 2px)}
.form-inline .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(2.25rem + 2px)}
.form-inline .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{height:2.25rem}
.form-inline .select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(2.25rem + 2px)}
.form-inline .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{padding:2px 8px}
#receber_daterange_btn:hover .text-muted,#receber_daterange_btn:focus .text-muted,#receber_daterange_btn:active .text-muted{color:#fff !important}
.form-inline #receber_status_select + .select2-container{min-width:180px;width:auto!important}
.form-inline #receber_categoria_select + .select2-container{min-width:220px;width:auto!important}
.daterangepicker{z-index:1060}
#formFiltrosReceber .select2-container{display:inline-block!important}
.form-inline .input-group,.form-inline #receber_daterange_btn{margin-bottom:0 !important}
#formFiltrosReceber select.form-control{display:inline-block;vertical-align:middle;min-width:180px;width:180px}
#formFiltrosReceber #receber_categoria_select{min-width:220px;width:220px}
.form-inline#formFiltrosPagar,.form-inline#formFiltrosReceber{display:flex;flex-wrap:wrap;align-items:center}
#formFiltrosPagar .select2-container,#formFiltrosReceber .select2-container{flex:0 1 180px;max-width:100%;margin-right:.75rem;margin-bottom:0;align-self:center}
#formFiltrosPagar #pagar_status_select + .select2-container{flex:0 1 160px}
#formFiltrosPagar #pagar_categoria_select + .select2-container,#formFiltrosReceber #receber_categoria_select + .select2-container{flex:0 1 220px}
#formFiltrosPagar .input-group,#formFiltrosReceber .input-group{flex:1 1 260px;min-width:220px;margin-bottom:0!important;align-self:center}
#pagar_daterange_btn,#receber_daterange_btn{flex:0 1 auto;margin-bottom:.5rem!important}
@media (max-width:992px){
  #formFiltrosPagar .select2-container,#formFiltrosReceber .select2-container,#formFiltrosPagar .input-group,#formFiltrosReceber .input-group,#pagar_daterange_btn,#receber_daterange_btn{flex:1 1 100%;min-width:100%}
}
