body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 55px !important;
}
a.brand-link img{
    opacity: 1 !important;
    background-color: #fff;
    padding:2px;
}
.nav-item.dropdown.user-menu .nav-link.dropdown-toggle{
    padding: 3px !important;
}
.nav-item.dropdown.user-menu span.d-none.d-md-inline {
    position:relative;
    top:-6px;
    margin-left:4px;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #3c8dbc;
}
ul.nav.nav-treeview.ml-2 {
    background-color:#494E54 !important;
    border-radius:5px;
    margin-left:18px !important;
    width: calc(236px - 20px);
}
ul.nav.nav-treeview.ml-2 li a{
    width: calc(236px - 20px);
}
.nav-sidebar .nav-item>.nav-link {
    margin-bottom: 0rem;
    padding:6px 10px;
}
.nav-sidebar .nav-link>.right, .nav-sidebar .nav-link>p>.right {
    top: .6rem;
}
body.swal2-toast-shown .swal2-container {
    width: 400px !important;
}
#login img{
    width:200px;
}
.dt-buttons button {
    margin-right:5px!important;
    margin-bottom:3px!important;
    border-radius:5px !important;
}
.dt-buttons .dropdown-item.active, .dt-buttons .dropdown-item:active {
    background-color: #6C757D;
}
@media (max-width:460px){
.dt-buttons span span{
    display:none;
    visibility:hidden;
}
}
.btn-tool {
    color: rgba(255, 255, 255, .8);
}
.btn-tool:hover {
    color: #fff;
}
ul#ui-id-1 {
    z-index:9999 !important;
}

.ui-menu.ui-widget.ui-widget-content {
    font-size:0.9em;
    background-color:#fff;
    border: 1px solid #cdcdcd;
    list-style:none;
    padding:0px;
    z-index:9999;
}
.ui-menu.ui-widget.ui-widget-content .ui-menu-item .ui-menu-item-wrapper{
    background-color:transparent !important;
    color:#1F2024;
    border-color:#fff;
    padding:2px 4px;
    cursor:pointer;

}
.ui-menu.ui-widget.ui-widget-content .ui-menu-item .ui-menu-item-wrapper:hover{
    background-color:#3C8DBC !important;
    color:#fff;
    border-color:#3C8DBC;
}
#ui-id-1.ui-menu, #ui-id-2.ui-menu {
    max-width: 400px;
    width: 400px;
    /* margin-left: -180px !important; */
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #3C8DBC;
}
.nav-pills .nav-link:not(.active):hover {
    color: #3C8DBC;
}
  
.mayus,textarea{
    text-transform: uppercase !important;
}

#cont-resultadobusproducto {
    position:absolute;
    top:30px;
    left:32px;
    width: calc(100% - 32px);
    background-color:#fff;
    border: 1px solid #cdcdcd;
    color:#000;
    line-height: 1.2em;
    list-style:none !important;
    padding:0px !important;
    max-height: 300px;
    overflow: auto;
    z-index: 1;
  }
  @media (max-width:768px){
    #cont-resultadobusproducto {
        position:absolute;
        left:-20vw;
        min-width:calc(100vw - 20vw);
    }
    }
  
  #cont-items #tabla .titulo{
    font-size:1.2em;
    margin-bottom:0px;    
  }
  
  #cont-resultadobusproducto table{
    width:100%;
  }
  #cont-resultadobusproducto table tr:hover{
    background-color:#3C8DBC !important;
    color:#fff;
    border-color:#3C8DBC;
    cursor:pointer;
  }
  
  #cont-items #tabla tr td button.btn.btn-primary.btn-xs {
    float: right;
    margin: -4px;
  }

  #tabla tr td button.btn.btn-danger.btn-xs {
    position:absolute !important;
    margin-top:-5px;
    margin-left:6px !important;
  }
  
  #cont-resultadobusproducto table tr td a i{
    color:#3C8DBC !important;
  }
  #cont-resultadobusproducto table tr:hover td a i{
    color:#fff !important;
  }
  .cel-tabla {
    background-color:#F2F2F2;
}
.card-body.p-0 .table tbody>tr>td:first-of-type, .card-body.p-0 .table tbody>tr>th:first-of-type, .card-body.p-0 .table tfoot>tr>td:first-of-type, .card-body.p-0 .table tfoot>tr>th:first-of-type, .card-body.p-0 .table thead>tr>td:first-of-type, .card-body.p-0 .table thead>tr>th:first-of-type {
    padding-left: .3rem;
}
#tabla .progress, #tabla-ord .progress, .dropdown-menu .progress {
    background-color: #dcdcdc;
    height:10px;
    border-radius:5px;
}
a {
    color: #3c8dbc;
}
a:hover {
    color:#0078BD;
}
.card-primary.card-outline {
    border-top: 3px solid #3c8dbc;
}
.page-link {
    color: #3c8dbc;
}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active, .btn.btn-primary, .page-item.active .page-link {
    background-color:#3c8dbc;
}
.btn.btn-primary:hover {
    background-color:#0078BD;
}
.custom-file-label::after {
    content: "Buscar";
    margin-top:-2px;
    /* font-family: "Font Awesome 5 Free";
    content: "\f057"; */
}
.custom-file label#file-label, .custom-file label#imagen-label, .custom-file label#boleta-label {
    height: calc(2rem + 0px);
    padding: .3rem .75rem;
}
#AgrImgComp {
    height:32px;
}
img#imgcomp {
    width:100%;
    max-width:150px;
    border: 1px #cdcdcd solid;
}
img#imgavance {
    width: 100%;
    max-width: 100px;
    max-height: 100px;
    border: 1px #cdcdcd solid;
}
.bootstrap-switch .bootstrap-switch-label {
    padding: .30rem .5rem;
}

.note-editor.note-frame.card {
    width: 100%;
}
.small-box > .inner {
    padding: 26px 10px;
  }
  @media (max-width: 767.98px) {
    .small-box .icon {
      display: block;
    }
    .small-box > .inner {
    padding: 40px 10px;
    }
    .small-box h4 {
      display: none;
    }
  }

.flatpickr-calendar.animate {
    width:220px !important;
}
select.flatpickr-monthDropdown-months {
    width: 90px !important;
}
span.flatpickr-weekday {
    max-width:31px !important;
}
.flatpickr-day {
    max-width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
}
.dayContainer {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
}

#navegador-archivos button.btn.btn-default.btn-block {
    text-align:left;
    margin:0px !important;
}
#navegador-archivos .collapse, #navegador-archivos .collapse.show {
    padding:0px 0px 0px 40px !important;
    background-color:#dcdcdc;
}
#navegador-archivos button.collapsed:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da \f07b" !important;
    letter-spacing: 5px;
}
#navegador-archivos button:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0d7 \f07c" !important;
    letter-spacing: 5px;
}
#navegador-archivos p{
    margin:0px;
    padding:2px 0px;
}
.tox .tox-promotion a{
    display:none;
    visibility:hidden;
}
.tox .tox-toolbar__group {
    padding: 0 4px 0 4px !important;
}
#iframe-modal, #iframe-modal-visor{
    max-height:calc(100vh - 130px);
}
#modal-editar .modal-body, #modal-visor .modal-body {
    padding:0px !important;
    margin:0px;
}
#tabla-preview{
    width:100% !important;
}
#tabla-preview th, #tabla-preview td{
    padding:2px 5px;
}
/* .nav-sidebar .nav-item>.nav-link {
    margin-bottom: 0rem;
    padding:6px 10px;
} */