body{font-family:Montserrat;color:#626262;font-weight:400;transition:background-color 0.3s ease;background-color:#f8f8f8;line-height:1.1;font-size:12px}h1{font-size:26px;font-weight:600}h1,h2{line-height:0}h2{font-size:24px}h3{font-size:20px}h3,h4{line-height:0}h4{font-size:14px}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:hsla(0,0%,94.9%,0.9);border-radius:0px}::-webkit-scrollbar-thumb{border-radius:0px;background-color:#009688;border:1px solid #fff;-webkit-box-shadow:none}.align-center{justify-content:center;text-align:center;align-content:center;align-items:center;display:flex}.q-dialog__inner--minimized>div{max-width:90%!important}.vsm--link_level-3{background-color:#009688;text-color:#fff}.vsm--dropdown_mobile-item{overflow:hidden!important}.vsm--dropdown_mobile-item,.vsm--title{text-overflow:ellipsis!important}.dark-table{padding:0px}.dark-table tr{transition:0.5s}.dark-table tr:hover{background-color:#e91e63}.flex-card{display:flex;flex-direction:column}.smaller-tabs .q-tab__label{font-size:11px!important}.smaller-tabs .q-tab__icon{font-size:14px!important}.smaller-tabs .q-tab__content{min-width:20px}.font-size-11{font-size:11px!important}.font-size-10{font-size:10px!important}.dd-fill{display:flex;align-items:stretch}.dd-label{font-weight:500;color:#009688;max-width:160px!important}.primary-light{background-color:#009688}.bg-primary-lighter{background-color:#707e8b}.record-link{text-decoration:none;text-transform:capitalize;font-size:16px;position:absolute;right:0;top:0;margin:10px}.record-link,.record-link:active,.record-link:visited{color:#37c6f2}.q-field__native{font-size:12px;letter-spacing:0px}.v-sidebar-menu :focus{outline:none}.dd-main-menu-container .vsm--scroll-wrapper::-webkit-scrollbar{width:4px}.dd-main-menu-container .vsm--scroll-wrapper::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:hsla(0,0%,94.9%,0.5);border-radius:0px}.dd-main-menu-container .vsm--scroll-wrapper::-webkit-scrollbar-thumb{border-radius:0px;background-color:#009688;-webkit-box-shadow:none}.dd-item-active{color:#e91e63!important;border-left:3px solid #e91e63}.vsm--item_open .vsm--link_level-1{border-left:3px solid #e91e63;font-color:#e91e63!important;border-top-left-radius:5px;border-bottom-left-radius:5px}.main-menu-badge{background-color:#e91e63;padding:0px 7px;height:18px;display:flex;justify-content:center;align-items:center;border-radius:4px}.styled-select-option{display:flex;flex-direction:row;align-items:center;align-content:center}.select-option-status-bubble{height:10px;width:10px;border:1px solid #fff;border-radius:50%;margin-right:10px}.v-center{align-items:center;align-content:center;display:flex}.align-right{justify-content:flex-end}.leaflet-div-icon{background:none!important;border:none!important}.appointment-marker-pin,.vehicle-marker-pin{width:28px;height:28px;background:#fff;border-radius:28px 28px 14px 28px;position:relative;-webkit-transform:rotate(45deg)!important;box-shadow:-2px 2px 6px -1px rgba(0,0,0,0.7)!important;animation-duration:2s;animation-delay:1s;animation-iteration-count:infinite}.appointment-inner-pin,.vehicle-inner-pin{-webkit-transform:rotate(-45deg);position:absolute;background-color:red;width:24px;height:24px;border-radius:50%;margin-top:2px;margin-left:2px;color:hsla(0,0%,100%,0.7);display:flex;justify-content:center;align-items:center;align-content:center;font-weight:700;font-stretch:normal;font-size:9px;line-height:47px;font-family:Helvetica,Arial,sans-serif}.appointment-inner-pin{text-shadow:1px 1px rgba(0,0,0,0.01),2px 2px rgba(0,0,0,0.13),3px 3px rgba(0,0,0,0.125),4px 4px rgba(0,0,0,0.02),5px 5px rgba(0,0,0,0.015),6px 6px rgba(0,0,0,0.01),7px 6px rgba(0,0,0,0.01),8px 8px rgba(0,0,0,0.01),9px 8px rgba(0,0,0,0.01),10px 10px rgba(0,0,0,0.01),11px 11px rgba(0,0,0,0.01),12px 12px rgba(0,0,0,0.01),13px 13px rgba(0,0,0,0.01),14px 14px rgba(0,0,0,0.01),15px 15px rgba(0,0,0,0.01),16px 16px rgba(0,0,0,0.01),17px 17px rgba(0,0,0,0.01),18px 18px rgba(0,0,0,0.01),19px 19px rgba(0,0,0,0.01),20px 20px rgba(0,0,0,0.01),21px 21px rgba(0,0,0,0.01),22px 22px rgba(0,0,0,0.01),23px 23px rgba(0,0,0,0.01)}.marker-planned-badge{font-size:10px;position:absolute;-webkit-transform:rotate(-45deg);padding:1px 4px;border:2px solid #fff;background:#ff4081;color:#fff;font-family:Roboto,sans-serif;display:flex;justify-content:center;align-items:center;align-content:center;border-radius:5px;margin-top:-18px;margin-left:12px;z-index:1}.marker-badge-icon:before{opacity:1}.marker-vehicle-status-badge{font-size:10px;width:24px;height:24px;position:absolute;-webkit-transform:rotate(-45deg);padding:1px 4px;border:2px solid #fff;background:#ff4081;color:#fff;font-family:Roboto,sans-serif;display:flex;justify-content:center;align-items:center;align-content:center;border-radius:50%;margin-top:-15px;margin-left:8px;z-index:1}.btn-floating-right-bottom{position:fixed;bottom:0;right:0;margin-right:16px;margin-bottom:16px}.striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,0.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,0.15) 0,hsla(0,0%,100%,0.15) 75%,transparent 0,transparent);background-size:40px 40px}.drag-order-helper{height:34px;margin-bottom:10px;background-color:transparent;position:absolute;z-index:99999}.height-minimized{height:0px!important;min-height:0px!important}.zebra-table tr:nth-child(odd){background-color:#f2f2f2}.data-card-icon{display:flex;align-items:center;text-align:center;justify-content:center;font-size:24px}.data-card-label{font-size:12px}.data-card-value{font-size:20px;font-weight:700}.route-node{width:10px;height:10px;opacity:0.8}.route-heading-node,.route-node{background-color:#009688;border-radius:50%}.route-heading-node{display:flex;justify-content:center;font-size:12px;color:#fff}.order-stack-btn{background-color:#ff4081;color:#fff}.record-loading{flex:1;justify-content:center;display:flex;flex-direction:column;align-content:center;align-items:center;text-align:center;min-width:50vw;min-height:50vh}.dd-record{display:flex;flex:1;width:100%}.address-label{font-size:12px;font-weight:600;background-color:#fff;padding:2px 7px;font-family:verdana;color:#777;border:1px solid #777;border-radius:4px;font-family:Roboto,sans-serif;line-height:1.5;text-align:center;overflow:hidden}.splitpanes__pane{display:flex}.dd-traffic-marker{background-color:#e91e63;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;align-content:center;font-size:10px;border:2px dotted hsla(0,0%,100%,0.6)}.btn-add-record{position:absolute;bottom:0;right:0;margin-bottom:10px;margin-right:10px}.subpage-full-height{min-height:calc(100vh - 150px)}.list-company-name-container{display:flex;flex-wrap:wrap}.list-company-name{font-weight:500;cursor:pointer}.new-letter{width:100%;display:flex!important;flex-direction:column}.new-letter-char{font-weight:600!important;font-size:15px}.page-help-box{display:flex;align-content:center;align-items:center;justify-content:flex-start;border:1px solid #ddd}.page-help-box i{font-size:25px}.title{font-size:24px}.sub-title,.title{color:#636363;font-weight:600;line-height:1.2}.sub-title{font-size:16px}.master-row{padding:6px 6px}.master-row:nth-child(odd){background-color:#f0f0f0}.master-row:hover{background-color:#cddc39}.toolbar-title{font-size:14px}.main-menu-expand-icon-class i{font-size:12px!important}.main-menu-header i{font-size:15px!important}.main-menu-header .q-item__section--avatar{min-width:0px}.main-menu-item:hover{background-color:#f0f0ef;color:#009688}.activeItem{background-color:red}.main-menu .q-router-link--active{background-color:"#0e7e74";color:#e91e63!important}.q-item.q-router-link--active .q-item--active{color:#e91e63!important}.left-vertical-tab .q-tab__label{font-size:10px}.left-vertical-tab .q-icon{font-size:16px}.bold{font-weight:600}.bg-primary-light{background-color:#374b5f}.bg-primary-darken{background-color:#222f3c}.q-item.q-router-link--active{color:#fff!important}.q-tooltip--style{background-color:#374b5f;border:1px solid #222f3c;color:#fff}.popup-text-header{font-size:11px}.echarts{width:100%!important;height:100%!important}.uppercase{text-transform:uppercase}.dd-item{margin:0;display:flex;flex:1;flex-direction:row}.dd-item-label{float:left!important;clear:left;text-align:right}.dd-item-label,.dd-item-label-nc{width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.dd-item-value{margin-left:10px;margin-bottom:.5rem}