.has-arrowCpadilla:after{
  content:"\F0142";
  font-family:'Material Design Icons';
  display:block;
  float:right;
  -webkit-transition:-webkit-transform .2s;
  transition:-webkit-transform .2s;
  transition:transform .2s;
  transition:transform .2s,-webkit-transform .2s;
  font-size:1.1rem;
  margin-right:-5px;
  margin-top:-21px
}

#sidebar-menu .mm-active>.has-arrowCpadilla:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mm-active>a i {
  color: var(--c)!important;
}

li.active.nav-item {
  background-color: #2ab57d;
  border-radius: 6px 6px 0 0 ;
}

li.nav-item.active a {
  color: white;
}

li.nav-item {
  background-color: #d9d9d9;
  border-radius: 6px 6px 0 0;
}

.nav-tabs {
  border-bottom: 3px solid #2ab57d !important;
}



.form-check-input:checked {
    background-color: green;
    border-color: green;
}

.form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='gray'/%3e%3c/svg%3e");
}


.nuevo{
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}


.shake {
  animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both infinite;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  display: inline-block;
  cursor: pointer;
}

.cursor{
  cursor: pointer;
}

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}

.select-option-secondary-text{
  font-size:0.8rem;
  color:#6c757d;
  display:block;
  line-height:normal
}

.shake2 {
  animation: shake 1.2s cubic-bezier(.36, .07, .19, .97) both infinite;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  display: inline-block;
  cursor: pointer;
}

.ocultar{
  visibility: hidden;
}