div.boton-menu{background-color:#f0532d;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:#f0532d;padding:0 .5rem}.mdl-button--fab.mdl-button--colored{margin-right:10px}.mdl-button--fab.mdl-button--colored{background:#f0532d;background-color:#f0532d;margin-right:10px}.mdl-button--fab.mdl-button--colored:hover{background:#f37a5d;background-color:#f37a5d}.btn-comollego{background-color:#f0532d;color:#fff;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:#f0532d}.mdl-button.mdl-button--colored:hover{background-color:#f37a5d}.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:#f0532d}.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:#f0532d}.mdl-textfield--floating-label.is-dirty .mdl-textfield__label{color:#f0532d}.tmdl-datetime input{box-sizing:border-box;display:inline-block;height:27px}.mdl-textfield__label:after{background-color:#f0532d;color:#f0532d}.tmdl-centered{text-align:center}.mdl-spinner--single-color{width:40px;height:40px;color:#f0532d}.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:#fff;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:#f0532d;color:#fff}.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:#fff}.mdl-card__title{border-bottom:.5px solid #f0532d}.mdl-card__title a{color:#f0532d}.mdl-card{min-height:10px !important;text-align:center}.mdl-card .card-favorito:hover{cursor:default}.btn-cl{background-color:#f0532d}.btn-cl a{color:#fff;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:#f0532d}.mdl-card.card-horario .horario-programado:before{border-top:1px solid #f0532d;content:"";padding:.5rem;margin:0 1rem;display:block}.mdl-card.card-horario .mdl-card__title{background-color:#f0532d;margin-bottom:1rem;cursor:default}.mdl-card.card-horario .mdl-card__title .mdl-card__title-text{justify-content:center;color:#fff}.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:#fff;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 #f0532d}#btnBackToHome p{color:#fff;font-size:smaller;margin:0;line-height:1}.mdl-grid .proximo-arribo{background-color:#f37a5d}.mdl-grid .proximo-arribo #tiempoRestanteArribo{color:#fff;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:#fff}@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:#f0532d;color:#fff;padding:2px 8px;border:1px solid #fff;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:#f0532d;color:#fff;width:30px;height:20px;padding:8px 3px;text-align:center;border:1px solid #f0532d;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(240,83,45,.9);color:#fff;text-align:center;bottom:0;width:100%;padding:.5rem;position:fixed;z-index:13}.mapOverlay p{margin:1rem;font-weight:700}