@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;700&display=swap";@import"https://unpkg.com/leaflet@1.9.4/dist/leaflet.css";#login-page{width:100vw;height:100vh;background:radial-gradient(circle at 50% 50%,#00D3FF 0%,#1C345E 100%);font-family:Roboto,sans-serif;display:flex}#login-page #login-container{background-color:#fff;height:100vh;min-width:500px;border-radius:0 25px 25px 0;display:flex;gap:125px;flex-direction:column;justify-content:center;align-items:center}#login-page #login-container h2{color:#1c345e;-webkit-user-select:none;user-select:none}#login-page #login-container form{width:70%;display:flex;flex-direction:column;gap:10px}#login-page #login-container form input{width:100%;height:70px;border:none;box-shadow:0 4px 4px #00000040;border-radius:10px;padding:0 40px;font-size:1.3em}#login-page #login-container form input:focus{outline:none}#login-page #login-container form input::placeholder{color:#a5a5a5}#login-page #login-container form input::selection{background-color:#1c345e;color:#fff}#login-page #login-container form input.field-error{border:3px solid #FF9494}#login-page #login-container form .wrapper{display:flex;align-items:center;gap:10px;margin-bottom:15px}#login-page #login-container form .wrapper p{color:#878787;font-size:1em}#login-page #login-container form p.field-error-message{color:#ff9494;font-size:.8em}#login-page #login-container form button{width:80%;height:70px;border:none;border-radius:10px;background:#1C345E;color:#fff;font-weight:700;font-size:1.1em;cursor:pointer;margin:0 auto}#login-page #login-container form button:hover{background:#294472}#login-page #logo-container{width:70%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;-webkit-user-select:none;user-select:none}#login-error-dialog{background-color:#ff9494;padding:15px;border-radius:6px;display:flex;justify-content:space-between;align-items:center}#login-error-dialog p{color:#fff}#login-error-dialog .error-dialog-cross{color:#fff;cursor:pointer}.login-switch{position:relative;display:inline-block;width:36px;height:20px}.login-switch input{opacity:0;width:0;height:0}.login-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#878787;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.5));border-radius:18px}.login-switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}.login-switch input:checked+.slider{background-color:#1c345e}.login-switch input:checked+.slider:before{transform:translate(16px)}#app-page{background-color:bisque;font-family:Inter,sans-serif;position:fixed;width:100%}#app-page #container{display:flex;width:100%;height:calc(100vh - 70px)}#app-page #container #wrapper{width:fit-content;display:flex;position:absolute}#top-bar{-webkit-user-select:none;user-select:none;background-color:#1c345e;position:relative;z-index:1003;box-shadow:0 4px 4px #00000040;height:70px;width:100%;display:flex;overflow:hidden;align-items:center;justify-content:space-between}#top-bar .left{display:flex;align-items:center}#top-bar .left div:hover{background-color:#27416e;cursor:pointer}#top-bar .left div:hover #dropdown-button{transform:translateY(3px);transition:transform .2s ease}#top-bar .left div.active{background-color:#27416e;cursor:pointer}#top-bar .left div.active #dropdown-button{transform:translateY(3px)}#top-bar .left div{width:80px;height:70px;display:flex;justify-content:center;align-items:center;gap:5px;margin-right:10px}#top-bar .left div #dropdown-button{width:10px;height:10px}#top-bar .left div #logo{padding:0;width:35px;height:35px}#top-bar .left p{color:#fff}#top-bar .right{height:100%;display:flex;align-items:center;gap:15px}#top-bar .right #user{height:100%;display:flex;align-items:center;gap:15px;padding:0 15px;cursor:pointer}#top-bar .right #user #user-name{color:#fff}#top-bar .right #user #user-avatar{width:45px;height:45px;border-radius:50%}#top-bar .right #user:hover,#top-bar .right #user.active{background:#27416e}@keyframes expandTransition{0%{width:80px}to{width:250px}}#side-bar.expand{width:250px;animation:expandTransition .2s ease-in}#side-bar{background-color:#f3f4f6;height:calc(100vh - 70px);width:80px;overflow:hidden;box-shadow:0 4px 4px #00000040;padding-top:100px;z-index:1002}#side-bar #sidebar-toggle-button{position:absolute;top:30px;left:30px;cursor:pointer}#side-bar #sidebar-toggle-button img{width:20px;-webkit-user-select:none;user-select:none}#side-bar .side-bar-item{-webkit-user-select:none;user-select:none;cursor:pointer;padding-left:15px;display:flex;gap:25px;justify-content:flex-start;border-radius:0 20px 20px 0;align-items:center;height:70px;width:95%}#side-bar .side-bar-item .side-bar-item-icon{background-color:#eff7f2;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));width:50px;height:50px;display:flex;padding:15px;border-radius:20px}#side-bar .side-bar-item .side-bar-item-icon img{width:20px;height:20px}#side-bar .side-bar-item .side-bar-item-text{width:110px;display:flex;flex-shrink:0;justify-content:center}#side-bar .side-bar-item .side-bar-item-text p{color:#1c345e;text-align:center;font-family:Inter,sans-serif;font-size:16px;text-transform:uppercase;font-style:normal;font-weight:500;line-height:normal}#side-bar .side-bar-item.active{background-color:#00b7dd}#side-bar .side-bar-item.active p{color:#fff}#drivers{left:250px;background-color:#fff;height:calc(100vh - 70px);width:450px;z-index:1002}#stops,#optimization-settings{background-color:#fff;height:calc(100vh - 70px);width:450px;z-index:1002}#planning-gui{background:rgba(217,217,217,.8);box-shadow:0 -10px 20px #0000004d;position:absolute;z-index:1001;min-height:70px;left:80px;bottom:0;width:calc(100% - 80px);display:flex;flex-direction:column;align-items:center}#planning-gui .planning-gui-buttons-wrapper{display:flex;align-self:flex-end}#planning-gui .planning-gui-buttons-wrapper button{background:#1C345E;color:#fff;border:none;padding:12px 25px;font-size:1.2em;margin:15px;border-radius:15px;cursor:pointer}#planning-gui .planning-gui-buttons-wrapper button img.flip{transform:rotate(180deg)}#project-drop-down{height:100vh;width:100vw;top:0;position:absolute;z-index:1003;overflow:hidden}#project-drop-down #ddm{position:absolute;-webkit-user-select:none;user-select:none;background:white;top:75px;left:5px;border-radius:10px;display:flex;justify-content:center;padding:10px;box-shadow:0 4px 4px #00000040}#project-drop-down #ddm ul{list-style-type:none}#project-drop-down #ddm ul li{padding:10px 20px;border-radius:10px}#project-drop-down #ddm ul li:hover{background-color:#00b7dd;color:#fff;cursor:pointer}#profile-menu{height:100vh;width:100vw;top:0;position:absolute;z-index:100;overflow:hidden}#profile-menu #pm{position:absolute;-webkit-user-select:none;user-select:none;background:white;top:75px;right:5px;border-radius:10px;display:flex;justify-content:center;padding:10px;box-shadow:0 4px 4px #00000040}#browse-projects{height:100vh;width:100vw;top:0;left:0;position:absolute;z-index:1003;background:rgba(0,0,0,.5);display:flex;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center}#browse-projects div{background:white;padding:15px 0;border-radius:15px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}#browse-projects div div{margin:0 15px}#browse-projects div #projects-table-container{height:390px;width:auto;padding:0 15px;display:flex;flex-direction:column;justify-content:flex-start}#browse-projects div #projects-table-container table{border-collapse:separate;border-spacing:0 0px;text-align:center}#browse-projects div #projects-table-container table th:first-child{border-radius:20px 0 0 20px}#browse-projects div #projects-table-container table th:last-child{border-radius:0 20px 20px 0}#browse-projects div #projects-table-container table th{width:150px;background:#1C345E;color:#fff;font-weight:400;height:75px;box-shadow:0 4px 4px #00000040}#browse-projects div #projects-table-container table td:first-child{border-radius:20px 0 0 20px;border-bottom:1px solid #1C345E}#browse-projects div #projects-table-container table td:last-child{border-radius:0 20px 20px 0;border-bottom:1px solid #1C345E}#browse-projects div #projects-table-container table tr{background:#f9ffff}#browse-projects div #projects-table-container table tr:nth-child(2n){background:#F0F5F7}#browse-projects div #projects-table-container table tr.selected{background-color:#00b7dd}#browse-projects div #projects-table-container table td{cursor:pointer;width:150px;color:#1c345e;font-weight:400;height:75px;border-bottom:.5px solid #1C345E}#browse-projects div #projects-table-container table td .project-status{width:110px;height:55px;box-shadow:0 4px 4px #00000040;display:flex;justify-content:center;align-items:center}#browse-projects div #projects-table-container table td .project-status p{font-size:.9em}#browse-projects div #projects-table-container table td .project-status.draft{background:#F8A99D}#browse-projects div #projects-table-container table td .project-status.scheduled{background:#FFDBAD}#browse-projects div #projects-table-container table td .project-status.dispatched{background:#EBF4FF}#browse-projects div #projects-table-container::-webkit-scrollbar{width:9px;background-color:#d9d9d938;box-shadow:0 4px 4px #00000040;border-radius:20px}#browse-projects div #projects-table-container::-webkit-scrollbar-thumb{background-color:#717171;border-radius:20px}#browse-projects div .pagination{display:flex;flex-direction:row;align-items:center;gap:5px}#browse-projects div .pagination button{background:#1C345E;color:#fff;border:none;padding:12px 25px;font-size:1.2em;margin:15px;border-radius:15px;cursor:pointer}#browse-projects div .pagination button img.flip{transform:rotate(180deg)}#browse-projects div .pagination button:disabled{background:#717171;cursor:not-allowed}#new-project{height:100vh;width:100vw;top:0;left:0;position:absolute;z-index:1003;background:rgba(0,0,0,.5);display:flex;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center}#new-project .container{background:white;padding:30px 35px;border-radius:15px;display:flex;flex-direction:column;justify-content:center}#new-project .container form .fields{display:flex;flex-direction:column;gap:10px}#new-project .container form .fields p{font-size:.7em;padding-left:8px;color:#ff9494}#new-project .container form .buttons{display:flex;justify-content:space-between;margin:0 35px}#new-project .container form .buttons button{color:#00b7dd;border:none;background:white;cursor:pointer}.leaflet-container{height:100%;width:100%;z-index:0;position:fixed}.leaflet-control-attribution{display:none}.leaflet-popup{padding-bottom:30px}#search-bar{display:flex;align-items:center;position:relative;margin:0 auto}#search-bar img{height:20px;-webkit-user-select:none;user-select:none;position:absolute;left:15px}#search-bar input{width:300px;height:35px;border-radius:20px;background:rgba(217,217,217,.22);box-shadow:0 4px 4px #00000040;border:none;font-size:20px;padding-left:40px;padding-right:15px}#search-bar input:focus{outline:none}#driver-card{width:375px;min-height:100px;border-radius:20px;background:rgba(217,217,217,.22);box-shadow:0 4px 4px #00000040;display:flex;justify-content:space-between;align-items:center;padding:0 20px;-webkit-user-select:none;user-select:none}#driver-card div{display:flex;align-items:center;gap:15px}#driver-card div img{width:75px;height:75px}#driver-card div div{display:flex;align-items:flex-start;gap:5px;flex-direction:column}#driver-card div div p{display:flex;gap:5px}#driver-card div div p #invalid-driver{background-color:#ffc107;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center}#driver-card div div #driver-status{width:fit-content;background:#ff6b6b;font-size:.7rem;color:#fff;padding:2px 7px;border-radius:10px;box-shadow:0 4px 4px #00000040}#driver-card div div #driver-status.onduty{background:#16a085}#driver-card #menu-dots{height:15px;width:15px;cursor:pointer}.app-switch{position:relative;display:inline-block;width:45px;height:25px}.app-switch input{opacity:0;width:0;height:0}.app-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#878787;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.5));filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));border-radius:18px}.app-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:2.5px;bottom:2.5px;background-color:#fff;transition:.3s;border-radius:50%}.app-switch input:checked+.slider{background-color:#00b7dd}.app-switch input:checked+.slider:before{transform:translate(20px)}#driver-context-menu{height:100vh;width:100vw;top:0;position:absolute;z-index:1003;overflow:hidden}#driver-context-menu div{position:absolute;-webkit-user-select:none;user-select:none;background:white;border-radius:10px;display:flex;justify-content:center;padding:10px;box-shadow:0 4px 4px #00000040}#driver-context-menu div ul{list-style-type:none}#driver-context-menu div ul li{padding:10px 20px;border-radius:10px}#driver-context-menu div ul li:hover{background-color:#00b7dd;color:#fff;cursor:pointer}#project-context-menu{height:100vh;width:100vw;top:0;position:absolute;z-index:1004;overflow:hidden}#project-context-menu div{position:absolute;-webkit-user-select:none;user-select:none;background:white;border-radius:10px;display:flex;justify-content:center;padding:10px;box-shadow:0 4px 4px #00000040}#project-context-menu div ul{list-style-type:none}#project-context-menu div ul li{padding:10px 20px;border-radius:10px}#project-context-menu div ul li:hover{background-color:#00b7dd;color:#fff;cursor:pointer}#driver-list{height:100%;display:flex;flex-direction:column;align-items:flex-end;gap:15px;padding-top:30px}#driver-list #drivers-list{margin:0 auto;min-width:410px;height:80%;overflow-y:scroll;padding-right:15px;display:flex;flex-direction:column;gap:15px;padding-bottom:15px}#driver-list #add-new-driver-button{cursor:pointer;width:150px;min-height:50px;background-color:#00b7dd;border-radius:30px;display:flex;justify-content:space-between;align-items:center;padding-left:15px;padding-right:5px;margin-right:25px;margin-bottom:15px}#driver-list #add-new-driver-button p{color:#fff}#driver-list #add-new-driver-button img{height:42px;width:42px}#driver-empty{height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;flex-direction:column;gap:30px}#driver-empty p{color:#1c345e}#driver-empty #add-driver-btn{color:#00b7dd;cursor:pointer}#driver-form{height:100%;width:100%;display:flex;justify-content:center;align-items:center}#driver-form form{height:100%;width:100%}#driver-form form .fields{padding:50px 30px;width:100%;height:95%;overflow-y:scroll;display:flex;flex-direction:column;gap:15px}#driver-form form .fields .field-label-wrapper{display:flex;justify-content:space-between}#driver-form form .fields .field-label-wrapper label{padding-top:5px;display:flex;gap:5px}#driver-form form .fields .field-label-wrapper .field-error-wrapper{justify-content:flex-start;display:flex;flex-direction:column;gap:3px}#driver-form form .fields .field-label-wrapper .field-error-wrapper p{font-size:.7em;padding-left:8px;color:#ff9494}#driver-form form .fields .field-label-wrapper .invalid-location{background-color:#ffc107;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center}#driver-form form .buttons{display:flex;justify-content:space-between;margin:0 70px}#driver-form form .buttons button{color:#00b7dd;border:none;background:white;cursor:pointer}#stop-empty{height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;flex-direction:column;gap:30px}#stop-empty p{color:#1c345e}#stop-empty .buttons{display:flex;gap:25px}#stop-empty .buttons #import-sheet-btn{color:#25a16d;cursor:pointer}#stop-empty .buttons #add-stop-btn{color:#00b7dd;cursor:pointer}#stop-list{height:100%;display:flex;flex-direction:column;align-items:flex-end;gap:15px;padding-top:30px}#stop-list #stops-toolbar{background-color:#a9a9a9;width:100%;display:flex;align-items:center;padding:7px;gap:7px;flex-wrap:wrap}#stop-list #stops-toolbar button{background-color:#494848;box-shadow:0 4px 4px #00000040;border:none;color:#fff;padding:4px 7px;border-radius:5px;display:flex;align-items:center;gap:5px;cursor:pointer}#stop-list #stops-toolbar button p{font-size:.9em}#stop-list #stops-toolbar button img{height:15px;width:15px}#stop-list #stops-list{margin:0 auto;min-width:410px;height:80%;overflow-y:scroll;padding-right:15px;display:flex;flex-direction:column;gap:15px;padding-bottom:15px}#stop-list #stop-list-buttons{display:flex;justify-content:space-between;width:100%;padding:0 25px}#stop-list #stop-list-buttons #add-new-stop-button{background-color:#00b7dd}#stop-list #stop-list-buttons #import-stops-button{background-color:#25a16d}#stop-list #stop-list-buttons #import-stops-button input[type=file]{display:none}#stop-list #stop-list-buttons #import-stops-button label{width:100%;height:100%;cursor:pointer;display:inline-block;align-self:"center";margin-top:25px}#stop-list #stop-list-buttons div{cursor:pointer;width:150px;min-height:50px;background-color:#00b7dd;border-radius:30px;display:flex;justify-content:space-between;align-items:center;padding-left:15px;padding-right:5px;margin-bottom:15px}#stop-list #stop-list-buttons div p,#stop-list #stop-list-buttons div label{color:#fff}#stop-list #stop-list-buttons div img{height:42px;width:42px}#stop-card{width:375px;min-height:100px;border-radius:20px;background:rgba(217,217,217,.22);box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 25px;gap:10px;-webkit-user-select:none;user-select:none}#stop-card #row-1{width:100%;display:flex;justify-content:space-between}#stop-card #row-1 #stop-label-wrapper{display:flex;gap:7px}#stop-card #row-1 #stop-label-wrapper #invalid-stop{background-color:#ffc107;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center}#stop-card #row-1 #stop-phone-wrapper{display:flex;gap:5px;align-items:center}#stop-card #row-1 #stop-phone-wrapper p{background-color:#a9a9a9;padding:1px 10px;border-radius:15px;font-size:.8em}#stop-card #row-2{width:100%;display:flex;gap:15px;align-items:center}#stop-card #row-2 p{background-color:#a9a9a9;padding:3px 8px;border-radius:15px;font-size:.8em}#stop-form{height:100%;width:100%;display:flex;justify-content:center;align-items:center}#stop-form form{height:100%;width:100%}#stop-form form .fields{padding:50px 30px;width:100%;height:95%;overflow-y:scroll;display:flex;flex-direction:column;gap:15px}#stop-form form .fields .field-label-wrapper{display:flex;justify-content:space-between}#stop-form form .fields .field-label-wrapper label{padding-top:5px;display:flex;gap:5px}#stop-form form .fields .field-label-wrapper .field-error-wrapper{justify-content:flex-start;display:flex;flex-direction:column;gap:3px}#stop-form form .fields .field-label-wrapper .field-error-wrapper p{font-size:.7em;padding-left:8px;color:#ff9494}#stop-form form .fields .field-label-wrapper .invalid-location{background-color:#ffc107;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center}#stop-form form .buttons{display:flex;justify-content:space-between;margin:0 70px}#stop-form form .buttons button{color:#00b7dd;border:none;background:white;cursor:pointer}#no-project{height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;flex-direction:column;gap:30px}#no-project p{color:#1c345e}#types-input{gap:5px!important;min-height:30px;width:200px;padding:8px;align-items:center;justify-content:flex-start!important;background-color:#f7f3f3;box-shadow:0 4px 4px #00000040;border-radius:10px;border:none;flex-wrap:wrap}#types-input #types{display:flex;flex-wrap:wrap;gap:5px}#types-input #types .type{width:auto;background-color:#1c345e;color:#fff;list-style:none;font-size:.85em;padding:0 8px;height:20px;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:5px}#types-input #types .type img{width:8px;height:8px;cursor:pointer}#types-input input{border:none;background-color:#f7f3f3}#types-input input:focus{outline:transparent}#tags-input{gap:5px!important;min-height:30px;width:200px;padding:8px;align-items:center;justify-content:flex-start!important;background-color:#f7f3f3;box-shadow:0 4px 4px #00000040;border-radius:10px;border:none;flex-wrap:wrap}#tags-input #types{display:flex;flex-wrap:wrap;gap:5px}#tags-input #types .type{width:auto;background-color:#1c345e;color:#fff;list-style:none;font-size:.85em;padding:0 8px;height:20px;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:5px}#tags-input #types .type img{width:8px;height:8px;cursor:pointer}#tags-input input{border:none;background-color:#f7f3f3}#tags-input input:focus{outline:transparent}#phone-input{display:flex;flex-direction:column;gap:5px!important;position:relative}#phone-input #phone-input-field{background-color:#f7f3f3;box-shadow:0 4px 4px #00000040;border-radius:10px;border:none;height:30px;width:200px;padding:0 8px;display:flex;align-items:center;justify-content:flex-start!important;gap:5px!important}#phone-input #phone-input-field img{width:40px;height:20px;border-radius:5px;cursor:pointer}#phone-input #phone-input-field p{font-size:1em}#phone-input #phone-input-field input{font-size:1em;border:none;height:100%;width:100%;background-color:#f7f3f3}#phone-input #phone-input-field input:focus{outline:transparent}#phone-input #phone-input-list{width:120px;height:200px;background:red;position:absolute;top:35px}#text-input input{background-color:#f7f3f3;box-shadow:0 4px 4px #00000040;border-radius:10px;border:none;height:30px;width:200px;padding:0 8px}#text-input input:focus{outline:transparent}#text-input input::selection{background-color:#1c345e;color:#fff}#text-input.error input{border:2px solid #FF9494}#number-input input{background-color:#f7f3f3;box-shadow:0 4px 4px #00000040;border-radius:10px;border:none;height:30px;width:200px;padding:0 8px}#number-input input:focus{outline:transparent}#number-input input::selection{background-color:#1c345e;color:#fff}.rdrCalendarWrapper{box-sizing:border-box;background:#ffffff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#EFF2F7}.rdrNextPrevButton:hover{background:#E1E7F0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:rgba(255,255,255,.09);position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}#location-input{background-color:#f7f3f3;box-shadow:0 4px 4px #00000040;border-radius:10px;border:none;height:30px;width:200px;padding:0 8px;display:flex;align-items:center}#location-input input{border:none;background-color:#f7f3f3}#location-input input:focus{outline:transparent}#location-input input::selection{background-color:#1c345e;color:#fff}#location-input ul{list-style:none;display:flex;gap:5px;overflow:hidden}#location-input ul li span{font-size:.75em;background-color:#1c345e;color:#fff;padding:1px 4px;border-radius:15px;display:flex}#location-input.error{border:2px solid #FF9494}.timeline__timebar:after{position:relative;bottom:24px;z-index:3000;right:20px}.timeline__timebar:nth-of-type(1):after{content:"08:00"}.timeline__timebar:nth-of-type(2):after{content:"09:00"}.timeline__timebar:nth-of-type(3):after{content:"10:00"}.timeline__timebar:nth-of-type(4):after{content:"11:00"}.timeline__timebar:nth-of-type(5):after{content:"12:00"}.timeline__timebar:nth-of-type(6):after{content:"13:00"}.timeline__timebar:nth-of-type(7):after{content:"14:00"}.timeline__timebar:nth-of-type(8):after{content:"15:00"}.timeline__timebar:nth-of-type(9):after{content:"16:00"}#select-input-wrapper .error-message{color:#ff9494;font-size:.8em}#match-columns{height:100vh;width:100vw;top:0;left:0;position:absolute;z-index:1003;background:rgba(0,0,0,.5);display:flex;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center}#match-columns .container{background:white;padding:30px 35px;border-radius:15px;display:flex;flex-direction:column;gap:30px}#match-columns .container .form{display:flex;flex-direction:column;gap:20px}#match-columns .container .form .label-field-wrapper{display:flex;gap:30px;justify-content:space-between;align-items:center}#match-columns .container .form .button-group{display:flex;justify-content:space-between;margin:0 20px}#match-columns .container .form .button-group button{color:#00b7dd;border:none;background:white;cursor:pointer}#stop-context-menu{height:100vh;width:100vw;top:0;position:absolute;z-index:1003;overflow:hidden}#stop-context-menu div{position:absolute;-webkit-user-select:none;user-select:none;background:white;border-radius:10px;display:flex;justify-content:center;padding:10px;box-shadow:0 4px 4px #00000040}#stop-context-menu div ul{list-style-type:none}#stop-context-menu div ul li{padding:10px 20px;border-radius:10px}#stop-context-menu div ul li:hover{background-color:#00b7dd;color:#fff;cursor:pointer}*{padding:0;margin:0;box-sizing:border-box}
