/* :::::::::: SELECT2 :::::::::: */
.select2-results {
 background-color: #fff;
 color: #000;
}

.select2-container--default
 .select2-selection--multiple
 .select2-selection__choice {
 background-color: #e14eca;
 border-color: #aaa;
}

.select2-container--default
 .select2-selection--multiple
 .select2-selection__choice__remove {
 color: #fff;
}
.select2-container--default .select2-results__option--selected {
 background-color: #be00a2;
}
.select2-container--default
 .select2-results__option--highlighted.select2-results__option--selectable {
 background-color: #e14eca;
}
.select2-selection {
 -webkit-box-shadow: 0;
 box-shadow: 0;
 background-color: #fff;
 color: #000;
 font-size: 12px;
 min-height: 38px;
}
.select2-selection__rendered {
 margin: 5px;
}
.select2-selection__arrow {
 margin: 5px;
}
.select2-container--default
 .select2-selection--single
 .select2-selection__rendered {
 color: #000;
}

.select2-search__field:focus {
 outline: solid 2px #e14eca !important;
 box-shadow: 0 0 4px #e14eca;
}
.select2-container--default.select2-container--focus
 .select2-selection--multiple {
 border: solid #be00a2 1px;
 outline: 0;
}

.select2-container--default.select2-container--open.select2-container--above
 .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above
 .select2-selection--multiple {
 border: solid #be00a2 1px;
}

.select2-container--default.select2-container--open.select2-container--below
 .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above
 .select2-selection--multiple {
 border: solid #be00a2 1px;
}
.select2-results__group {
 background-color: #eeeeee;
 color: #342e49;
}

.select2-container--default
 .select2-selection--multiple
 .select2-selection__choice {
 white-space: nowrap;
 color: #fff;
}

.select2-results__option--selectable {
 cursor: pointer;
 color: #000;
}
.select2-container--default .select2-results__option--selected {
 color: #fff;
}
.select2-container--default .select2-selection--multiple {
 background-color: white;
 border: 1px solid #aaa;
 border-radius: 4px;
 cursor: text;
 padding-bottom: 5px;
 padding-right: 5px;
 position: relative;
}

.select2-container .select2-selection--multiple {
 padding-top: 4px;
 min-height: 38px;
}
.select2-container--default .select2-selection--single {
 background-color: #fff;
 border: 1px solid #aaa;
 border-radius: 0.4285rem;
}
.select2-container--default .select2-selection--multiple {
 background-color: white;
 border: 1px solid #aaa;
 border-radius: 0.4285rem;
 cursor: text;
 padding-right: 5px;
 padding-left: 5px;
 position: relative;
 padding-top: 4px;
 padding-bottom: 6px;
 margin-top: 1px;
}

/* :::::::::: SELECT2 :::::::::: */

/* :::::::::: LAODER :::::::::: */
.loader {
 position: absolute;
 z-index: 25000;
 background: rgb(0, 0, 0, 0.6);
 left: 0px;
 top: 0px;
 height: 100%;
 width: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
 transition: all 0.3s ease;
 visibility: hidden;
}

.loaderText {
 position: absolute;
 z-index: 25000;
 left: 0px;
 top: 40px;
 height: 100%;
 width: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
 transition: all 0.3s ease;
 visibility: hidden;
}

.spinner {
 border: 4px solid rgba(0, 0, 0, 0.9);
 width: 36px;
 height: 36px;
 border-radius: 50%;
 border-left-color: #e14eca;
 animation: spin 1s ease infinite;
}

@keyframes spin {
 0% {
  transform: rotate(0deg);
 }

 100% {
  transform: rotate(360deg);
 }
}
/* :::::::::: LAODER :::::::::: */

/* :::::::::: LOADERFULL :::::::::: */
.loaderFull {
 position: fixed;
 z-index: 25000;
 background: rgb(0, 0, 0, 0.6);
 left: 0px;
 top: 0px;
 height: 100%;
 width: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
 transition: all 0.3s ease;
 visibility: hidden;
}
.loaderTextFull {
 position: fixed;
 z-index: 25000;
 left: 0px;
 top: 40px;
 height: 100%;
 width: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
 transition: all 0.3s ease;
 visibility: hidden;
}
.spinner {
 border: 4px solid rgba(0, 0, 0, 0.9);
 width: 36px;
 height: 36px;
 border-radius: 50%;
 border-left-color: #e14eca;
 animation: spin 1s ease infinite;
}

@keyframes spin {
 0% {
  transform: rotate(0deg);
 }

 100% {
  transform: rotate(360deg);
 }
}
/* :::::::::: LOADERFULL :::::::::: */

