@keyframes pulse-default {
  0% {
    box-shadow: 0 0 0 0 #1c1c1c;
  }
}
@keyframes pulse-primary {
  0% {
    box-shadow: 0 0 0 0 #1c1c1c;
  }
}
.am-top-header {
  background-color: #FCE298 !important;
  color: #1c1c1c !important;
}

.cerrar-sesion {
  font-size: 24px;
  color: #1c1c1c !important;
}

.page-title {
  color: #1c1c1c !important;
}

.card-header .tools {
  background-color: whitesmoke;
  border-radius: 15px;
  padding: 5px 15px;
  font-size: 0.9em;
  cursor: pointer;
  transition: all ease 0.3s;
}
.card-header .tools:hover {
  background-color: #FCE298;
}
.card-header .tools:hover i, .card-header .tools:hover a {
  color: #1c1c1c !important;
}
.card-header .tools i {
  font-size: 0.9em;
  color: #1c1c1c;
}
.card-header .tools a {
  color: #555 !important;
}
.card-header .title {
  color: #555 !important;
}
.card-header .title i {
  color: #FCE298;
}

.lobo-tbl thead th {
  text-align: center !important;
}
.lobo-tbl tr, .lobo-tbl td {
  text-align: center;
}
.lobo-tbl .tbl-img {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 3px solid #FCE298;
}

.tbl-options {
  text-align: center;
}

.tbl-opts {
  background-color: white;
  border: 1px solid #1c1c1c;
  width: 30px;
  color: #1c1c1c;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  cursor: pointer;
  transition: all ease 0.3s;
}
.tbl-opts:hover {
  background-color: #1c1c1c;
}
.tbl-opts:hover i {
  color: #FCE298;
}
.tbl-opts i {
  color: #1c1c1c;
}
.tbl-opts.delete {
  border: 1px solid red;
  background-color: white;
}
.tbl-opts.delete i {
  color: red;
}
.tbl-opts.delete:hover {
  background-color: red;
}
.tbl-opts.delete:hover i {
  color: white;
}

.modal-colored-header .modal-header {
  background-color: #FCE298;
}

.btn {
  cursor: pointer;
}

.btn-rounded {
  border-radius: 25px;
}

.btn-primary {
  background-color: #FCE298;
  border-color: #FCE298;
  color: #1c1c1c !important;
  transition: all 0.3s ease;
}
.btn-primary:hover {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #FCE298 !important;
}
.btn-primary:active {
  background-color: #1c1c1c !important;
  border-color: #1c1c1c !important;
  color: #FCE298 !important;
}
.btn-primary:focus {
  background-color: #1c1c1c !important;
  border-color: #1c1c1c !important;
  color: #FCE298 !important;
}

.btn-secondary {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #FCE298 !important;
  transition: all 0.3s ease;
}
.btn-secondary:hover {
  background-color: #FCE298;
  border-color: #FCE298;
  color: #1c1c1c !important;
}
.btn-secondary:active {
  background-color: #FCE298 !important;
  border-color: #FCE298 !important;
  color: #1c1c1c !important;
}
.btn-secondary:focus {
  background-color: #FCE298 !important;
  border-color: #FCE298 !important;
  color: #1c1c1c !important;
}

.main-content {
  padding-bottom: 35px;
}

.btn-default {
  background-color: white;
  color: #1c1c1c;
  border-color: #1c1c1c;
}
.btn-default:hover {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: white !important;
}
.btn-default:active {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: white !important;
}

.error {
  border: 1px dotted #cc5965 !important;
  background-color: #fce4e4 !important;
}

#imgPreview {
  max-width: 200px;
  max-height: 200px;
}

.sidebar-elements .fas {
  font-size: 33px;
}

.mt-3 {
  margin-top: 15px;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 100px;
  z-index: 1030;
  padding-top: 5px;
  height: 50px;
  background-color: #FCE298;
  border-top: 3px solid #555;
  text-align: center;
}
.fixed-bottom .btn {
  padding-left: 15px;
  padding-right: 15px;
}

.btn-nueva-imagen {
  height: 150px;
  width: 150px;
  line-height: 150px;
  text-align: center;
  border-radius: 15px;
  border: 2px dotted gray;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  transition: all 0.5s ease;
}
.btn-nueva-imagen i {
  color: #FCE298;
  font-size: 30px;
}
.btn-nueva-imagen:hover {
  background-color: #FCE298;
  color: white;
  border: 2px dotted #FCE298;
}
.btn-nueva-imagen:hover i {
  color: white;
}

.inline-block {
  display: inline-block !important;
}

.w-auto {
  width: auto !important;
}

.v-top {
  vertical-align: top !important;
}

.del-img {
  display: block;
  text-align: center;
  padding-right: 35px;
  margin-bottom: 20px;
  background-color: white;
  cursor: pointer;
}
.del-img:hover {
  color: red !important;
  color: white;
}

.pulse.btn-default:hover,
.pulse.btn-default:focus {
  animation: pulse-default 1s;
  box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}

.pulse.btn-primary:hover,
.pulse.btn-primary:focus {
  animation: pulse-primary 1s;
  box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}

.hidden {
  display: none;
}

.table.text-center th, .table.text-center td {
  text-align: center !important;
}

.btn-rounded.btn-lg {
  border-radius: 25px !important;
}

.text-primary {
  color: #FCE298;
}

.secondary-text {
  color: #1c1c1c;
}

.daterangepicker .ranges li.active {
  background-color: #FCE298 !important;
  color: #1c1c1c !important;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #FCE298 !important;
  color: #1c1c1c !important;
}

.pull-right {
  float: right;
}

.btn-outline-primary {
  border-color: #1c1c1c;
}
.btn-outline-primary:hover {
  background-color: #FCE298;
  border-color: #FCE298;
}

.table.no-borders th, .table.no-borders td {
  border-top: 0;
}

.subtitle {
  text-align: center;
  font-weight: bold;
  width: 100%;
  font-size: 1.2em;
}

.lbl-data {
  text-align: center;
  font-weight: bold;
  width: 100%;
  font-size: 1.2em;
  color: #1c1c1c;
  background-color: #FCE298;
  padding: 20px;
  border-radius: 15px;
}

.filtros-productos {
  background-color: rgba(252, 226, 152, 0.3);
  border: 2px solid #FCE298;
  padding: 5px 15px;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active {
  background-color: #FCE298 !important;
  color: #1c1c1c !important;
}

#tblProductos {
  text-align: center;
}/*# sourceMappingURL=custom.css.map */