div.boton-menu{background-color:#facc32;border-radius:0.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:#facc32;padding:0 .5rem}.mdl-button--fab.mdl-button--colored{margin-right:10px}.mdl-button--fab.mdl-button--colored{background:#facc32;background-color:#facc32;margin-right:10px}.mdl-button--fab.mdl-button--colored:hover{background:#fbd864;background-color:#fbd864}.btn-comollego{background-color:#facc32;color:#373434;display:block;margin:3px auto;padding:0.8rem;text-align:center;font-size:1rem}.btn-comollego:hover{cursor:pointer}.btn-comollego.reset{background-color:lightcoral}.mdl-button.mdl-button--colored{background-color:#facc32}.mdl-button.mdl-button--colored:hover{background-color:#fbd864}.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:white;font-weight:bold}.mdl-button--fab.eliminar{background-color:orangered !important;padding:1.2rem;min-width:8px;width:24px;margin:0;height:24px}.btn-cl{border-radius:1.8rem;background-color:#facc32}.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:#facc32}.mdl-textfield--floating-label.is-dirty .mdl-textfield__label{color:#facc32}.tmdl-datetime input{box-sizing:border-box;display:inline-block;height:27px}.mdl-textfield__label:after{background-color:#facc32;color:#facc32}.tmdl-centered{text-align:center}.mdl-spinner--single-color{width:40px;height:40px;color:#facc32}.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,0.87)}.mdl-spinner:not(.is-upgraded).is-active:after{content:''}#instalar{color:#373434;padding:1.5rem;display:flex;justify-content:center;font-size:large;font-weight:600;-webkit-text-stroke:0.05rem;letter-spacing:0.2rem}#instalar:hover{cursor:pointer}.ol-zoom{left:unset;top:unset;bottom:0.5rem;right:0.5rem}@media screen and (max-width: 768px){.btn-consulta{padding:1.5rem}}div.nombre-cl{background-color:#facc32;color:#373434}.mdl-layout-title{font-weight:bold;font-family:Montserrat !important;font-weight:bold !important}.nombre-cl>span{color:white}.nombre-cl>a{left:10px;position:absolute}.mdl-layout__drawer-button{color:#373434}.mdl-card__title{border-bottom:0.5px solid #facc32}.mdl-card__title a{color:#facc32}.mdl-card{min-height:10px !important;text-align:center}.mdl-card .card-favorito:hover{cursor:default}.btn-cl{background-color:#facc32}.btn-cl a{color:#373434;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:#facc32}.mdl-card.card-horario .horario-programado:before{border-top:1px solid #facc32;content:"";padding:0.5rem;margin:0 1rem;display:block}.mdl-card.card-horario .mdl-card__title{background-color:#facc32;margin-bottom:1rem;cursor:default}.mdl-card.card-horario .mdl-card__title .mdl-card__title-text{justify-content:center;color:#373434}.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:#373434;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:0.7rem;margin-bottom:0.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:0.5rem 0}.mdl-card.card-horario .interseccion-horario{max-width:45%;padding:0.5rem}.mdl-card.card-horario .parada-horario{max-width:40%;padding:0.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:0.2rem}}.tiempo-arribo{border-left:2px solid #facc32}#btnBackToHome p{color:white;font-size:smaller;margin:0;line-height:1}.mdl-grid .proximo-arribo{background-color:#fbd864}.mdl-grid .proximo-arribo #tiempoRestanteArribo{color:#373434;font-weight:bold}.mdl-grid .proximo-arribo .lineaClass{height:25px;color:white}.mdl-grid .proximo-arribo .linea,.mdl-grid .proximo-arribo .bandera,.mdl-grid .proximo-arribo .interseccion{display:flex;color:#373434}@media screen and (max-width: 500px){.mdl-grid .proximo-arribo .interseccion{font-size:0.8rem;margin-top:0.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:#facc32;color:#373434;padding:2px 8px;border:1px solid #373434;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:0.3rem}.directionInputs{margin-bottom:1rem}.directionInputs .directionButtons{display:block}#paneToggle{position:absolute;background:#facc32;color:#373434;width:30px;height:20px;padding:8px 3px;text-align:center;border:1px solid #facc32;font-weight:bold;font-size:24px;border-left:none;top:0.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,0.4);color:#333333 !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:#FFFFFF !important;font-weight:bold}.mapOverlay{background-color:rgba(250,204,50,0.9);color:#373434;text-align:center;bottom:0;width:100%;padding:0.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, red, red)}.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, red, red)}
