.fc-event-title {
  margin-right: -300px !important;
}

.fc-event {
  border-radius: 0.125rem;
  border: none;
  cursor: pointer;
  font-size: 0.8125rem;
  margin: 0.3125rem 0.4375rem;
  padding: 0.3125rem;
  text-align: left; 
}

.fc-h-event, .fc-v-event {
  background: #01a7b5;
  border-radius: .42rem; 
}

.fc-h-event .fc-event-title {
  color: #fff; 
}


/* .fc-bg-event .fc-event-title {
white-space: wrap; } */


.authentication-bg {
  background-image: url("../images/auth-bg-2.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.authentication-bg .auth-logo .logo {
  margin: 0px auto;
}

.authentication-bg .auth-logo .auth-logo-light {
  display: none;
  margin: 0px auto;
}

.authentication-bg .auth-logo .auth-logo-dark {
  margin: 0px auto;
}

.authentication-bg .bg-overlay {
  background-color: #003032;
}

.authentication-bg .auth-cover-card .authentication-bg {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.authentication-bg .auth-cover-card .bg-overlay {
  opacity: 0.6;
}

.authentication-bg .auth-cover-card .form-floating label {
  color: rgba(255, 255, 255, 0.5);
}

.authentication-bg .auth-cover-card .form-floating .form-control {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.authentication-bg .auth-cover-card .form-floating .form-floating-icon {
  color: rgba(255, 255, 255, 0.5);
}


.social-list-item {
  height: 2.4rem;
  width: 2.4rem;
  line-height: calc(2.4rem - 2px);
  display: block;
  border: 1px solid #fff;
  border-radius: 50%;
  color: #74788d;
  text-align: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.social-list-item:hover {
  color: #384861;
}


.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #e83e8c;
}


:root {--dt-row-selected: 232, 62, 140 !important;}


.select2-container .select2-selection--single {
  height: 36px !important;
  padding-left: 0px !important;
}


.flag-icon-en {
  background-image: url(../../plugins/flag-icon-css/flags/4x3/en.svg);
}


h5, .h5 {
  margin-bottom: 0rem !important;
}

.dropdown { 
  list-style: none;
}

/* PANTILLA FACTURAS */
.tm_accent_bg, .tm_accent_bg_hover:hover {
  background-color: #a61984;
}
.tm_accent_color, .tm_accent_color_hover:hover {
  color: #a61984;
}
.tm_invoice.tm_style2 .tm_invoice_info_left {
  width: 40% !important;
}
.tm_invoice.tm_style2 .tm_invoice_info_right {
  width: 60% !important;
}
.tm_invoice_in {
  position: relative;
  z-index: 1 !important;
}
.tm_invoice.tm_style2 .tm_logo img {
  max-height: 80px !important;
}
.lateral-vertical {
    position: fixed;
    top: 0;
    left: 0;

    height: 100vh;
    width: 40px;                /* ancho del lateral */
    padding: 10px;

    display: flex;
    align-items: center;        /* CENTRA verticalmente */
    justify-content: center;    /* centra horizontalmente dentro del lateral */

    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform: rotate(180deg);

    font-size: 11px;
    letter-spacing: 1px;

    /* color: #333;
    background: #f4f4f4;
    border-right: 1px solid #ccc; */

    z-index: 1000;
}
@media print {
    .lateral-vertical {
        height: 100vh;
    }
}


/* FACTURACION RAPIDA */
/* .step-table {
  display: none;
} */

