html, body{
  margin:0;
  padding: 0;
  overflow-x: hidden;
  height: 100%;
}
body{
  background-color: #EDF2F6;
  
}

/*header*/
.profile-header {
  min-width: 150px;
}
.header-menu-right.show {
  right: 0!important;
  left: auto;
}

.navbar-header-custom{
  background-color: #6C519E;
  color: #FBECFF;
}

.navbar-header-custom .navbar-nav .nav-link {
  color: inherit;
  transition: 0.4s;
}
.navbar-header-custom .navbar-brand img{
  width: 150px;
  height: auto;
  object-fit: cover;
}
.navbar-header-custom .navbar-nav .nav-link:focus, .navbar-header-custom .navbar-nav .nav-link:hover{
  background-color: #FBECFF;
  border-radius: 7px;
}

/*Override Buttons*/
.btn-primary{
  background-color: #F1C435;
  border-color:  #F1C435;
}
.btn-primary:hover, .btn-primary:focus{
  background-color: #E8B92C;
  border-color:  #E8B92C;
}

/*Utils*/
.hide {
  display: none;
}

/*Forms*/
label.error{
  color: #dc3545;
  font-size: 0.8rem;
}
.modal-alert .modal-header, .modal-footer{
  border:0;
}

/*Data Table*/

.page-item.active .page-link{
  background-color: #E8B92C;
  border-color:  #E8B92C;
}

.Carga {
  color: #DE2016;
}

.Recepcion{
  color: #36BD0D;
}

table tbody tr td:last-child {
  text-align: right;
}


/*login*/
.login {
  display: flex;
  height: 100%;
}
.login p {
  margin-bottom: 0;
}
.login section {
  flex: 1 1;
}
.login section:first-child {
  background-color: #ffffff;
}
.login section:first-child > div {
  flex: 1 1;
}
.login section:first-child > div:first-child, .login section:first-child > div:last-child {
  flex: 80px 0;
  padding: 10px 20px;
}
.login section:last-child {
  background-color: #3d29ba;
}
.signin-wrapper {
  border: 0;
  background-color: transparent;
}
.signin-wrapper .card-header {
  border: 0;
  background-color: transparent;
}

.widget-icon {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}
.widget-icon i {
    font-size: 2rem;
}