body:before{background-color:#ffde00;content:"";height:3px;left:0;position:absolute;right:0;top:0}[data-reactroot]{height:100%!important}body,html,main{height:100%;overflow:hidden;position:relative}.main{height:100%}.side-panel{width:30%!important}.side-panel.collapsed{width:0!important}.deleteCheckbox{display:block;height:20px;margin:auto;width:20px}.geofenceBody{background-color:#f4f4f4;height:100%}.create-button{display:block;margin:25px;text-align:right}.create-label{font-size:20px;font-weight:700;margin-right:20px}.action-header{background-image:linear-gradient(-180deg,#fff,#fbfbfb);border:1px solid #cdcdcd;border-radius:2px;color:#4e4e4e;font-size:14px;font-weight:700;margin:auto;padding:20px;text-align:left;width:90%}.list-container{display:grid;grid-template-columns:100%;grid-template-rows:[head-start] 30px [head-end list-start] auto [list-end];height:calc(100% - 110px);margin:auto;overflow-y:auto;width:90%}.list-text{color:#4e4e4e;font-size:14px;line-height:16px;margin:auto;width:90%}.list-header{background:#ddd;border:1px solid #ccc;border-radius:2px;display:grid;grid-row:head-start/head-end;grid-template-columns:[name-start] 70% [name-end machines-start] 30% [machines-end];grid-template-rows:inherit}.header-name{grid-column:name-start/name-end;height:23px;margin-top:5px}.header-machines,.header-name{align-self:center;grid-row:head-start/head-end;padding-left:10px}.header-machines{border-left:1.5px solid #ccc;grid-column:machines-start/machines-end}.list{grid-row:list-start/list-end;grid-template-columns:100%;list-style-type:none;margin:0}.list,.list-item{display:grid;grid-auto-flow:row}.list-item{background:#fff;grid-auto-rows:50px}.info-button{display:none;grid-column:button-start/button-end;grid-row:geofence-start/geofence-end;height:100%;width:100%}.geofence{align-items:center;border-bottom:1px solid #d8d8d8;display:grid;grid-template-columns:[checkbox-start] 10% [checkbox-end clickable-start] 78% [clickable-end button-start] 12% [button-end];grid-template-rows:[geofence-start] auto [geofence-end]}.geofence:hover .info-button{background:#e3e3e3;border:none;display:grid;display:unset;place-items:center}.checkbox{grid-column:checkbox-start/checkbox-end;justify-self:center}.checkbox,.clickable{grid-row:geofence-start/geofence-end}.clickable{align-items:center;display:grid;grid-column:clickable-start/clickable-end;grid-template-columns:[chevron-start] 10% [chevron-end name-start] 60% [name-end machines-start] 30% [machines-end];grid-template-rows:inherit;height:100%}.chevron{grid-column:chevron-start/chevron-end;grid-row:geofence-start/geofence-end;justify-self:center;transition:transform .75s}.chevron.open{transform:rotate(-180deg)}.geofence-name{font-weight:700;grid-column:name-start/name-end;overflow:hidden;padding-left:10px;text-overflow:ellipsis}.geofence-name,.machines{grid-row:geofence-start/geofence-end}.machines{grid-column:machines-start/machines-end;justify-self:center}.machine{align-items:center;border-bottom:1px solid #d8d8d8;display:grid;grid-template-columns:[icon-start] 25% [icon-end name-start] 75% [name-end];grid-template-rows:[machine-start] auto [machine-end]}.machine-name{grid-column:name-start/name-end;overflow:hidden;padding-left:10px;text-overflow:ellipsis}.machine-icon,.machine-name{grid-row:machine-start/machine-end}.machine-icon{grid-column:icon-start/icon-end;justify-self:right}.error-message{color:red}.alert{position:relative!important}.persistent-header .persistent-header-content-wrap{overflow:hidden!important}.map-container-full{width:100%}.map-container-condensed,.map-container-full{height:100%;margin:0;padding:0;position:relative}.map-container-condensed{width:78%}.modal-sm{width:20%}.modal-content{padding-bottom:5%;text-align:center}@media screen and (min-width:500px){.modal-cancel-btn,.modal-delete-btn{margin-right:3%}}.geofence-list-item-information{background-color:#fff;border-bottom:1px solid #e3e3e3;cursor:pointer;display:grid;grid-template-columns:15% 60% 10% 15%;height:50px}.geofence-list-item-chevron{align-self:center;justify-self:center;transition:transform .5s}.geofence-list-item-chevron.chevron-open{transform:rotate(-180deg)}.geofence-list-item-geofence-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.geofence-list-item-geofence-name,.geofence-list-item-machine-count{align-self:center;cursor:pointer;justify-self:center}.geofence-list-item-info-button{align-self:center;background-color:#fff;border:none;height:100%;justify-self:right;width:50px}.geofence-list-item-info-button:hover{background-color:#e3e3e3}.machine-list-accordion-item-wrapper{background-color:#fff;padding-left:15%}.machine-list-accordion-item{background-color:#fff;border-bottom:1px solid #e3e3e3;display:grid;grid-template-columns:40px auto;height:50px}.machine-list-accordion-item-icon{align-self:center;grid-column:1;justify-self:center}.machine-list-accordion-item-name{align-self:center;grid-column:2;overflow:hidden;padding-left:10px;text-overflow:ellipsis;width:100%}.primary-side-panel-list-container{height:100%;margin-top:10px}.primary-side-panel-list{margin:0;padding:0}.missing-permissions-message-container{margin-top:3px;text-align:center}.missing-permissions-message{background-color:#fff;border:1px solid #cdcdcd;border-radius:2px;box-shadow:0 2px 2px rgba(1,1,1,.1);margin:auto;padding:20px;width:90%}.missing-permissions-message-text{color:#4e4e4e;font-size:14px;font-weight:700}.empty-state-message-container{margin-top:3px}.empty-state-message{background-color:#fff;border:1px solid #cdcdcd;border-radius:2px;box-shadow:0 2px 2px rgba(1,1,1,.1);margin:auto;padding:20px;width:90%}.empty-state-message-title{color:#333;display:block;font-size:16px;font-weight:600}.empty-state-message-subtitle-container{margin-top:10px}.empty-state-message-subtitle{color:#767676;font-size:14px;font-weight:400}.map-marker-machine{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 0 10px gray;color:#333;display:flex;height:40px;justify-content:center;text-align:center;width:40px}.primary-side-panel-content{height:100%;overflow-y:auto}.details-panel-container{background-color:#fff;bottom:0;height:100%;position:absolute;right:0;top:0;width:16%}.details-panel-layout{grid-template-rows:[details-information-start] 87% [details-information-end details-button-start] 13% [details-button-end]}.details-panel-layout,.details-panel-layout-with-delete{display:grid;grid-template-columns:[details-start] auto [details-end];height:100%}.details-panel-layout-with-delete{grid-template-rows:[details-information-start] 82% [details-information-end details-button-start] 18% [details-button-end]}.details-panel-information-area{grid-column:details-start/details-end;grid-row:details-information-start/details-information-end;overflow-y:auto;padding:10px}.details-panel-section-header{color:#333;font-size:18px;font-weight:700}.details-panel-button-area{background:#d8d8d8;grid-column:details-start/details-end;grid-row:details-button-start/details-button-end;height:auto;padding:15px 10px;width:100%}.details-panel-button-area button{width:100%!important}.details-panel-button-area button:nth-child(2),.details-panel-button-area button:nth-child(3){margin-top:10px}.details-panel-section{border-bottom:1px solid #d8d8d8;padding:10px}.details-panel-alert-details-title{margin-block-end:.25em}.details-panel-section:last-of-type{border-bottom:none}.details-panel-curfew-details-days{margin-block-end:.25em}.details-panel-name-edit{background:#fff;border:1px solid #ccc;border-radius:4px}.details-panel-alert{margin-bottom:10px}.details-panel-alert-checkbox{margin-top:3px;vertical-align:top}.details-panel-alert-message{display:inline-block;margin-left:10px;vertical-align:top;width:70%}.details-panel-curfew-editor{margin-bottom:10px;margin-top:10px}.details-panel-timepicker{display:grid;grid-template-columns:[hour-start] 18% [hour-end colon-start] 8% [colon-end minute-start] 18% [minute-end meridiem-start] 56% [meridiem-end];grid-template-rows:[picker-start] auto [picker-end];margin-top:10px}.details-panel-timepicker-hour{background:#fff;border:1px solid #ccc;border-radius:4px;grid-column:hour-start/hour-end;grid-row:picker-start/picker-end;text-align:center;width:42px}.details-panel-timepicker-colon{grid-column:colon-start/colon-end;grid-row:picker-start/picker-end;place-self:center}.details-panel-timepicker-minute{background:#fff;border:1px solid #ccc;border-radius:4px;grid-column:minute-start/minute-end;grid-row:picker-start/picker-end;text-align:center;width:42px}.details-panel-timepicker-meridiem{grid-column:meridiem-start/meridiem-end;grid-row:picker-start/picker-end;margin-left:10px;width:100%!important}.details-panel-curfew-editor-top-row{display:grid;grid-template-columns:[multiselect-start] 80% [multiselect-end delete-start] 20% [delete-end];grid-template-rows:[top-start] auto [top-end]}.details-panel-curfew-editor-multiselect{grid-column:multiselect-start/multiselect-end;grid-row:top-start/top-end;width:100%!important}.details-panel-curfew-editor-delete{background:#fff;border:none;grid-column:delete-start/delete-end;grid-row:top-start/top-end;height:100%;padding-top:5px;place-self:center;width:60%}.details-panel-curfew-editor-add{display:grid;grid-template-columns:[button-start] 20% [button-end text-start] 80% [text-end];grid-template-rows:[add-start] auto [add-end];margin-top:10px;place-items:center}.details-panel-curfew-editor-add-button{background:#fff;border:none;grid-column:button-start/button-end;grid-row:add-start/add-end;height:100%;padding-top:5px;place-self:center;width:60%}.button-disabled{opacity:.45}.details-panel-curfew-editor-add-text{color:#333;font-family:Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;grid-column:text-start/text-end;grid-row:add-start/add-end}.machine-search{margin-top:10px;width:100%}.details-panel-machine{display:grid;grid-template-columns:[info-start] 85% [icon-end delete-start] 15% [delete-end];grid-template-rows:[machine-start] auto [machine-end];margin-top:16px}.details-panel-machine-info{align-items:center;display:grid;grid-column:info-start/info-end;grid-row:machine-start/machine-end;grid-template-columns:[icon-start] 15% [icon-end name-start] 85% [name-end];grid-template-rows:[machine-start] auto [machine-end]}.details-panel-machine-delete{background:#fff;border:none;grid-column:delete-start/delete-end;grid-row:machine-start/machine-end;padding-top:5px}label{font-weight:700}