/* :::::::::: SWITCH :::::::::: */
.bootstrap-switch .bootstrap-switch-label {
 text-align: center;
 z-index: 100;
 color: #e14eca;
 background: #e14eca;
 width: 18px !important;
 height: 18px !important;
 margin: 0px -11px;
 border-radius: 20px;
 position: absolute;
 float: left;
 top: 2px;
 left: 51%;
 padding: 0;
 box-shadow: 0 1px 11px rgba(0, 0, 0, 0.25);
}

.bootstrap-switch {
 box-shadow: 0 0px 2px rgba(225, 78, 202, 0.9);
}
/* :::::::::: SWITCH :::::::::: */

/* :::::::::: INPUT FILE :::::::::: */
.custom-file-label {
 background: #fff;
}

.custom-file-label::after {
 color: rgba(0, 0, 0, 0.8);
}
/* :::::::::: INPUT FILE :::::::::: */

/* :::::::::: HANDSOME TABLE :::::::::: */
.handsontable table thead th {
 background-color: #fb6340;
 color: white;
}

.handsontable tbody th,
.handsontable thead th {
 background-color: #fb6340;
 color: white;
}

.handsontable tbody th.ht__highlight,
.handsontable thead th.ht__highlight {
 background-color: #ff3000;
}
/* :::::::::: HANDSOME TABLE :::::::::: */

/* :::::::::: DATATABLE RESPONSIVE :::::::::: */
.ps__rail-x {
 height: 0px;
 bottom: 0px;
 position: static;
}
/* :::::::::: DATATABLE RESPONSIVE :::::::::: */

/* :::::::::: DROPZONE :::::::::: */
.dropzone {
 min-height: 150px;
 border: 1px dashed #e14eca;
 background: #191f31;
}

.dropzone .dz-message {
 font-size: 1.5rem;
 position: absolute;
 left: 1.67rem;
 width: calc(100% - 3.3rem);
 height: 75px;
 color: #e14eca;
 text-align: center;
 margin: 0;
}

.dropzone .dz-preview.dz-image-preview {
 background: transparent;
}

.dropzone .dz-preview .dz-remove {
 font-size: 1.1rem;
 color: #f55252;
 line-height: 2rem;
}

.dropzone .dz-preview .dz-remove:hover {
 text-decoration: none;
 color: #f55252;
}
/* :::::::::: DROPZONE :::::::::: */

/* :::::::::: BG GRADIENTS :::::::::: */
.gradient-king-yna {
 background-image: linear-gradient(45deg, #7441db, #f9877c);
 background-repeat: repeat-x;
}

.gradient-ibiza-sunset {
 background-image: linear-gradient(45deg, #b02940, #fcc173);
 background-repeat: repeat-x;
}

.gradient-pomegranate {
 background-image: linear-gradient(45deg, #465375, #f55252);
 background-repeat: repeat-x;
}

.gradient-mint {
 background-image: linear-gradient(45deg, #226cc5, #6cd975);
 background-repeat: repeat-x;
}

.gradient-purple-bliss {
 background-image: linear-gradient(45deg, #562db7, #60aff0);
 background-repeat: repeat-x;
}

.gradient-mystic {
 background-image: linear-gradient(45deg, #bdc3c7, #eef2f3, #ffffff);
 background-repeat: repeat-x;
}
/* :::::::::: BG GRADIENTS :::::::::: */

/* :::::::::: ERROR MESSAGES :::::::::: */
.error {
 color: #ec250d !important;
}
/* :::::::::: ERROR MESSAGES :::::::::: */

/* :::::::::: INPUT GROUP DROPDOWN :::::::::: */
.btn.btn-dropdown-select.dropdown-toggle::after,
.navbar .navbar-nav > a.btn.dropdown-toggle::after {
 margin-left: 0px !important;
 display: none;
}

.input-group-select2-dropdown + .select2-container .select2-selection {
 border-top-right-radius: 0rem;
 border-bottom-right-radius: 0rem;
}
/* :::::::::: INPUT GROUP DROPDOWN :::::::::: */

/* :::::::::: BORDERS :::::::::: */
.font-icon-detail {
 min-height: 0px;
}
/* :::::::::: BORDERS :::::::::: */

/* :::::::::: CURSOR :::::::::: */
.cursor-pointer {
 cursor: pointer;
}
/* :::::::::: CURSOR :::::::::: */

/* :::::::::: INPUT FILE READONLY :::::::::: */
.input-file-read-only {
 background-color: #1d253b !important;
 color: rgba(255, 255, 255, 0.4) !important;
 border-color: #2b3553 !important;
 cursor: not-allowed;
}

.input-file-read-only::after {
 color: rgba(255, 255, 255, 0.4) !important;
 cursor: not-allowed;
}
/* :::::::::: INPUT FILE READONLY :::::::::: */

/* :::::::::::: TABLA DE SEGMENTOS ::::::*/
html,
body,
.intro {
 height: 100%;
}

table td,
table th {
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
}
tbody td {
 font-weight: 500;
 color: #999999;
}
