div.boton-menu{background-color:#f1c332;border-radius:.8rem}div.boton-menu a{display:flex !important;flex-direction:column;height:auto !important;text-align:center}div.boton-menu img{display:block;margin-right:auto;margin-left:auto;max-height:20rem}@media screen and (max-width: 1400px){div.boton-menu .img-menu-left,div.boton-menu .img-menu-right{width:100%}}.mdl-button--primary.mdl-button--primary.accion-favorito{color:#f1c332;padding:0 .5rem}.mdl-button--fab.mdl-button--colored{margin-right:10px}.mdl-button--fab.mdl-button--colored{background:#f1c332;background-color:#f1c332;margin-right:10px}.mdl-button--fab.mdl-button--colored:hover{background:#f4d162;background-color:#f4d162}.btn-comollego{background-color:#f1c332;color:#111;display:block;margin:3px auto;padding:.8rem;text-align:center;font-size:1rem}.btn-comollego:hover{cursor:pointer}.btn-comollego.reset{background-color:#f08080}.mdl-button.mdl-button--colored{background-color:#f1c332}.mdl-button.mdl-button--colored:hover{background-color:#f4d162}.mdl-button.mdl-button--colored.ubicacion{background-color:#f9f9f9}.btn-consulta{width:50%;padding:2rem;justify-content:center;align-items:center;display:flex;font-size:1rem;font-weight:700;margin:1rem auto}.btn-install{bottom:1.2rem;position:fixed;width:90%;align-self:center;background-color:green;color:#fff;font-weight:bold}.mdl-button--fab.eliminar{background-color:#ff4500 !important;padding:1.2rem;min-width:8px;width:24px;margin:0;height:24px}.btn-cl{border-radius:1.8rem;background-color:#f1c332}.tmdl-datetime{position:relative;font-size:16px;display:inline-block;box-sizing:border-box;width:50%;max-width:100%;margin:0;padding:20px 0}.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#f1c332}.mdl-textfield--floating-label.is-dirty .mdl-textfield__label{color:#f1c332}.tmdl-datetime input{box-sizing:border-box;display:inline-block;height:27px}.mdl-textfield__label:after{background-color:#f1c332;color:#f1c332}.tmdl-centered{text-align:center}.mdl-spinner--single-color{width:40px;height:40px;color:#f1c332}.mdl-spinner--single-color{width:40px;height:40px;color:#fbc02d}.mdl-spinner{display:inline-block;position:relative;width:28px;height:28px}user agent stylesheet div{display:block}.mdl-typography--text-center{text-align:center}#app-body{font-family:Montserrat !important;font-weight:bold !important}html,body{font-family:"Helvetica","Arial",sans-serif;font-size:14px;font-weight:400;line-height:20px}html{color:rgba(0,0,0,.87)}.mdl-spinner:not(.is-upgraded).is-active:after{content:""}#instalar{color:#111;padding:1.5rem;display:flex;justify-content:center;font-size:large;font-weight:600;-webkit-text-stroke:.05rem;letter-spacing:.2rem}#instalar:hover{cursor:pointer}.ol-zoom{left:unset;top:unset;bottom:.5rem;right:.5rem}@media screen and (max-width: 768px){.btn-consulta{padding:1.5rem}}div.nombre-cl{background-color:#f1c332;color:#111}.mdl-layout-title{font-weight:bold;font-family:Montserrat !important;font-weight:bold !important}.nombre-cl>span{color:#fff}.nombre-cl>a{left:10px;position:absolute}.mdl-layout__drawer-button{color:#111}.mdl-card__title{border-bottom:.5px solid #f1c332}.mdl-card__title a{color:#f1c332}.mdl-card{min-height:10px !important;text-align:center}.mdl-card .card-favorito:hover{cursor:default}.btn-cl{background-color:#f1c332}.btn-cl a{color:#111;font-weight:bold;text-decoration:none}.mdl-card.card-horario{width:50%;display:inline-block}.mdl-card.card-horario .mdl-card__supporting-text{width:100%;padding:0}.mdl-card.card-horario .txt-dato-arribo{text-align:left;margin:0 1rem}.mdl-card.card-horario .horario-programado{font-weight:600;font-size:1.5rem;padding:1rem;color:#f1c332}.mdl-card.card-horario .horario-programado:before{border-top:1px solid #f1c332;content:"";padding:.5rem;margin:0 1rem;display:block}.mdl-card.card-horario .mdl-card__title{background-color:#f1c332;margin-bottom:1rem;cursor:default}.mdl-card.card-horario .mdl-card__title .mdl-card__title-text{justify-content:center;color:#111}.mdl-card.card-horario .interseccion-horario{float:left;padding:1rem;text-align:left}.mdl-card.card-horario .parada-horario{float:right;padding:1rem}.mensaje-actualizar{margin:1rem;padding-block:1rem;color:#111;text-align:center}.mensaje-actualizar:hover{cursor:pointer}@media screen and (max-width: 768px){.mdl-card.card-horario{width:80%}.mdl-card.card-horario .mdl-card__title{padding:.7rem;margin-bottom:.2rem}.mdl-card.card-horario .mdl-card__title .mdl-card__title-text{font-size:1.2rem}.mdl-card.card-horario .mdl-card__supporting-text{padding:.5rem 0}.mdl-card.card-horario .interseccion-horario{max-width:45%;padding:.5rem}.mdl-card.card-horario .parada-horario{max-width:40%;padding:.5rem;text-align:left}.mdl-card.card-horario .horario-programado{font-size:1rem;padding-right:0;padding-left:0}.mdl-card.card-horario .horario-programado:before{padding:.2rem}}.tiempo-arribo{border-left:2px solid #f1c332}#btnBackToHome p{color:#fff;font-size:smaller;margin:0;line-height:1}.mdl-grid .proximo-arribo{background-color:#f4d162}.mdl-grid .proximo-arribo #tiempoRestanteArribo{color:#111;font-weight:bold}.mdl-grid .proximo-arribo .lineaClass{height:25px;color:#fff}.mdl-grid .proximo-arribo .linea,.mdl-grid .proximo-arribo .bandera,.mdl-grid .proximo-arribo .interseccion{display:flex;color:#111}@media screen and (max-width: 500px){.mdl-grid .proximo-arribo .interseccion{font-size:.8rem;margin-top:.3rem;line-height:1rem}.mdl-grid .proximo-arribo .bandera{font-size:1.1rem;line-height:1.3rem}}#directionsPanel{margin:0;padding:0;position:relative;top:0;bottom:0;left:-305px;width:275px;height:100%;background:#fff;border:1px solid #999;border-left:none;border-top:none;z-index:12;padding:10px 15px}#useGPS{display:inline-block;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;margin:0 0 10px 0}steps{height:100%}#directionsPanel a{text-decoration:none;clear:both}.directionInputs label{background:#f1c332;color:#111;padding:2px 8px;border:1px solid #111;text-align:center;font-size:14px;margin-right:10px}.directionInputs input{width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;height:20px;border:1px solid #000;font-size:15px;padding:.3rem}.directionInputs{margin-bottom:1rem}.directionInputs .directionButtons{display:block}#paneToggle{position:absolute;background:#f1c332;color:#111;width:30px;height:20px;padding:8px 3px;text-align:center;border:1px solid #f1c332;font-weight:bold;font-size:24px;border-left:none;top:.6rem;right:-37px}#directionSteps{clear:both;width:100%;margin:10px 0 0 0;font-size:11px;line-height:normal;height:100%;overflow:auto}#directionSteps p{font-size:13px;color:#999}.gmap-control-container{margin:5px}.gmap-control{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-user-select:none;box-shadow:0 1px 4px rgba(0,0,0,.4);color:#333 !important;cursor:pointer;direction:ltr;font-family:Arial,sans-serif !important;font-size:12px !important;font-weight:normal;min-width:54px;overflow:hidden;padding:8px 7px 7px;position:relative;right:-14px;top:5px;text-align:center}.gmap-control-active{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#6d8acc;border-color:#717b87 -moz-use-text-color #717b87 #717b87;border-style:solid none solid solid;border-width:1px 0 1px 1px;color:#fff !important;font-weight:bold}.mapOverlay{background-color:rgba(241,195,50,.9);color:#111;text-align:center;bottom:0;width:100%;padding:.5rem;position:fixed;z-index:13}.mapOverlay p{margin:1rem;font-weight:700}.table-responsive{min-height:.01%;overflow-x:scroll}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.mdl-progress-custom>.progressbar{background-color:red}.mdl-progress-custom>.bufferbar{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),linear-gradient(to right, rgb(255, 0, 0), rgb(255, 0, 0))}.mdl-progress-custom>.auxbar{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),linear-gradient(to right, rgb(255, 0, 0), rgb(255, 0, 0))}.footer{background-color:#f1c332;color:#111}.mdl-grid .proximo-arribo .lineaClass{color:#111}.botones .material-icons{color:#111}#app-body a i{color:#111}#btnBackToHome p{color:#111}.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#111}.mdl-textfield--floating-label.is-dirty .mdl-textfield__label{color:#111}.vuelta-caption{color:#f1c332;background:#3c3c3a;text-align:left;font-weight:900}.table-responsive{overflow-x:hidden;margin-bottom:1rem}.table-responsive thead,.table-responsive tbody{opacity:0;visibility:collapse}.table-responsive caption:hover{cursor:pointer}.table-responsive caption:before{content:"+";font-size:large;margin-right:1rem}.table-responsive caption.active:before{content:"-"}.table-responsive thead.active{visibility:visible;opacity:1}.table-responsive tbody.active{visibility:visible;opacity:1}.table-responsive .center{text-align:center}.table-responsive.active{margin-bottom:3rem;overflow-x:scroll}