button{cursor:pointer}.btn-blue-basic{padding:13px 20px;text-align:center;background:#009dcd;color:#fff;transition:all .2s;font-size:.95rem;font-weight:600;text-transform:uppercase;border:solid 2px #009DCD;cursor:pointer}.btn-blue-basic:hover{background:#fff;color:#009dcd}.btn-blue{padding:13px 20px;text-align:center;background:#009dcd;color:#fff;transition:all .2s;font-size:.95rem;font-weight:500;border:solid 2px #009DCD;cursor:pointer}.btn-blue:hover{background:#fff;color:#009dcd}.btn-blue-outline{padding:5px 10px;text-align:center;background:#fff;color:#009dcd;transition:all .2s;font-size:.95rem;font-weight:500;border:solid 1px #009DCD;cursor:pointer}.btn-blue-outline:hover{background:#009dcd;color:#fff}.btn-blue-outline--red{color:#f83a3a;border:solid 1px #f83a3a}.btn-blue-outline--red:hover{background:#f83a3a;color:#fff}.btn-red-outline{padding:5px 10px;text-align:center;background:#fff;color:#f83a3a;transition:all .2s;font-size:.95rem;font-weight:500;border:solid 1px #f83a3a;cursor:pointer}.btn-red-outline:hover{background:#f83a3a;color:#fff}.btn-green-outline{padding:5px 10px;text-align:center;background:#fff;color:#34d399;transition:all .2s;font-size:.95rem;font-weight:500;border:solid 1px #34d399;cursor:pointer}.btn-green-outline:hover{background:#34d399;color:#fff}.btn-gray-outline{padding:5px 10px;text-align:center;background:#fff;color:gray;transition:all .2s;font-size:.95rem;font-weight:500;border:solid 1px gray;cursor:pointer}.btn-gray-outline:hover{background:gray;color:#fff}.btn-validate{height:25px;color:gray;transition:all .2s}.btn-validate:hover{color:#15da15}.btn-cancel{height:25px;color:gray;transition:all .2s}.btn-cancel:hover{color:red}.opacifier{position:absolute;width:100%;height:100%;background-color:#003342;opacity:.7;z-index:50;top:0;left:0}.modal{position:relative;box-sizing:border-box;background-color:#fff;width:60%;min-height:400px;border-radius:8px;padding:20px}.modal h3{text-align:center;padding:16px 0}.modal textarea{border:solid 1px gray;width:97%;margin-bottom:32px}.modal .close{position:absolute;top:12px;right:12px}.admin_submenu{background-color:#fff;width:180px;padding:6px 16px;list-style:none;position:absolute;z-index:1000;text-align:left;text-transform:uppercase;font-family:bignoodletitling;font-size:18px;font-weight:500;letter-spacing:1px}.admin_submenu a{color:#555!important;transition:.2s}.admin_submenu a:hover{color:#009dcd!important}form.alarm-form select{width:250px!important;margin-bottom:0;margin-left:20px;background-color:#fff;float:none;display:inline-block!important}@media (max-width: 768px){form.alarm-form select{margin-left:5%;width:90%!important;margin-bottom:16px;margin-top:12px}}form.alarm-form input[type=text]{width:20px!important;margin:0;background-color:#fff;display:inline-block!important;float:none}form.alarm-form h3{line-height:50px;white-space:nowrap}@media (max-width: 768px){form.alarm-form h3{font-size:1.1rem;white-space:wrap;line-height:normal;margin-bottom:16px;width:100%}}form.alarm-form .btn-system{top:3px}table.data-table td.alarms-footer{padding:10px}table.data-table td.alarms-footer select{width:200px!important;margin:0 10px 0 0;height:41px}@media (max-width: 768px){table.data-table td.alarms-footer select{width:100%!important;margin:20px 0}}table.data-table td.alarms-footer a{background-color:#f6f6f6}.antsroute_current_location{margin-bottom:28px;border-bottom:solid 1px lightgray;padding:24px 0}.antsroute_current_location a{display:flex;color:#009dcd}.antsroute_current_location a:hover{text-decoration:underline}.antsroute_step{display:flex;justify-content:space-between;margin:12px 0}.antsroute_step__separator{margin-left:5px;border-left:lightgray solid 1px;min-height:20px;font-style:italic;color:gray;font-size:.8rem;padding-left:28px}.antsroute_step__separator__current_location{font-style:normal;color:#009dcd;font-weight:700;font-size:.9rem}.antsroute_step__location{width:12px;height:12px;border-radius:50%;margin-right:16px;margin-top:4px}.antsroute_step__location--done{background-image:linear-gradient(to bottom,#dee6e9,#00e300);box-shadow:1px 1px 3px #7ed67e}.antsroute_step__location--pending{background-image:linear-gradient(to bottom,#dee6e9,#e1a007);box-shadow:1px 1px 3px #e7d183}.antsroute_step__location--cancelled{background-image:linear-gradient(to bottom,#dee6e9,#960000);box-shadow:1px 1px 3px #fb5353}.ecoscore .ring-animated{fill:#fff;stroke-width:40;stroke-dashoffset:500;animation-timing-function:ease-out}.ecoscore .ring-animated-red{stroke:#8b0000;animation:fill_ecoscore_red 1.5s forwards}.ecoscore .ring-animated-yellow{stroke:red;animation:fill_ecoscore_yellow 1.5s forwards}.ecoscore .ring-animated-green{stroke:orange;animation:fill_ecoscore_green 1.5s forwards}@keyframes fill_ecoscore_red{to{stroke-dashoffset:0;stroke:red}}@keyframes fill_ecoscore_yellow{to{stroke-dashoffset:0;stroke:#ff0}}@keyframes fill_ecoscore_green{to{stroke-dashoffset:0;stroke:green}}.ecoscore-bar{margin-bottom:32px;padding:10px 50px}@media (max-width: 768px){.ecoscore-bar{padding:10px 20px}}.ecoscore-bar__box{text-align:center;width:60px;padding:10px;border-radius:8px;margin-left:-12px}@media (max-width: 768px){.ecoscore-bar__box{width:54px;font-size:.8rem;padding:4px 0;margin-left:0}}.ecodriving-details{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 50px;margin-bottom:50px}@media (max-width: 768px){.ecodriving-details{padding:0 10px;margin-bottom:50px}}.ecodriving-details__card{width:32%;padding:0 5px}@media (max-width: 768px){.ecodriving-details__card{width:100%;margin-left:0%;margin-bottom:12px}}@media (min-width: 768px) and (max-width: 1024px){.ecodriving-details__card{width:80%;margin-left:10%;padding:0 5px;margin-bottom:12px}}.marker-data{position:relative;background:transparent;border-radius:8px;transition:all .1s ease-out;text-align:center}.marker-data--vehicle-label{width:150px;min-width:fit-content;height:fit-content}.marker-data--vehicle-label-with-speed{width:200px;min-width:fit-content;height:fit-content;min-height:40px}.marker-data--vehicle-label-with-badged-driver{width:200px;min-width:fit-content;height:60px}.marker-data--vehicle-icon{width:40px;height:40px}.marker-data--vehicle-icon-with-speed{width:120px;height:40px}.marker-data--vehicle-icon-with-badged-driver{width:120px;height:60px}.marker-data--zone,.marker-data--customer,.marker-data--start,.marker-data--end,.marker-data--task,.marker-data--itinerary,.marker-data--log{width:40px;height:40px}.marker-data-label{position:absolute;bottom:4px;left:0;width:100%;border-radius:8px;font-size:14px;z-index:2;text-align:center;border:solid 2px #FFFFFF}.marker-data-label--vehicle-label{padding:10px;color:#fff}.marker-data-label--vehicle-label-with-speed{padding:3px;color:#fff}.marker-data-label--vehicle-icon{padding:7px;color:#fff}.marker-data-label--vehicle-icon-with-speed{padding:3px;color:#fff}.marker-data-label--zone{color:#f87171;padding:7px;border:solid 2px #F87171;background-color:#fff}.marker-data-label--zone:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #F87171}.marker-data-label--customer{color:#60a5fa;padding:7px;border:solid 2px #60A5FA;background-color:#fff}.marker-data-label--customer:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #60A5FA}.marker-data-label--start,.marker-data-label--end{color:#404040;padding:9px 7px;border:solid 2px #404040;background-color:#fff;border-radius:50%}.marker-data-label--start:after,.marker-data-label--end:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #404040}.marker-data-label--task{color:#60a5fa;padding:9px 7px;border:solid 2px #FFFFFA;background-color:#fff;border-radius:50%}.marker-data-label--task--pending{color:#009dcd}.marker-data-label--task--on-going{color:#fb923c}.marker-data-label--task--paused{color:#fde047}.marker-data-label--task--finished{color:#ef4444}.marker-data-label--task--cancelled{color:#57534e}.marker-data-label--task--incomplete{color:#a21caf}.marker-data-label--task--failed{color:#1e293b}.marker-data-label--task:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFFFFA}.marker-data-label--itinerary{color:#fff;padding:9px 7px;border:solid 2px #FFFFFA;border-radius:50%}.marker-data-label--itinerary--pending{background-color:#009dcd}.marker-data-label--itinerary--on-going{background-color:#fb923c}.marker-data-label--itinerary--paused{background-color:#fde047}.marker-data-label--itinerary--finished{background-color:#ef4444}.marker-data-label--itinerary--cancelled{background-color:#57534e}.marker-data-label--itinerary--incomplete{background-color:#a21caf}.marker-data-label--itinerary--failed{background-color:#1e293b}.marker-data-label--itinerary:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFFFFA}.marker-data-label--log{color:#60a5fa;padding:9px 7px;border:solid 2px lightgray;background-color:#fff;border-radius:50%}.marker-data-label--log:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid lightgray}.marker-data-label--blue{background-color:#009dcd}.marker-data-label--blue:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #009DCD}.marker-data-label--green{background-color:#a3e635}.marker-data-label--green:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #A3E635}.marker-data-label--red{background-color:#f87171}.marker-data-label--red:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #F87171}.marker-data-label--orange{background-color:#fb923c}.marker-data-label--orange:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FB923C}.marker-data-label--yellow{background-color:#fde047}.marker-data-label--yellow:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fde047}.marker-data-label--black{background-color:#f575aa}.marker-data-label--black:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #404040}.marker-data-label--gray{background-color:#fffffa}.marker-data-label--gray:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFFFFA}.marker-data-label--darkgray{background-color:#a0a0a0}.marker-data-label--darkgray:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #A0A0A0}.marker-data-details{position:absolute;bottom:4px;left:0;display:block;background:#fff;color:#fff;font-size:.8rem;height:0px;z-index:1;border-radius:8px;transition:color .2s ease-out .2s,width .2s ease-out;text-align:left;overflow-x:hidden}.marker-data-details--vehicle-label,.marker-data-details--vehicle-label-with-speed{width:150px}.marker-data-details--vehicle-label-with-badged-driver{width:200px}.marker-data-details--vehicle-icon{width:40px}.marker-data-details--vehicle-icon-with-speed,.marker-data-details--vehicle-icon-with-badged-driver{width:120px}.marker-data-details--zone,.marker-data-details--customer,.marker-data-details--start,.marker-data-details--end,.marker-data-details--task,.marker-data-details--itinerary,.marker-data-details--log{width:40px}.marker-data.highlight{width:300px;height:fit-content;transition:all .2s ease-out}.marker-data.highlight .marker-data-label{border-radius:0 0 8px 8px/0px 0px 8px 8px}.marker-data.highlight .marker-data-details{height:auto;width:300px;padding:12px 12px 45px;color:#474747}.marker-data.highlight .marker-data-label--vehicle-label-with-badged-driver{height:auto;width:300px}.marker-data.highlight .marker-data-details--vehicle-label-with-badged-driver{padding-bottom:70px!important}.marker-data.highlight .marker-data-details--vehicle-icon-with-badged-driver{padding-bottom:65px!important}.position-data{font-size:.85em;position:relative;background-color:transparent;border-radius:50%;text-align:center;translate:0 6px}.position-data-details{position:absolute;bottom:4px;left:0;display:block;background:#fff;color:#fff;font-size:.8rem;height:0px;z-index:1;border-radius:8px;transition:color .1s ease-out .1s,width .1s ease-out;text-align:left;overflow-x:hidden}.position-data.highlight{width:300px;height:fit-content}.position-data.highlight .position-data-details{height:auto;width:300px;padding:12px 12px 25px;color:#474747}.mobile-centered{text-align:left}@media (max-width: 768px){.mobile-centered{text-align:center}}@media (max-width: 768px){.mobile-hidden{display:none}}@media (min-width: 768px){.mobile-only{display:none!important}}@media (max-width: 768px){.tablet-hidden{display:none}}@media (min-width: 768px) and (max-width: 1024px){.tablet-hidden{display:none}}.cursor-pointer{cursor:pointer}li.hint-inactive{border:1px solid transparent}li.hint{border:1px solid #009DCD}
