@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
#BOR {
  font-family: 'Lato', sans-serif !important;
}

#BOR #loader {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 1;
  visibility: visible;
  position: fixed;
  height: 100vh;
  width: 100%;
  background: #fff;
  z-index: 90000;
}

#BOR #loader.fadeOut {
  opacity: 0;
  visibility: hidden;
}

#BOR .spinner {
  width: 40px;
  height: 40px;
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

#BOR #filter-card {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff !important;
  border: 1px solid #dedede;
  border-radius: 4px;
}

#BOR #filter-card:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}


#BOR #filter-card-edresac {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff !important;
  border: 1px solid #dedede;
  border-radius: 4px;
}
#BOR #filter-card-edresm {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff !important;
  border: 1px solid #dedede;
  border-radius: 4px;
}
#BOR #filter-card-bga {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff !important;
  border: 1px solid #dedede;
  border-radius: 4px;
}
#BOR #filter-card-bgpc {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff !important;
  border: 1px solid #dedede;
  border-radius: 4px;
}

#BOR #filter-card-efe {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff !important;
  border: 1px solid #dedede;
  border-radius: 4px;
}


#BOR #filter-card-sifin {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff !important;
  border: 1px solid #dedede;
  border-radius: 4px;
}
#BOR #filter-card-infin {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff !important;
  border: 1px solid #dedede;
  border-radius: 4px;
}


#BOR #filter-card-edresac:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
#BOR #filter-card-edresm:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
#BOR #filter-card-bga:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
#BOR #filter-card-bgpc:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
#BOR #filter-card-efe:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
#BOR #filter-card-sifin:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

#BOR #filter-card-infin:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
#BOR .modal-lg {
  min-width: 96% !important;
}

#BOR .modal-lg2 {
  min-width: 90% !important;
}

@media (max-width: 767px) {
  .modal .modal-body {
    padding-left: 1px;
    padding-right: 1px;
  }
  .modal .modal-body .container-fluid {
    padding-left: 1px;
    padding-right: 1px;
  }
}

.fab {
  position: fixed;
  right: 5px;
  bottom: 10px;
  z-index: 900010;
  cursor: pointer;
}

.fab2 {
  position: fixed;
  right: 5px;
  bottom: 45px;
  z-index: 900010;
  cursor: pointer;
}

#BOR {
  position: relative;
}

#BOR .badge {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 9px;
  padding-right: 9px;
}

#BOR .select2-dropdown {
  z-index: 999999 !important;
}

#BOR div#filter-area .no-pad {
  padding: 0px;
}

#BOR div#filter-area .no-right-pad {
  padding-right: 2px;
}

#BOR div#filter-area .no-left-pad {
  padding-left: 2px;
}

#BOR div#filter-area .filter-area-component {
  margin: 0px auto 13px auto;
}

#BOR div#filter-area .filter-area-component-h {
  margin: 0px auto 13px auto;
}

#BOR div#filter-area label {
  margin-bottom: 0px;
}

#BOR div#filter-area .with-top-pad {
  padding-top: 20px;
}

#BOR div#filter-area .selection-group .user-toolbar {
  margin-top: 0px;
  height: 98%;
}

#BOR div#filter-area div.form-group {
  margin-bottom: 0px;
}

#BOR div#display-area {
  display: block;
  position: relative;
  margin-top: 10px;
  background-color: #eee;
  min-height: 500px;
}

@media (max-width: 768px) {
  #BOR .no-pad {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#BOR #table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;

}

#BOR table tr.table-btn {
  cursor: pointer;
}

#BOR table tr.table-btn:hover {
  background-color: #515151;
  color: #eee;
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

#BOR .no-pad {
  padding: 0px !important;
}

#BOR .no-right-pad {
  padding-right: 2px !important;
}

#BOR .no-left-pad {
  padding-left: 2px !important;
}

#BOR .fc-toolbar.fc-header-toolbar {
  display: none;
}

#BOR .card-note {
  margin: 10px auto;
}

#BOR div.card:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

#BOR p.lead {
  font-size: 1rem;
}

#BOR p.lead .info {
  font-weight: 500;
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: visible !important;
}

#BOR table .eventE {
  border-radius: 6px;
  padding: 3px;
  color: #fafafa !important;
  font-size: 11px;
  white-space: wrap;
}

#BOR table .eventE div.fc-content {
  color: #fafafa !important;
}

#BOR table .eventE span.round {
  border: 2px solid #fafafa;
  border-radius: 50px;
  font-size: 12px;
  padding-right: 3px;
  padding-left: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 2px;
}

#BOR div.page-container div.header div.header-container {
  height: 40px;
  padding-top: 5px;
}

#BOR div.page-container div.header div.header-container li a {
  line-height: 35px;
  min-height: 35px;
}

#BOR div.page-container div.header li.search-input input {
  height: 30px;
  margin-top: 0px;
}

#BOR div.page-container main.main-content {
  padding: 50px 5px 5px 5px;
}

#BOR div.sidebar div.sidebar-logo a div.logo {
  min-height: 40px;
}

#BOR div.sidebar div.sidebar-logo img.logo-sidebar {
  min-width: 80px;
  max-width: 45px;
  margin-top: 3px;
  margin-left: 8px;
}

#BOR div.sidebar div.sidebar-logo div.mobile-toggle {
  line-height: initial;
}

#BOR div.evt-highlight {
  border: 3px solid #19B5FE;
  border-radius: 5px;
}

#BOR .float {
  padding: 10px;
}

#BOR .float:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  border-radius: 4px;
}

#BOR .btn:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

#BOR .fijo{
   position: -webkit-sticky; /* Safari*/
   position: sticky;
   top: 0;
   background-color: #595959;
   color: white;
}

#BOR .fijoedrs{
  position: -webkit-sticky; /* Safari*/
  position: sticky;
  top: 0;
  background-color: white;

}

#BOR .fijobg{
  position: -webkit-sticky; /* Safari*/
  position: sticky;
  top: 0;
  background-color: #6a5e5e;
  color: white;
}

#BOR .up_left{
  position: -webkit-sticky; /* Safari*/
  position: sticky;
  left: 0;
  background-color: white;
  color: black;
}
#BOR .pin_up{
  position: -webkit-sticky; /* Safari*/
  position: sticky;
  top: 0;
  background-color: #0B6EB4;
  color: white;
}

.scroll-hidden::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.scroll-hidden {
-ms-overflow-style: none;  /* IE and Edge */
scrollbar-width: none;  /* Firefox */
}

/*# sourceMappingURL=app.css.map */

