.bloquear{
	pointer-events: none;
    opacity: 0.4;
}

.page-wrapper{
	/* margin-left: 197px; */
}
.left-sidenav{
	/* max-width: 197px;
    min-width: 197px; */
}
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/loader.gif) 50% 50% no-repeat rgb(249,249,249);
    opacity: 0.2;
}

.parpadea {
  
    animation-name: parpadeo;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  
    -webkit-animation-name:parpadeo;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
  }
  
  @-moz-keyframes parpadeo{  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
  }
  
  @-webkit-keyframes parpadeo {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
     100% { opacity: 1.0; }
  }
  
  @keyframes parpadeo {  
    0% { opacity: 1.0; }
     50% { opacity: 0.0; }
    100% { opacity: 1.0; }
  }
  .swal2-timer-progress-bar{
    background: rgb(255 255 255);
  }

.swal2-icon{
    font-size: 11px!important;
}
.swal2-html-container{
    margin: 0em 0em 0em!important;
    font-size: 15px!important;
}
.swal2-styled{
    padding: 6px 7px!important;
}
.swal2-icon{
    margin: -0.75em auto -0.125em!important;
}
.swal2-header{
    padding: 3px!important;
}
.swal2-popup .swal2-title{
    font-size: 19px!important;
}
.swal2-popup{
    width: 23em!important;
}

.swal2-popup .swal2-title{
    color: #ffffff;
}
.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation{
    opacity: 0.9;
}

/*Horario*/

.horario{
    position: relative;
    vertical-align: top;
    padding: 13px 10px;
    border-radius: 4px;
    font-weight: 700;
    transition: all .3s ease;
    transition-property: width,transform;
    
}
.horario-activar{
    transform: translateX(0);
}
.lisitem{
    margin-bottom: 7px;
    font-size: 16px;
    overflow: hidden;
    margin-top: 8px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.content-horarios{
    overflow: hidden;
    margin-top: 8px;
    /* white-space: nowrap; */
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.btn-horario{
    width: 98%;
    height: 52px;
    color: #1761fd;
    border-color: #1761fd;
}
.btn-horario:hover{
    border: 2px solid #0069ff;
    color: #0069ff;
    background: #0069ff12;
}

.btn-horario-click{
    width: 46.5%;
    border-color: transparent;
    background-color: rgb(0 0 0/60%);
    color: #fff;
    pointer-events: none;
    font-size: 15px;
}
.btn-horario-click span{
    display: none;
}

.btn-confirm{
    width: 46.5%;
    height: 52px;
    margin-left: 3%;
    background-color: rgb(0,105,255);
    color: #ffffff;
    box-shadow: 0 1px 6px 0 rgb(0 0 0/10%);
    transform: translateX(40px);
}
.btn-confirm:hover{
    color: #ffffff;
    background: #2b78e5;
}
.btn-confirm-top{
    transform: translateX(0)!important;
}

.disabled {
    pointer-events:none;
    color:#AAA;
    background:#F5F5F5;
  }