body{--font-sans-serif: SuisseIntl,system-ui,ui-sans-serif,Helvetica,sans-serif;--font-monospace: SuisseIntlMono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--font-sans-serif);--backColor: rgb(47, 53, 56);background-color:#1d1e1f;color:#e2e2e2}body,html{margin:0;padding:0}#topBackground{position:relative;top:0;width:100%;z-index:10;height:50px;background-color:#1d1d1f}#introBackground{background:#426937;background:linear-gradient(180deg, rgb(66, 105, 55) 13%, rgb(131, 218, 113) 100%);width:100%;height:200px;top:0;position:absolute}#clientContent{background-color:var(--backColor);border-color:#272a2b;border-width:0 0 40px 0;border-style:solid}#bodyContent{padding-top:120px;display:flex;justify-content:center;height:auto;row-gap:30px;-moz-column-gap:60px;column-gap:60px;flex-wrap:wrap;padding-bottom:100px}#bodyContent #searchStations{width:100%;backdrop-filter:blur(60px) brightness(55%);-webkit-backdrop-filter:blur(60px) brightness(55%);height:500px;border-radius:30px;margin-top:-100px;position:relative;max-width:500px}#bodyContent #searchStations #searchContent{padding:20px;position:relative;height:100%}#bodyContent #searchStations #searchContent #searchTop{height:30px;padding:20px 0;border-radius:15px;position:relative;background-color:#1c1d20}#bodyContent #searchStations #searchContent #searchTop:hover{cursor:pointer;transform:scale(1.02, 1.02);font-size:18px;transition:.1s}#bodyContent #searchStations #searchContent #searchTop #searchFieldIcon{margin-left:20px;color:#a1a1a1;top:27px;position:absolute;transform:scale(1.3, 1.3)}#bodyContent #searchStations #searchContent #searchTop #searchFieldText{font-size:21px;font-weight:600;margin-left:60px;background-color:rgba(0,0,0,0);border:0;padding:10px;margin:-10px -10px -10px 50px;color:#d4d4d4;width:calc(100% - 100px);border-radius:15px}#bodyContent #searchStations #searchContent #searchTop #searchFieldText:focus{outline:none !important}#bodyContent #searchStations #searchContent #stationList{margin-top:10px;width:100%;height:calc(100% - 130px);overflow:hidden}#bodyContent #searchStations #searchContent #stationList #languages{display:flex;justify-content:center;background-color:#1c1d20;padding:5px 10px;border-radius:15px}#bodyContent #searchStations #searchContent #stationList #languages div{text-align:center;flex-grow:2;font-weight:600;font-size:16px;color:#b9b9b9}#bodyContent #searchStations #searchContent #stationList #languages div:not(.selected):hover{opacity:.7;cursor:pointer}#bodyContent #searchStations #searchContent #stationList #languages .selected{opacity:.5}#bodyContent #searchStations #searchContent #stationList #location{padding:20px 20px;margin-bottom:20px;border-radius:15px;text-align:center;font-size:17px;font-weight:600;margin-top:20px;background-color:#3a508b}#bodyContent #searchStations #searchContent #stationList #location:hover{opacity:.7;cursor:pointer}#bodyContent #searchStations #searchContent #stationList #popularStations{font-size:24px;font-weight:600;margin-bottom:10px;margin-left:5px;color:#ccc}#bodyContent #searchStations #searchContent #stationList .station{background-color:#2f3136;margin-bottom:10px;padding:15px 25px;border-radius:15px;position:relative;font-size:22px;font-weight:600;color:#d3d3d3}#bodyContent #searchStations #searchContent #stationList .station:nth-child(5){display:none}#bodyContent #searchStations #searchContent #stationList .station:nth-child(6){display:none}#bodyContent #searchStations #searchContent #stationList .station:hover{opacity:.7;cursor:pointer}#bodyContent #searchStations #searchContent #stationList .station i{position:absolute;right:25px;top:18px;color:#a0c285}#bodyContent #sideContent{max-width:450px;margin-left:10px}#bodyContent #sideContent #junajuoksuTitle{color:#53b353;font-weight:800;font-size:36px;margin:20px 0}#bodyContent #sideContent #junajuoksuInfo{font-size:22px;color:#c4c4c4;font-weight:600}#footer{position:absolute;margin-top:50px;width:100%;height:auto;background:#1d1e1f}.domain{margin-left:45px;font-size:20px;font-weight:700;width:150px;padding:2px 0;color:#3d883d;margin-top:3px}.logo{position:absolute;height:33px}#contentMargins{margin:40px 20px;position:relative}#contentMargins #topDiv{height:50px;position:absolute;top:-90px;width:100%;z-index:100;padding-top:7px}#contentMargins #topDiv #routeHome{margin-top:-2px}#contentMargins #topDiv #routeHome:hover{cursor:pointer}#contentMargins #topDiv #account{background-color:#2b2b2e;position:absolute;top:3px;border-radius:35px;right:0;padding:5px;height:35px;padding-left:40px}#contentMargins #topDiv #account:hover{cursor:pointer;opacity:.7}#contentMargins #topDiv #account #account_image{position:absolute;border-radius:50%;height:35px;left:5px}#contentMargins #topDiv #account #account_info{display:none}#contentMargins #topDiv #account #account_info #account_name{color:#c5c5c5;margin-right:5px;margin-top:5px}#contentMargins #blog{padding-top:40px}#contentMargins #blog #blog-title{font-size:24px;font-weight:600}#contentMargins #blog #articles{margin-top:20px;display:flex;flex-wrap:wrap;gap:20px}#contentMargins #blog #articles .blogElement{background-color:#262629;border-radius:15px;padding:20px;width:100%;flex-grow:4}#contentMargins #blog #articles .blogElement .blogThumbnail{max-width:400px;width:100%;border-radius:10px;margin-bottom:20px;box-shadow:5px 5px 15px 0 #000}#contentMargins #blog #articles .blogElement .blogTitle{font-size:19px;font-weight:600}#contentMargins #blog #articles .blogElement .blogDesc{font-size:18px;color:#acacac}#contentMargins #blog #articles .blogElement .blogOpen{text-align:center;background-color:#3b6e40;margin-top:20px;padding:10px;border-radius:5px}#contentMargins #blog #articles .blogElement .blogOpen:hover{opacity:.7;cursor:pointer}#contentMargins #footerContent{position:absolute;margin-top:100px;z-index:2;color:#b3b3b3;display:flex;width:100%;padding-bottom:30px;justify-content:space-between;flex-wrap:wrap;gap:40px}#contentMargins #footerContent .domain{margin-top:-1px !important;margin-bottom:20px}#contentMargins #footerContent a{color:#88a6dd}@media only screen and (min-width: 900px){#contentMargins{margin:40px 20%}#bodyContent #searchStations{height:600px}#bodyContent #searchStations #stationListContent .station:nth-child(5){display:block !important}#bodyContent #searchStations #stationListContent .station:nth-child(6){display:block !important}}@media only screen and (min-width: 400px){#account_info{display:inline-block !important}#account{padding-left:48px !important}#blog #articles .blogElement{width:auto !important;min-width:300px}}.gg-search{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs, 1));width:16px;height:16px;border:2px solid;border-radius:100%;margin-left:-4px;margin-top:-4px}.gg-search::after{content:"";display:block;box-sizing:border-box;position:absolute;border-radius:3px;width:2px;height:8px;background:currentColor;transform:rotate(-45deg);top:10px;left:12px}.gg-arrow-top-right-r{box-sizing:border-box;position:relative;display:block;width:22px;height:22px;border:2px solid;transform:scale(var(--ggs, 1));border-radius:4px}.gg-arrow-top-right-r::after,.gg-arrow-top-right-r::before{content:"";display:block;box-sizing:border-box;position:absolute;right:4px}.gg-arrow-top-right-r::after{width:10px;height:2px;background:currentColor;transform:rotate(-45deg);bottom:8px}.gg-arrow-top-right-r::before{width:6px;height:6px;top:4px;border-top:2px solid;border-right:2px solid}#popup{pointer-events:all;transition:margin-bottom .2s;width:100%;max-width:800px;left:50%;transform:translate(-50%, 0);height:700px;max-height:80%;background-color:#343435;position:fixed;z-index:6;margin-bottom:-700px;bottom:0;text-align:center;border-radius:40px 40px 0 0}#popup .close{background-color:rgba(0,0,0,0);border:0;color:#a8a8a8;font-size:18px;margin-top:10px}#popup .close:hover{opacity:.7;cursor:pointer}#popup .content{word-wrap:break-word;text-align:left;width:calc(100% - 40px);margin:20px;margin-top:40px;height:100%;z-index:10;position:relative;overflow-y:scroll;overscroll-behavior-y:none}#popup .content ul{list-style-type:none;padding-left:0}#popup .content li.value{padding:10px 15px;border-radius:10px;margin-bottom:10px;background-color:#47494c}#popup .content .field{margin-top:20px;width:calc(100% - 50px)}#popup .content .field .floating-label{margin-top:-2px}#popup .content::-webkit-scrollbar{display:none}#popup .content{-ms-overflow-style:none;scrollbar-width:none}#popup .content>:last-child{margin-bottom:200px}#popup .content .subtext{background-color:#47494c;padding:10px;border-radius:10px;margin-top:20px}#popup .content .subtext div{font-size:17px;font-weight:700}#popup .content .textbutton{font-size:18px;background-color:rgba(0,0,0,0);border:0;color:#5687e8}#popup .content .subdiv{margin-top:20px;border-radius:10px;width:calc(100% - 20px);background-color:#47494c;padding:10px;position:relative}#popup .content .subdiv .options{margin:0;gap:10px;width:100%;display:flex;justify-content:center}#popup .content .subdiv .options .sba{margin:0;border:0;flex-grow:1;border-radius:10px}#popup .content .subdiv .options .sba:not(.selected){background-color:#3f4144}#popup .content .subdiv .options .sba:not(.selected):hover{background-color:#36373a}#popup .content .subdiv .options .selected{background-color:#262628;opacity:1}#popup .content .subdiv .options .selected:hover{cursor:auto}#popup .content .subdiv .innerContent{max-width:1000px;list-style:none;position:relative}#popup .content .subdiv .innerContent .res_info{text-align:center;width:100%;margin:20px 0;color:#c1c1c1}#popup .content .subdiv .innerContent .train:after{background-color:#23b31e}#popup .content .subdiv .innerContent .bus:after{background-color:#4a6bd8}#popup .content .subdiv .innerContent .group:after{background-color:#39b098}#popup .content .subdiv .innerContent .train,#popup .content .subdiv .innerContent .bus,#popup .content .subdiv .innerContent .group{padding:10px;background-color:#262628;margin-top:15px;border-radius:10px;width:calc(100% - 40px);padding-left:30px;overflow:hidden;position:relative}#popup .content .subdiv .innerContent .train span,#popup .content .subdiv .innerContent .bus span,#popup .content .subdiv .innerContent .group span{font-weight:600}#popup .content .subdiv .innerContent .group .u_role{font-weight:600;margin-top:10px;color:#39b098}#popup .content .subdiv .innerContent .group .u_desc{color:#c9c9c9}#popup .content .subdiv .innerContent .train button,#popup .content .subdiv .innerContent .bus button{border:0;padding:5px 10px;border-radius:3px;background-color:#55555a;color:#d5d3d3;margin-right:10px;margin-top:10px}#popup .content .subdiv .innerContent .train:after,#popup .content .subdiv .innerContent .bus:after,#popup .content .subdiv .innerContent .group:after{content:"";position:absolute;top:0;left:0;height:100%;width:20px}#popup .content .pf_background{min-height:200px;background-color:#47494c;width:100%;border-radius:20px;text-align:center;word-wrap:break-word;padding:30px 0}#popup .content .pf_background .pfp{border-radius:50%;border-width:5px;border-color:#3f4244;border-style:solid}#popup .content .pf_background .name{margin-top:20px;font-size:19px;color:#f0ebeb;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-weight:600}#popup .content .options{width:calc(100% - 30px);text-align:center;display:inline-flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:15px;margin-top:40px;margin-bottom:100px}#popup .content .options button{padding:10px 30px;border:0;font-size:17px;border-radius:15px;margin-bottom:20px;color:#dbdbdb}#popup .content .options button:hover{opacity:.7;cursor:pointer}#popup .content .options .savechanges{background-color:#3d4ca3}#popup .content .options .accept{background-color:#3d4ca3}#popup .content .options .cancel{border-color:#3d4ca3;border-width:4px;background-color:rgba(0,0,0,0);border-style:solid}