@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{border:1px solid rgba(0,0,0,.8);border-radius:5px;min-height:150px;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{margin:3em 0;text-align:center}.dropzone .dz-message .dz-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.dropzone .dz-preview{display:inline-block;margin:16px;min-height:100px;position:relative;vertical-align:top}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{background:#999;background:linear-gradient(180deg,#eee,#ddd);border-radius:20px}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{border:none;cursor:pointer;display:block;font-size:14px;text-align:center}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{color:rgba(0,0,0,.9);font-size:13px;left:0;line-height:150%;max-width:100%;min-width:100%;opacity:0;padding:2em 1em;position:absolute;text-align:center;top:0;z-index:20}.dropzone .dz-preview .dz-details .dz-size{font-size:16px;margin-bottom:1em}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{background-color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,78%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.4);border-radius:3px;padding:0 .4em}.dropzone .dz-preview:hover .dz-image img{filter:blur(8px);transform:scale(1.05)}.dropzone .dz-preview .dz-image{border-radius:20px;display:block;height:120px;overflow:hidden;position:relative;width:120px;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{animation:slide-in 3s cubic-bezier(.77,0,.175,1);opacity:1}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{background:rgba(0,0,0,.8);border-radius:50%;display:block;left:50%;margin-left:-27px;margin-top:-27px;opacity:0;pointer-events:none;position:absolute;top:50%;z-index:500}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{fill:#fff;display:block;height:54px;width:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{background:rgba(0,0,0,.8);border:3px solid rgba(0,0,0,.8);border-radius:10px;height:20px;left:15%;margin-top:-10px;opacity:1;overflow:hidden;pointer-events:none;position:absolute;right:15%;top:50%;z-index:1000}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;border-radius:17px;display:block;height:100%;position:relative;transition:width .3s ease-in-out;width:0}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{background:#b10606;border-radius:8px;color:#fff;display:block;display:none;font-size:13px;left:-10px;opacity:0;padding:.5em 1em;pointer-events:none;position:absolute;top:130px;transition:opacity .3s ease;width:140px;z-index:1000}.dropzone .dz-preview .dz-error-message:after{border-bottom:6px solid #b10606;border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;left:64px;position:absolute;top:-6px;width:0}.irs--flat .irs-bar,.irs--flat .irs-from,.irs--flat .irs-handle>i:first-child,.irs--flat .irs-single,.irs--flat .irs-to{background-color:#21a599}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#388c85}.irs--flat .irs-from:before,.irs--flat .irs-single:before,.irs--flat .irs-to:before{border-top-color:#21a599}.rotate-45{transform:rotate(45deg)}.rotate-minus-45{transform:rotate(-45deg)}.rotate-180{transform:rotate(-180deg)}.maplibregl-popup-content{box-shadow:0 3px 14px rgba(0,0,0,.4);min-width:330px;overflow:hidden;padding:30px 15px 15px}.maplibregl-popup-content h1{color:#2c2c2c;font-size:20px;font-weight:700}.maplibregl-popup-content .icon{display:inline-block;text-align:center;vertical-align:middle;width:25px}.maplibregl-popup-content .icon img{max-height:25px;max-width:25px}.maplibregl-popup-content .row{margin:10px 0}.maplibregl-popup-content .row.link .icon{margin:0 10px}.maplibregl-popup-content .link,.maplibregl-popup-content span{color:#000!important;font-size:14px!important;font-weight:400!important;line-height:21px!important;text-decoration:none}.maplibregl-popup-content p{color:#858585;font-size:14px}.maplibregl-popup-content .summary-item{text-align:center}.maplibregl-popup-content .action-bar{border-top:1px solid rgba(0,0,0,.12);padding-top:10px}.maplibregl-popup-content .action-bar .more-info{background-color:#f2b013;border-radius:15px;box-shadow:0 2px 4px rgba(0,0,0,.5);color:#fff;float:right;font-size:14px;font-weight:700;padding:4px 7px;text-decoration:none;text-transform:uppercase}.maplibregl-popup-content .capacity{margin:3px 0}.maplibregl-popup-content .fee{margin-bottom:1px;text-align:center;width:15px}.maplibregl-popup-close-button{color:#858585;font-size:30px;font-weight:700;right:10px;top:10px}.route-icon{background-repeat:no-repeat;background-size:contain;display:block;height:20px;margin:0 auto 8px!important;width:20px}.route-length-icon{background-image:url(/build/images/route_length.e375ec7c.png)}.route-duration-icon{background-image:url(/build/images/route_time.ec2fcf18.png)}.route-total-elevation-gain-icon{background-image:url(/build/images/route_positive_slope.213ae412.png)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.sprite{background:url(/build/images/sprite.1d6b5392.png) no-repeat 0 0;height:24px;width:24px}.sprite.service-beds{background-position:0 0}.sprite.service-blankets{background-position:0 -34px}.sprite.service-boardgames{background-position:0 -68px}.sprite.service-cooking_space{background-position:0 -102px}.sprite.service-drinking_water{background-position:0 -136px}.sprite.service-emergency_radio{background-position:0 -170px}.sprite.service-fireplace{background-position:0 -204px}.sprite.service-first_aid_kit{background-position:0 -238px}.sprite.service-flipflops{background-position:0 -272px}.sprite.service-food_and_beverages{background-position:0 -306px;width:16px}.sprite.service-heating{background-position:0 -340px}.sprite.service-internet{background-position:0 -374px}.sprite.service-light_bulbs{background-position:0 -408px}.sprite.service-lockers{background-position:0 -442px}.sprite.service-power_supply{background-position:0 -476px}.sprite.service-public_telephone{background-position:0 -510px}.sprite.service-shower{background-position:0 -544px}.sprite.service-ski_snowboard_storage{background-position:0 -578px}.sprite.service-table{background-position:0 -612px}.sprite.service-telephone{background-position:0 -646px}.sprite.service-wc{background-position:0 -680px;width:22px}.sprite.service-wheelchair{background-position:0 -714px;width:20px}.sprite.filters{background-position:0 -748px;height:16px;width:16px}.sprite.search-box-submit{background-position:0 -774px;height:18px;width:20px}.sprite.altitude{background-position:0 -802px;height:25px;width:21px}.sprite.capacity{background-position:0 -837px;height:15px}.sprite.fee{background-position:0 -862px;width:13px}.sprite.sidebar-left-arrow{background-position:0 -896px;height:16px;width:16px}.sprite.sidebar-right-arrow{background-position:0 -922px;height:16px;width:16px}.sprite.contact-email{background-position:0 -948px}.sprite.contact-telephone{background-position:0 -982px}.sprite.contact-website{background-position:0 -1016px;height:22px}.custom-theme.elevation-control.elevation .area path.altitude,.custom-theme .legend-altitude rect{fill:#21a599;fill:url(#elevGradient);fill-opacity:.8;stroke:#f39c21;stroke-width:5px}.custom-theme.elevation-control.elevation .area path.slope,.custom-theme .legend-slope rect{fill:url(#blob-pattern);fill-opacity:1;stroke:#000;stroke-width:1.5}.custom-theme.elevation-polyline{stroke:#21a599;stroke-width:5px;filter:drop-shadow(1px 1px 0 #FFF) drop-shadow(-1px -1px 0 #FFF) drop-shadow(1px -1px 0 #FFF) drop-shadow(-1px 1px 0 #FFF)}.header .route-search-box{width:400px}.header .app-promotion{margin-right:3%}.header .app-promotion .install-button{background-color:#21a599;border-radius:5px;box-sizing:border-box;color:#fff;display:block;font-size:14px;height:32px;line-height:32px;padding:0 12px;text-align:center;text-transform:uppercase}@media only screen{.header .route-search-box{max-width:400px;width:50%}.header .app-promotion{display:none}}.route_edit .gallery{border-radius:10px}.route_edit .gallery .dropzone{border-style:dashed;border-width:3px;min-height:0!important;padding:0}.route_edit .gallery .dropzone .dz-preview .dz-image img{height:120px;width:120px}.route_edit .gallery .dropzone .dz-preview .dz-details{display:none}.route_edit .gallery .dropzone .dz-preview .dz-remove{margin-top:10px}.route_edit .gallery .dropzone .dz-preview .dz-remove:before{content:"\f00d";font:var(--fa-font-solid);margin-right:3px}.route_edit .gallery .dropzone.dz-clickable{justify-content:center!important;min-height:150px;padding:20px}.route_edit .gallery .dropzone.uploaded-photos{border:0}.route_edit .gallery .close{border-radius:10px;height:30px;line-height:30px;right:0;text-align:center;top:0;width:30px}body{background-color:#fff}.icon:before{text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block}.col,.row{margin-left:0;margin-right:0}.service{display:inline-block}.navbar{background-color:#fff;z-index:500}.navbar a.navbar-brand{display:inline-block;margin-left:50px}.navbar-brand img{max-width:175px;width:100%}@media only screen and (max-device-width:768px){.navbar a.navbar-brand{margin-left:0}.navbar-brand img{max-width:150px}.navbar-light .navbar-nav .nav-link,.navbar a.dropdown-item{text-align:center}}.languages-picker{border:2px solid rgba(0,0,0,.12);border-radius:5px}.navbar-nav{margin-top:10px}.navbar a{color:#4a4a4a;font-family:Roboto,sans-serif;font-weight:700;margin:0 5px;text-transform:uppercase}.navbar a:hover{background-color:transparent}.navbar .dropdown-menu{left:auto;margin:0;right:0}.dropdown:hover>.dropdown-menu{display:block}.navbar .social-link span{display:none}.btn-primary,.nav-link.btn-primary,.swal2-styled.swal2-confirm{background-color:#21a599!important;border:1px solid #21a599!important;color:#fff!important}.btn-primary:focus,.btn-primary:hover,.nav-link.btn-primary:focus,.nav-link.btn-primary:hover,.swal2-styled.swal2-confirm:focus,.swal2-styled.swal2-confirm:hover{background-color:#388c85!important;border:1px solid #388c85!important;color:#fff!important}.btn-outline-primary{border:1px solid #21a599;color:#21a599}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:#388c85;border:1px solid #388c85;color:#fff}.text-primary{color:#21a599!important}.breadcrumb-item a,.btn-link,.nav-link,.page-link,a{color:#21a599}.btn-link:focus,.btn-link:hover,.nav-link:focus,.nav-link:hover,.page-link:focus,.page-link:hover,a:hover{color:#388c85}.page-item.active .page-link{background-color:#21a599;border-color:#21a599}.user-menu{overflow:clip;padding:0;width:250px}.user-menu .dropdown-item{margin:0;padding:.5rem 1.5rem;text-transform:none}.user-menu .dropdown-item .col-2{margin-top:3px}.user-menu .dropdown-item .col-10{color:#555;font-weight:400}.user-menu .dropdown-item .col-10 .font-weight-bold{color:#333}.user-menu .dropdown-item .col-10 .row{display:block}.user-menu .dropdown-item:hover{background-color:#eee}@media only screen and (max-device-width:768px){.user-menu{width:100%}}.languages-picker .current-language{cursor:pointer;display:inline-block;padding:5px 0}.google-play img{max-height:38px;max-width:150px}.page{margin:3%}.breadcrumb{background:transparent;margin-bottom:.1rem;padding:0}.elevation-control .background{background-color:transparent!important}.steelblue-theme.elevation-control.elevation .background{background-color:#fff!important}.alternate-login .btn{min-width:300px}.alternate-login img{height:20px;width:20px}.google-login-button{background-color:#fff;border:1px solid #d6d9dc;border-radius:5px;color:#3c4146}.google-login-button:hover{background-color:#fafafa}.fb-login-button{background-color:#385499;border:1px solid #385499;border-radius:5px;color:#fff}.fb-login-button:hover{background-color:#3854bb;color:#fff}@media only screen and (max-device-width:768px){.navbar-nav{margin-top:1em}.slogan{display:none}.navbar .social-link img{margin-right:1em}.navbar .social-link span{display:inline-block}}.search-bar{max-width:425px;position:absolute;text-align:center;top:5px;width:29%;z-index:550}.search-bar .search-box{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.5);display:inline-block;height:31px;line-height:31px;margin:10px 0;position:relative;width:90%}.search-bar .search-box .text-box{background-color:transparent;border:0;width:79%}.search-bar .search-box-submit,.search-bar .search-box .filters{border:0;cursor:pointer;float:right;margin-right:10px;margin-top:7px}.search-bar .search-box .filters{margin-right:5px}.homepage .map-container{bottom:0;position:absolute;top:80px;width:100%;z-index:10}.sidebar-container{display:none}.sidebar-container .topMarginContainer{background:#fff;display:block;height:70px;max-width:425px;position:absolute;top:0;width:30%;z-index:501}.homepage .map-container .sidebar{background:#fff;bottom:0;left:0;max-width:425px;overflow:auto;padding-bottom:10px;position:absolute;top:70px;width:30%;z-index:1001}.sidebar .no-results{display:none;display:block;margin:20px}.sidebar .loading{display:none;text-align:center}.sidebar .no-results b{font-weight:700}.toggle-sidebar{background-color:#fff;cursor:pointer;display:inline-block;height:38px;position:absolute;right:-4%;top:15px;width:18px;z-index:1000}.toggle-sidebar img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;width:10px}.toggle-sidebar .sidebar-left-arrow,.toggle-sidebar .sidebar-right-arrow{display:inline-block;margin-top:10px}.toggle-sidebar .sidebar-right-arrow{display:none}.homepage .map-container .map-view{bottom:0;left:0;position:absolute;right:0;top:0}.sleeping-place{border:1px solid #e5e5e5;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.2);margin:3px 15px 1px}.sleeping-place .row{margin:5px 0}.sleeping-place .main-details{padding:20px 20px 5px}.sleeping-place .name{font-size:14px;font-weight:700}.sleeping-place .location{font-size:12px;line-height:21px;margin-bottom:10px}.sleeping-place .location b{margin-right:10px}.sleeping-place .location span{color:#727272}.sleeping-place .altitude,.sleeping-place .capacity,.sleeping-place .fee{font-size:14px}.sleeping-place .icon{display:inline-block;text-align:center;vertical-align:middle;width:25px}.sleeping-place .more-info{float:right}.sleeping-place.first{margin-top:15px}.sleeping-place.last{margin-bottom:15px}.homepage .service,.sleeping-place .service img{max-height:25px;max-width:25px}.homepage .service,.sleeping-place .service{display:inline-block;margin-right:7px}.sleeping-place .action-bar{border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.12);overflow:hidden;padding:15px 22px}.sleeping-place.selected .main-details{background-color:rgba(19,186,172,.302)}.route-details .track-waypoint-marker-popup{font-weight:700;margin-right:30px}.waypoint-marker-popup{overflow:hidden;padding:15px 3px 5px}@media only screen and (max-device-width:768px){.homepage .map-container .sidebar,.search-bar,.sidebar-container .topMarginContainer{max-width:none;width:90%}.toggle-sidebar{right:-7%;top:55px;width:19px}.search-bar{width:100%}.search-bar .search-box{height:42px;line-height:20px;margin:0;padding:10px 0;width:100%}.search-bar .search-box .sprite{margin-top:1px}.homepage .map-container{top:76px}}.sleeping-place-details{padding:0}.sleeping-place-details nav{margin:.5rem 1rem}.sleeping-place-details .basic-details{margin-top:3%}.sleeping-place-details .basic-details .sprite{display:inline-block;margin-right:20px}.sleeping-place-details .sleeping-place-content{bottom:0;left:0;position:absolute;top:115px;width:100%;z-index:10}.sleeping-place-details .main-info{bottom:0;left:0;overflow:auto;position:absolute;top:0;width:30%;z-index:550}.sleeping-place-details .main-info .card-body{padding:0 5%}.sleeping-place-details .main-info p{color:#858585;font-size:14px;margin-top:30px}.sleeping-place-details .main-info .contact .row{font-size:14px;margin:22px 0}.sleeping-place-details .main-info .contact h2.row{font-size:medium}.sleeping-place-details .main-info .contact .link{color:#000;text-decoration:none}.sleeping-place-details .main-info .contact .link span{display:inline-block;margin-right:20px;vertical-align:middle}.sleeping-place-details .map-view{bottom:0;left:30%;position:absolute;right:0;top:0}.sleeping-place-details .map-view .row span{color:#858585;margin-left:5px}.sleeping-place-details h1,.sleeping-place-details h2{color:#2c2c2c}.sleeping-place-details h1{font-size:1.5rem;text-align:center}.sleeping-place-details h2{font-size:18px;font-weight:700;margin:30px 0 20px}.sleeping-place-details .service{margin-left:.5rem}.sleeping-place-details .service span{display:inline-block;margin-bottom:10px;margin-right:5px;vertical-align:middle}.sleeping-place-details .how-to-get-there .row{margin:15px -15px}.sleeping-place-details .share{margin-top:20px}@media only screen{.sleeping-place-details .main-info h2{margin:1rem 0}}.share .social-link:hover{text-decoration:none}@media only screen and (max-device-width:768px){.sleeping-place-details .sleeping-place-content{margin-top:1rem;position:relative;top:0}.sleeping-place-details .map-view{height:400px;left:0!important}.sleeping-place-details .main-info,.sleeping-place-details .map-view{max-width:none;position:relative;width:100%}.sleeping-place-details .service{margin-left:10px}.sleeping-place-details .share{text-align:center}}.list-page{margin:3% auto;width:90%}.list-page .breadcrumb a{text-decoration:underline}.list-page h1{border-bottom:1px dashed #858585;clear:left;color:#2c2c2c;font-size:20px;font-weight:700;margin-top:1%;padding-bottom:1%}.list-page ul{display:block;list-style:none;margin:4% auto;padding:0}.list-page .col{padding:0}.list-page ul li{margin:1% 0}.list-page .sleeping-place-row a{color:#21a599;display:inline;margin-right:2%;text-decoration:none}.list-page .sleeping-place-row a:hover{text-decoration:underline}.list-page .location{padding:0}@media only screen and (max-device-width:768px){.list-page .location{display:block}}.route-details{padding-left:0;padding-right:0}.route-details .main-info{bottom:0;left:0;max-width:500px;overflow:auto;position:absolute;text-align:center;top:0;width:30%;z-index:550}.route-details .main-info .card{border:1px solid #e6e6e6;border-radius:0}.route-details .main-info .card .card-body{padding:0;text-align:left}.route-details h1{font-size:1.5rem}.route-details h2{font-size:1.2rem}.route-details .summary{padding:0}.route-details .summary .col{border:1px solid #e6e6e6;padding-bottom:3%;padding-top:3%}.route-details .summary .summary-item img{margin:0 auto 10px;width:18px}.route-details .summary .summary-item i{display:block;font-size:18px;margin:0 auto 10px;text-align:center}.route-details .summary .summary-item span{display:block;text-align:center}.route-details .route-profile-photo{font-size:25px}.route-details.route-embed .main-info{max-width:none;position:relative;width:100%}.route-details.route-embed .summary .col{padding:1%}.route-details .extra-info .row{padding:2% 0}.route-details .extra-info div,.route-details .extra-info span{color:initial!important;font-size:medium!important}.route-details .extra-info .description,.route-details .extra-info p{display:block;width:100%}.route-details .extra-info .description .clipped-content{overflow:clip}.route-details #routeElevationProfile{bottom:0;left:30%;position:absolute;right:0}.route-details.route-embed #routeElevationProfile{left:5%;right:5%}.homepage #routeElevationProfile{bottom:25px;position:absolute;width:95%}.homepage #elevation-div{color:#fff;font-size:small;line-height:normal}.route-details .elevation h4,.route-details span{color:#858585;font-size:16px;font-weight:600;line-height:16px}.route-details .map-container{bottom:0;left:0;position:absolute;top:82px;width:100%;z-index:10}.route-details.route-embed .map-container{top:0}.route-details .map-container .map-view{bottom:200px;left:30%;position:absolute;right:0;top:0}.route-details .map-view.full-map{bottom:0}.route-details.route-embed .map-view{left:0;top:130px}.content-creator .social-link,.route-details .social-link,.sleeping-place-content .social-link{text-align:center;text-decoration:none}.content-creator .social-link i,.route-details .social-link i,.sleeping-place-content .social-link i{color:#21a599;font-size:25px}.route-details .social-link span,.sleeping-place-content .social-link span{margin-top:10px}.route-details .height-focus.circle-lower{stroke:#fff;fill:#f39c21;stroke-width:3px;-webkit-filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px #000)}.nearby-routes ul,.route-details .accommodation-list ul,.route-details .waypoints-list ul{list-style:none;margin:2% 0;padding:0}.route-details .accommodation-list li,.route-details .waypoints-list li{margin-left:5%;text-align:left}.route-details .gallery .photo img{height:200px;object-fit:cover}.route-details #saveRouteAction:before{content:"\f02e";font:var(--fa-font-solid);margin-right:3px}.embed-route-modal textarea{min-height:100px}.favorite-routes tr:hover{background-color:#eee!important}.favorite-routes .favorite-route.bg-removed{background-color:#ccc!important}@media only screen and (max-device-width:768px){.search-bar{top:0}.homepage .map-container{top:65px}.route-details .map-container{position:relative;top:.5rem}.route-details .main-info{max-width:none;position:relative;text-align:center;width:100%}.route-details .main-info .container{max-width:none}.route-details .map-container .map-view{height:400px;left:0;position:relative;width:100%}}.content-creator .page-item{display:inline-block}.content-creator .follow-action{transition:.5s}.content-creator .user-routes .photo{height:85px;padding:0 5px;width:85px}.content-creator .user-routes .photo img{object-fit:cover}@media only screen and (max-device-width:768px){.content-creator .user-routes .photo,.content-creator .user-routes .photo img{height:auto;width:auto}}.header_public_profile .col-2,.header_public_profile .col-12{background-color:#eee;color:#444;font-weight:700}.header_public_profile .col-2:hover,.header_public_profile .col-12:hover{background-color:#444;color:#eee}.content-creator .followers .follower{border-radius:5px;border-width:2px!important}.content-creator .followers .follower:hover{border-color:#388c85!important;text-decoration:none}.content-creator .followers .follower .user-name:hover{text-decoration:underline}.content-creator .followers .follower i.fa-user{font-size:25px;margin-top:10px}.content-creator .followers .follower .owned-routes i{line-height:20px}.search-routes .search-routes-container{bottom:0;left:0;position:absolute;right:0;top:82px;width:100%;z-index:10}.search-routes .list-results,.search-routes .map-view{bottom:0;position:absolute;top:0}.search-routes .list-results{left:0;overflow:auto;right:50%}.search-routes .list-results .search-route .photo{padding:0 10px 0 0}.search-routes .map-view{left:50%;right:0}.search-routes .map-view.full-width{left:0}.search-routes .show-map-btn{background-color:#fff;margin-top:10px;position:absolute;right:10px;z-index:402}.search-routes .show-map-btn:hover{background-color:#eee;color:#000}@media only screen and (max-device-width:768px){.search-routes .list-results,.search-routes .map-view,.search-routes .search-routes-container{position:relative;top:0}.search-routes .map-view{height:500px;left:0;width:100%}}.financing table{max-width:700px;width:70%}.financing .logos td{width:33%}.financing .logos img{width:100%}@media only screen and (max-device-width:768px){.financing table{max-width:inherit;width:90%}.financing .logos td.empty-col{width:10%}}@media (min-width:992px){.dropdown-menu .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent}.dropdown-menu .dropdown-menu{margin-left:0;margin-right:0}.dropdown-menu li{position:relative}.nav-item .submenu{display:none;left:100%;position:absolute;top:-7px;width:100%}.nav-item .submenu-left{left:auto;right:100%}.nav-item .submenu li{font-size:smaller}.dropdown-menu>li:hover{background-color:#f1f1f1}.dropdown-menu>li:hover>.submenu{display:block}}