.wrapper{height:100%;width:100%;display:flex;justify-content:center;position:relative}.secret-input-wrapper{height:100%;width:100%;display:flex;justify-content:center}.message-container{height:100%;width:100%;display:flex;justify-content:center;align-items:center;gap:8px;flex-direction:column}.message{color:#fff;font-family:Montserrat,sans-serif;font-size:34px}.secret-button{position:absolute;height:40px;width:40px;background-color:red;bottom:64%;right:14%}.microservice-wrapper{width:100vw;height:100vh;position:relative;background-repeat:no-repeat;background-size:cover;background-position:bottom;background-image:url(/assets/background.a50a731c.jpg)}.microservice-content-wrapper{width:100vw;height:100vh;position:fixed;left:0;top:0;right:0;bottom:0;background:linear-gradient(90deg,#212D3D 0%,#212D3D 33%,rgba(33,45,61,.9) 100%)}.microservice-content-inner-wrapper{width:100%;height:100%;position:relative}.microservice-initialization-wrapper{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.microservice-initialization-wrapper-text{color:#efefef;font-family:Montserrat,sans-serif;font-size:14px;text-align:center}.microservice-authenticated-environenment-wrapper{height:100%;width:100%;border:3px solid #1079FC}.microservice-authentication-wrapper{width:100vw;height:100vh;position:fixed;z-index:50000;left:0;right:0;top:0;bottom:0}.microservice-authenticated-environment-wrapper{height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.application-header-wrapper{height:60px;width:100%;background-color:#fff}.application-content-wrapper{height:calc(100% - 60px);width:100%;background-color:#fff;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.full-width-centerer{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.responsive-content-wrapper{width:100%;max-width:1280px;padding-left:24px;padding-right:24px;display:flex;flex-direction:column}.application-router-outlet{width:100%;background-color:#fafafa}.page-header-background{width:100%;height:350px;background:linear-gradient(180deg,rgba(34,72,112,1),rgba(34,72,112,1)),url(/assets/background.a50a731c.jpg) no-repeat center top;background-blend-mode:overlay;background-size:cover}@media (max-width: 1280px) and (min-width: 768px){.microservice-content-wrapper{background:linear-gradient(90deg,#1C2E82 0%,#1C2E82 40%,rgba(34,72,112,.9) 100%)}}@media (max-width: 768px){.microservice-content-wrapper{background-color:#1c2e82}.responsive-content-wrapper{padding-left:12px;padding-right:12px}.page-header-background{height:280px}}.microservice-authentication-component{width:100%;height:100%;position:relative;display:flex;flex-direction:row}.microservice-authentication-hubup-logo-row{position:absolute;left:0;top:0;pointer-events:none;padding:20px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.microservice-authentication-hubup-logo{height:40px;width:40px;margin-right:12px}.microservice-authentication-app-text{font-weight:700;font-size:16px;color:#fff}.microservice-authentication-component-left{width:30%;height:100%;padding-top:80px}.microservice-authentication-component-right{width:70%;height:100%}@media (max-width: 1280px) and (min-width: 768px){.microservice-authentication-component-left{width:60%}.microservice-authentication-component-right{width:40%}}@media (max-width: 768px){.microservice-authentication-component-left{width:100%}.microservice-authentication-component-right{width:0%}}.microservice-authentication-login-page{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:4px 20px 20px}.papa-authentication-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.papa-authentication-fields-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;max-width:440px;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translate(-500px)}.papa-authentication-title{font-size:30px;color:#fff;margin:0 0 20px;font-weight:700;width:100%;text-align:left;padding-left:16px}.papa-authentication-card{background-color:#323a48;border-radius:4px;padding:20px;width:100%;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.papa-authentication-field-name{width:100%;color:#efefef;margin:0;font-size:14px;font-weight:700}.papa-authentication-field-wrapper{width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;margin-bottom:20px}.papa-authentication-field{width:100%;margin-top:10px!important;background-color:#e8f0fe;border-radius:8px;position:relative;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.papa-authentication-field .MuiOutlinedInput-root{border-radius:8px}.papa-authentication-field .Mui-error{background-color:#f2dede!important}.papa-authentication-login-button{margin-top:16px!important;height:52px;border-radius:8px!important;padding-left:16px!important;padding-right:16px!important;width:100%;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;color:#fff;background-color:#1079fc!important;transition:all .3s cubic-bezier(.25,.8,.25,1)}.papa-authentication-login-button-icon{color:#fff;font-size:18px;margin-left:6px}.papa-authentication-login-button-text{color:#fff;font-size:18px;font-weight:700}.papa-authentication-login-button-disabled{opacity:.3}.papa-authentication-busy-wrapper{height:68px;padding-top:16px!important;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row}.papa-authentication-busy-wrapper-text{color:#fff;font-size:14px;margin-left:12px;font-style:italic}.papa-authentication-see-password-wrapper{position:absolute;right:0;top:7px;bottom:0;height:56px;width:56px;display:flex;justify-content:center;align-items:center}.papa-authentication-busy-wrapper-icon{color:#2cbe4e}.papa-authentication-busy-wrapper-text-success{color:#2cbe4e;font-size:14px;margin-left:12px;font-weight:700}.papa-authentication-wrapper-displayed .papa-authentication-fields-wrapper{transform:translate(0)}.drt-authentication-wrapper{width:100%;height:100%;position:relative;overflow-x:hidden;overflow-y:auto}.drt-authentication-fields-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;max-width:440px;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translate(-500px)}.vertical-small-bar{height:22px;width:4px;background-color:#1079fc;margin-bottom:20px}.drt-authentication-title{font-size:30px;color:#fff;margin:0 0 20px;font-weight:700;width:100%;text-align:left;padding-left:16px}.drt-authentication-card{background-color:#323a48;border-radius:4px;padding:20px;width:100%;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.drt-authentication-field-name{width:100%;color:#efefef;margin:0;font-size:14px;font-weight:700}.drt-authentication-field-wrapper{width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;margin-bottom:20px}.drt-authentication-field{width:100%;margin-top:10px!important;background-color:#e8f0fe;border-radius:8px;position:relative;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.drt-authentication-field .MuiOutlinedInput-root{border-radius:8px}.drt-authentication-field .Mui-error{background-color:#f2dede!important}.drt-authentication-login-button{margin-top:16px!important;height:52px;border-radius:8px!important;padding-left:16px!important;padding-right:16px!important;width:100%;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;color:#fff;background-color:#1079fc!important;transition:all .3s cubic-bezier(.25,.8,.25,1)}.drt-authentication-login-button-icon{color:#fff;font-size:18px;margin-left:6px}.drt-authentication-login-button-icon-back{color:#fff;font-size:18px;margin-right:6px;margin-left:0}.drt-authentication-login-button-text{color:#fff;font-size:18px;font-weight:700}.drt-authentication-login-button-disabled{opacity:.3}.drt-authentication-busy-wrapper{height:68px;padding-top:16px!important;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row}.drt-authentication-busy-wrapper-text{color:#fff;font-size:14px;margin-left:12px;font-style:italic}.drt-authentication-information-container{display:flex;flex-direction:column;width:100%;gap:20px;font-size:20px;margin-top:24px}.drt-authentication-see-password-wrapper{position:absolute;right:0;top:7px;bottom:0;height:56px;width:56px;display:flex;justify-content:center;align-items:center}.drt-authentication-busy-wrapper-icon{color:#2cbe4e}.drt-authentication-busy-wrapper-text-success{color:#2cbe4e;font-size:14px;margin-left:12px;font-weight:700}.drt-authentication-wrapper-displayed .drt-authentication-fields-wrapper{transform:translate(0)}.drt-authentication-forgotten-password-wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-top:24px}.drt-authentication-forgotten-password-text{color:#ccc;cursor:pointer}.drt-authentication-forgotten-password-text:hover{color:#fff;text-decoration:underline}.drt-authentication-information-wrapper{width:100%;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 768px){.drt-authentication-information-container{font-size:16px}}.drt-authentication-create-account-form{width:100%;display:flex;flex-direction:column;gap:16px}.drt-authentication-create-account-field{width:100%;display:flex;gap:16px}.drt-authentication-create-account-field div{width:100%}.file-uploader{display:flex;flex-direction:column;gap:8px;color:#0009}.drt-authentication-create-file-uploaded-container{width:100%;display:flex;flex-direction:column;gap:16px}.drt-authentication-create-file-uploaded{padding:8px 12px;width:100%;height:56px!important;display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd;border-radius:4px}.drt-authentication-create-file-uploaded div{display:flex;flex-direction:column;flex-grow:1;margin-right:10px;max-width:calc(100% - 80px);overflow:hidden}.drt-authentication-create-file-uploaded-name{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.drt-authentication-create-file-uploaded-size{margin:0;font-size:12px;color:#666}.drt-authentication-create-file-uploaded button{width:60px}.app-header-wrapper{width:100%;border-bottom:1px solid #EFEFEF;height:60px;box-shadow:#959da559 0 2px 4px}.app-header-content{width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.app-header-logo-title-container{display:flex;align-items:center}.app-header-logo-title-container:hover{cursor:pointer}.app-header-logo{height:48px;margin-left:-10px}.app-header-title{font-size:18px;font-weight:700;color:#212d3d;text-align:left;padding-left:12px}.app-header-account-button{height:44px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-color:#1c2e82;color:#fff;border-radius:8px;padding-left:12px;padding-right:12px;box-shadow:#959da559 0 2px 4px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.app-header-account-button:active{background-color:#122036}.my-account-icon{color:#fff}.open-popup-icon{color:#fffc;margin-left:8px}.my-account-name{font-size:16px;font-weight:700;color:#fff;margin-left:8px}.header-popper-wrapper{width:220px;height:222px;background-color:#fff;border-radius:8px}.header-popper-item{width:100%;height:44px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-decoration:none!important;transition:all .3s cubic-bezier(.25,.8,.25,1)}.header-popper-item:not(.header-popper-item-active):hover{background-color:#f5f5f5}.header-popper-item-icon-wrapper{width:44px;height:44px;display:flex;flex-direction:row;justify-content:center;align-items:center}.header-popper-item-icon{color:#555}.header-popper-text{flex:1;font-size:16px;color:#555}.header-popper-item-active{background-color:#e5f6fd}.header-popper-item-active .header-popper-item-icon{color:#1c2e82}.header-popper-item-active .header-popper-text{color:#1c2e82;font-weight:700}.logout-popper-item{border-top:1px solid #EFEFEF;cursor:pointer}.logout-popper-item .header-popper-text,.logout-popper-item .header-popper-item-icon{color:#ee3e3b}@media (min-width: 769px){.app-header-wrapper{padding-right:16px}}@media (max-width: 768px){.app-header-title{font-size:14px}}@media (max-width: 555px){.app-header-title{display:none}}.app-footer-wrapper{width:100%;border-top:1px solid #EFEFEF;background-color:#eaeaea}.app-footer-content{width:100%;display:flex;flex-direction:column;padding-top:48px;padding-bottom:36px}.footer-text{font-size:14px;margin-bottom:12px}.footer-bottom-container{width:100%;border-top:1px solid rgba(255,255,255,.1);padding-top:48px;margin-top:36px;display:flex;flex-direction:column;justify-content:center;align-items:center}.app-footer-logo{height:70px;margin-bottom:24px}.footer-powered-by{margin-bottom:12px;display:flex;flex-direction:row;justify-content:center;align-items:center}.footer-powered-by *{text-decoration:none!important}.footer-powered-by span{color:#000;font-size:14px}.app-footer-hubup-logo{height:28px;margin-left:8px;margin-right:2px;margin-top:-1px}.nexa-font{font-family:Nexa Light,sans-serif!important;margin-bottom:-2px;cursor:pointer}.nexa-font-bold{font-family:Nexa Bold,sans-serif!important}.create-booking-page-wrapper{width:100%;display:flex;flex-direction:column}.translated-centerer{transform:translateY(-180px)}.create-booking-page-presentation-wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.create-booking-page-presentation-card{height:280px;width:100%;border-radius:12px;background-color:#fff;box-shadow:#959da559 0 2px 4px;overflow:hidden;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:24px;margin-top:20px}.create-booking-page-presentation-image-wrapper{width:350px;height:100%;display:flex;justify-content:center;align-items:center;border-right:1px solid #EFEFEF}.create-booking-page-presentation-image{width:300px}.create-booking-page-presentation-texts{flex:1;padding-left:24px;text-align:left}.create-booking-page-presentation-texts strong{color:#1c2e82;font-size:40px;display:inline-block;padding-bottom:24px}.create-booking-page-presentation-texts span{font-size:18px;color:#797979;line-height:1.4rem}.create-booking-page-section-title{font-size:32px;font-weight:700;color:#1c2e82;text-align:left}.create-booking-page-section-title-bar{width:120px;height:4px;background-color:#faba36;margin-top:4px}.create-booking-page-section{width:100%;margin-top:72px}.create-booking-page-rules-wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:24px;gap:24px}.create-booking-page-categories-wrapper{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:24px;gap:24px}.create-booking-page-rule{border-left:4px solid rgb(45,170,226);border-radius:0!important;font-size:16px!important}.create-booking-page-date-picker-wrapper{padding-top:24px;display:flex;flex-direction:column;margin-bottom:24px}.create-booking-page-category{padding:12px 16px;border:2px solid #FABA36!important;border-radius:10px!important;color:#1c2e82!important;opacity:.7}.create-booking-page-category-active{padding:12px 16px;border:2px solid #1C2E82!important;border-radius:10px!important;background-color:#1c2e82!important;color:#fff!important;box-shadow:#959da559 0 2px 4px}.confirmation-dialog-date-wrapper{font-size:20px;margin-top:8px}.create-booking-field-card{border-radius:8px;box-shadow:#959da559 0 2px 4px;padding:8px;width:100%;background-color:#fff;display:flex;flex-direction:row}.create-booking-field-card-title{font-size:16px;font-weight:700;color:#1c2e82;margin-bottom:8px;margin-top:8px}.create-booking-trip-wrapper{width:calc(100% - 180px);display:flex;flex-direction:column;gap:8px;position:relative;padding-right:8px}.create-booking-trip-bar{width:4px;height:60px;position:absolute;left:26px;top:36px;background-color:#1c2e82}.create-booking-trip-stop-picker-wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.create-booking-trip-stop-picker-icon-wrapper{height:56px;width:56px;display:flex;justify-content:center;align-items:center;margin-right:8px}.create-booking-trip-stop-picker-icon{color:#1c2e82!important}.create-booking-times-wrapper{height:120px;width:180px;border-left:1px solid #EFEFEF;display:flex;flex-direction:column;gap:8px;padding-left:8px}.create-booking-trip-autocomplete-wrapper{flex:1}.create-booking-trip-subsection{width:100%;margin-bottom:24px}.return-trip-toggle-wrapper{width:100%;display:flex;justify-content:flex-start;align-items:center}.add-return-trip-button{text-transform:none!important;color:#1079fc!important;border-color:#1079fc!important;border-radius:8px!important}.add-return-trip-button .return-icon{color:#1079fc!important;margin-left:8px}.remove-return-trip-button{text-transform:none!important;color:#ee3e3b!important;border-color:#ee3e3b!important;border-radius:8px!important}.remove-return-trip-button .return-icon{color:#ee3e3b!important;margin-left:8px}.finish-button-section{width:100%;display:flex;justify-content:center;align-items:center;margin-top:72px;margin-bottom:-72px}.finish-button{background-color:#096a35!important;color:#fff;text-transform:none!important;border-radius:8px!important;font-size:20px!important}.finish-button-icon{margin-left:8px}.form-errors-wrapper{width:100%;margin-top:8px}.form-error-text{color:#ee3e3b;font-size:14px;text-align:left;width:100%}.form-error-text:before{content:"\2716  "}.create-bookings-busy-dialog{width:200px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center}.create-bookings-busy-dialog-text{font-size:16px;color:#797979;margin-bottom:24px;margin-top:8px;text-align:center}.confirmation-dialog-resume-wrapper{display:flex;align-items:flex-start;padding:8px;flex-direction:column;gap:16px}.confirmation-dialog-resume-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px;gap:8px;border-radius:8px;width:100%;border-left:.5rem solid #FABA36}.confirmation-dialog-resume-details-content{display:flex;gap:8px;width:100%}.confirmation-dialog-resume-details-content p:first-child{font-weight:700;color:#1c2e82;flex:1}.create-booking-page-date-warning{border-left:4px solid #EE7919;border-radius:0!important;margin-top:8px;font-size:16px!important}.create-booking-page-date-error{border-left:4px solid #EE3E3B;border-radius:0!important;margin-top:8px;font-size:16px!important}.create-booking-placeholder-wrapper{width:100%;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}.create-booking-placeholder{font-size:16px;color:#797979;text-align:center;width:400px;max-width:100%}.custom-rev-trip-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.custom-rev-trip-text{width:100%;max-width:100%;word-wrap:break-word;white-space:normal}.custom-rev-trip-text span{color:#555}.create-booking-drop-down-icon{margin-left:8px;margin-bottom:1px}.create-booking-drop-down-menu{width:200px;min-height:80px;padding-left:8px;padding-right:8px;display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){.create-booking-page-presentation-card{height:auto;flex-direction:column;align-items:flex-start}.create-booking-page-presentation-image-wrapper{border-right:none;justify-content:flex-start;margin-bottom:24px;margin-left:-16px}.create-booking-page-presentation-image{width:220px}.create-booking-page-presentation-texts{padding-left:0}.create-booking-page-presentation-texts strong{font-size:24px}.create-booking-page-presentation-texts span{font-size:14px}.create-booking-page-rules-wrapper{flex-direction:column;align-items:flex-start;gap:12px}.create-booking-field-card{flex-direction:column}.create-booking-trip-wrapper{width:100%;padding-right:0}.create-booking-times-wrapper{padding-left:64px;border-left:none;width:100%;margin-top:8px}.return-trip-toggle-wrapper{align-items:center;justify-content:center}.confirmation-dialog-resume-details-content{flex-wrap:wrap}}.create-booking-page-date-change-warning{margin-top:10px;font-size:14px;color:#1079fc;text-align:left;padding-left:10px}.map-container{cursor:pointer;display:inline-block}.map-thumbnail{margin-top:24px;width:100%;height:100%;border-radius:8px}.map-dialog .MuiPaper-root{border-radius:0!important}.map-fullscreen-dialog-content{display:flex;justify-content:center;align-items:center;background-color:#00000061}.map-fullscreen-image{max-width:100vw;max-height:calc(100vh - 100px);width:auto;height:auto;object-fit:contain;border-radius:8px;overflow:hidden}@media screen and (min-width: 768px){.map-thumbnail{height:250px;width:auto}}.address-autocomplete-wrapper{width:100%;min-height:40px;position:relative;height:56px!important}.address-text-field-wrapper{width:100%;position:absolute}.address-search-button-wrapper{position:absolute;height:56px;width:56px;top:0;right:0;display:flex;justify-content:center;align-items:center;padding:8px}.address-search-button{height:100%;width:100%;display:flex;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,.8,.25,1);border-radius:8px;cursor:pointer}.address-search-button:hover{background-color:#efefef}.address-search-button:active{transform:scale(.95)}.address-search-icon{width:24px;height:24px;color:#1079fc}.address-clear-icon{width:24px;height:24px;color:#555}.address-search-no-results-wrapper{position:absolute;left:0;top:52px;width:100%;height:40px;background:#F2DEDE;border:1px solid #EE2E2B;border-bottom-right-radius:4px;border-bottom-left-radius:4px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-left:8px;z-index:100}.address-search-no-results-text{margin:0;font-size:14px;color:#ee2e2b}.address-results-wrapper{position:absolute;left:0;top:52px;width:100%;min-height:80px;background:#FFFFFF;border:1px solid #BBBBBB;border-bottom-right-radius:4px;border-bottom-left-radius:4px;z-index:100}.found-adresses-placeholder{padding:12px 12px 12px 14px;color:#797979;font-size:14px}.address-result-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:8px;transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer}.address-result-row:not(.address-result-row-selected):hover{background-color:#0000000d}.address-result-icon-wrapper{height:40px;width:40px;display:flex;justify-content:center;align-items:center;border-radius:8px;background:#D9EDF7;margin-right:8px}.address-result-icon{width:24px;height:24px;color:#1079fc}.address-result-text{font-size:16px;color:#212d3d;flex:1;text-align:left;margin:0}.address-search-selected-place-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:8px 8px 8px 0;border:1px solid #BBBBBB;background-color:#fafafa;border-radius:4px;position:absolute;left:0;top:0;width:100%;height:56px;z-index:50}.address-search-selected-place-wrapper .address-result-icon-wrapper{background-color:#d4edda}.address-search-selected-place-wrapper .address-result-icon{color:#2cbe4e}.create-booking-route-selection,.create-booking-rev-heap-selection{margin-bottom:12px}.vr-load-error-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:56px;padding-left:8px}.vr-loading-text{font-size:16px;color:#797979;flex:1;margin:0;text-align:left;padding-left:8px}.vr-error-icon{color:#ee3e3b;font-size:32px!important}.tad-line-tag{height:30px;min-width:30px;display:flex;justify-content:center;align-items:center;border:1px solid rgb(34,34,34);padding-right:4px;padding-left:4px;color:#fff;font-weight:700;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000,1px 1px #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;border-radius:4px}.tad-line-text{font-size:16px}.tad-line-name{font-size:16px;padding-left:8px}.vr-route-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.mui-select-placeholder{font-size:16px;color:#797979}.rev-stop-times-start-end-selector-wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.rst-selector-left,.rst-selector-right{height:56px;flex:1}.rst-from-to-label{font-size:16px;color:#797979}.rev-stop-times-selector-wrapper{width:100%}.rev-stop-times-selector-explanation-text{font-size:16px;color:#212d3d;margin-bottom:8px;text-align:left}.rst-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;height:40px}.rst-circle-wrapper{height:40px;width:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.rst-circle-wrapper-top{height:40px;width:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;left:0;top:0;right:0;bottom:0}.rst-circle{height:16px;width:16px;border-radius:50%;background-color:#fff;border:2px solid #212D3D}.rst-half-line{width:10px;height:20px;border-left:1px solid #555555;border-right:1px solid #555555;background-color:#ccc}.rst-active .rst-half-line{background-color:#1079fc}.rst-first .rst-half-line:first-child{opacity:0}.rst-last .rst-half-line:last-child{opacity:0}.rst-text{flex:1;text-align:left;font-size:16px;color:#212d3d;line-height:14px}.rst-unavailable .rst-half-line{background-color:#ccc}.rst-unavailable:not(.rst-selected){display:none}.rst-departure-row .rst-origin.rst-active .rst-half-line:first-child{background-color:#ccc!important}.rst-departure-row .rst-destination.rst-active .rst-half-line:first-child{background-color:#1079fc!important}.rst-departure-row .rst-destination .rst-half-line:last-child{opacity:0}.rst-arrival-row .rst-origin .rst-half-line:first-child{opacity:0}.rst-arrival-row .rst-origin.rst-active .rst-half-line:last-child{background-color:#1079fc!important}.rst-arrival-row .rst-destination.rst-active .rst-half-line:last-child{background-color:#ccc!important}.rev-stop-times-custom-trip-selector{width:100%;margin-top:8px}@media (max-width:768px){.rst-selector-left,.rst-selector-right{width:100%}.rev-stop-times-start-end-selector-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start}.rst-from-to-arrow{transform:rotate(90deg);display:none}.rst-from-to-label{margin-left:16px}}.confirm-page-wrapper{width:100%;display:flex;flex-direction:column}.confirm-page-content{width:100%;min-height:calc(100vh - 60px);padding-top:96px}.confirm-page-title{font-size:32px;font-weight:700;color:#1c2e82;text-align:left;margin-bottom:48px}.confirm-bookings-alert{border-left:4px solid rgb(44,190,78);border-radius:0!important;font-size:16px!important}.confirm-page-actions-wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin-top:48px;margin-bottom:48px}.go-back-button{text-transform:none!important;color:#797979!important;border-color:#797979!important;border-radius:8px!important}.go-back-button .go-back-button-icon{color:#797979!important;margin-right:8px}.go-to-my-bookings-button{text-transform:none!important;color:#fff!important;background-color:#1079fc!important;border-radius:8px!important}.go-to-my-bookings-button-icon{color:#fff!important;margin-left:8px!important}@media (max-width: 768px){.confirm-page-content{padding-top:48px}.confirm-page-actions-wrapper{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;margin-top:24px}}.booking-list-page-wrapper{width:100%;display:flex;flex-direction:column}.booking-list-page-wrapper-centerer{display:flex;flex-direction:column;justify-content:center;align-items:center}.booking-list-page-content{width:100%;max-width:800px;min-height:calc(100vh - 60px)}.booking-list-content-wrapper{margin-bottom:80px}.booking-list-page-section-title{font-size:32px;font-weight:700;color:#1c2e82;text-align:left}.booking-list-page-section-title-bar{width:120px;height:4px;background-color:#faba36;margin-top:4px}.booking-list-page-section{width:100%;margin-top:72px}.booking-list-display-mode-selector-wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:24px;padding-bottom:4px;position:relative}.booking-list-display-mode-selector-button{flex:1;height:54px;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#555!important;font-size:18px;transition:all .3s cubic-bezier(.25,.8,.25,1);font-weight:700;border-top-left-radius:8px!important;border-top-right-radius:8px!important}.current-selector-button{background-color:#009bd91a!important;color:#1c2e82!important}.booking-list-display-mode-selector-button:hover{background-color:#f5f5f5}.booking-list-display-mode-selector-bar{width:50%;transition:all .5s cubic-bezier(.25,.8,.25,1);height:4px;background-color:#1c2e82;position:absolute;left:0;bottom:0}.mode-selector-bar-translated{transform:translate(100%)}.loading-bookings-wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-top:64px}.loading-bookings-card{width:360px;height:360px;margin-top:40px;margin-bottom:40px;border-radius:24px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px}.loading-bookings-card-text{color:#212d3d;font-size:16px;text-align:center;width:250px}.booking-wrapper{width:100%;margin-top:40px}.booking-date-text{color:#212d3d;font-size:18px}.booking-date-text-past{color:#555}.booking-date-text-past strong{color:#ee3e3b99;font-size:14px;font-style:italic}.booking-card{border-radius:8px;box-shadow:#959da559 0 2px 4px;width:100%;background-color:#fff;display:flex;margin-top:12px;flex-direction:column;position:relative}.booking-card-main-content{width:100%;padding:16px}.booking-card-title{color:#212d3d;font-size:24px;font-weight:700;margin:0}.booking-trip-steps{width:100%;position:relative;margin-top:12px;margin-bottom:8px}.booking-trip-step-detail{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.booking-trip-step-icon-wrapper{height:44px;width:44px;display:flex;justify-content:center;align-items:center}.booking-trip-step-icon{color:#1c2e82;font-size:24px!important}.booking-trip-step-time{color:#1c2e82;font-size:18px;font-weight:700;margin-top:15px}.booking-trip-step-place{color:#212d3d;font-size:16px;margin-top:16px;flex:1;padding-left:12px}.booking-trip-step-place strong{display:inline-block;margin-right:8px;color:#1c2e82;font-size:18px}.booking-trip-step-place span{color:#555}.booking-steps-bar{width:4px;height:calc(50% - 10px);background-color:#1c2e82;position:absolute;left:20px;top:30px}.booking-initial-demand{font-size:16px;color:#555;padding:8px;border-radius:8px;background-color:#fafafa;border:1px solid #EFEFEF;font-style:italic}.booking-initial-demand strong{color:#1c2e82}.booking-unconfirmed-label{color:#ff7c11;margin:8px 0 0;font-weight:700}.booking-today-indicator-wrapper{position:absolute;left:-20px;top:0;width:20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.booking-today-indicator{box-shadow:#959da559 0 2px 4px;border-top-left-radius:8px;border-bottom-left-radius:8px;background-color:#1c2e82;width:100%;padding-top:12px;padding-bottom:12px;display:flex;justify-content:center;align-items:center}.booking-today-indicator-text{text-orientation:mixed;writing-mode:vertical-rl;color:#fff;transform:rotate(180deg);text-transform:uppercase;font-size:12px;margin-left:2px;font-weight:700}.booking-footer-wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-top:1px solid #F2F2F2;padding:16px}.edit-booking-button{text-transform:none!important;color:#1079fc!important;border-color:#1079fc!important;border-radius:6px!important;margin-right:16px!important}.edit-booking-icon{color:#1079fc!important;font-size:16px!important;margin-left:6px}.delete-booking-button{text-transform:none!important;color:#ee3e3b!important;border-color:#ee3e3b!important;border-radius:6px!important;margin-right:16px}.delete-booking-icon{color:#ee3e3b!important;font-size:16px!important;margin-left:6px}.modal-booking-detail-wrapper{background-color:#fafafa;padding:12px;border-radius:12px;border:1px solid #EFEFEF;margin-top:12px}.modal-booking-detail-wrapper .booking-wrapper{margin-top:0}.busy-dialog{width:200px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center}.busy-dialog-text{font-size:16px;color:#797979;margin-bottom:24px;margin-top:8px;text-align:center}.booking-list-empty-wrapper{margin-bottom:80px;width:100%;display:flex;justify-content:center;align-items:center;margin-top:64px}.go-to-create-booking-button{border-radius:8px!important;margin-top:24px!important;text-decoration:none!important}.go-to-create-booking-button *{text-decoration:none!important}.booking-confirmed-card-wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.booking-confirmed-card{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-radius:8px;padding:4px;background-color:#2cbe4e;margin-top:8px}.booking-confirmed-card-icon{color:#fff;font-size:24px;margin-right:4px}.booking-confirmed-card-text{color:#fff;font-weight:700;padding-right:4px}.booking-map-iframe-wrapper{width:100%;height:450px;border-top:1px solid #EFEFEF;padding:16px;position:relative}.booking-map-iframe-button-wrapper{position:absolute;left:24px;bottom:24px;z-index:600}.booking-map-iframe-button-wrapper .edit-booking-button{background-color:#1079fc!important;color:#fff!important}.booking-map-iframe-button-wrapper .edit-booking-button *{color:#fff!important}.booking-map-iframe-wrapper-card{width:100%;height:100%;border-radius:8px;border:1px solid #DDDDDD;background-color:#fafafa;overflow:hidden}.booking-map-iframe-wrapper-card iframe{border:none!important}@media (max-width: 769px){.booking-today-indicator-wrapper{width:12px;left:-12px}.booking-today-indicator{border-top-left-radius:4px;border-bottom-left-radius:4px;padding-top:6px;padding-bottom:6px}}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#797979;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.modify-password-page-wrapper{height:calc(100vh - 60px)}.modify-password-page-content{display:flex;flex-direction:column;justify-content:center;gap:24px}.modify-password-page-section-title-bar{width:120px;height:4px;background-color:#faba36;margin-top:4px}.modify-form-wrapper{width:100%;display:flex;flex-direction:column;gap:16px;margin-bottom:4px}.modify-password-input-wrapper{width:100%;display:flex;flex-direction:column;gap:8px;position:relative}.modify-password-card{border-radius:8px;box-shadow:#959da559 0 2px 4px;padding:16px;width:50%;background-color:#fff;display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 768px){.modify-password-card{width:100%}}.embedded-livemap-page-wrapper{width:100%;height:calc(100vh - 60px);height:calc(100svh - 60px);display:flex;flex-direction:column;background-color:#000}*{box-sizing:border-box}html{height:100vh;overflow:hidden;max-height:100vh}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;width:100vw;padding:0}#root{height:100vh;width:100vw;overflow-x:auto}span,p{font-family:SourceSansPro,sans-serif;margin:0}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.spacer{flex:1}*{font-family:Frutiger,sans-serif!important}.flex-row{display:flex;flex-direction:row;width:100%;justify-content:flex-start;align-items:center}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.MuiDialog-paper{border-radius:12px!important}.MuiClockNumber-root.Mui-disabled{opacity:.35!important}.css-wuy3xt-MuiButtonBase-root-MuiMenuItem-root{min-height:0!important}.create-booking-route-selection .MuiInputBase-input{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-top:13px;padding-bottom:13px}.hidden-element{display:none}@font-face{font-family:Nexa Light;font-style:normal;font-weight:400;src:local("Nexa Light"),local("NexaLight"),url(/assets/nexa_light.3a52bad7.otf)}@font-face{font-family:Nexa Bold;font-style:normal;font-weight:700;src:local("Nexa Bold"),local("NexaBold"),url(/assets/nexa_bold.560e2a7c.otf)}
