.container-coberturas {
  min-height: 180px !important;
}

/*ALERTAS ERROR CON UN BOTON OK*/
.swal2-icon.icon_error_qbrete,
.swal2-icon.icon_info_qbrete {
  color: #e75e1a !important;
  border-color: #e75e1a !important;
}

.swal2-icon.icon_error_qbrete .swal2-x-mark-line-left,
.swal2-icon.icon_info_qbrete .swal2-x-mark-line-right {
  background-color: #e75e1a !important;
}

.swal2-styled.swal2-confirm.button_ok_qbrete {
  color: #fff;
  background-color: #e75e1a !important;
  border: 2px solid #e75e1a !important;
}

.swal2-icon.icon_check_qbrete .swal2-success-line-tip,
.swal2-icon.icon_check_qbrete .swal2-success-line-long {
  color: #e75e1a !important;
  background-color: #e75e1a !important;
}

.swal2-icon.icon_check_qbrete .swal2-success-ring {
  border-color: #e75e1a !important;
}

/*ALERTA DE CHECK CON OPCIONES CONFIRM Y CANCEL*/

.swal2-styled.swal2-confirm.button_confirm_alert_group_personalizado {
  width: 47%;
  max-width: 47%;
  padding: 10px;
  background-color: #0081be;
  border: 2px solid #0081be;
  color: #fff;
}

.swal2-styled.swal2-cancel.button_cancel_alert_group_personalizado {
  width: 47%;
  max-width: 47%;
  padding: 10px;
  background-color: #1a3a67;
  border: 2px solid #1a3a67;
}

.swal2-content.text_alert_group_personalizado_qbrete {
  color: #1d1d1b;
}

.swal2-styled.swal2-confirm.button_confirm_group_qbrete {
  color: #fff;
  background-color: #e75e1a;
  border: 2px solid #e75e1a;
}

.swal2-styled.swal2-confirm.button_cancel_group_qbrete {
  color: #fff;
  background-color: #083599;
  border: 2px solid #083599;
}

/*ALERTA QUESTION*/

.swal2-icon.color_icon_question_personalizado {
  color: #0081be;
  border-color: #0081be;
}

/*checkout*/
.medio_pago_seleccionable_compra {
  /* padding: 4px 8px !important; */
  margin: 12px 0px !important;
}

.medio_pago_seleccionable_compra label {
  margin-bottom: 0px;
}

.medio_pago_seleccionable_compra .card-body {
  padding: 10px 10px !important;
}

.medio_pago_seleccionable_compra:hover,
.medio_pago_seleccionable_compra.selected {
  border: 1px solid #e75e1a;
}

.medio_pago_seleccionable_compra label:hover {
  cursor: pointer;
}

input[type="radio"][name="MedioDePago"] {
  accent-color: #e75e1a;
  color: #e75e1a;
}

#IdentPagarCuotas:checked {
  border-color: #e75e1a;
  background-color: #e75e1a;
}

.container_pintar_tarjeta_qbrete {
  max-height: 200px !important;
  height: 200px;
  background-color: #e75e1a;
  margin-bottom: 20px;
  border-radius: 1.25rem !important;
  padding: 20px !important;
}

.container_info_tarjeta {
  padding-left: 5px;
  padding-right: 5px;
  height: auto !important;
}

#container_franquicia_tarjeta {
  text-align: right;
  height: 32px;
}
#container_franquicia_tarjeta img {
  display: none;
}

#container_chip_tarjeta {
  text-align: right;
  margin-top: 40px;
}

.container_info_tarjeta label {
  color: white;
  margin-bottom: 0;
}

#imagen_franquicia_registro {
  width: 50px;
}

#imagen_chip_registro {
  width: 40px;
}

.tarjeta_seleccionable_compra.selected {
  border: 1px solid #e75e1a;
  margin: 0 5px 15px;
}

#year_tarjeta {
  text-align: right;
}

/* CONFIGURACION SELECT2*/

/* Ajustar el contenedor principal */
.container-list-municipio {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

/* Ajustar el contenedor de la etiqueta para que ocupe todo el ancho */
.container-list-municipio .col-12 {
  width: 100%;
  flex: 0 0 100%;
}

/* Ajustar el grupo del ícono */
.container-list-municipio .input-group-prepend {
  display: flex;
}

/* Ajustar el icono */
.container-list-municipio .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: flex;
  align-items: center;
  height: 100%;
}

/* Ajustar el Select2 */
.container-list-municipio .select2-container {
  flex: 1;
}

/* Ajustar el contenedor del Select2 */
.container-list-municipio .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 100%;
  display: flex;
  align-items: center;
}

/* Asegurarse de que el select original tenga el mismo alto que el ícono */
.container-list-municipio select.form-select {
  height: 100%;
}

.select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #e75e1a !important;
  color: #fff !important;
}

#FormRegistrarCompraPSE .select2-container,
#FormRegistrarCompraPSE .select2-container .select2-selection--single {
  width: 100% !important;
  height: 38px !important;
}

#FormRegistrarCompraPSE
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 38px !important;
}

#FormRegistrarCompraPSE
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 38px;
}

/* checkout ajustes */

.heading_s1 {
  padding-bottom: 24px;
}

#contenedor_pago_tarjeta_qbrete,
#contenedor_pago_pse_qbrete {
  display: none;
}

.btn-outline-primary {
  color: #e75e1a;
  border-color: #e75e1a;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #e75e1a;
  border-color: #e75e1a;
}

.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  color: #fff;
  background-color: #e75e1a !important;
  border-color: #e75e1a !important;
}

/***********************************/

.preloader_result_page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background-color: rgba(255, 255, 255, 0.8);  */
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

#loader_result_page {
  position: relative;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #e75e1a 94%, #0000) top/6.4px 6.4px
      no-repeat,
    conic-gradient(#0000 30%, #e75e1a);
  -webkit-mask: radial-gradient(
    farthest-side,
    #0000 calc(100% - 6.4px),
    #000 0
  );
  animation: spinner-c7wet2 0.8s infinite linear;
}

.icon_result_transaction {
  font-size: 72px !important;
}

.transaction_accepted {
  color: green !important;
}

.transaction_declined {
  color: red !important;
}

.transaction_pending {
  color: orange !important;
}

#load_btnRealizarCompra,
#load_btnRealizarCompraPSE {
  display: flex;
  justify-content: center !important;
}

.btn-color-secondary {
  background: #aaa !important;
  color: #fff;
}

.btn-color-secondary .material-symbols-outlined {
  font-size: 18px !important;
}

.btnEliminarPlanIntencionCompra {
  padding: 0px !important;
}
