:root {
  --base-color: #F38220;
}

.ispinner {
  position: relative;
  width: 20px;
  height: 20px;
}

.ispinner .ispinner-blade {
  position: absolute;
  top: 37%;
  left: 44.5%;
  width: 10%;
  height: 25%;
  background-color: #8e8e93;
  border-radius: 50%/20%;
  animation: iSpinnerBlade 1s linear infinite;
  will-change: opacity;
}

.ispinner .ispinner-blade:nth-child(1) {
  transform: rotate(30deg) translate(0, -150%);
  animation-delay: -1.6666666667s;
}

.ispinner .ispinner-blade:nth-child(2) {
  transform: rotate(60deg) translate(0, -150%);
  animation-delay: -1.5833333333s;
}

.ispinner .ispinner-blade:nth-child(3) {
  transform: rotate(90deg) translate(0, -150%);
  animation-delay: -1.5s;
}

.ispinner .ispinner-blade:nth-child(4) {
  transform: rotate(120deg) translate(0, -150%);
  animation-delay: -1.4166666667s;
}

.ispinner .ispinner-blade:nth-child(5) {
  transform: rotate(150deg) translate(0, -150%);
  animation-delay: -1.3333333333s;
}

.ispinner .ispinner-blade:nth-child(6) {
  transform: rotate(180deg) translate(0, -150%);
  animation-delay: -1.25s;
}

.ispinner .ispinner-blade:nth-child(7) {
  transform: rotate(210deg) translate(0, -150%);
  animation-delay: -1.1666666667s;
}

.ispinner .ispinner-blade:nth-child(8) {
  transform: rotate(240deg) translate(0, -150%);
  animation-delay: -1.0833333333s;
}

.ispinner .ispinner-blade:nth-child(9) {
  transform: rotate(270deg) translate(0, -150%);
  animation-delay: -1s;
}

.ispinner .ispinner-blade:nth-child(10) {
  transform: rotate(300deg) translate(0, -150%);
  animation-delay: -0.9166666667s;
}

.ispinner .ispinner-blade:nth-child(11) {
  transform: rotate(330deg) translate(0, -150%);
  animation-delay: -0.8333333333s;
}

.ispinner .ispinner-blade:nth-child(12) {
  transform: rotate(360deg) translate(0, -150%);
  animation-delay: -0.75s;
}

.ispinner.ispinner-large {
  width: 30px;
  height: 30px;
}

.ispinner.ispinner-large .ispinner-blade {
  width: 8.5714285714%;
  height: 25.7142857143%;
  border-radius: 50%/16.67%;
}

@keyframes iSpinnerBlade {
  0% {
    opacity: 0.85;
  }

  50% {
    opacity: 0.25;
  }

  100% {
    opacity: 0.25;
  }
}

.forcewidth100,
.minicolors-theme-default.minicolors {
  width: 100% !important;
}

.main_color {
  color: #ac1e4c !important;
}

.main_bg_color {
  background-color: #ac1e4c !important;
}

.loader_container {
  position: fixed;
  width: 70px;
  height: 70px;
  background: rgba(0, 0, 0, .75);
  z-index: 999;
  border-radius: 5px;
  left: 50%;
  top: 50%;
  margin-left: -35px;
  margin-top: -35px;
}

.loader_container .ispinner-large {
  left: 20px;
  top: 20px;
}

.jumbotron {
  position: relative;
}

.mzauto {
  float: none !important;
  margin: 0 auto !important;
}

.card-action {
  color: #039be5 !important;
}

.force_display {
  display: inline-block !important;
}

.extra_pdd {
  padding: .75rem !important;
}

span.badge.new:after {
  content: "" !important;
}

.nodisply {
  display: none !important;
}

.pagination li.active {
  background-color: #455a64;
}

.add_ots {
  position: absolute;
  right: 15px;
  bottom: -18px;
}

.clear_float {
  float: none !important;
}

.material-tooltip {
  max-width: 600px !important;
}

.file_fix {
  display: inline-block !important;
  position: relative !important;
  width: 100%;
}

