/* GENERADO por scripts/marca/generar.py: no editar a mano (los ajustes van en marca-2026-manual.css) */
a{color:#0050b0}
a:focus,a:hover{color:#003f8c}
.text-primary{color:#0050b0}
a.text-primary:focus,a.text-primary:hover{color:#003f8c}
.bg-primary{background-color:#0050b0}
a.bg-primary:focus,a.bg-primary:hover{background-color:#003f8c}
.btn-primary{background-color:#0050b0}
.btn-primary.focus,.btn-primary:focus{background-color:#003f8c}
.btn-primary:hover{background-color:#003f8c;border-color:#003f8c}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-color:#003f8c;border-color:#003f8c}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{background-color:#003f8c}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#0050b0}
.btn-primary .badge{color:#0050b0}
.btn-link{color:#0050b0}
.btn-link:focus,.btn-link:hover{color:#003f8c}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#0050b0}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:#0050b0}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#0050b0}
.pagination>li>a,.pagination>li>span{color:#0050b0}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#003f8c}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#0050b0;border-color:#0050b0}
.label-primary{background-color:#0050b0}
.label-primary[href]:focus,.label-primary[href]:hover{background-color:#003f8c}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#0050b0}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#0050b0}
.progress-bar{background-color:#0050b0}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background-color:#0050b0;border-color:#0050b0}
.panel-primary{border-color:#0050b0}
.panel-primary>.panel-heading{background-color:#0050b0;border-color:#0050b0}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#0050b0}
.panel-primary>.panel-heading .badge{color:#0050b0}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#0050b0}
.header_home .main-bg{background:#0a1e3f;background:#0a1e3f;background:#0a1e3f;background:-ms-#0a1e3f;background:#0a1e3f}
.header_home .main-header.fix-header{background:#0a1e3f;background:#0a1e3f;background:#0a1e3f;background:-ms-#0a1e3f;background:#0a1e3f}
.header_home .underline-yellow{border-bottom:2px solid #e9d200}
.header_home .navbar-nav > li > a.btn.btn-default:hover{background-color:#003f8c}
.header_home .navbar-nav > li > a.btn.btn-primary:hover{background-color:#003f8c}
.header_home .header_main_content .content_main_header .form .btn-group label:not(.active):first-child{background:#0050b0 !important;border-color:#0050b0 !important}
.header_home .home-plans .categories .category:after{background-color:rgba(0,80,176,0.75)}
.data_box_wrapper .data_box span{color:#0050b0}
.section-blue{background:#0a1e3f;background:#0a1e3f;background:#0a1e3f;background:-ms-#0a1e3f;background:#0a1e3f}
.grid_timeline .grid_timeline_dot{background-color:#0050b0}
.section-callus{background:#0a1e3f;background:#0a1e3f;background:#0a1e3f;background:-ms-#0a1e3f;background:#0a1e3f}
.home-testimonios .testimonios .testimonial-link,
.testimonials-section .testimonios .testimonial-link{background-color:#0050b0}
.home-testimonios .owl-carousel .owl-dots .owl-dot:hover span,
.testimonials-section .owl-carousel .owl-dots .owl-dot:hover span{background-color:rgba(0,80,176,0.6)}
.home-testimonios .owl-carousel .owl-dots .owl-dot.active span,
.testimonials-section .owl-carousel .owl-dots .owl-dot.active span{background-color:#0050b0}
.home-testimonios .card .testimonial-bg-card,
.testimonials-section .card .testimonial-bg-card{background-color:#0050b0}
.wrapper-plans .wrap-flex-plans .panel-plans .panel-heading{background-color:#0050b0}
.wrapper-plans .wrap-flex-plans .panel-plans .panel-plans--price span.currency-symbol{color:#0050b0}
.wrapper-plans .wrap-flex-plans .panel-plans .panel-plans--price span.price-value{color:#0050b0}
.wrapper-plans .wrap-flex-plans .panel-plans.featured-plan .panel-heading,
.wrapper-plans .wrap-flex-plans .panel-plans.featured-plan .panel-body{background-color:#0050b0}
.wrapper-plans .wrap-flex-plans .panel-plans.featured-plan .panel-body{background-color:#0050b0}
.box_featured.featured_purple{background-color:#0050b0}
.box_featured .featured_info .btn:hover{color:#0050b0}
.grid-clients-home .box-client .client-info h4{color:#0a1e3f}
.landing_features_banner .landing_features_title{color:#0a1e3f}
.landing_features_banner .landing_features_title small{color:#0a1e3f}
.Anuncio .Content .row .panel-button .btn-custom{background-color:#0050b0 !important;border-color:#0050b0 !important}
.Anuncio .Content .row .panel-contact .btn-panel{background:#0a1e3f;background:#0a1e3f;background:#0a1e3f;background:-ms-#0a1e3f;background:#0a1e3f;border:1px solid #003f8c}
.Anuncio .Content .row .panel-contact .btn-panel:hover{background:#0a1e3f;background:#0a1e3f;background:#0a1e3f;background:-ms-#0a1e3f;background:#0a1e3f;border-color:#003f8c}
.nav-tabs.nav-tabs-theme1 > li.active a::after{border-color:transparent transparent transparent #0050b0}
progress[value]{/* Of all IE, only IE10 supports progress element that too partially. It only allows to change the background-color of the progress value using the 'color' attribute. */
  color:#0050b0}
progress[value]::-moz-progress-bar{/* Gradient background with Stripes */
  background-image:-moz--webkit-linear-gradient(315deg, transparent, transparent 33%, rgba(0,0,0,0.1) 33%, rgba(0,0,0,0.1) 66%, transparent 66%), -moz--webkit-linear-gradient(top, rgba(255,255,255,0.25), rgba(0,0,0,0.2)), -moz--webkit-linear-gradient(left, #0050b0, #00a291);background-image:-moz--moz-linear-gradient(315deg, transparent, transparent 33%, rgba(0,0,0,0.1) 33%, rgba(0,0,0,0.1) 66%, transparent 66%), -moz--moz-linear-gradient(top, rgba(255,255,255,0.25), rgba(0,0,0,0.2)), -moz--moz-linear-gradient(left, #0050b0, #00a291);background-image:-moz--o-linear-gradient(315deg, transparent, transparent 33%, rgba(0,0,0,0.1) 33%, rgba(0,0,0,0.1) 66%, transparent 66%), -moz--o-linear-gradient(top, rgba(255,255,255,0.25), rgba(0,0,0,0.2)), -moz--o-linear-gradient(left, #0050b0, #00a291);background-image:-moz--ms-linear-gradient(315deg, transparent, transparent 33%, rgba(0,0,0,0.1) 33%, rgba(0,0,0,0.1) 66%, transparent 66%), -moz--ms-linear-gradient(top, rgba(255,255,255,0.25), rgba(0,0,0,0.2)), -moz--ms-linear-gradient(left, #0050b0, #00a291);background-image:-moz-linear-gradient(135deg, transparent, transparent 33%, rgba(0,0,0,0.1) 33%, rgba(0,0,0,0.1) 66%, transparent 66%), -moz-linear-gradient(to bottom, rgba(255,255,255,0.25), rgba(0,0,0,0.2)), -moz-linear-gradient(to right, #0050b0, #00a291)}
.progress-bar span{background-color:#0050b0}
.owl-default .owl-prev,
.owl-default .owl-next{color:#0050b0}
.rsUni .rsThumb.rsNavSelected .thumbIco{border:2px solid #0050b0}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#0050b0}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#0050b0 transparent transparent transparent}
.spinner{border-left:1.1em solid #0050b0}
a{color:#0050b0}
a:hover,
a:focus{color:#003f8c}
.title.underline:after{background-color:#0050b0}
.colorGreen{color:#0050b0 !important}
.colorDefault{color:#0050b0 !important}
.backgroundBlue{background-color:#143a6b !important}
.section_color_primary{background-color:#0050b0}
.bg-primary{background-color:#0050b0}
.bg-default{background-color:#0050b0}
.bg-yellow{background-color:#e9d200}
.list_check_regular li:before{color:#0050b0}
.overlay-inactive-page{background-color:rgba(0,80,176,0.9)}
.line_primary{border-color:#0050b0}
.badge_small{background-color:#0050b0}
.btn-default{background-color:#0050b0;border-color:#0050b0}
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default:hover{background-color:#003f8c;border-color:#003f8c}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default{background-color:#003f8c;border-color:#003f8c}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus{background-color:#003f8c;border-color:#003f8c}
.btn-primary{background-color:#0050b0;border-color:#0050b0}
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover{background:#003f8c;border-color:#003f8c}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary{background-color:#003f8c;border-color:#003f8c}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus{background-color:#003f8c;border-color:#003f8c}
.btn-pink-dark{background:-webkit-linear-gradient(top, #ed457b, #0050b0);background:-moz-linear-gradient(top, #ed457b, #0050b0);background:-o-linear-gradient(top, #ed457b, #0050b0);background:-ms-linear-gradient(top, #ed457b, #0050b0);background:linear-gradient(to bottom, #ed457b, #0050b0);background-color:#0050b0;border-color:#0050b0}
.btn-pink-dark:focus,
.btn-pink-dark.focus,
.btn-pink-dark:hover{background:#0050b0;border-color:#0050b0}
.btn-pink-dark:active,
.btn-pink-dark.active,
.open > .dropdown-toggle.btn-pink-dark{background-color:#003f8c;border-color:#003f8c}
.btn-pink-dark:active:hover,
.btn-pink-dark.active:hover,
.open > .dropdown-toggle.btn-pink-dark:hover,
.btn-pink-dark:active:focus,
.btn-pink-dark.active:focus,
.open > .dropdown-toggle.btn-pink-dark:focus,
.btn-pink-dark:active.focus,
.btn-pink-dark.active.focus,
.open > .dropdown-toggle.btn-pink-dark.focus{background-color:#003f8c;border-color:#003f8c}
.btn-blue{background-color:#143a6b;border-color:#143a6b}
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:hover{background-color:#143a6b;border-color:#143a6b}
.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue{background-color:#143a6b;border-color:#143a6b}
.btn-blue:active:hover,
.btn-blue.active:hover,
.open > .dropdown-toggle.btn-blue:hover,
.btn-blue:active:focus,
.btn-blue.active:focus,
.open > .dropdown-toggle.btn-blue:focus,
.btn-blue:active.focus,
.btn-blue.active.focus,
.open > .dropdown-toggle.btn-blue.focus{background-color:#143a6b;border-color:#143a6b}
.btn-white-blue{color:#0050b0}
.btn-white-blue:focus,
.btn-white-blue.focus,
.btn-white-blue:hover{color:#0050b0;border-color:#0050b0}
.btn-white-blue:active,
.btn-white-blue.active,
.open > .dropdown-toggle.btn-white-blue{color:#0050b0;border-color:#0050b0}
.btn-white-blue:active:hover,
.btn-white-blue.active:hover,
.open > .dropdown-toggle.btn-white-blue:hover,
.btn-white-blue:active:focus,
.btn-white-blue.active:focus,
.open > .dropdown-toggle.btn-white-blue:focus,
.btn-white-blue:active.focus,
.btn-white-blue.active.focus,
.open > .dropdown-toggle.btn-white-blue.focus{color:#0050b0;border-color:#0050b0}
.btn-link{color:#0050b0}
.btn-link:hover,
.btn-link:focus{color:#e9d200}
.unread td{background-color:rgba(0,80,176,0.8) !important}
.unread:hover td{background-color:#0050b0 !important}
.label-default{background-color:#0050b0}
.label-primary{background-color:#0050b0}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus{background-color:#0050b0}
.progress-bar{background-color:#0050b0}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover{background-color:#0050b0;border-color:#0050b0}
.panel.panel-payment .panel-heading{background-color:#0050b0;background:#0a1e3f;background:#0a1e3f;background:#0a1e3f;background:-ms-#0a1e3f;background:#0a1e3f}
.panel-default > .panel-heading{color:#0050b0}
.panel-primary > .panel-heading{background-color:#0050b0}
.panel-blue{background-color:#143a6b}
.pagination > li > a,
.pagination > li > span{color:#0050b0}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover{background-color:#0050b0;border-color:#0050b0}
.flex-direction-nav a:hover,
.flex-direction-nav a:focus{color:#0050b0;border-color:#0050b0}
.nav-tabs > li > a:hover{background-color:#0050b0}
.nav-tabs > li.active a{background-color:#0050b0}
.nav-tabs > li.active a:hover,
.nav-tabs > li.active a:focus,
.nav-tabs > li.active a:active{background-color:#0050b0}
.nav-tabs > li.active a:after{border-color:#0050b0 transparent transparent transparent}
.box_package{background-color:rgba(0,80,176,0.15)}
.box_package-title{color:#0050b0}
.box_package .icon_package{color:#0050b0}
.box_package.featured_package{background-color:#0050b0}
.newsletter{background-color:#0050b0}
.box_call_to_action{border:1px solid #0050b0}
.box_call_to_action i{color:#0050b0}
.header{background-color:#0050b0;background:#0a1e3f;background:#0a1e3f;background:#0a1e3f;background:-ms-#0a1e3f;background:#0a1e3f}
.search .icon_search{color:#0050b0}
.pyp-numbers{color:#0050b0}
.panel_header{background-color:#0050b0}
.panel_header .package{background-color:#0050b0}
.panel_content .stars{color:#e9d200}
.panel-search .panel_header:after{border-color:transparent #0050b0 transparent transparent;color:#0050b0}
.footer{background-color:#0050b0;background:#0a1e3f;background:#0a1e3f;background:#0a1e3f;background:-ms-#0a1e3f;background:#0a1e3f}
.footer .arrow_up{background-color:#0050b0}
.footer .arrow_up i{background-color:#0050b0}
.option_suscription:hover,
.option_suscription.active{border-color:#0050b0;background-color:#0050b0}
.loader .wrap-loader p{color:#0050b0}
.article-date-box{background-color:#0050b0}
.header-section{background-color:#0050b0}
.checkbox label .toggle .btn-default,
.checkbox-inline .toggle .btn-default{border-color:#0050b0;background-color:#0050b0}
.owl-carousel .owl-dots .owl-dot:hover span{background-color:rgba(0,80,176,0.6)}
.owl-carousel .owl-dots .owl-dot.active span{background-color:#0050b0}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover{background-color:#0050b0;border-color:#0050b0}
.float-help{background-color:#0050b0}
.float-help:hover{background-color:#003f8c}

/* ===================== Ajustes a mano (marca 2026 y celular). Solo páginas de UbicaYá. ===================== */
:root { --uy-bg:#faf8f1; --uy-tinta:#143a6b; --uy-suave:#5a6b82; --uy-azul:#0050b0; --uy-azul-h:#003f8c;
        --uy-amarillo:#e9d200; --uy-indigo:#0a1e3f; --uy-linea:#ece4d3; }
html, body { background:var(--uy-bg); }
body { color:var(--uy-tinta); }
.section_internt { background:transparent; }
a { color:var(--uy-azul); }
a:hover, a:focus { color:var(--uy-azul-h); }

/* Encabezado y pie en índigo con filo amarillo, como el sitio nuevo y los correos */
.header { background:var(--uy-indigo); border-bottom:3px solid var(--uy-amarillo); }
.footer { background:var(--uy-indigo); }
.footer .arrow_up { background:var(--uy-amarillo); height:6px; margin-bottom:40px; }
.footer .arrow_up i { background:var(--uy-azul); top:-22px; }
.footer .footer_bottom { border-top-color:rgba(255,255,255,.18); }

/* Botones del encabezado: amarillo con texto índigo (contraste 11:1) */
.header .header_top_buttons .btn-default, .header .header_top_buttons .btn-default:focus,
.header .header_top_buttons .btn-default:active, .header .header_top_buttons .open > .btn-default {
  background:var(--uy-amarillo); border-color:var(--uy-amarillo); color:var(--uy-indigo); }
.header .header_top_buttons .btn-default:hover { background:#d6c000; border-color:#d6c000; color:var(--uy-indigo); }
.header .header_top_buttons .btn-default .icon, .header .header_top_buttons .btn-default .caret { color:var(--uy-indigo); border-top-color:var(--uy-indigo); }

/* Botón secundario (Regresar, «No, gracias»…): contorno azul en vez de relleno, para no competir con el principal */
.section_internt .btn-default, .section_internt .btn-default:focus { background:#fff; color:var(--uy-azul); border-color:var(--uy-azul); }
.section_internt .btn-default:hover, .section_internt .btn-default:active { background:#eaf1fa; color:var(--uy-azul-h); border-color:var(--uy-azul-h); }
.btn-primary { background:var(--uy-azul); border-color:var(--uy-azul); }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background:var(--uy-azul-h); border-color:var(--uy-azul-h); }

/* Campos: fondo blanco y borde visible; el ejemplo del celular ya no parece un valor escrito */
.section_internt .form-control { background:#fff; border-color:#c9d3e2; color:var(--uy-tinta); }
.section_internt .form-control:focus { border-color:var(--uy-azul); box-shadow:0 0 0 3px rgba(0,80,176,.15); }
.form-control::placeholder { color:#8a97a8; }
.panel { border-color:var(--uy-linea); }

/* ===================== Celular ===================== */
@media (max-width: 767px) {
  /* Encabezado compacto: logo y botón en una fila; el buscador debajo (y oculto con sesión: en el panel estorba) */
  .header .header_top { display:flex !important; flex-wrap:wrap; align-items:center; padding:10px 0; row-gap:10px; }
  .header .header_top > [class*="col-"] { width:auto !important; float:none; padding:0 12px; margin:0; }
  .header .header_top > .col-md-3 { flex:1 1 0; min-width:0; }
  .header .header_top > .header_top_buttons { flex:0 0 auto; text-align:right; }
  .header .header_top .logo { text-align:left; margin:0; }
  .header .header_top .header_top_buttons a { margin-top:0; }
  .header .header_top > .col-sm-8 { order:3; flex:1 1 100%; }
  .header.con-sesion .header_top > .col-sm-8 { display:none; }
  .header .logo img { width:104px; height:auto; }
  .header .header_top_buttons .btn { padding:8px 14px; font-size:14px; }
  .search:before { display:none; }
  .search .search_main { padding:9px 12px; font-size:16px; }  /* 16 px: iOS no hace zoom al escribir */

  /* Títulos y textos */
  .section_internt { padding-top:20px; }
  .section_internt h1 { font-size:1.75rem; line-height:1.2; margin-top:8px; }
  .section_internt h2 { font-size:1.4rem; }
  small, .small, .help-text, .help_text { font-size:13px; }
  .breadcrumb { font-size:13px; padding:6px 0; background:transparent; }

  /* Tablas del panel: se desplazan de lado dentro de su caja en vez de cortar las acciones */
  .section_internt .table { display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
  .section_internt .table td, .section_internt .table th { min-width:88px; }
  .section_internt .table td:first-child, .section_internt .table th:first-child { min-width:160px; }

  /* Toques de al menos 40 px */
  .btn { min-height:40px; }
  .btn-xs, .btn-sm { min-height:36px; padding:7px 12px; }
  .section_internt .table a, .section_internt .table button { display:inline-block; min-width:36px; min-height:36px; padding:8px; }
  .dropdown-menu > li > a { padding:10px 20px; }

  /* Pie compacto: Contenido y Legal lado a lado, sin el hueco del widget viejo */
  .footer { text-align:left; }
  .footer .row > [class*="col-"] { text-align:left; }
  .footer .list_link { columns:1; }
  .footer .row > div:has(> .list_link) { width:50%; float:left; }
  .footer .margin_top60, .footer .margin_top30 { margin-top:12px; }
  .footer .menu_footer { margin-top:8px; text-align:left; }
  .footer .text-right { text-align:left; }
  .footer .row > .col-md-2.margin_top30 { clear:both; }  /* «Soporte» debajo de Contenido y Legal, sin el hueco */

  /* Listado de páginas del staff: descargas 2×2, acción en lote en una fila y títulos más contenidos */
  .exportAsync { white-space:normal; line-height:1.25; }
  .acciones-lote .form-inline { display:flex; gap:8px; align-items:center; justify-content:flex-start; }
  .acciones-lote .form-inline .form-group { margin:0; }
  .acciones-lote select { min-height:40px; }
  .section_internt .media-heading, .section_internt .panel h3 { font-size:1.15rem; line-height:1.25; }
  .footer .row > [class*="col-"] { margin-bottom:12px; }

  /* «¿Podemos ayudarte?»: píldora abajo a la derecha que no tapa los campos */
  .float-help { width:auto; height:44px; padding:0 16px; right:12px; bottom:14px; border-radius:22px; font-size:13px; }
  body:has(.float-help) { padding-bottom:72px; }
}
