body{background-color:#e5e5e5;font-family:Poppins,sans-serif!important}a.no-link{color:inherit;text-decoration:none}.login-container .card .btn-authentik{background-color:#f3492f;border-color:#f3492f;color:#fff!important}.login-container .card .btn-authentik:hover,.login-container .card .btn-authentik:active{background-color:#d6412a!important;border-color:#d6412a!important}header .rounded-pill{padding:.7rem;box-shadow:0 2px 12px #0000001a}header .logo{width:100%;max-width:200px}header #menu-hover .row{position:relative;z-index:2}header #menu-hover .menu-item{position:relative;z-index:2}header #menu-hover .menu-item:hover{color:#000}header #menu-hover .menu-item .menu-button{position:relative;z-index:10}header #menu-hover .menu-item .submenu{display:none;min-width:250%;position:absolute;background-color:#fff;padding:1.25rem;border-radius:0 25px 25px/0px 25px 25px;top:calc(100% + 36px);left:0;box-shadow:0 2px 12px #0000004a;z-index:1}header #menu-hover .menu-item .submenu.submenu-center{left:50%;translate:-50% 0;border-top-left-radius:25px}header #menu-hover .menu-item .submenu.submenu-center:before{left:50%;translate:-50% 0}header #menu-hover .menu-item .submenu.submenu-center:after{left:calc(50% + 4px + var(--width) / 2)}header #menu-hover .menu-item .submenu.submenu-center .arrow-before{display:block!important;left:auto;right:calc(50% + 4px + var(--width) / 2);background:-moz-radial-gradient(0 0,circle,rgba(204,0,0,0) 73%,#ffffff 15px);background:-o-radial-gradient(0 0,circle,rgba(204,0,0,0) 73%,#ffffff 15px);background:-webkit-radial-gradient(0 0,circle,rgba(204,0,0,0) 73%,#ffffff 15px)}header #menu-hover .menu-item .submenu.submenu-end{left:auto;right:-11px;border-top-left-radius:25px;border-top-right-radius:0}header #menu-hover .menu-item .submenu.submenu-end:before{left:auto;right:0}header #menu-hover .menu-item .submenu.submenu-end:after{left:auto;right:calc(var(--width) + 10px);background:-moz-radial-gradient(0 0,circle,rgba(204,0,0,0) 73%,#ffffff 15px);background:-o-radial-gradient(0 0,circle,rgba(204,0,0,0) 73%,#ffffff 15px);background:-webkit-radial-gradient(0 0,circle,rgba(204,0,0,0) 73%,#ffffff 15px)}header #menu-hover .menu-item .submenu.submenu-languages{min-width:auto;width:calc(var(--width) + 10px + 56.66px)}header #menu-hover .menu-item .submenu.open{display:block}header #menu-hover .menu-item .submenu:before{content:"";position:absolute;bottom:100%;left:0;width:120%;width:calc(var(--width) + 10px);height:81.66px;border-top-left-radius:25px;border-top-right-radius:25px;background-color:#fff;box-shadow:0 -18px 20px #0000000f;z-index:1}header #menu-hover .menu-item .submenu:after,header #menu-hover .menu-item .submenu .arrow-before{content:"";display:block;position:absolute;bottom:99%;left:calc(var(--width) + 10px);width:28.33px;aspect-ratio:1;background:-moz-radial-gradient(100% 0,circle,rgba(204,0,0,0) 73%,#ffffff 15px);background:-o-radial-gradient(100% 0,circle,rgba(204,0,0,0) 73%,#ffffff 15px);background:-webkit-radial-gradient(100% 0,circle,rgba(204,0,0,0) 73%,#ffffff 15px);background-position:bottom left,bottom right,top right,top left;-moz-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:100% 100%;background-repeat:no-repeat}header #menu-hover .hover-bg{display:block;position:absolute;background:#ffffff;border-radius:25px;height:56.66px;transition:left .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),width .1s cubic-bezier(.4,0,.2,1);pointer-events:none;opacity:0;box-shadow:0 2px 12px #0000004a;top:-12px;z-index:1}header .cta{background-color:#f03c46;color:#fff;font-weight:700;right:80px;transition:background-color .3s;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s}header .cta:hover{background-color:color-mix(in srgb,#f03c46 80%,black)}.menu{right:initial;height:100vh;background-color:#fefefe;border-right:1px solid #d3d3d3;width:300px;transform:translate(-105%);--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.menu.active{transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s}.menu.open{transform:translate(0)}.menu #menu-close{cursor:pointer}.menu .submenu{border-bottom:1px solid #d3d3d3}.menu .page-link{cursor:pointer;transition:background-color .3s;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s}.menu .page-link:not(:last-child){border-bottom:1px solid #d3d3d3}.menu .page-link:hover{background-color:#eee}.menu .page-link[data-submenu] .menu-chevron{float:right;margin-top:3px;transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s}.menu .page-link[data-submenu].open .menu-chevron{transform:rotate(180deg)}.menu .page-link i{width:20px;height:16px;text-align:center;margin-right:15px!important}.users-table .user-preview,.users-table #add-new-user,.pickups-table .pickup-preview,.pickups-table #add-new-pickup,.vehicles-table .vehicle-preview,.vehicles-table #add-new-vehicle{cursor:pointer}#modal #map{height:350px}#modal #map #map-layout{position:absolute;top:10px;right:10px;padding:5px;z-index:999}#modal #pickup-search.list-open{border-bottom-left-radius:0;border-bottom-right-radius:0}#modal #pickup-search-list{position:absolute;background-color:#fff;z-index:99999;border:var(--bs-border-width) solid var(--bs-border-color);border-top:none;border-bottom:none;width:100%}#modal #pickup-search-list .list-item{padding:3px 7px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px;border-bottom:var(--bs-border-width) solid var(--bs-border-color);cursor:pointer;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s}#modal #pickup-search-list .list-item:hover{background-color:#f3f3f3}#modal .vehicle-photo-preview{height:200px;object-fit:contain}.main-photo{height:50vh;filter:brightness(.9)}.cart-button{cursor:pointer;position:fixed;bottom:20px;right:20px;background-color:#0a5399;border:1px solid #2474be;color:#fff;padding:10px;z-index:999;border-radius:50em;font-size:1.5rem;width:56px;aspect-ratio:1;text-align:center;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s}.cart-button:after{content:"1";position:absolute;top:-1px;right:-3px;background-color:red;color:#fff;border-radius:50em;font-size:14px;aspect-ratio:1;width:21px}.cart-button:hover{background-color:#2474be;scale:1.1}.toastify.danger{background:linear-gradient(-90deg,rgb(255,66,66) 0%,rgb(254,120,120) 100%)}.toastify.success{background:linear-gradient(-90deg,rgb(107,185,93) 0%,rgb(157,219,148) 100%)}.toastify.warning{background:linear-gradient(-90deg,#ffc273 0%,#f5ca5f 100%)}.toastify .toast-close{position:absolute;top:0;right:0}.nexi-xpay{max-width:200px}.nexi-cards{max-width:30px}#container{min-height:calc(100vh - 67px)}footer{font-size:12px;background:#244B8F;color:#fff}.form-control:focus,.form-select:focus{box-shadow:none;border-color:#ced4da}.cursor-pointer{cursor:pointer}.sticky-top-header{position:sticky;top:73px}.fs-0{font-size:3.5rem!important}@media (max-width: 1200px){.fs-0{font-size:2.2rem!important}}.fs-7_5{font-size:.85rem!important}@media (min-width: 1200px){.fs-7_5{font-size:.85rem!important}}.fs-7{font-size:.75rem!important}@media (min-width: 1200px){.fs-7{font-size:.75rem!important}}.fs-8{font-size:.5rem!important}@media (min-width: 1200px){.fs-8{font-size:.5rem!important}}.fs-9{font-size:.25rem!important}@media (min-width: 1200px){.fs-9{font-size:.25rem!important}}.vehicle-card .card-head img{aspect-ratio:16/9;object-fit:cover}.form-switch.form-switch-md{margin-bottom:1rem}.form-switch.form-switch-md .form-check-input{height:1.5rem;width:2.75rem;border-radius:3rem}
