/*
|--------------------------------------------------------------------------
| Reposicion de Bootstrap
|--------------------------------------------------------------------------
|
| La landing carga bootstrap-grid.min.css (33 KB) en vez de Bootstrap
| completo (141 KB): de todo el paquete solo aplicaban 5.2 KB, el 3.6%.
|
| Aqui van las reglas que el completo aportaba y la version de rejilla no.
| NO estan escritas a mano: se extrajeron con el recolector de cobertura del
| navegador, tomando las reglas que de verdad se aplican en /cdmx y /gdl a
| 1440px y a 430px, y descartando las que la rejilla ya trae. Son copia
| literal de Bootstrap 4.0.0.
|
| Este archivo va enlazado JUSTO DESPUES de bootstrap-grid.min.css. La
| posicion importa: las hojas del proyecto se cargan despues y cuentan con
| poder encimarse a estas reglas base. Al final de la cascada, la tipografia
| de Bootstrap le ganaria a la del sitio.
|
| Para volver atras: reponer el enlace a bootstrap.min.css con su hash y
| borrar este archivo.
*/

:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
*,::after,::before{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
b,strong{font-weight:bolder}
a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
img{vertical-align:middle;border-style:none}
svg:not(:root){overflow:hidden}
label{display:inline-block;margin-bottom:.5rem}
button{border-radius:0}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[hidden]{display:none!important}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
.h1,h1{font-size:2.5rem}
.h2,h2{font-size:2rem}
.h3,h3{font-size:1.75rem}
.list-unstyled{padding-left:0;list-style:none}
.img-fluid{max-width:100%;height:auto}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}
.form-control::placeholder{color:#6c757d;opacity:1}
.bg-white{background-color:#fff!important}
.border-top{border-top:1px solid #dee2e6!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.pt-0,.py-0{padding-top:0!important}
.pt-5,.py-5{padding-top:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.text-white{color:#fff!important}
