/*----------------- GENERALES ---------------------*/
table {font-size:0.8rem;}
table#bascalendar {font-size:1.2rem;}
.cursor {cursor:pointer}
.nolink {pointer-events: none;cursor: default;}

/*------------ CSS TEXTOS -------------------------*/
.upper {text-transform:uppercase;}

/* ----------------- LOGIN -----------------------*/
.fondologin {background:url('../images/fondo.jpg') no-repeat;background-position: center center;background-repeat: no-repeat;background-attachment: fixed;background-size: cover;background-color:#a2b4cf}

/*-------------- SPECIAL BACKGROUNDS -----------------------*/
.bg-cream {background-color:#fff3cd}
.bg-default {background-color:#c5c5c5 !important;color:#000 !important}
.bg-slate {background-color:#bed1da !important;color:#000 !important}
.bg-violet {background-color:#b760e8 !important;color:#fff !important}
.bg-azul {background-color:#3d85c6 !important;color:#fff !important}
.bg-red {background-color:#f21120 !important;color:#fff !important}
.bg-green {background-color:#3cb436 !important;color:#fff !important}
.bg-brown {background-color:#c9bab5 !important;color:#000 !important}
.bg-pink {background-color:#fbdbe6 !important;color:#000 !important}
.bg-indigo {background-color:#d2d6f3 !important;color:#000 !important}
.bg-teal {background-color:#b2cdca !important;color:#000 !important}
.bg-black {background-color:#353433 !important;color:#fff !important}
.bg-morado {background-color:#7300e6 !important;color:#fff !important}
.bg-marron {background-color:#ff8000 !important;color:#fff !important}

.table-danger {background-color:#f2baf5 !important;}
.table-info {background-color:#e1f3fc !important;}
.table-montaje {background-color:#f2baf5 !important;}
.table-evento {background-color:#e1f3fc !important;}
.table-otros {background-color:#e1f3fc !important;}

/*--------------- WIDTH -------------------------------------*/
.w-1 {width: 1% !important; }
.w-2 {width: 2% !important; }
.w-3 {width: 3% !important; }
.w-4 {width: 4% !important; }
.w-5 {width: 5% !important; }
.w-6 {width: 6% !important; }
.w-7 {width: 7% !important; }
.w-8 {width: 8% !important; }
.w-9 {width: 9% !important; }
.w-10 {width: 10% !important; }
.w-12 {width: 12% !important; }
.w-15 {width: 15% !important; }
.w-20 {width: 20% !important; }
.w-30 {width: 30% !important; }
.w-35 {width: 35% !important; }
.w-40 {width: 40% !important; }
.w-45 {width: 45% !important; }
.w-50 {width: 50% !important; }
.w-55 {width: 55% !important; }
.w-60 {width: 60% !important; }
.w-65 {width: 65% !important; }
.w-70 {width: 70% !important; }
.w-80 {width: 80% !important; }
.w-85 {width: 85% !important; }
.w-90 {width: 90% !important; }
.w-95 {width: 95% !important; }

/*----------------- SPINNERS ----------------------------*/
@-webkit-keyframes spinner-border {
  to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}

@keyframes spinner-border {
  to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}

.spinner-border {display: inline-block;width: 2rem;height: 2rem;vertical-align: text-bottom;border: 0.25em solid currentColor;border-right-color: transparent;border-radius: 50%;-webkit-animation: spinner-border .75s linear infinite;animation: spinner-border .75s linear infinite;}
.spinner-border-sm {width: 1rem;height: 1rem;border-width: 0.2em;}

@-webkit-keyframes spinner-grow {
  0% {-webkit-transform: scale(0);transform: scale(0);}
  50% {opacity: 1;}
}

@keyframes spinner-grow {
  0% {-webkit-transform: scale(0);transform: scale(0);}
  50% {opacity: 1;}
}
.spinner-grow {display: inline-block;width: 2rem;height: 2rem;vertical-align: text-bottom;background-color: currentColor;border-radius: 50%;opacity: 0;-webkit-animation: spinner-grow .75s linear infinite;animation: spinner-grow .75s linear infinite;}
.spinner-grow-sm {width: 1rem;height: 1rem;}

/*------------------ PROGRESS BARS -----------------------*/
.progress {height: 18px !important;background-color: #c5c5c5;border-radius: 2px; }
.progress-bar {color: #fff;text-align: center;white-space: nowrap;background-color: #7460ee;transition: width 0.6s ease; }

.border-red {border-color:#e00034 !important}