#map{width:100%;height:100%;margin:0;padding:0}.esri-widget--custom{cursor:pointer;background-image:url(https://mapas.bogota.gov.co/images/basemap/Mapa-Base.jpg);border:3px solid #fff;border-radius:3px;width:10rem;height:10rem;display:block}.esri-icon-custom{width:3.2rem;height:3.2rem;position:relative}.esri-icon-custom:before{content:"";background-image:url(/iconTm.png);background-position:50%;background-size:cover;width:3.2rem;height:3.2rem;position:absolute;top:0;left:0}.esri-view-user-storage{display:none!important}.menu{z-index:2;background-color:#fff;width:0;height:100vh;transition:width .3s;position:absolute;box-shadow:3px 0 6px -4px #000000bf}.menu .menu-margin{width:95%;margin:0 auto}.menu .menu-content{width:100%;height:100%;display:none;position:relative;overflow:hidden}.menu .menu-content .menu-header{color:#fff;background-color:#000;width:100%;padding:1.5rem 0}.menu .menu-content .menu-header .menu-header-content{justify-content:space-between;align-items:center;display:flex}.menu .menu-content .menu-header .menu-header-content .btn-close{cursor:pointer;font-size:2rem}.menu .menu-content .menu-body{height:80%;margin-top:2rem;overflow-y:auto}.menu .menu-content .main-footer{color:#fff;text-align:center;background-color:#000;width:100%;padding:.5rem 0;font-size:1rem;position:absolute;bottom:0;left:0}.menu .menu-button{align-items:center;display:flex;position:absolute;top:0;bottom:0;left:100%}.menu .menu-button .button{cursor:pointer;background-color:#000;justify-content:center;align-items:center;width:0;height:18rem;transition:width .3s;display:flex}.menu .menu-button .show{width:4rem}.show{width:32rem}.show .menu-content{display:block}.tabs{margin-bottom:1.5rem;display:flex}.tabs .tab{background-color:#fff;border:.1rem solid #e1e1e1;width:50%;padding:.7rem}.tabs .tab:hover{cursor:pointer}.tabs .selected{color:#fff;background-color:#cc1818}.list{list-style:none}.list .item{cursor:pointer;border-bottom:.1rem solid #e1e1e1;justify-content:space-between;align-items:center;padding:1rem 0;transition:all .2s;display:flex}.list .item:last-of-type{border-bottom:none}.list .item:hover{transform:scale(1.05)}.item-container{align-items:center;display:flex}.letra{color:#fff;border-radius:8%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:1rem;font-weight:700;display:flex}.spinner{justify-content:center;margin-top:30px;display:flex}.spinning{animation:1s linear infinite spinner}@keyframes spinner{to{transform:rotate(360deg)}}.list-estaciones{margin-top:1.5rem}.center{justify-content:center;align-items:center;margin-top:2rem;display:flex}.point{border-radius:50%;width:1rem;height:1rem;margin-right:1rem}.back-button{cursor:pointer;align-items:center;display:flex}.back-button .back-button-text{margin-left:1rem;font-weight:700}.route{color:#fff;cursor:pointer;border:1px solid #e1e1e1;border-radius:10%;justify-content:center;align-items:center;min-width:60px;max-width:60px;padding:.5rem;font-weight:700;display:flex}.station-container{margin-top:2rem}.station-container>div{border-top:1px solid #e1e1e1;padding:1rem 0}.routes-container{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width>=570px){.routes-container{grid-template-columns:repeat(4,1fr)}}.station-info-container{margin-top:1rem}.info-route-container{margin-top:2rem}.info-route-container .info{border-top:1px solid #e1e1e1;padding:1rem 0}.info-container p{margin:1rem 0}.info-label{color:#fff;text-align:center;background-color:#000;border-radius:20%;width:3.7rem;padding:.5rem;font-weight:700;display:inline-block}.route-stations-item{align-items:center;display:flex}.portal-point{background-color:#fff;border:.2rem solid #000;border-radius:50%;width:1rem;height:1rem;margin-right:1rem}.point{background-color:#000;border:.2rem solid #000;border-radius:50%;width:1rem;height:1rem;margin-right:1rem}.search{border:.1rem solid #e1e1e1;width:100%;padding:.7rem}.seachlist{margin-top:2rem;list-style:none}.seachlist .seachlist__item{border-bottom:1px solid #e1e1e1;align-items:center;margin:1rem 0;padding:.5rem 0;display:flex}.seachlist .seachlist__item .route{margin-right:1rem}.seachlist .message{color:#747474;font-size:1.2rem;line-height:1.5}main{display:block}h1{margin:.67em 0;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:button;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{box-sizing:border-box;-webkit-text-size-adjust:100%;font-size:62.5%;line-height:1.15}*,:before,:after{box-sizing:inherit}*{margin:0;padding:0}body{margin:0;font-family:Roboto,sans-serif;font-size:1.6rem}h1,h2,h3,h4{margin:0;padding:0}html,body,#root{width:100%;height:100%;margin:0;padding:0;position:relative}