.minicolors-swatch {
  display: none !important;
}

.noPadding {
  padding: 0 !important;
}

.centrarDiv {
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-flat i {
  font-size: 2rem !important;
}

.topMargin {
  margin-top: 1rem;
}

.tabs .tab a:hover,
.tabs .tab a.active,
.tab a,
.tabs {
  background-color: transparent !important;
  color: #595959 !important;
}

.tabs .indicator {
  background-color: #595959;
}

.select .input-field.col {
  width: 99%;
}

.labelForm {
  transform: translateY(-14px) scale(0.8) !important;
  transform-origin: 0 0 !important
}

.isCursor {
  cursor: pointer;
}

.selectM .input-field.col {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.datepickerM .input-field.col {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.datepickerM.col .input-field.col {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.switch {
  margin-top: 5%;
}

.ajustarBadge {
  min-width: 120px !important;
}

.marginLeft {
  margin-left: -9% !important;
}

.icon_score {
  width: 50% !important;
  margin-top: 5% !important;
}

.div_flex {
  display: flex !important;
}

.left_10_p {
  left: 10% !important;
}

.margin_top_under_one_p {
  margin-top: -1% !important;
}

.blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #ee6e73;
}

.datepickerM.col {
  padding: 0px !important;
}

.resize_badge {
  min-width: 5px !important;
  height: 10px !important;
}

#busqueda.valid {
  border-bottom: 1px solid #455a64;
  box-shadow: 0 1px 0 0 #455a64;
}


@media only screen and (min-width : 601px) {
  .row .col.date-picker {
    width: 48.2%;
    margin-left: auto;
    left: auto;
    right: auto
  }
}

.select-ocr .input-field.col {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.td-icon-score {
  display: flex;
  align-items: center;
}

.td-icon-score>img {
  max-width: 30px;
  margin-top: 0 !important;
  margin-left: 2%;
}

.logo-dicio {
  padding-right: 20px !important;
  position: relative !important;
  float: right !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.align-text-center {
  text-align: center;
}

.card.horizontal {
  align-items: center;
}

.card-image {
  margin-left: 10px;
}

.icon-size {
  font-size: 16px !important;
}

.row-modal-detail {
  margin-bottom: 0px !important;
  margin-top: 5px !important;
}

.no-padding {
  padding: 0px !important;
}

.div-w-8percent {
  width: 8% !important;
}

.img-logo-lf {
  height: auto;
  width: 65px;
}

.img-icon-lf {
  height: auto;
  width: 55px;
  max-height: 45px;
}

.info_otorgante_row {
  display: flex;
  flex-direction: row;
  padding-left: 0px;
  align-items: center;
}

.txt_info_ruta {
  font-size: 16px;
  color: #455a64;
  font-weight: 600;
}

.icon_down {
  margin-left: 10px;
  color: #455a64
}

.info_dark {
  font-weight: bolder;
  font-size: 22px;
  color: #455a64;
  margin-inline: 5px;
}

.container_table {
  padding-inline: 12px;
}

.filters_container_hidden {
  display: none;
  height: auto;
}

.filters_container {
  display: inline;
  height: auto;
}

#info_txt_score:hover #filters_container_id {
  display: block;
}

#filters_container_id:hover .filters_container_id {
  display: block;
}

.general_container_in_card {
  padding-inline: 0px;
  margin-inline: 0px;
}

.badge_success {
  background-color: #039be5;
  color: #ac1e4c;
}

.txt_first_may p {
  display: inline-block;
  /* text-transform: lowercase; */
}

.txt_first_may p::first-letter {
  text-transform: uppercase;
}

/* Estilos del tooltip */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px #676868;
}

.info_ine {
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 150px;
  font-weight: 500;
  font-size: 12px;
  background-color: #676868;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  left: 20px;
  bottom: 30px;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

.icon_info_ine {
  transform: scale(0.6, 0.6);
  justify-self: start;
}

.icon-pcb-flujo {
  margin-right: 10px;
}