


.eng-block-btn .wrap {
    padding: 10px;
    background-color: #538ef2;
    background-image: linear-gradient(to bottom, #538ef2, #4284f0);
    background-repeat: no-repeat;
    left: 0;
    min-height: 30px;
    text-align: left;
    text-shadow: 0 1px 0 #9c9c9c;
    position: relative;
    color: #ffffff;
    border-radius: 8px;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    width: 100%;
}

.eng-block-btn .wrap.block-1{
    background-color: #f05559 !important;
	background-image: linear-gradient(to bottom, #f05559, #dd1318) !important;
	background-repeat: no-repeat !important;
}

.eng-block-btn .wrap.allow-0{
    background-color: #D6D6D6 !important;
	background-image: linear-gradient(to bottom, #D6D6D6, #ADADAD) !important;
	background-repeat: no-repeat !important;
}

.eng-block-btn .wrap i {
    float: left;
    width: 100%;
    font-size: 30px;
    top: 5px;
    left: 10px;
    margin-right: 10px;
}
/* LOADER PAGE */
#loader {position: absolute;height: 100%;width: 100%;margin: 0 auto;z-index: 9001;background: #000;opacity: 0.8;overflow: hidden;top: 0px;left: 0px;}
#loader div	{position: absolute;overflow: hidden;top:50%;margin-top: -44px;	text-align: center;line-height:60px;width: 100%;vertical-align: middle;display: table;z-index: 9999;color: #FFFFFF;font-size: 25px;}
#loader div span{ margin-left: 10px;}
#loader div i{ font-size: 31px; width: 1.1em; line-height: 1em;}
/* END LOADER PAGE */
.car-parking-dialog .route-type-img{
    position: absolute; top: calc(50% - 20px); border: #ddd solid 1px; width: 40px; height: 40px; border-radius: 50%;
    background-color: var(--table-body-bg); background-position: center;background-repeat: no-repeat;
}
.car-parking-dialog .img-wrap{min-width: 30px; display: inline-block; text-align: center;}
.car-parking-dialog .timeline small{font-size: 12px; line-height: 15px; display: inline-block;}
/* Map component */
#map{position: absolute; top: 0; left: 2px; right: 2px; bottom: 0;}
#page > #map{left: 0; right: 0;}
#TrackParkingButton{  background-color: #042cadb0; color: #fff;}

.map-nodata, .map-nodata:hover{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0 auto; display: none;
    margin: auto !important;  border-radius: 0 !important; z-index: 2;
    background-color: var(--bg) !important;
}
    
.map-nodata-wrap{position: relative; top: 43%; transform: translateY(-50%);text-align: center;}

.popup-car{
    font-size: 13px; font-weight: 500; padding-left: 12px;
    padding-right: 7px;
    line-height: 26px;
    border: 1px solid ;
    border-color: var(--tracker-popup-bdr);
    background: #eee;
    background: var(--tracker-popup-arrow);
    color: var(--text);
    border-radius: 0px 6px 6px 0px;
    white-space: nowrap;
    max-height: 300px;
    opacity: 0.75;
}

.popup-car div{
    border-bottom: 1px solid #a6a6a6;
    line-height: 30px;
}

.popup-car div:last-child{
    border-bottom: none;
}

.popup-car div img{
    object-fit: scale-down;
    width: 19px;
    margin-right: 4px;
}

.popup-car:after{
    content: "";
    position: absolute;
    /*top: 4px;*/
    top: 50%;
    margin-top: -9.5px;
    width: 19px;
    left: -10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    tranform: rotate(-45deg);
    border-left: 1px solid var(--tracker-popup-bdr);
    border-top: 1px solid var(--tracker-popup-bdr);
    background: var(--tracker-popup-arrow);
    height: 19px;
    overflow: hidden;
}

.popup-car-single{
    height: 27px;
}

.car-name{
    overflow: hidden;
    line-height: 22px;
    display: flex;
    align-items: center;
    font-weight: 600;
    min-height: 30px;
}

/**
 * Rules measure
 */
 /*
.tooltip {
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    color: white;
    padding: 4px 8px;
    opacity: 0.7;
    white-space: nowrap;
}*/
.tooltip-measure {
    opacity: 1;
    font-weight: bold;
}
.tooltip-static {
    background-color: #ffcc33;
    color: black;
    border: 1px solid white;
}
.tooltip-measure:before,
.tooltip-static:before {
    border-top: 6px solid rgba(0, 0, 0, 0.5);
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
    position: absolute;
    bottom: -6px;
    margin-left: -7px;
    left: 50%;
}
.tooltip-static:before {
    border-top-color: #ffcc33;
}

#playTrack{
    width: 40px;
    float: right;
    text-align: center;
    font-size: 31px;
    line-height: 40px;
    margin-top: 0;
}

#playTrackSpd{
    width: 40px;
    height: 40px;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 31px;
    margin-top: 0;
    position:relative;
    cursor:pointer;
} 
#playTrackSpd:before {
    content: "\f111";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: "Font Awesome 5 Free";
    position:absolute;
 }
 #playTrackSpd span{
    font-size: 13px;
    font-weight: 600;
 }

 .map-info{bottom: 0; }
 .info-all span{padding-left: 1px; font-weight: bold;}
 .telemem-info{
    padding: 0px 5px;
    font-size: 12px;width: 230px; background-color: var(--tracker-popup-bg); 
    border-left: 1px solid var(--tracker-popup-bdr);
    border-right: 1px solid var(--tracker-popup-bdr);
}
.warn{color: var(--warn);}
.info-item{padding: 0.2rem 0.25rem;width: 220px;display: inline-block;}
.info-item span{float: right;font-weight: 600;}
.info-item i{margin-right: 3px;}
.info-arrow{
    width: 0px;
    height: 0px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid var(--tracker-popup-bdr);
    left: 50%;
    margin-left: -16px;
    top: -16px;
    position: absolute;
}
.info-top{
    color: var(--text); 
    background-color: var(--tracker-popup-bdr); 
    font-weight: 500; padding: 4px; display: flex; 
    height: 19px; font-size: 12px; line-height: 19px; 
    border-radius: 5px 5px 0px 0px;
}
.info-top i{margin-right: 1px;}
.info-btm{
    color: var(--text); font-size: 12px; font-weight: 500; 
    background-color: var(--tracker-popup-bdr); 
    display: flex; border-radius: 0 0 5px 5px; text-transform: uppercase; 
}
.info-btm a{color: var(--text);}
.car-name{min-height: 34px;}
.car-name span {width: calc(100% - 15px); word-wrap: break-word; word-break: break-word; 
    overflow: hidden; display: inline-block; line-height: 16px; vertical-align: middle;}
.car-name i {float: none;margin-right: 5px; max-width: 20px; min-width: 20px;}
[data-bs-theme="dark"] .dark-invert-07{filter: invert(0.7);}
[data-bs-theme="dark"] .dark-invert-1 {filter: invert(1);}
.lp {
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
    height: 32px;
    max-height: 32px;
    min-width: 60px;
    min-height: 32px;
    max-width: 150px;
    margin: 1px 0px;
    display: flex;
    justify-content: flex-end; 
    align-items: center;
}
.lp svg{
    width: auto;        /* Автоматическая ширина для сохранения пропорций */
    height: 100%;       /* Занимает всю высоту контейнера */
    max-width: 100%;    /* Отключает ограничение максимальной ширины */
    flex-shrink: 0; 
}
[data-bs-theme="dark"] .lp {
    filter: brightness(70%);
    -webkit-filter: brightness(70%);
}


.map-page #map{top: 40px;}
.olContainer {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}

.trackButtons{
    display: none;
    background: rgba(200, 200, 200, 0) !important;
    position: absolute;
    top: 15px;
    right: 5px;
    width: 50px;
    z-index: 999;
}
.ol-rotate{
    top: 17px  !important;
    left: 70px !important;
    right: auto !important;
    background: rgba(200, 200, 200, 0.62) !important;
    box-shadow: 1px 1px 5px black;
    border-radius: 4px;
}
.ol-rotate button{
    padding: 5px !important;
    background: none  !important;
    font-size: 25px  !important;
    width: 40px !important;
    height: 40px !important;
    color: #444  !important;

}
.karMapButtons{
    top: 15px; left: 10px;
    height: 120px;
    width: 60px;
    background: rgba(230, 230, 230, 0) !important;
    z-index: 999;
}
.ol-control .Button{
    display: flex;
    font-size: 28px;
    margin-bottom: 10px;
    text-align: center;
    width: 48px;
    height: 48px;
    color: var(--text); 
    background-color: var(--tracker-popup-bg);
    opacity: 0.85;
    border-radius: 50%;
    box-shadow: 0px 0px 1px 1px var(--text);
    cursor: pointer;
    position: relative;
    align-items: center;
    justify-content: center;
}
.ol-control .Button.active{color: #1d4ca3;}

#CalendarPeriodButton i:first-child{position: absolute; top: 7px; left: 7px; font-size: 20px;}
#CalendarPeriodButton i:last-child{position: absolute; bottom: 7px; right: 7px; font-size: 20px;}

/**
 * Bottom tape
*/
#TrackBottomTools {position: absolute;color: #515151;background: rgba(200, 200, 200, 0.52);border-top: 1px solid #AAAAAA;border-radius: 0;
    left: 0;right: 0;bottom: 0;height: 90px;display: none;}
#TrackSlider{padding: 0;width: 100%;height: 28px;}    
.tape-distance-speed{position: absolute; bottom: 15px; width: 100%; text-align: center;font-size: 13px;}
.tape-distance-speed .speed-wrap{cursor: pointer;}
div.tape-ds{cursor:pointer;position: absolute; left: 5px; font-size: 12px;bottom: 10px;width: 100px;}
div.tape-de{cursor:pointer;position: absolute; right:  5px; font-size: 12px;bottom: 10px;width: 100px;text-align: right;}
div.slider-wrap{position: relative; top: 5px; width: calc(100% - 90px);display: inline-block;}
input[type=range] {
    -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
    position: absolute;
    margin: 0;
    background: none;
}
input[type='range']::-webkit-slider-thumb {
   -webkit-appearance: none;
    width: 31px; height: 31px;
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #bebebe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#bebebe));
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#bebebe 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%,#bebebe 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%,#bebebe 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%,#bebebe 100%);
    /*border: 1px solid #666;*/
    border-radius: 50%;
    margin-top: -12px;
}
input[type='range']::-moz-range-thumb{
   -webkit-appearance: none;
    width: 30px; height: 30px;
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #bebebe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#bebebe));
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#bebebe 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%,#bebebe 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%,#bebebe 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%,#bebebe 100%);
    border: 1px solid #666;
    border-radius: 50%;
    margin: 0;
    margin-top: -12px;
}

input[type=range]::-webkit-slider-runnable-track {
    height: 6px;
    background: #636567;
    border: none;
    border-radius: 3px;
}
  
input[type=range]::-ms-track {
    height: 6px;
    background: #636567;
    border: none;
    border-radius: 3px;
}
  
input[type=range]::-moz-range-track {
    height: 6px;
    background: #636567;
    border: none;
    border-radius: 3px;
}




 input[type="range"].circle-a::-webkit-slider-thumb  {
    background-image: url('/i/circle-a.png');
    background-color: #e3e3e3;
    background-size: cover;
}

input[type="range"].circle-a::-moz-range-thumb{
    background-image: url('/i/circle-a.png');
    background-color: #e3e3e3;
    background-size: cover;
}


input[type="range"].circle-b::-webkit-slider-thumb  {
    background-image: url('/i/circle-b.png');
    background-color: #e3e3e3;
    background-size: cover;
}

input[type="range"].circle-b::-moz-range-thumb{
    background-image: url('/i/circle-b.png');
    background-color: #e3e3e3;
    background-size: cover;
}

  
[data-bs-theme="dark"] .ol-viewport canvas{
    filter: saturate(130%) brightness(70%) contrast(150%);
    -webkit-filter: saturate(130%) brightness(70%) contrast(150%);
}

#cluster-overlay{
    overflow-y: auto !important;
}

.map-layers-group button{
    height: 48px;
    border-radius: 24px;
    margin-bottom: 10px;
}

.map-layers-group{
    left: 70px;
    top: 250px;
    border-radius: 24px;
}

/* Alerts */
.alerts{
    position: absolute; top: 0; left: 0; width: 100%; z-index: 9999;
}

.alert-body{
    width: calc(100% - 50px);
}

.alert .close{
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -12px;
}
.pickmeup{ white-space: normal; left: 0 !important;right: 0 !important;top:0 !important;bottom: 0 !important;text-align: center;	font-size: 20px;}
.pickmeup .pmu-instance{top: 50%;position: absolute;margin-top: -6.9em;left: 50%;margin-left: -7.5em; }
.type-header{
    padding: 30px 0px 10px 0px;
    font-weight: bold;
}

.checkbox-wrapper{
    width: 100%;
    clear: both;
}

.type-header:first-child{
    padding-top: 0;
}

.checkbox-label{
    display: inline-block;
    text-align: left;
    width: calc(100% - 65px);
    vertical-align: middle;
}
.checkbox.checkbox-checked{
    border-color: #4cd864;
    background-color: #4cd864;
}
.checkbox {
    display: inline-block; text-align: left;
    vertical-align: top;
    width: 55px;
    height: 30px;
    border-radius: 999px;
    background-color: #d8d9db;
    margin: 0;
    -webkit-transition: background-color cubic-bezier(.25, .46, .45, .94) .2s;
    -moz-transition: background-color cubic-bezier(.25, .46, .45, .94) .2s;
    transition: background-color cubic-bezier(.25, .46, .45, .94) .2s;
}

.checkbox.checkbox-checked .handler{
    -webkit-transform: translateX(24px);
    -moz-transform: translateX(24px);
    -ms-transform: translateX(24px);
    -o-transform: translateX(24px);
    transform: translateX(24px);
}

.checkbox .handler{
    margin: 1px 1px 0;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
    background-color: #fff;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    -moz-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    cursor: pointer;
    box-shadow: #888 1px 1px 4px;
}

input[type="checkbox"]{
    accent-color: #ddd;
    cursor: pointer;
    /*
    appearance: none;
    position: relative;
    width: 1rem;
    height: 1rem;
    border: 1px solid;
    line-height: 1;
    background: #aaa;
    */
}
/*
input[type="checkbox"]::before {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    white-space: pre;
    content: " ";
  }
  
  input[type="checkbox"]:checked::before {
    content: "\2713";
  }
*/.datetimePeriodPopup .flatpickr-day {}
.datetimePeriodPopup .modal-dialog{z-index: 1050;margin: 0 auto; max-width: 640px !important;}
.datetimePeriodPopup .modal-body {padding: 0; text-align: center;}
.datetimePeriodPopup .flatpickr-time {height: 40px;}
.datetimePeriodPopup .modal-content{border: none;}
.datetimePeriodPopup .flatpickr-calendar {font-size: 13px; display: inline-block !important; margin-bottom: 8px; margin-top: 4px;}
.datetimePeriodPopup .flatpickr-day{height: 25px; line-height: 25px;}
.datetimePeriodPopup .flatpickr-calendar.arrowTop:before{display: none;}
.datetimePeriodPopup .flatpickr-calendar.arrowTop:after{display: none;}
.datetimePeriodPopup .modal-footer{padding: 0.5em;}
.datetimePeriodPopup .flatpickr-input {display: inline;}
.datetimePeriodPopup .flatpickr-mobile{border: 1px #ccc solid; }
.datetimePeriodPopup p {text-align: right;}
.flatpickr-mobile{text-align: right; margin: 0; padding: 3px;}
/*
::-webkit-calendar-picker-indicator,

::-webkit-clear-button,
::-webkit-inner-spin-button,
::-webkit-calendar-picker-indicator {
    display: none;
}
*/
::-webkit-date-and-time-value{margin: 0;}
::-webkit-calendar-picker-indicator{display: none;}


/*
.zoom img:hover{opacity: 0;}
.zoom img { transition: opacity .5s; display: block; object-fit: contain;}
.zoom:hover{background-position: 50% 50%;}
.zoom {position: relative; width: 500px; overflow: hidden; cursor: zoom-in;}
*/

.popup-fs .modal-dialog {margin: 0 auto;}
.popup-fs .modal-content .close{position: absolute; top:10px; right: 10px;z-index: 999;}

#imgPopup img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}
  
#imgPopup img.is-zoomable {
    cursor: zoom-in;
}
#imgPopup img.is-zoomed {
    cursor: zoom-out;
    max-height: none;
    max-width: none;
}

/* Popup */
.modal{
    -webkit-overflow-scrolling: touch;
    overflow-y: auto !important;
}

.modal-dialog-ended{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: end;
    min-height: calc(100% - (.5rem* 2));
    margin: .5rem auto;
}
.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    padding: 2px 10px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #6c757d;
    border: 1px solid #596067;
    color: #ffffff;
    word-break: break-all;
    box-sizing: border-box;
}

.choices__item.is-active{
    background-color: #0d6efd !important;
    color: #fff !important;
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
    border-left: 1px solid #596067;
}

.choices__input{
    font-size: 15px;
    background-color: transparent !important;
    padding: 10px;
    width: 100%;
}

.choices[data-type*=select-multiple] .choices__input{
    text-align: right;
    padding: 0;
    margin-bottom: 0;
}

.choices__inner_bootstrap {
    padding: .375rem .75rem;
    padding-right: 30px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 3.75px;
    font-size: 15px;
    line-height: 22px;
    overflow: hidden;
    min-height: 35.75px;
}

.choices[data-type*=select-multiple] .choices__inner_bootstrap{
    padding-right: .375rem
}


/* Toasts */
.toasts{
    position: absolute; top: 0; right: 0; z-index: 9999;
}

.pushs{
    position: absolute; bottom: 0; right: 0; z-index: 9999;
}
.client-check{
    background: #aaa;
    /*position: sticky;
    top: 0;*/
    z-index: 999;
}



/* GEOZONES MENU */
.right-menu .buttons{height: 50px;}
.right-menu button,
.right-menu button:active,
.right-menu button:focus{
    box-shadow: none; line-height: 1em; margin: 0px; float: left;border:0; border-radius: 0;background: #727272;
    border-bottom: solid 1px #333333;border-right: solid 1px #333333;
}
.right-menu button:hover{background: #727272; border-bottom: solid 1px #333333;border-right: solid 1px #333333;}
.right-menu button:last-child{border-right: none;}
.right-menu button small{font-size:11px;}
.geozones-menu dl dd {min-height: 48px; display: flex;}
.geozones-menu dl dd > span {padding-left: 35px !important;} 

.geozone-color{position: absolute; display: none; width: 1px; height: 1px;}
.geozone-color-label{width: auto !important; float: left;margin: 0.05em !important;cursor: pointer; position: relative;}
.geozone-color-label div{width:25px;height:25px; margin: 4px;}
.geozone-color:checked + label{background: #808080;border-radius:3px;margin: 0px;}
.geozone-addr{font-size: 10px;}

.modal-geozones .modal-dialog {margin: 0 auto; padding: 0;}

.modal-geozones.modal-bottom{position: absolute; bottom: 0; height: 100px; top: auto;}

/**
 * MAIN MENU
 */
input:focus, select:focus, textarea:focus, button:focus {
    outline:none !important;
    outline-width: 0 !important;
    outline-style: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
input, select, textarea, button {
    outline:none !important;
    outline-style: none;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

[contenteditable="true"]:focus {
    outline: none;
}


.form-control:focus{outline: none !important; box-shadow: none !important;border-color: var(--bs-border-color);}

.left-menu{left: -333px;right:0;}

.menu{transition: all 0.2s linear;position: fixed; top:0; width:333px; height:100%;
    background: var(--menu-dd-bg); z-index: 1000;}
.menu .scroll-wrap{overflow-y: scroll !important;overflow-x: hidden;-webkit-overflow-scrolling: touch;}
.menu dl{margin:0;padding:0;  width: 100%;overscroll-behavior: contain; color: var(--menu-text);}
.menu dl dd{align-items: center; cursor: pointer; background: none;list-style-type:none;margin:0;border: none; 
    border-bottom: solid var(--menu-bdr) 1px !important;
    font-size:14px;
    text-decoration:none;width:100%;padding: 13px 4px 13px 0px;}
.menu dl dd.active{background-color: var(--menu-active-bg);}
.menu dl dd span i{margin: 0px 10px 0px 10px; font-size: 14px;}

.menu dt{width: 100%;font-size:12px;margin:0;
    background-color: var(--menu-dt-bg);
    padding:4px 0; text-indent: 5px;
    border-bottom:solid 1px;
    border-color: var(--menu-bdr);
    position: sticky; top: 0;z-index: 999;}
.menu dt i {margin: 0px 5px 0px 0px;}

#user-position{color: #ccc; font-size: 13px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
#user-info{text-shadow: 0 1px 1px #000;color: #fff;font-size: 17px;font-family: arial; top: 15px; left: 95px; width: 200px;line-height: 25px;}
.user-photo{border: 1px solid #b3b3b3; top: 15px; left: 10px; height: 72px; width: 72px; border-radius: 50%; overflow: hidden; background-color: #fff;}
.user-photo img{object-fit: cover; width: 70px; height: 70px;}

.btn-group-top{
    width: 100%;
    background-color: var(--menu-dd-bg);
    /*border-bottom:solid 1px;
    border-left: solid 1px;*/
    border-color: var(--tracker-popup-bdr);
    height: 40px;
    display: flex;
    font-size: 15px;
    position: sticky;
    top: 0;
    z-index: 1;
}
.btn-group-top .btn{
    text-align: center;
    border: none;
    border-radius: 0;
    box-shadow: none !important;
    background: none !important;
    height: 40px;
    line-height: 40px;
    margin: 0; padding: 0;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    color: var(--menu-text) !important; 
}

.btn-group-top .btn-topmenu-left{
    min-width: 45px;
    max-width: 60px;
    width: auto !important;
}

.btn-group-top .btn-topmenu-right{
    min-width: 40px;
    max-width: 60px;
    width: auto !important;
}

@media print {
    .btn-topmenu-right, .btn-topmenu-left{display: none !important;}
    .btn-group-top{background: #fff; text-shadow:none; border: none;}
    .btn-group-top .btn{color: #000;}
    
}

.menu-left-open .right-menu{margin-left: 333px !important;}
.menu-left-open .left-menu{margin-left: 333px !important;}
.menu-left-open{margin-left: 333px !important;}/*ПРАВОЕ МЕНЮ - СПИСОК ТРЕКЕРОВ*/

.right-menu{left: 100%;right: -333px;}
.right-menu .btn{line-height: 10px; font-size: 10px; height: 50px; overflow: hidden;}
.right-menu .btn i{height: 20px; font-size: 16px;}
.right-menu dt .b{align-items: center; display: flex; text-indent: 0;}
.right-menu dd.active{border-left: 4px solid var(--warn) !important;}
.right-menu dd {border-left: 4px solid var(--menu-dd-bg) !important;}
.input-group.filter{box-sizing: content-box;height: 40px;
    border-top: 0 !important; border-left: 0px solid #5a5959 !important; border-right: 0 !important; border:none;
    /*border-bottom: solid var(--menu-bdr) 1px !important;*/
}
.input-group.filter span{color: #7d7d7d; background: var(--bg); border-radius: 0 !important;border: 0 !important;}
.input-group.filter input{background: var(--bg); border-radius: 0 !important;border: 0 !important;height: auto;}

.right-menu dl dd > span.name {width: calc(100% - 28px); padding-left: 60px; display: inline-block; vertical-align: bottom;}
/*.right-menu dl{min-height: 100%;}*/

.right-menu .menu-buttons-group{display: flex;flex-direction: row;justify-content: center; align-items: center;
    position: absolute; right: 0; top: 0; bottom: 0; text-align: center;
}

.tracker-img{
    width: 60px;height: 60px; left: auto; top: auto;
}

.tracker-img img{
    width: 60px;height: 60px;
}

.tracker-menu-item span{align-items: center;}
.tracker-menu-item {min-height: 48px; justify-content: space-between; }
.tracker-menu-item .dur {font-size: 12px; min-width: 50px; text-align: right; align-items: center;}
.tracker-menu-item .dur img {margin-right: 3px;}
.obj-check{position: absolute;
    top: 11px;
    right: -4px;
    font-size: 11px;
    color: #94c187;
}
.menu-item-numb{
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 24px;
    align-items: center;
    margin: 0;
    min-height: 24px;
    height: 100%;
}
/*.tracker-menu-item .menu-item-label,*/
.right-menu .list-group-item .menu-item-label {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 20px;
    text-align: center;
    margin-left: 3px;
}

.tracker-blocked{
    background-image: linear-gradient(45deg, rgba(192, 192, 192, 0.2) 25%, transparent 25%, transparent 50%, rgba(192, 192, 192, 0.2) 50%, rgba(192, 192, 192, .2) 75%, transparent 75%, transparent) !important;
    background-size: 55px 56px !important;
    color: #ccc !important;
}

.tracker-link-icon{
    position: absolute;
    bottom: -10px;
    left: 10px;
    background: var(--tracker-popup-bg);;
    width: 25px;
    text-align: center;
    border-radius: 8px;
    font-size: 12px;
    z-index: 10;
}
.tracker-link-icon i{margin: 0 !important;}

.ki {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}

.ki-33 {
    width: 33px; height: 33px;
}

.ki-tpms {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.000000pt' height='25.000000pt' version='1.0' viewBox='0 0 300 223'%3E%3Cg stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='.2'%3E%3Cpath stroke-width='.1' d='M164 162a14 14 0 1 0-28 0 14 14 0 0 0 28 0zM136 46v70a14 14 0 1 0 28 0V46a14 14 0 0 0-28 0z'/%3E%3Cpath stroke-linecap='butt' stroke-linejoin='miter' stroke-width='.5' d='M212 191c30-25 42-66 30-103l-4-8-24-32c-3-5-5-11-5-17v-8c0-3 2-4 4-4h14c2 0 4 2 5 4l1 18c1 6 3 11 6 15 12 16 20 35 22 55 1 27-7 52-23 73l-9 29-2 1-21 1v-11h-16v11h-16v-11h-16v11h-16v-11h-16v11h-16v-11H94v11l-21-1-2-1-9-29c-16-21-24-46-23-73 2-20 10-39 22-55 3-4 5-9 6-15l1-18c1-2 3-4 5-4h14c2 0 4 1 4 4v8c0 6-2 12-5 17L62 80l-4 8c-12 37 0 78 30 103h124z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.fa-excavator{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25.000000pt' height='25.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000'%3E%3Cpath d='M3260 4925 c-151 -47 -198 -238 -87 -353 18 -19 297 -245 620 -504%0Al589 -471 120 120 120 120 -577 537 c-525 487 -581 537 -628 551 -61 18 -97%0A18 -157 0z m185 -200 c33 -32 34 -93 3 -122 -33 -30 -62 -36 -101 -19 -87 36%0A-59 166 35 166 28 0 46 -7 63 -25z'/%3E%3Cpath d='M2016 3493 l-1039 -928 179 -5 c181 -5 202 -9 248 -49 40 -35 51 -73%0A56 -196 l5 -120 54 0 54 0 54 210 c62 248 90 310 172 389 99 94 188 125 397%0A138 40 3 44 7 591 619 303 339 553 621 557 627 4 8 -273 242 -287 242 -1 0%0A-470 -417 -1041 -927z'/%3E%3Cpath d='M4636 3591 l-156 -156 0 -92 c0 -118 -14 -182 -57 -265 -43 -82 -119%0A-156 -200 -194 l-61 -29 50 -98 c118 -229 314 -327 547 -272 185 44 339 218%0A353 400 l3 40 -183 3 -183 2 3 88 3 87 183 3 182 2 0 90 0 90 -182 2 -183 3%0A-3 88 -3 87 176 0 c199 0 192 -4 149 81 -47 93 -138 164 -240 187 l-42 9 -156%0A-156z'/%3E%3Cpath d='M1991 2709 c-108 -54 -119 -78 -206 -426 l-67 -273 -648 0 -647 0%0A-27 -26 -26 -27 0 -218 c0 -216 0 -218 24 -246 l24 -28 796 -3 795 -2 3 487 3%0A488 24 36 c14 20 41 47 60 60 l35 24 433 3 c450 3 487 0 537 -39 49 -38 44%0A-25 342 -1041 4 -14 17 -18 59 -18 29 0 76 -5 104 -12 28 -6 53 -9 56 -7 8 9%0A-385 1143 -410 1180 -30 45 -82 87 -132 105 -30 10 -149 13 -554 14 l-516 0%0A-62 -31z'/%3E%3Cpath d='M655 2290 c-25 -49 -45 -92 -45 -95 0 -3 151 -5 335 -5 l335 0 0 95%0A0 95 -290 0 -290 0 -45 -90z'/%3E%3Cpath d='M2194 2367 c-2 -7 -3 -89 -2 -182 l3 -170 453 -3 453 -2 -7 22 c-4%0A13 -28 95 -54 183 l-47 160 -397 3 c-318 2 -398 0 -402 -11z'/%3E%3Cpath d='M2194 1817 c-2 -7 -3 -89 -2 -182 l3 -170 533 -3 532 -2 -5 22 c-4%0A13 -28 95 -54 183 l-47 160 -477 3 c-384 2 -479 0 -483 -11z'/%3E%3Cpath d='M460 1273 c-59 -10 -153 -47 -207 -82 -198 -129 -292 -364 -235 -589%0A49 -194 178 -328 382 -398 53 -18 111 -19 1610 -19 l1555 0 73 24 c242 79 392%0A298 379 551 -10 197 -115 364 -288 455 -130 68 -43 65 -1724 63 -836 0 -1531%0A-3 -1545 -5z m3075 -184 c146 -27 255 -128 291 -271 43 -165 -42 -340 -201%0A-419 l-50 -24 -1547 -3 c-1537 -2 -1547 -2 -1601 18 -107 40 -189 123 -223%0A225 -24 70 -21 176 6 247 42 112 158 208 277 228 77 12 2978 12 3048 -1z'/%3E%3Cpath d='M456 886 c-98 -59 -117 -196 -38 -280 35 -37 81 -56 136 -56 l45 0%0A-22 48 c-28 61 -31 196 -4 260 9 23 17 45 17 47 0 3 -21 5 -47 5 -33 0 -61 -8%0A-87 -24z'/%3E%3Cpath d='M835 894 c-47 -24 -73 -53 -91 -100 -47 -123 55 -254 186 -242 176%0A17 226 258 70 338 -47 24 -123 26 -165 4z'/%3E%3Cpath d='M1253 863 c31 -67 30 -197 0 -265 l-22 -48 231 0 c215 0 230 1 223%0A18 -40 97 -46 203 -15 284 11 29 20 54 20 56 0 1 -103 2 -229 2 l-230 0 22%0A-47z'/%3E%3Cpath d='M1935 896 c-91 -41 -129 -147 -86 -241 22 -48 44 -69 94 -90 123 -51%0A247 34 247 171 0 126 -137 212 -255 160z'/%3E%3Cpath d='M2352 858 c29 -74 29 -186 0 -252 -12 -27 -22 -50 -22 -52 0 -2 104%0A-4 230 -4 127 0 230 2 230 4 0 2 -10 25 -22 52 -29 66 -29 178 0 252 l20 52%0A-228 0 -228 0 20 -52z'/%3E%3Cpath d='M3016 886 c-98 -59 -117 -196 -38 -280 66 -70 182 -74 256 -8 46 41%0A69 138 45 199 -37 100 -171 145 -263 89z'/%3E%3Cpath d='M3430 908 c0 -2 9 -27 20 -56 31 -82 26 -187 -15 -286 -8 -17 -4 -18%0A48 -14 103 8 172 83 170 185 -1 98 -78 173 -178 173 -25 0 -45 -1 -45 -2z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    fill: #ffffff;
    margin-top: -4px;
}

.fa-generator {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25.000000pt' height='25.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0A stroke-width='40' %3E%3Cpath d='M1340 5025 c-286 -46 -564 -219 -729 -455 -60 -85 -120 -200 -145%0A-277 l-18 -53 -80 0 c-44 0 -99 -5 -122 -12 -55 -16 -138 -99 -154 -154 -17%0A-60 -17 -3208 0 -3268 16 -55 99 -138 154 -154 24 -7 100 -12 181 -12 l139 0%0A13 -62 c57 -280 328 -498 621 -498 293 0 563 217 621 498 l13 62 726 0 726 0%0A13 -62 c57 -280 328 -498 621 -498 293 0 564 218 621 498 l13 62 139 0 c81 0%0A157 5 181 12 55 16 138 99 154 154 17 60 17 3208 0 3268 -16 55 -99 138 -154%0A154 -31 9 -311 12 -1162 12 l-1120 0 -18 53 c-59 182 -203 381 -364 506 -253%0A195 -559 275 -870 226z m411 -174 c179 -46 319 -127 449 -260 129 -130 212%0A-278 257 -457 24 -95 24 -333 0 -428 -46 -185 -125 -324 -262 -461 -179 -178%0A-372 -266 -621 -282 -462 -28 -876 282 -991 743 -24 95 -24 333 0 428 46 182%0A128 328 261 462 158 157 305 231 556 278 59 11 277 -3 351 -23z m-1347 -873%0Ac-7 -113 5 -231 37 -355 29 -116 126 -302 209 -403 l69 -85 1 -727 0 -728%0A-240 0 -240 0 0 1175 0 1176 25 24 c20 21 34 25 84 25 l61 0 -6 -102z m4451%0A77 l25 -24 0 -1176 0 -1175 -240 0 -240 0 0 80 0 80 56 0 c31 0 75 5 98 12 55%0A16 138 99 154 154 16 55 16 412 0 466 -6 22 -31 62 -55 88 -51 57 -108 80%0A-195 80 l-58 0 0 80 0 80 56 0 c31 0 75 5 98 12 55 16 138 99 154 154 16 55%0A16 412 0 466 -6 22 -31 62 -55 88 -51 57 -108 80 -195 80 l-58 0 0 55 c0 46%0A-4 60 -25 80 l-24 25 -858 0 -858 0 0 160 0 160 1098 0 1098 0 24 -25z m-615%0A-1415 l0 -960 -800 0 -800 0 0 960 0 960 800 0 800 0 0 -960z m295 775 c25%0A-24 25 -26 25 -215 0 -189 0 -191 -25 -215 -20 -21 -34 -25 -80 -25 l-55 0 0%0A240 0 240 55 0 c46 0 60 -4 80 -25z m-2055 -905 l0 -830 -800 0 -800 0 0 661%0A0 661 33 -21 c102 -68 265 -134 402 -163 78 -16 333 -16 410 0 292 63 556 234%0A707 458 24 35 44 64 46 64 1 0 2 -373 2 -830z m2055 -55 c25 -24 25 -26 25%0A-215 0 -189 0 -191 -25 -215 -20 -21 -34 -25 -80 -25 l-55 0 0 240 0 240 55 0%0Ac46 0 60 -4 80 -25z m345 -1270 l0 -336 -25 -24 c-23 -24 -29 -25 -163 -25%0Al-138 0 -13 63 c-7 34 -28 94 -46 132 -163 337 -574 465 -895 278 -79 -46%0A-183 -149 -228 -225 -37 -62 -82 -186 -82 -224 l0 -24 -728 0 -728 0 -13 63%0Ac-7 34 -28 94 -46 132 -163 337 -574 465 -895 278 -79 -46 -183 -149 -228%0A-225 -37 -62 -82 -186 -82 -224 l0 -24 -140 0 c-136 0 -142 1 -165 25 l-25 24%0A0 336 0 335 2320 0 2320 0 0 -335z m-3565 0 c256 -67 415 -329 350 -578 -45%0A-173 -178 -307 -350 -352 -250 -65 -513 94 -580 350 -89 342 238 669 580 580z%0Am2720 0 c172 -45 305 -179 350 -352 65 -249 -94 -511 -350 -578 -250 -65 -513%0A94 -580 350 -89 342 238 669 580 580z'/%3E%3Cpath d='M1637 4708 c-9 -7 -147 -200 -307 -428 -214 -306 -290 -422 -290%0A-443 0 -16 10 -38 25 -52 23 -24 30 -25 148 -25 l124 0 -71 -285 c-67 -269%0A-70 -287 -56 -313 18 -31 57 -48 93 -38 35 8 689 906 695 953 3 24 -2 38 -22%0A57 -24 25 -29 26 -155 26 l-130 0 5 28 c10 58 64 445 64 464 0 49 -82 86 -123%0A56z m-101 -512 c-20 -134 -20 -139 3 -167 17 -22 29 -25 120 -29 l100 -5 -147%0A-202 c-80 -111 -147 -201 -149 -200 -1 2 11 54 27 117 36 140 36 154 5 185%0A-22 23 -31 25 -120 25 -53 0 -95 4 -93 8 7 17 263 380 266 377 2 -2 -4 -51%0A-12 -109z'/%3E%3Cpath d='M2825 3415 l-25 -24 0 -271 0 -271 25 -24 24 -25 591 0 591 0 24 25%0A25 24 0 271 0 271 -25 24 -24 25 -591 0 -591 0 -24 -25z m1095 -295 l0 -160%0A-480 0 -480 0 0 160 0 160 480 0 480 0 0 -160z'/%3E%3Cpath d='M1385 2615 l-25 -24 0 -351 0 -351 25 -24 24 -25 431 0 431 0 24 25%0A25 24 0 351 0 351 -25 24 -24 25 -431 0 -431 0 -24 -25z m375 -215 l0 -80%0A-120 0 -120 0 0 80 0 80 120 0 120 0 0 -80z m400 0 l0 -80 -120 0 -120 0 0 80%0A0 80 120 0 120 0 0 -80z m-400 -320 l0 -80 -120 0 -120 0 0 80 0 80 120 0 120%0A0 0 -80z m400 0 l0 -80 -120 0 -120 0 0 80 0 80 120 0 120 0 0 -80z'/%3E%3Cpath d='M1125 1031 c-92 -24 -173 -90 -215 -176 -19 -41 -24 -66 -24 -135 -1%0A-78 2 -90 33 -148 38 -70 70 -100 145 -140 43 -22 64 -26 136 -26 72 0 93 4%0A136 26 75 40 107 70 145 140 31 58 34 70 33 148 0 72 -4 93 -26 136 -39 75%0A-70 107 -137 143 -65 34 -164 49 -226 32z m138 -165 c103 -43 128 -177 48%0A-257 -65 -65 -157 -65 -222 0 -124 123 13 325 174 257z'/%3E%3Cpath d='M3845 1031 c-92 -24 -173 -90 -215 -176 -19 -41 -24 -66 -24 -135 -1%0A-78 2 -90 33 -148 38 -70 70 -100 145 -140 43 -22 64 -26 136 -26 72 0 93 4%0A136 26 75 40 107 70 145 140 31 58 34 70 33 148 0 72 -4 93 -26 136 -39 75%0A-70 107 -137 143 -65 34 -164 49 -226 32z m138 -165 c103 -43 128 -177 48%0A-257 -65 -65 -157 -65 -222 0 -124 123 13 325 174 257z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-crane {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25.000000pt' height='25.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000'%3E%3Cpath d='M2153 3814 c-692 -587 -1271 -1079 -1287 -1094 l-29 -28 38 -34 c21%0A-18 49 -55 61 -83 21 -45 24 -64 24 -192 l0 -143 143 0 c152 0 201 -12 255%0A-63 l24 -22 41 46 c23 25 503 537 1067 1139 l1025 1093 3 -59 3 -59 79 0 80 0%0A0 179 0 180 -103 103 c-87 87 -108 103 -135 103 -27 0 -198 -141 -1289 -1066z'/%3E%3Cpath d='M3535 4146 c-98 -43 -124 -173 -51 -251 30 -31 34 -43 38 -104 6 -86%0A39 -147 102 -190 64 -44 75 -93 31 -136 -49 -50 -135 -15 -135 55 0 41 -39 80%0A-80 80 -42 0 -80 -39 -80 -81 0 -123 117 -239 240 -239 124 0 240 116 240 240%0A0 69 -22 113 -92 182 -63 63 -68 71 -68 111 0 37 6 51 35 81 117 124 -23 320%0A-180 252z'/%3E%3Cpath d='M3360 2867 c-49 -16 -133 -102 -148 -153 -9 -31 -12 -280 -12 -1018%0Al0 -976 160 0 160 0 0 33 c1 65 31 174 71 257 104 209 332 350 569 350 237 0%0A462 -139 568 -350 41 -82 71 -191 72 -257 0 -37 9 -40 74 -21 55 16 138 99%0A154 154 7 24 12 100 12 178 l0 136 -96 0 c-128 0 -168 13 -229 75 -102 101%0A-102 229 0 330 60 61 101 75 219 75 47 0 86 3 86 6 0 3 -14 33 -31 65 -41 75%0A-108 138 -200 186 l-74 38 -450 5 -450 5 -57 27 c-67 31 -147 103 -183 163%0A-48 83 -55 136 -55 432 l0 273 -62 -1 c-35 -1 -79 -6 -98 -12z'/%3E%3Cpath d='M3682 2592 l3 -289 30 -49 c19 -30 49 -60 79 -79 l49 -30 399 -3%0Ac219 -1 398 1 398 6 0 22 -185 510 -205 541 -58 89 -127 141 -223 171 -56 18%0A-93 20 -299 20 l-234 0 3 -288z'/%3E%3Cpath d='M265 2535 c-24 -23 -25 -29 -25 -160 l0 -135 280 0 280 0 0 135 c0%0A131 -1 137 -25 160 l-24 25 -231 0 -231 0 -24 -25z'/%3E%3Cpath d='M240 1920 l0 -160 520 0 520 0 0 135 c0 131 -1 137 -25 160 l-24 25%0A-496 0 -495 0 0 -160z'/%3E%3Cpath d='M240 1587 c-49 -16 -133 -102 -148 -153 -17 -57 -17 -491 0 -548 16%0A-55 99 -138 154 -154 65 -19 74 -16 74 21 1 65 31 174 71 257 104 209 332 350%0A569 350 237 0 462 -139 568 -350 41 -82 71 -191 72 -257 l0 -33 720 0 720 0 0%0A440 0 440 -1382 -1 c-978 -1 -1393 -4 -1418 -12z'/%3E%3Cpath d='M4825 1495 c-16 -15 -25 -36 -25 -55 0 -19 9 -40 25 -55 22 -23 32%0A-25 120 -25 l95 0 0 80 0 80 -95 0 c-88 0 -98 -2 -120 -25z'/%3E%3Cpath d='M841 1184 c-253 -68 -410 -331 -346 -579 67 -256 329 -415 580 -350%0A256 67 415 329 350 578 -67 259 -333 419 -584 351z m193 -236 c86 -26 166%0A-136 166 -228 0 -124 -116 -240 -240 -240 -63 0 -114 23 -165 75 -102 101%0A-102 229 0 330 70 71 145 90 239 63z'/%3E%3Cpath d='M905 775 c-16 -15 -25 -36 -25 -55 0 -19 9 -40 25 -55 15 -16 36 -25%0A55 -25 19 0 40 9 55 25 16 15 25 36 25 55 0 19 -9 40 -25 55 -15 16 -36 25%0A-55 25 -19 0 -40 -9 -55 -25z'/%3E%3Cpath d='M4041 1184 c-253 -68 -410 -331 -346 -579 67 -256 329 -415 580 -350%0A256 67 415 329 350 578 -67 259 -333 419 -584 351z m193 -236 c86 -26 166%0A-136 166 -228 0 -124 -116 -240 -240 -240 -124 0 -240 116 -240 240 0 63 23%0A114 75 165 70 71 145 90 239 63z'/%3E%3Cpath d='M4105 775 c-50 -49 -15 -135 55 -135 41 0 80 39 80 80 0 41 -39 80%0A-80 80 -19 0 -40 -9 -55 -25z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-compressor {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25.000000pt' height='25.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M963 5105 c-105 -23 -189 -71 -274 -155 -83 -83 -149 -196 -149 -256%0A0 -42 30 -74 69 -74 38 0 65 25 85 79 34 89 114 179 195 221 51 26 144 50 193%0A50 l38 0 0 -671 0 -672 -75 5 c-184 12 -344 165 -375 358 -5 36 -10 149 -10%0A252 l0 187 -26 20 c-30 24 -43 26 -77 10 -41 -19 -47 -48 -47 -237 1 -275 20%0A-367 105 -492 30 -44 76 -95 112 -124 l62 -49 -76 -33 c-371 -161 -638 -511%0A-699 -914 -20 -136 -20 -974 1 -1111 50 -337 249 -643 535 -824 67 -43 96 -68%0A110 -96 33 -63 136 -193 209 -262 401 -378 1000 -421 1459 -104 41 28 122 102%0A181 164 l108 113 634 -2 634 -3 5 -135 c4 -115 9 -141 28 -177 35 -66 79 -110%0A140 -140 48 -24 69 -28 137 -28 67 0 88 5 130 27 64 34 118 90 147 153 21 46%0A23 66 26 247 l3 198 82 53 c153 99 182 143 136 201 -33 42 -68 35 -152 -30%0A-87 -67 -263 -155 -372 -186 -79 -22 -87 -23 -789 -26 -575 -2 -707 0 -703 10%0A85 195 110 310 111 508 0 135 -4 169 -27 261 -86 348 -303 618 -622 775 -154%0A76 -273 105 -452 111 -161 6 -267 -6 -388 -44 -523 -164 -858 -657 -815 -1198%0A5 -55 13 -120 19 -145 5 -24 8 -47 5 -49 -8 -9 -160 153 -203 218 -61 89 -118%0A215 -149 329 l-27 97 0 540 0 540 28 100 c104 382 405 669 792 758 88 21 116%0A21 1490 25 1460 3 1580 1 1730 -38 63 -17 183 -62 204 -76 2 -2 -11 -61 -28%0A-131 -17 -71 -31 -147 -31 -169 0 -97 62 -194 154 -241 103 -53 244 -27 321%0A59 l36 39 31 -68 c17 -37 42 -111 57 -163 l26 -95 0 -535 c0 -523 -1 -537 -23%0A-624 -25 -99 -75 -222 -121 -297 -37 -59 -39 -98 -8 -127 33 -31 73 -28 105 7%0A37 39 114 198 146 301 50 157 56 234 56 735 0 499 -6 578 -55 732 -33 104 -65%0A176 -115 260 l-41 66 91 371 c100 402 103 432 61 513 -52 103 -132 153 -243%0A153 -74 0 -122 -15 -175 -56 -60 -46 -81 -93 -134 -307 -27 -111 -54 -218 -59%0A-238 l-10 -36 -89 33 c-50 19 -113 39 -140 45 l-51 11 16 30 c23 44 29 138 14%0A193 -7 25 -26 63 -41 85 l-28 39 20 25 c78 100 77 258 -2 342 l-21 22 30 41%0Ac39 54 56 118 49 190 -8 96 -65 177 -152 217 -50 24 -51 24 -460 24 -391 0%0A-412 -1 -455 -21 -25 -11 -60 -35 -79 -52 -41 -39 -81 -120 -81 -164 l0 -33%0A-134 0 -135 0 -6 48 c-21 156 -68 256 -170 358 -81 82 -179 137 -284 160 -94%0A20 -1186 19 -1278 -1z m1307 -162 c115 -47 206 -141 250 -256 22 -58 24 -78%0A28 -338 2 -176 0 -303 -7 -350 -22 -146 -111 -268 -240 -332 l-66 -32 -482 -3%0A-483 -3 0 671 0 671 473 -3 c463 -3 473 -3 527 -25z m1726 -299 c95 -63 53%0A-224 -59 -224 -29 0 -73 -32 -79 -58 -9 -33 18 -81 49 -88 105 -23 143 -58%0A143 -131 0 -38 -5 -50 -33 -78 -19 -19 -46 -36 -60 -39 -15 -3 -39 -8 -53 -11%0A-28 -6 -55 -55 -46 -87 6 -26 50 -58 79 -58 85 0 140 -100 98 -180 -32 -61%0A-22 -60 -450 -60 -428 0 -418 -1 -450 60 -42 80 13 180 98 180 13 0 36 9 51%0A21 50 40 23 129 -39 129 -67 0 -125 59 -125 127 0 38 5 50 34 79 23 23 47 35%0A76 40 54 9 80 34 80 78 0 40 -37 76 -77 76 -85 0 -140 100 -98 180 32 61 22%0A60 448 60 343 0 391 -2 413 -16z m-963 -280 c18 -24 18 -25 -7 -54 -13 -17%0A-30 -46 -37 -65 l-13 -35 -138 0 -138 0 0 90 0 90 158 0 c156 -1 157 -1 175%0A-26z m-44 -326 c5 -13 20 -38 34 -56 l25 -33 -33 -50 c-19 -28 -37 -69 -41%0A-95 -7 -47 -1 -127 11 -156 7 -17 -8 -18 -229 -18 l-235 0 47 63 c73 96 111%0A192 127 320 l6 47 140 0 c135 0 140 -1 148 -22z m1892 -55 c30 -18 59 -67 59%0A-99 0 -11 -48 -212 -107 -449 -116 -471 -118 -476 -195 -490 -70 -13 -148 48%0A-148 116 0 40 198 839 217 877 9 18 28 40 42 47 36 19 97 18 132 -2z m-2948%0A-1857 c328 -98 568 -325 680 -641 39 -111 52 -199 51 -340 -1 -266 -93 -489%0A-281 -685 -129 -136 -286 -228 -473 -278 -133 -35 -352 -37 -484 -4 -175 44%0A-345 141 -477 271 -291 290 -374 726 -209 1113 84 198 266 391 460 488 180 90%0A275 111 485 106 138 -3 172 -7 248 -30z m2415 -1720 c-3 -138 -5 -158 -24%0A-182 -52 -70 -130 -92 -201 -55 -69 35 -83 69 -83 204 l0 116 48 6 c51 7 233%0A53 241 60 18 19 22 -12 19 -149z'/%3E%3Cpath d='M1445 4765 c-14 -13 -25 -36 -25 -50 0 -14 11 -37 25 -50 l24 -25%0A361 0 361 0 24 25 c14 13 25 36 25 50 0 14 -11 37 -25 50 l-24 25 -361 0 -361%0A0 -24 -25z'/%3E%3Cpath d='M1442 4347 c-27 -29 -28 -67 -3 -98 l19 -24 372 0 372 0 19 24 c26%0A32 24 73 -4 99 -23 22 -27 22 -388 22 l-366 0 -21 -23z'/%3E%3Cpath d='M1440 3930 c-22 -22 -26 -60 -10 -90 19 -36 63 -40 400 -40 337 0%0A381 4 400 40 16 30 12 68 -10 90 -19 19 -33 20 -390 20 -357 0 -371 -1 -390%0A-20z'/%3E%3Cpath d='M1492 1810 c-119 -31 -206 -83 -303 -180 -146 -145 -206 -300 -197%0A-509 8 -179 66 -307 199 -442 62 -63 92 -85 170 -122 52 -25 114 -50 139 -55%0A303 -72 615 70 757 343 57 109 76 188 76 310 0 164 -49 305 -151 430 -162 199%0A-442 290 -690 225z m302 -146 c198 -51 359 -232 386 -435 49 -356 -272 -658%0A-620 -585 -249 53 -420 262 -420 516 0 147 48 260 154 365 106 105 220 153%0A365 154 40 1 101 -6 135 -15z'/%3E%3Cpath d='M3383 2956 c-179 -44 -324 -203 -353 -386 -13 -85 -13 -686 1 -770%0A31 -197 188 -355 388 -390 231 -42 465 112 526 345 22 85 22 773 0 858 -23 87%0A-61 155 -126 219 -114 115 -280 162 -436 124z m243 -168 c62 -29 123 -89 155%0A-153 l24 -50 0 -400 c0 -400 0 -400 -24 -447 -12 -26 -41 -66 -63 -89 -92 -95%0A-244 -123 -360 -66 -72 35 -141 110 -165 180 -16 47 -18 90 -18 422 0 424 2%0A436 82 525 47 53 80 74 148 97 56 18 161 10 221 -19z'/%3E%3Cpath d='M4160 2255 c-62 -20 -118 -69 -146 -129 -29 -63 -30 -86 -3 -120 15%0A-19 30 -26 53 -26 37 0 55 16 81 74 46 97 185 74 185 -31 0 -49 -37 -111 -190%0A-321 -66 -90 -122 -172 -125 -182 -8 -24 19 -77 42 -84 10 -3 106 -6 214 -8%0A182 -3 198 -2 218 16 14 13 21 31 21 56 0 59 -18 68 -152 76 l-117 7 52 74%0Ac29 40 73 103 99 141 90 127 112 236 68 327 -28 58 -91 112 -154 130 -60 18%0A-87 18 -146 0z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-carmixer {
    /*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25.000000pt' height='20.000000pt' viewBox='0 0 360.000000 238.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,238.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M475 2091 c-143 -3 -266 -10 -273 -14 -18 -12 -36 -50 -91 -200 -28%0A-74 -51 -151 -51 -170 0 -34 16 -50 349 -350 206 -186 367 -323 393 -335 23%0A-11 116 -52 204 -91 184 -81 180 -80 409 -56 355 37 348 36 376 64 14 14 39%0A64 57 111 17 47 58 157 91 244 79 206 79 218 4 299 -32 34 -81 86 -109 117%0A-160 175 -202 218 -230 237 -17 11 -116 49 -220 84 l-189 63 -230 1 c-126 1%0A-347 -1 -490 -4z'/%3E%3Cpath d='M2365 1874 l-25 -27 0 -529 0 -530 29 -29 c28 -28 33 -29 125 -29%0Al96 0 53 43 c85 69 146 91 252 91 106 -1 170 -25 248 -92 l48 -42 120 0 c120%0A0 121 0 150 29 l29 29 0 234 c0 129 -5 259 -10 289 -6 30 -54 164 -108 299%0A-87 218 -101 247 -131 267 -34 23 -35 23 -443 23 l-409 0 -24 -26z m746 -167%0Ac28 -19 44 -47 95 -167 77 -182 77 -182 60 -206 -14 -18 -29 -19 -351 -19%0Al-337 0 -24 28 c-23 27 -24 34 -24 183 0 151 1 156 25 179 l24 25 249 0 c243%0A0 250 -1 283 -23z'/%3E%3Cpath d='M2063 1458 c-5 -7 -43 -101 -83 -208 -104 -278 -128 -336 -150 -355%0A-27 -24 -88 -44 -137 -45 -48 0 -55 -11 -18 -28 14 -6 45 -30 69 -52 l44 -40%0A178 2 179 3 3 359 c2 281 -1 361 -10 368 -20 12 -64 9 -75 -4z'/%3E%3Cpath d='M316 1083 c-37 -120 -75 -245 -86 -278 -10 -32 -16 -63 -14 -67 3 -4%0A36 -8 74 -8 l69 0 170 138 c94 75 169 142 168 148 -2 10 -291 276 -306 282 -4%0A1 -38 -95 -75 -215z'/%3E%3Cpath d='M685 807 c-63 -21 -97 -42 -142 -87 -161 -160 -114 -429 92 -531 71%0A-34 208 -35 278 -1 62 31 127 96 157 156 32 68 39 175 15 251 -23 72 -96 154%0A-169 190 -65 32 -171 42 -231 22z m175 -203 c103 -87 65 -235 -66 -260 -46 -8%0A-116 25 -142 68 -40 65 -20 157 44 198 45 30 124 27 164 -6z'/%3E%3Cpath d='M1395 807 c-63 -21 -97 -42 -142 -87 -161 -160 -114 -429 92 -531 42%0A-20 65 -24 140 -24 106 0 158 20 228 89 68 65 91 124 94 231 2 80 -1 97 -23%0A140 -33 66 -97 130 -160 161 -63 31 -170 40 -229 21z m175 -203 c103 -87 65%0A-235 -66 -260 -46 -8 -116 25 -142 68 -40 65 -20 157 44 198 45 30 124 27 164%0A-6z'/%3E%3Cpath d='M2793 802 c-144 -52 -226 -164 -227 -312 -1 -61 4 -86 25 -131 36%0A-76 86 -129 156 -165 52 -26 68 -29 148 -29 74 1 98 5 133 24 66 34 128 97%0A159 160 37 75 40 200 6 273 -69 150 -252 233 -400 180z m198 -208 c59 -56 62%0A-137 8 -199 -91 -103 -249 -41 -249 97 0 125 151 189 241 102z'/%3E%3Cpath d='M170 670 c-14 -14 -20 -33 -20 -63 0 -68 17 -77 136 -77 l100 0 23%0A68 c12 37 25 73 28 80 3 9 -24 12 -121 12 -113 0 -128 -2 -146 -20z'/%3E%3Cpath d='M1822 682 c13 -29 38 -102 42 -124 l6 -28 321 0 c247 0 320 3 323 13%0A1 6 11 35 20 62 10 28 20 58 23 68 5 16 -17 17 -367 17 -204 0 -370 -3 -368%0A-8z'/%3E%3Cpath d='M3226 673 c4 -10 17 -46 28 -80 l21 -63 112 0 c104 0 113 2 127 22%0A23 32 20 94 -4 118 -18 18 -33 20 -156 20 -126 0 -136 -1 -128 -17z'/%3E%3C/g%3E%3C/svg%3E%0A");*/
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25.000000pt' height='25.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M512 4383 c-11 -10 -32 -39 -47 -65 -25 -45 -26 -48 -8 -54 45 -14%0A88 -41 118 -76 25 -30 83 -172 260 -633 139 -363 232 -592 238 -586 5 5 170%0A287 366 627 292 505 355 620 342 626 -16 7 -1200 178 -1232 178 -9 0 -26 -8%0A-37 -17z'/%3E%3Cpath d='M1943 4148 c-4 -7 -194 -335 -421 -728 -393 -681 -413 -717 -410%0A-760 l3 -44 185 -107 c102 -59 188 -104 191 -101 23 24 869 1507 866 1516 -4%0A10 -389 236 -401 236 -3 0 -8 -6 -13 -12z'/%3E%3Cpath d='M348 4098 c-23 -18 -188 -312 -188 -334 0 -11 54 -231 119 -489 l117%0A-471 -118 -354 c-85 -254 -118 -368 -118 -402 l0 -48 295 0 294 0 56 39 c67%0A47 166 88 255 106 l65 13 -81 1 -81 1 -6 158 c-4 86 -7 232 -7 324 l0 167%0A-245 638 c-136 354 -252 644 -262 651 -9 6 -31 12 -48 12 -17 0 -38 -6 -47%0A-12z'/%3E%3Cpath d='M2165 3254 c-180 -313 -372 -645 -427 -739 -96 -166 -97 -170 -75%0A-179 12 -6 147 -10 317 -11 l294 0 129 225 c70 124 140 238 155 253 81 86 209%0A99 315 31 21 -14 41 -22 46 -20 5 3 41 63 81 132 75 130 86 169 58 201 -8 10%0A-127 153 -265 318 -137 165 -261 313 -274 329 l-25 29 -329 -569z'/%3E%3Cpath d='M3360 3747 c-49 -16 -133 -102 -148 -153 -9 -31 -12 -237 -12 -818%0Al0 -776 135 0 134 0 56 39 c102 72 263 121 395 121 132 0 293 -49 395 -121%0Al56 -39 214 0 215 0 0 368 0 367 -134 444 c-149 492 -155 506 -245 553 l-53%0A28 -487 -1 c-324 -1 -498 -5 -521 -12z m883 -329 c20 -18 45 -89 121 -345 53%0A-178 96 -338 96 -357 0 -25 -7 -40 -26 -55 -25 -20 -39 -21 -247 -21 l-219 0%0A-82 80 -82 80 -118 0 c-111 0 -118 1 -141 25 l-25 24 0 271 0 271 25 24 24 25%0A325 0 c323 0 325 0 349 -22z m-428 -963 c16 -15 25 -36 25 -55 0 -19 -9 -40%0A-25 -55 -23 -24 -31 -25 -135 -25 -104 0 -112 1 -135 25 -16 15 -25 36 -25 55%0A0 19 9 40 25 55 23 24 31 25 135 25 104 0 112 -1 135 -25z'/%3E%3Cpath d='M2682 2702 c-10 -10 -86 -136 -168 -280 l-149 -262 -545 -1 c-476 -1%0A-537 -3 -480 -14 89 -18 188 -59 255 -106 l56 -39 694 0 695 0 0 253 c0 187%0A-3 258 -12 270 -7 9 -71 57 -143 107 -136 95 -169 106 -203 72z'/%3E%3Cpath d='M1085 1988 c-90 -17 -204 -80 -279 -154 -217 -217 -220 -562 -6 -780%0A253 -260 673 -218 869 86 142 220 112 506 -74 693 -132 134 -320 191 -510 155z%0Am189 -320 c55 -16 138 -99 154 -154 28 -94 8 -169 -63 -239 -101 -102 -229%0A-102 -330 0 -102 101 -102 229 0 330 70 71 145 90 239 63z'/%3E%3Cpath d='M3805 1988 c-90 -17 -204 -80 -279 -154 -294 -295 -175 -790 222%0A-926 93 -31 238 -32 337 -1 400 126 525 631 229 927 -134 134 -319 190 -509%0A154z m189 -320 c86 -26 166 -136 166 -228 0 -124 -116 -240 -240 -240 -124 0%0A-240 116 -240 240 0 63 23 114 75 165 70 71 145 90 239 63z'/%3E%3Cpath d='M160 1625 c0 -216 0 -216 25 -240 23 -24 29 -25 158 -25 l134 0 6%0A108 c6 120 35 226 88 320 l29 52 -220 0 -220 0 0 -215z'/%3E%3Cpath d='M1841 1763 c50 -102 69 -176 76 -300 l6 -103 637 0 637 0 6 103 c7%0A124 26 198 76 300 l38 77 -757 0 -757 0 38 -77z'/%3E%3Cpath d='M4561 1763 c50 -102 69 -176 76 -300 l6 -103 134 0 c129 0 135 1 158%0A25 25 24 25 26 25 215 0 257 18 240 -243 240 l-194 0 38 -77z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 22px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-dumper {
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25pt' height='25pt' viewBox='0 0 512 512'%3E%3Cpath d='m257 116-21 20H76l-13-12-12-12H36c-15 0-15 0-18 3l-2 2v150l18 19 19 18h22l5-4c11-7 27-12 40-12s29 5 39 12l6 4h134l2-2 3-3V140l16-16c14-15 16-17 16-20 0-2-1-4-3-5l-2-3h-54l-21 20zm-147 55 2 2v94l-2 3c-3 2-3 2-22 2s-19 0-21-2l-3-3v-94l3-2c2-3 2-3 21-3s19 0 22 3zm72 0 2 2v94l-2 3c-3 2-3 2-22 2s-19 0-21-2l-3-3v-94l3-2c2-3 2-3 21-3s19 0 22 3zm72 0 2 2v94l-2 3c-3 2-3 2-22 2s-19 0-21-2l-3-3v-94l3-2c2-3 2-3 21-3s19 0 22 3z'/%3E%3Cpath d='M80 220v36h16v-72H80v36zm72 0v36h16v-72h-16v36zm72 0v36h16v-72h-16v36zm112-91c-5 2-13 10-15 16l-1 81v78h14c12 0 13 0 16-2a72 72 0 0 1 80-2l7 4h43v-73l-13-44c-15-50-16-51-25-56l-5-3h-49l-52 1zm88 33c4 3 23 69 22 72-2 6-4 6-27 6h-22l-8-8-9-8h-11c-11 0-12 0-14-3l-3-2v-54l3-3 2-2h32c33 0 33 0 35 2zm-42 96 2 6-2 6c-3 2-4 2-14 2-9 0-11 0-13-2-4-3-4-9 0-12 2-2 4-2 13-2 10 0 11 0 13 2zm-273 47c-9 2-21 8-28 16a56 56 0 0 0 22 92c9 3 25 3 33 1 18-7 31-19 37-37 3-9 3-25 1-33a59 59 0 0 0-66-39zm18 32c6 2 14 10 16 16 2 8 0 17-6 23-4 4-12 8-17 8-9 0-20-8-23-17s0-16 7-23c7-8 14-9 23-7z'/%3E%3Cpath d='M381 305c-9 2-21 8-28 16a56 56 0 0 0 22 92c9 3 25 3 33 1 16-6 27-16 34-29 20-42-15-89-62-80zm18 32c6 2 14 10 16 16 3 9 1 16-7 23a23 23 0 0 1-34-1c-9-10-8-22 1-32 7-7 15-9 24-6zM35 323c-3 2-3 2-3 21s0 19 3 22c2 2 3 2 7 2h6v-11c1-12 4-22 9-32l3-5H48c-11 0-11 0-14 3zm149 5c5 10 7 17 8 30v10h128v-11c1-12 4-22 9-32l3-5H180l4 8zm272 0c5 10 7 17 8 30v10h14c13 0 13 0 16-2 2-3 2-3 2-22 0-26 2-24-24-24h-20l4 8z'/%3E%3C/svg%3E");
    width: 22px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-truck2 {
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25pt' height='25pt' viewBox='0 0 512 512'%3E%3Cpath d='m3 102-3 2v196l3 3 2 2h68l5-3a72 72 0 0 1 83-1l5 3h133l3-3 2-3V104l-2-3-3-2H5l-2 2zm335 27c-5 1-11 6-14 12l-3 4-1 80v79h26l6-4c12-8 25-12 40-12s29 5 41 13l4 3h43v-72l-13-44-15-47c-3-5-9-11-15-12h-99zm87 33 2 2a5137 5137 0 0 0 20 70l-3 4c-2 2-3 2-25 2h-22l-8-8-9-8h-11c-12 0-12 0-15-2l-2-3v-54l2-2 3-3h33c31 0 33 0 35 2zm-43 96c3 3 3 8 0 12-2 2-3 2-14 2l-13-1c-3-2-4-6-3-10l3-4 13-1c10 0 12 0 14 2z'/%3E%3Cpath d='M110 305c-20 4-38 20-44 41-2 6-2 22 0 28 3 9 7 17 15 25 22 22 56 22 78 0a56 56 0 0 0-22-92c-7-2-19-3-27-2zm23 35c3 1 6 4 7 7 3 5 4 6 4 13s-1 8-3 13l-8 8c-5 2-6 3-13 3s-8-1-13-3a24 24 0 0 1 26-41zm249-35c-20 4-37 20-44 40-2 7-2 23 0 30 8 24 29 40 54 40 15 1 28-5 40-16 7-8 11-15 14-24 2-7 2-23 0-30-6-18-19-32-37-38-7-2-19-3-27-2zm23 35c3 1 6 4 8 7 2 5 3 6 3 13s-1 8-3 13l-8 8c-5 2-6 3-13 3s-8-1-13-3a24 24 0 0 1 26-41zM35 323l-3 3v36l3 3c2 2 4 3 8 3h5v-9c0-11 3-22 8-32l4-7H49c-11 0-11 0-14 3zm150 6c5 10 7 19 7 31v8h128v-9c0-11 3-22 8-32l4-7H180l5 9zm271-2c5 10 8 21 8 32v9h26l3-3 3-3v-36l-3-3-3-3h-38l4 7z'/%3E%3C/svg%3E");
    width: 22px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-tractor-unit {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 340 162"><path d="m245 4-4 4v89h7c6 0 8 0 13-3 12-7 26-7 38-1 7 4 8 4 19 4h11V76c0-23 1-19-10-52-4-15-6-18-9-21l-3-3h-58l-4 4Zm55 14a224.988 224.988 0 0 1 11 42c-1 2-3 2-15 2h-14l-3-4c-4-3-5-4-11-4l-9-1V18h41Zm-24 55v5c-1 2-2 2-9 2s-8-1-9-2v-5c1-2 2-2 9-2 8 0 8 0 9 2ZM59 100c-21 8-27 35-12 50 14 15 38 12 49-6 2-5 3-6 3-15 0-10-2-15-10-22s-20-10-30-7Zm17 17c4 2 7 9 7 14-1 8-6 12-14 12s-14-6-14-13c0-11 10-17 21-13Zm49-17c-6 3-14 9-17 16-10 21 6 45 30 44 25-2 37-32 20-51-6-7-11-9-21-10l-12 1Zm17 17c4 2 7 7 7 13 0 5 0 6-4 9-3 4-4 4-9 4s-6 0-10-3c-3-3-3-5-4-9-1-11 9-18 20-14Zm127-16c-17 8-24 26-16 42 10 19 37 23 51 7 5-7 7-12 7-20 0-10-2-15-9-22-6-6-11-8-20-9-7 0-9 0-13 2Zm19 17c4 2 6 5 6 12 0 5 0 6-4 9-5 5-9 6-15 3-6-2-8-6-8-13 0-10 11-16 21-11ZM5 108c-5 1-5 2-5 12l1 12 12 1c17 0 15 1 15-5l2-12 3-8H5Zm168 6 4 12v7h61c2 0 2-1 2-5l2-13 3-7h-38l-37-1 3 7Zm144-4 5 17v6h7c9 0 10-1 10-13s0-12-13-12c-9 0-10 0-9 2Z"/></svg>');
    width: 26px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-fire-truck{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 340 225"><path d="m245 66.946-4 4v89h7c6 0 8 0 13-3 12-7 26-7 38-1 7 4 8 4 19 4h11v-21c0-23 1-19-10-52-4-15-6-18-9-21l-3-3h-58l-4 4Zm55 14a224.988 224.988 0 0 1 11 42c-1 2-3 2-15 2h-14l-3-4c-4-3-5-4-11-4l-9-1v-35h41Zm-24 55v5c-1 2-2 2-9 2s-8-1-9-2v-5c1-2 2-2 9-2 8 0 8 0 9 2Zm-217 27c-21 8-27 35-12 50 14 15 38 12 49-6 2-5 3-6 3-15 0-10-2-15-10-22s-20-10-30-7Zm17 17c4 2 7 9 7 14-1 8-6 12-14 12s-14-6-14-13c0-11 10-17 21-13Zm49-17c-6 3-14 9-17 16-10 21 6 45 30 44 25-2 37-32 20-51-6-7-11-9-21-10l-12 1Zm17 17c4 2 7 7 7 13 0 5 0 6-4 9-3 4-4 4-9 4s-6 0-10-3c-3-3-3-5-4-9-1-11 9-18 20-14Zm127-16c-17 8-24 26-16 42 10 19 37 23 51 7 5-7 7-12 7-20 0-10-2-15-9-22-6-6-11-8-20-9-7 0-9 0-13 2Zm19 17c4 2 6 5 6 12 0 5 0 6-4 9-5 5-9 6-15 3-6-2-8-6-8-13 0-10 11-16 21-11Zm-283-10c-5 1-5 2-5 12l1 12 12 1c17 0 15 1 15-5l2-12 3-8H5Zm168 6 4 12v7h61c2 0 2-1 2-5l2-13 3-7h-38l-37-1 3 7Zm144-4 5 17v6h7c9 0 10-1 10-13s0-12-13-12c-9 0-10 0-9 2Z"/><path d="M219.517 6.133A47711.324 47711.324 0 0 1 94.005 29.684C42.411 39.283.084 47.28.007 47.28c-.077.089.463 4.444 1.157 9.775.852 6.576 1.547 9.51 2.242 9.51.849 0 1.004 8.71 1.004 46.657v46.658l34.57.089s11.764-10.68 27.739-10.491c20.227.239 30.994 10.402 30.994 10.402s14.729-10.653 37.627-10.598c18.211.044 31.964 10.598 31.964 10.598h69.591V63.898h-48.66V32.083l2.163-.533c2.395-.622 63.257-12.086 63.952-12.086.31 0 .232-1.867 0-4.267-1.236-9.598-2.163-15.287-2.704-15.196-.23.088-14.674 2.842-32.129 6.132Zm30.123 4.088c.308 2.755.386 5.065.232 5.154-.928.89-22.477 4.176-22.94 3.556-.388-.444-.929-2.666-1.158-4.977l-.541-4.177 2.549-.535c4.092-.888 19.463-3.82 20.39-3.909.541-.089 1.159 2.045 1.468 4.888Zm-27.653 4.976c.387 2.578.541 4.978.31 5.244-.618.799-22.4 4.709-22.862 4.175-.465-.531-1.854-9.064-1.546-9.419.232-.267 20.083-4.265 22.554-4.533.462 0 1.159 1.956 1.544 4.533Zm-28.113 2.222c1.389 5.599 1.313 8.176 0 8.531-3.244 1.067-22.013 4.355-22.399 3.91-.233-.266-.464-2.665-.541-5.244l-.078-4.708 10.041-1.867c12.591-2.489 12.591-2.489 12.977-.622Zm-27.033 8.442c.308 2.49.386 4.711.231 4.889-.386.444-23.017 4.798-23.249 4.532-.154-.177-.463-2.488-.771-5.155l-.542-4.977 9.578-1.865c5.176-.978 10.581-1.867 11.896-1.956 2.316-.089 2.393 0 2.857 4.532Zm-27.575 5.777c.232 2.576.232 4.711-.154 4.711s-5.639.978-11.662 2.132c-12.282 2.222-11.277 2.668-12.205-4.443l-.463-3.643 11.431-2.223c6.256-1.155 11.664-1.955 11.972-1.687.31.266.772 2.665 1.081 5.153Zm-27.883 3.111c.232 2.133.618 4.443.851 5.243.307 1.157-1.391 1.777-10.273 3.378-5.87 1.066-11.2 2.132-11.895 2.399-1.082.355-1.467-.622-2.086-4.711-.386-2.843-.695-5.243-.54-5.42.154-.178 5.175-1.245 11.277-2.312 6.101-1.155 11.352-2.132 11.663-2.22.23 0 .695 1.599 1.003 3.643Zm72.991 13.597v15.552l-82.8-.088c-45.57-.089-82.334-.267-81.717-.445.617-.177 35.22-6.754 76.852-14.487 41.632-7.82 77.623-14.573 79.94-15.018 2.318-.444 5.021-.888 6.025-.977l1.7-.089v15.552ZM83.502 38.303c.231 1.156.541 3.466.848 5.244l.386 3.199-11.585 2.044c-6.41 1.067-11.741 1.866-11.895 1.689-.618-.711-1.776-9.687-1.311-9.687.23-.089 5.173-.978 10.888-2.132 5.715-1.156 10.891-2.134 11.355-2.224.541 0 1.158.802 1.314 1.867ZM56.39 46.479c.308 2.399.308 4.621 0 4.978-.694.711-22.63 4.71-23.016 4.266-.155-.178-.387-2.489-.541-5.155L32.6 45.68l10.043-1.867c13.284-2.576 12.974-2.664 13.747 2.666Zm-27.652 5.067c.312 2.4.388 4.621.156 4.887-.156.267-5.33 1.423-11.431 2.578-7.724 1.51-11.2 1.865-11.585 1.244-.541-1.067-1.623-8.976-1.314-9.242.463-.445 19-3.822 21.239-3.91 2.319-.09 2.396.088 2.935 4.443Zm158.724 30.927 6.566 2.399.231 4.09.233 4.087-6.489 2.311c-4.248 1.51-8.341 2.309-11.663 2.309-4.943 0-5.098-.088-5.098-2.222v-2.222H37.622v11.554h63.721c62.718 0 63.72 0 65.266 1.777 1.39 1.6 1.545 2.932 1.545 14.131 0 10.132-.232 12.709-1.236 13.774-1.082 1.246-8.032 1.424-64.648 1.424-53.603.088-63.798.266-65.421 1.332-2.703 1.778-4.865 1.599-7.258-.533-1.547-1.422-2.01-2.578-2.01-5.244 0-5.51 3.939-8.353 8.882-6.309 1.776.71 19.386.977 62.794.977h60.4v-11.554h-64.03c-57.233 0-64.184-.176-65.266-1.421-1.852-2.045-1.776-25.684.077-28.083 1.158-1.511 4.404-1.599 71.059-1.599 69.204 0 69.745 0 69.745-1.778 0-1.6.465-1.777 4.867-1.69 2.935 0 7.337.979 11.353 2.49ZM274.089 47.676c-.579.198-1.579.925-2.211 1.719-1.053 1.19-1.211 2.049-1.211 6.214v4.827h18.952v-4.827c0-4.364-.157-5.024-1.368-6.479-1.265-1.454-1.791-1.587-7.213-1.719-3.264-.067-6.37.066-6.949.265Z"/></svg>');
    width: 26px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-car2 {
    /*background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='25pt' height='25pt' viewBox='0 0 512 512'%3E%3Cpath d='M183 167a239 239 0 0 0-99 28c-23 11-40 16-60 16H13v5l1 9v6l7 2c14 7 25 13 28 19 2 4 1 11-1 14-4 6-15 9-32 10l-9 1-3 10c-7 19-4 27 10 34 8 4 18 7 30 8h8v-3c0-13 10-30 24-39 10-7 27-10 40-7 20 5 37 22 40 43l1 8h198l1-8c3-20 18-37 38-43 8-2 22-1 29 1 20 6 37 27 37 46v4h25l24-1 1-3c2-4 1-28 0-35l-1-7h-10c-22-1-36-9-43-22-6-13-2-23 11-26l5-2-9-3c-16-6-38-9-60-8l-12 1-14-9a334 334 0 0 0-194-49zm25 40v23H96v-19l14-6c19-10 34-14 55-17 14-2 16-3 31-3h12v22zm46-19c31 5 65 18 93 36l9 6H225v-22l1-22c1-1 12 0 28 2zm-133 53c2 2 1 7-1 8-3 2-20 1-23-1-2-1-3-4 0-6 1-2 3-2 12-2l12 1zm131 1c2 3 2 4 0 6s-3 2-12 2-10 0-12-2-2-3 0-6c1-2 2-2 12-2s11 0 12 2z'/%3E%3Cpath d='M14 243a479 479 0 0 0-4 21v3h8c14-2 23-5 23-9 0-3-11-10-23-15-4-2-4-2-5 0zM469 246c-4 1-6 3-6 6 0 4 3 9 7 13 6 6 15 9 29 11l6-1c0-5-14-26-18-28-2-1-14-2-18-1zM94 290c-17 4-29 17-32 34-3 14 2 28 13 38 11 11 27 15 42 10a43 43 0 0 0-3-82c-8-2-13-2-20 0zm19 21c10 4 16 15 13 27-5 16-26 21-38 8-6-5-8-16-5-23 5-12 19-17 30-12zM399 289c-10 2-23 11-28 20-7 12-8 29-2 40 4 9 8 14 15 18a43 43 0 1 0 15-78zm19 23c21 11 13 42-11 41-19 0-29-22-16-36 7-8 18-10 27-5z'/%3E%3C/svg%3E");*/
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='560' height='346.7' viewBox='0 0 420 260'%3E%3Cpath d='m88 4-8 6-36 70 62 1h62V1H93l-5 3zm96 37v40h124l-16-34c-18-35-22-41-29-44-4-2-8-2-42-2h-37v40zM31 99c-11 2-19 10-25 21-6 12-6 13-6 54v37l3 3c2 2 4 3 8 3h5v-8a64 64 0 0 1 128 0v8h128v-8a64 64 0 0 1 128 0v8h5c4 0 6 0 8-3l3-3v-27c-1-30-1-33-9-48-3-8-6-11-13-18-6-6-9-9-17-12-18-9-1-9-181-9-138 0-160 0-165 2zm207 48c3 3 3 8 0 12-2 2-3 2-22 2-18 0-19 0-22-2-3-3-3-8 0-12 2-2 3-2 22-2s20 0 22 2z'/%3E%3Cpath d='M72 162c-18 3-31 15-37 32a47 47 0 0 0 45 62c40 1 62-46 37-76a49 49 0 0 0-45-18zm16 26c9 3 15 11 15 21 0 7-2 11-6 15-9 10-25 9-33-1-14-17 3-41 24-35zm240-26c-18 3-31 15-37 32-2 4-2 8-2 15 0 13 3 22 12 32 11 13 34 19 50 13a48 48 0 0 0-23-92zm15 26c9 3 15 11 15 21 0 7-2 11-6 15-8 10-25 9-33-1-14-17 3-41 24-35z'/%3E%3C/svg%3E");
    width: 22px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-forklift {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512 512'%3E%3Cpath d='m355 75-3 2v203h6c11 0 20 5 24 15 2 4 2 7 2 24v20l4 6c5 7 9 16 11 25 1 5 1-18 1-143V77l-2-3c-3-2-3-2-22-2s-19 0-21 2zM35 82c-3 3-3 3-3 22s0 19 3 21l2 3h131c124 0 130 0 130-2l-3-11c-3-12-7-21-13-26-10-9 1-9-130-9H37l-3 2zm13 118v56h48V144H48v56zm238-54 23 109-8 1h-8l-15 14-14 15v8l1 9 3-2c14-11 35-18 54-20l9-1-15-68-14-67h-9c-8 0-8 0-7 2zm-158 63c-5 2-13 11-15 16v78c2 6 8 12 13 15l6 2h92v-14c0-17-1-20-7-27-7-6-10-7-35-7h-22v-22c0-25 0-27-7-34-7-8-16-10-25-7z'/%3E%3Cpath d='m247 237-15 16c-2 4 0 9 5 11 4 1 6 1 11-5l4-3 4 4 6 4 10-10-4-6-4-4 4-4 4-8c0-4-4-8-8-8-3 0-5 2-17 13zm172-10-3 2v166l3 3 2 2h70l3-2 2-6-2-5-3-3h-59V229l-2-3-6-2-5 2zM32 273c-5 2-13 10-15 16v81l3-8c9-30 41-52 72-50l8 1-2-4-2-21v-16H66l-34 1zm285 24a91 91 0 0 0-67 45c0 2-2 2-13 2h-13v-8h-82l1 2c12 16 17 30 17 47v7h96v-11c1-19 8-34 22-48 9-9 16-13 28-17 8-3 10-3 21-3 15-1 21 1 33 7l8 4v-12c0-10 0-11-2-13l-3-3h-22l-24 1z'/%3E%3Cpath d='M79 329c-17 3-33 15-41 31-15 30 0 66 33 77 9 3 25 3 33 1 18-7 31-19 37-37 3-9 3-25 0-34-9-26-36-43-62-38zm16 32c6 2 14 10 16 16 2 8 0 17-6 23-4 4-12 8-17 8-9 0-20-8-23-17s0-16 7-23c7-8 14-9 23-7zm224-32c-17 3-33 15-41 31-15 30 0 66 33 77 9 3 25 3 33 1 13-5 24-13 31-24 6-10 8-18 8-30s-2-20-8-30a56 56 0 0 0-56-25zm16 32c6 2 14 10 16 16 2 8 0 17-6 23-4 4-12 8-17 8-9 0-20-8-23-17s-1-16 6-23c7-8 15-9 24-7z'/%3E%3C/svg%3E");
    width: 22px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-grader {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512 512'%3E%3Cpath d='M201 122c-10 3-17 9-22 19l-2 6-1 52v52l2 3 3 2h86l3-2 2-4a5488 5488 0 0 1 16-123l-2-5-3-2h-39l-43 1zm69 33c2 3 2 3 1 19-2 19-3 24-6 25l-19 1c-16 0-18 0-22-2-16-9-16-35 0-44 4-2 5-2 24-2h20l2 3z'/%3E%3Cpath d='M99 162c-5 4-4 8 3 15 8 9 9 13 10 27v12H93c-30 0-33 1-58 19-18 13-24 18-29 28s-8 25-4 28c3 3 6 2 12-3 7-6 19-13 29-14 28-6 57 8 70 34l5 10 2 2 2-2 5-10c10-22 33-36 57-36 19 0 41 11 51 25 3 5 8 7 12 7 4-1 15-10 17-13 1-3 1-3 8-3h8v25l1 28 13 6c10 3 11 3 11 5 0 5 7 17 12 21 6 6 15 10 23 11 6 0 7 0 9-2 6-5 2-14-5-14-12 0-24-12-24-24s12-24 24-24c7 0 10-9 5-14-2-2-3-2-9-2-14 2-27 11-32 24-3 5-3 6-10 3l-2-1v-42h37c40 1 41 1 58 8 9 4 12 4 16-2l11-9c6-6 7-6 7-10 0-5-2-7-16-13-29-13-35-14-85-14-42 0-39-1-43 8s1 8-56 8c-49 0-52 0-54-2s-2-2-3-21v-19l-3-3-3-2-17-1h-17v-10c0-18-3-28-14-39-4-5-6-6-9-7-3 0-4 0-6 2zm-13 72c2 3 2 4 2 10s0 7-2 9l-6 3c-2 0-4-1-5-3-3-2-3-3-3-9s0-7 3-10l5-2 6 2zm32 0c2 3 2 4 2 10s0 7-2 9l-6 3c-2 0-4-1-5-3-3-2-3-3-3-9s0-7 3-10l5-2 6 2zm32 0c2 3 2 4 2 10s0 7-2 9l-6 3c-2 0-4-1-5-3-3-2-3-3-3-9s0-7 3-10l5-2 6 2z'/%3E%3Cpath d='m45 281-14 5a56 56 0 0 0-14 90c27 27 72 19 89-15 20-42-16-88-62-80zm19 33c9 2 16 13 16 22 0 12-11 24-24 24-6 0-11-2-16-8-11-10-11-22 0-33 7-7 15-9 24-5zm109-33-14 5a56 56 0 0 0-14 90c27 27 72 19 89-15 20-42-15-88-61-80zm19 33c9 2 16 13 16 22 0 12-11 24-24 24-6 0-11-2-17-8-10-10-10-22 1-33 7-7 15-9 24-5zm253-33-14 5a56 56 0 0 0-14 90c27 27 72 19 89-15 20-42-15-88-61-80zm19 33c9 2 16 13 16 22 0 12-11 24-24 24-12 0-24-12-24-24 0-6 2-11 8-17 7-7 15-9 24-5z'/%3E%3C/svg%3E");
    width: 22px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-front-loader{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512 512'%3E%3Cpath d='M422 34c-5 3-49 42-54 47-6 7-13 20-15 30s-1 24 2 34l2 9-23 18c-14 9-27 20-31 24-11 11-15 18-26 49l-10 27-7 3c-6 2-14 10-17 16-2 5-2 7-3 21v16h-8c-7 0-8 0-8-2l-2-4c-2-2-3-2-57-2h-56l-2-2-3-3v-27c0-34 1-32-14-32H80v-12l-1-19c-4-15-16-33-23-33-4 0-8 4-8 8l4 8c9 10 12 20 12 37v11H52c-13 0-21 2-28 6-7 3-15 11-18 18-6 10-6 12-6 63v46l2 5c5 9 13 14 25 14 6 0 7 0 10-2 2-3 3-4 4-10a80 80 0 0 1 140-39c9 10 14 21 18 38 2 8 10 10 16 5 4-4 8-12 9-18v-6h16v4l2 9c1 6 8 14 11 14s3 0 6-14a80 80 0 0 1 116-51c7 4 9 4 9-1 0-10-5-22-12-29a367 367 0 0 0-53-36l12-34c5-9 11-15 35-34l23-19 9 3 9 4h100l3-2c3-3 3-8 0-11l-32-21c-39-25-45-31-52-50-2-7-2-10-2-20 0-11 0-12 5-28 6-20 6-23 2-26-3-2-6-3-9 0zm-14 41c-3 17 0 34 9 50 7 14 17 24 40 39l19 11-30 1-36-1c-25-4-43-27-42-53 2-17 7-26 27-44l15-12-2 9z'/%3E%3Cpath d='M127 161c-5 2-12 10-14 15l-1 67v64l3 2 2 3h102l2-3 3-2v-69l-15-34c-16-37-18-40-27-43l-28-1-27 1zm23 33c2 1 2 3 2 22 0 25 1 24-12 24s-12 1-12-24-1-24 12-24c6 0 9 0 10 2zm36-1c2 2 18 38 18 41 0 5-2 6-18 6-12 0-15 0-16-2-2-1-2-3-2-22 0-24 0-24 10-24l8 1zm-78 144a71 71 0 0 0-57 50c-2 6-2 9-2 21s0 14 2 21a71 71 0 0 0 48 48c7 2 9 2 21 2s15 0 21-2a71 71 0 0 0 48-48c2-7 2-9 2-21s0-15-2-21c-4-12-9-21-18-30a67 67 0 0 0-48-21l-15 1zm25 42c7 3 11 7 15 14 3 6 3 7 3 15 1 8 0 9-3 15-4 7-7 10-14 14-5 2-7 2-14 2-8 1-9 0-15-3-7-4-11-8-14-15-4-7-3-20 0-26 4-9 12-16 22-18 4-1 15 0 20 2zm191-42a71 71 0 0 0-57 50c-2 6-2 9-2 21s0 14 2 21a71 71 0 0 0 48 48c6 2 9 2 21 2s14 0 21-2a71 71 0 0 0 48-48c2-7 2-9 2-21s0-15-2-21c-4-12-9-21-18-30a67 67 0 0 0-48-21l-16 1zm25 42c7 3 11 7 15 14 3 6 4 7 4 15s-1 9-4 15c-4 7-7 10-14 14-5 2-7 2-14 2-8 1-9 0-15-3-7-4-11-8-14-15s-3-20 0-26c4-9 12-16 22-18 4-1 15 0 20 2z'/%3E%3C/svg%3E");
    width: 22px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-backhoe{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 310 204'%3E%3Cpath d='M57 17c-3 2-6 8-6 11l9 21 11 25 9 20 8-2c4-2 11-5 15-5l8-2-5-7-9-18a339 339 0 0 0-25-43c-4-3-11-3-15 0zm61 1c-5 2-6 6-11 36l-2 12 6 10 6 10 6 2c8 2 15 6 21 12 17 15 21 37 12 59-1 2 0 2 8 2h10l3-5c3-5 6-7 8-7 4 0 5 0 6-6 3-12 9-20 20-25 6-3 7-4 16-3 7 0 10 0 16 3 6 2 7 3 14 13l8 9v20l9 6 10 7c3 1 15 0 15-1l-20-56-7-1-6 1-1 5-1 5-6-6c-4-5-5-6-9-7s-4-2-4-5c0-6-2-12-5-16-3-3-5-4-14-7-3-1-3-2-3-5 0-13-1-23-2-25s-6-6-8-6l-1 4 2 5c2 1 2 2 2 11l-1 11-8-1c-6-2-7-3-8-6l-17-43 3-1c2 0 2-1 2-3 0-4-2-7-5-9-5-2-59-2-64 1zm26 34v22l-8 1h-8V53l1-23 8-1h7v23zm38 1c9 24 9 24 9 33v9l-7 7c-8 7-8 7-13 7-6 0-6 0-13-10l-6-7V29h10l10 1 10 23zM45 43a3379 3379 0 0 1-23 58c0 2-1 3-3 5-5 3-8 7-11 12-2 4-2 6-2 12 0 7 1 12 6 18 5 5 11 8 23 10 16 4 19 4 19 3 1-5-2-12-6-17l-5-17-2-15 2-3 2-7c0-4 2-8 8-20l8-17-13-29c0-1-2 2-3 7zm-5 53 3 5c0 3 0 4-3 7-4 4-9 4-12 0-4-4-4-8 0-12 3-3 4-3 7-3l5 3z'/%3E%3Cpath d='M99 95c-7 1-16 7-21 12-8 8-13 23-12 33a44 44 0 1 0 33-45zm19 26c17 8 11 33-8 33-20 0-25-26-6-34 4-1 9-1 14 1zm99 2c-8 2-12 7-17 15-3 6-4 18 0 25 8 15 24 20 39 13 11-4 16-13 16-26 0-9-2-14-8-21-7-7-20-10-30-7zm15 18c4 1 6 7 6 12-1 3-6 8-10 9-3 0-8-2-10-5-8-9 3-22 14-16z'/%3E%3C/svg%3E");
    width: 26px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-concrete-pump{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="20.1 66.785 371.398 178.505"><path d="M26.374 87.081s12.631-11.158 19.401-15.735c.841-.569 237.299 17.679 237.299 17.679.034 4.39.242 61.282.242 62.165l.001 1.35-62 1a.822.822 0 0 1-.232-.469c-.03-.187-.01-.406.06-.656.07-.25.191-.531.365-.844.174-.312 14.555-21.583 14.688-21.872.133-.289-18.513-26.561-19.236-27.199-.722-.638-157.467-2.437-157.544-2.994-.077-.557.249 14.125-.743 14.057-2.971-.204 158.444 3.066 159.185 3.89.741.824.737 11.668.833 14.308.082 2.252-174.748-.862-180.303-.999-4.019-.099-11.826-12.06-11.826-12.06m204.577-17.697c1.545 2.264 13.231 15.799 13.432 15.707 1.5-1.375 9.672-15.577 9.672-15.577-3.504-.336-21.112.185-23.357-.104M295.493 85.554l-4 5v88h7l14-4c13-6 23-6 37 0 7 3 9 3 19 4h11v-21c-1-24-16-69-19-72l-3-4h-58l-4 4Zm55 14c2 3 11 44 11 44h-28l-3-3c-4-3-8-5-13-5l-6-1-3-1s0-33 2-34h40Zm-24 55v5c-1 2-17 1-17 1-1-1-2-3-1-6 1-2 17-2 18 0Zm-275 7-1 15h233v-16h-116l-116 1Zm1 30c-2 1-2 20-1 22l25 1c2-1 6-25 6-25s-29 0-30 2Zm169-2 7 25 61-1 5-24h-73Zm147 1 4 24s15-1 16-5v-15c0-2-1-3-3-4h-17Z"/><ellipse cx="187.944" cy="212.36" fill="transparent" fill-rule="evenodd" stroke="%23000" stroke-width="15" paint-order="fill" rx="22.743" ry="22.208"/><ellipse cx="117.572" cy="212.224" fill="transparent" fill-rule="evenodd" stroke="%23000" stroke-width="15" paint-order="fill" rx="22.743" ry="22.208"/><ellipse cx="332.198" cy="212.301" fill="transparent" fill-rule="evenodd" stroke="%23000" stroke-width="15" paint-order="fill" rx="22.743" ry="22.208"/></svg>');
    width: 26px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-fueltruck{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 344 288'%3E%3Cpath d='M47 41c-2 1-1 4 1 5s2 2 2 5v3l-13 1c-10 0-13 1-17 3-7 3-12 8-16 16l-3 7-1 24c0 25 1 32 4 39 4 8 13 16 20 17 3 1 3 1 3 7v5h11c9 0 10 0 11-2 1-3 10-7 17-8 12-2 23 1 32 9 6 6 9 5 16-1 15-12 37-12 50 1l4 4h16l17-1v-12h4c10-2 21-10 26-18 3-8 4-15 4-40 0-23 0-23-3-30-4-7-10-14-17-17-4-2-7-3-17-3l-12-1-1-4c0-3 0-4 2-4l2-2c0-4-2-4-20-4-16 0-16 0-17 3 0 1 0 2 2 3 2 0 2 1 2 4v4h-14l-38 1H79v-4c0-4 0-5 2-5 2-1 3-5 0-5H47zm43 40c2 1 2 2 2 16s0 14 3 16c3 4 8 4 11 1 3-2 3-2 3-17 0-13 0-14 2-16l4-2 3 2c2 2 2 3 2 16 0 17-1 21-7 26-4 2-5 3-11 3-7 0-8 0-12-3-7-4-8-7-8-25 0-15 0-16 2-17l3-2 3 2zm87 0c2 1 2 2 2 18v16h9c8 0 9 0 11 2l2 4-2 3c-2 2-3 2-14 2-17 0-16 2-16-23 0-20 0-21 2-22l3-2 3 2zM75 81c2 2 1 7-1 8l-11 1h-9v8h9c9 0 11 1 11 5s-2 5-12 5h-8v7c0 6 0 8-2 9-1 2-5 2-7 1V81l15-1 15 1zm86 0c2 2 1 6-1 7-1 2-3 2-11 2h-10v4l1 3 8 1c10 0 12 1 12 4 0 5-3 6-12 6h-9v4l1 3 9 1 12 1c2 2 1 5-1 7-1 2-3 2-15 2-10 0-13 0-14-2-2-1-2-4-2-21l1-22 16-1 15 1zm89-2-4 4v89h7c6 0 8 0 13-3 12-7 26-7 38-1 7 4 8 4 19 4h11v-21c0-23 1-19-10-52-4-15-6-18-9-21l-3-3h-58l-4 4zm55 14a225 225 0 0 1 11 42c-1 2-3 2-15 2h-14l-3-4c-4-3-5-4-11-4l-9-1V93h41zm-24 55v5c-1 2-2 2-9 2s-8-1-9-2v-5c1-2 2-2 9-2 8 0 8 0 9 2z'/%3E%3Cpath d='M64 175c-21 8-27 35-12 50 14 15 38 12 49-6 2-5 3-6 3-15 0-10-2-15-10-22s-20-10-30-7zm17 17c4 2 7 9 7 14-1 8-6 12-14 12s-14-6-14-13c0-11 10-17 21-13zm49-17c-6 3-14 9-17 16-10 21 6 45 30 44 25-2 37-32 20-51-6-7-11-9-21-10l-12 1zm17 17c4 2 7 7 7 13 0 5 0 6-4 9-3 4-4 4-9 4s-6 0-10-3c-3-3-3-5-4-9-1-11 9-18 20-14zm127-16c-17 8-24 26-16 42 10 19 37 23 51 7 5-7 7-12 7-20 0-10-2-15-9-22-6-6-11-8-20-9-7 0-9 0-13 2zm19 17c4 2 6 5 6 12 0 5 0 6-4 9-5 5-9 6-15 3-6-2-8-6-8-13 0-10 11-16 21-11zM10 183c-5 1-5 2-5 12l1 12 12 1c17 0 15 1 15-5l2-12 3-8H10zm168 6 4 12v7h61c2 0 2-1 2-5l2-13 3-7h-38l-37-1 3 7zm144-4 5 17v6h7c9 0 10-1 10-13s0-12-13-12c-9 0-10 0-9 2z'/%3E%3C/svg%3E%0A");
    width: 26px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-watertruck{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 344 288'%3E%3Cpath d='M46.7 40.7c-1.4 1.3-.6 4.3 1.4 5.3 1.6.9 1.9 1.9 1.7 4.8l-.3 3.7L37 55c-9.7.5-13.5 1.1-17.1 2.7-7.2 3.2-12.2 8.4-16 16.5L.5 81.5.2 105c-.4 24.8.4 32.2 4 39.5 3.9 7.8 12.5 15.1 20.1 16.9 2.5.6 2.7 1 2.7 6.1v5.5h10.5c9 0 10.6-.2 11.4-1.8 1.5-2.9 10-7 17.2-8.3 11.5-2.1 22.7 1.2 31.4 9.2 6 5.6 9.9 5.4 16.8-.6 14.3-12.5 36.6-12.1 49.9.9l3.8 3.6 16.2-.2 16.3-.3.3-6.1.3-6.2 4.2-.6c10-1.5 20.9-9.1 25.2-17.6 3.9-7.8 4.7-14.7 4.3-40-.3-23.5-.3-23.5-3.2-29.7-3.2-7-9.7-13.8-16.7-17.4-3.7-1.9-6.5-2.4-16.9-2.9l-12.5-.5-.3-4.1c-.3-3.5 0-4.2 1.7-4.7 1.2-.3 2.1-1.2 2.1-2 0-3.3-2.5-3.8-19.6-3.5-16.8.3-16.9.3-17.2 2.6-.3 1.7.2 2.5 1.7 2.9 1.7.4 2.1 1.3 2.1 4.3v3.7l-13.7.6c-7.5.4-24.8.7-38.5.7H79v-4.4c0-3.5.4-4.5 2-4.9 2.4-.6 2.7-4.2.4-5.1-2.1-.8-33.9-.8-34.7.1zm87.8 56.4c7.9 11.6 10.9 19.4 9.9 25.3-1.4 8.4-7.3 16.3-14.9 19.7-5.3 2.4-14.7 2.4-20 0-8.7-3.9-14.9-13.4-14.9-22.6 0-7.7 7.8-21.5 20.3-36.4l4.5-5.3 4.3 4.8c2.4 2.7 7.3 9.2 10.8 14.5zM249.8 79l-3.8 4.1V172h7c6 0 7.8-.4 13.2-3.4 12-6.6 25.5-6.6 38.3-.1 6.8 3.4 7.3 3.5 18.3 3.5H334v-20.6c0-23 .6-19.7-9.6-52.4-4.8-15.1-6-17.9-8.9-20.8L312 75h-58.3l-3.9 4zm55 14.2c.5.7 3.5 10 6.5 20.7 4.1 14.4 5.3 20 4.6 21.3-.9 1.6-2.5 1.8-14.7 1.8h-13.8l-3.8-3.9c-3.5-3.6-4.2-3.9-11-4.3-4-.3-7.8-.8-8.4-1.2-1.7-1-1.7-32.7 0-34.4 1.7-1.7 39.2-1.7 40.6 0zm-23.7 55.2c.8 1.7.8 2.9-.1 4.5-1 2-1.8 2.2-9.2 1.9-7-.3-8.2-.6-8.8-2.3-.4-1.1-.4-3 .1-4.3.8-2 1.5-2.2 8.9-2.2 7.5 0 8.1.2 9.1 2.4z'/%3E%3Cpath d='M63.9 175.4c-20.7 7.4-27.2 34.3-12.1 49.9 14.5 15.1 38.6 11.9 48.7-6.4 2.7-4.9 3-6.3 3-14.4 0-10.8-2-15.4-9.7-22.7-7.6-7.2-20.2-9.9-29.9-6.4zm16.6 17c4.5 1.9 7.9 8.4 7.2 13.8-1 7.7-6.1 12.2-13.7 12.2-8 0-14-5.9-14-13.8 0-10.2 10.4-16.4 20.5-12.2zm49.7-17.1c-6.6 2.5-13.8 9.1-17.1 15.8-10.5 21.1 5.7 45.2 29.4 43.7 25.8-1.7 37.8-31.5 20.5-51.2-5.8-6.6-11.2-9-20.9-9.3-5.2-.2-9.9.2-11.9 1zm16.3 17.1c4.7 2 7.5 6.9 7.5 13 0 4.3-.4 5.3-3.9 8.7-3.6 3.6-4.3 3.9-9.5 3.9-5 0-6-.4-9.2-3.3-3.1-2.8-3.7-4.2-4.1-8.4-1.1-11.1 8.8-18.2 19.2-13.9zm127-16.1c-16.4 8-23.1 26.1-15.4 41.6 9.6 19.2 36.7 22.8 50.5 6.8 5.5-6.5 7.4-11.7 7.4-20.2 0-9.2-2.4-15-9-21.5-6.3-6.3-10.9-8.3-20.5-8.7-6.9-.4-8.7-.1-13 2zm19.3 16.6c4.6 2.3 6.2 5.5 6.2 12.3 0 4.5-.4 5.4-3.8 8.8-5 5-9.4 5.9-15.5 3.2-5.4-2.4-8-6.7-8-12.9 0-10.4 11.2-16.5 21.1-11.4zM10 182.7c-4.6.9-5 1.9-5 12.8 0 7.6.4 10.6 1.4 11.4.9.7 5.4 1.2 11.8 1.3 16.3 0 14.8.6 14.8-5.5 0-2.8 1.1-8.4 2.4-12.2 1.4-3.9 2.3-7.1 2.2-7.2-.4-.5-25.4-1-27.6-.6zm168.1 5.9c1.6 3.6 3.1 9 3.5 12.7l.7 6.6 29.1.3c16 .2 30.1.1 31.4-.1 1.9-.3 2.2-.9 2.2-5.5 0-2.8 1.1-8.3 2.4-12.1 1.4-3.9 2.3-7.1 2.1-7.3-.1-.2-16.9-.4-37.2-.5l-36.9-.2 2.7 6.1zm143.4-3.9c3.2 7.6 4.4 11.6 5 17l.7 6.3h6.7c9.3 0 10.1-1 10.1-12.7 0-11.9-.4-12.3-13.4-12.3-9 0-9.7.2-9.1 1.7z'/%3E%3C/svg%3E%0A");
    width: 26px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-roller{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512 512'%3E%3Cpath d='M387 59c-5 2-9 5-11 11-2 4-2 7-3 19 0 11-1 15-2 15l-1 11v11h16v-11l-1-11c-2 0-2-2-2-12l1-16c2-7 4-8 17-8 9 0 11 0 13-2v-5c-1-2-2-3-12-3l-15 1zm-237 46-8 6c-6 7-6 9-6 54l1 47c1 7 5 15 9 20l3 3h154v-6l1-10c1-5 6-9 10-9l2-1-48-97-19-9-50-1h-44l-5 3zm96 20 6 5c2 2 38 83 38 85l-2 3c-2 2-3 2-56 2l-59-1c-6-1-12-6-14-11l-1-40c0-35 0-38 2-40 4-5 4-5 44-5 36 0 37 0 42 2z'/%3E%3Cpath d='M168 134v35c0 32 0 34 2 37l4 3h103a1400 1400 0 0 0-35-74c-3-2-7-2-39-2l-35 1zm-54 22v20h12v-41h-12v21zm251-19-1 37v35l14 1h14v-74h-13l-14 1zM79 224l-45 18v136l10 5 11 6 1-5c0-6 3-15 8-25a71 71 0 0 1 135 32v8h21v-10c0-7 1-11 2-12 1-2 12-2 135-2 120 0 135 0 137-2 2-1 2-1 2-28 0-26 0-28-2-30l-2-2-32-1h-33l-6 6c-10 10-2 10-87 10-68 0-74 0-76-2-2-1-2-3-2-15v-13h-36v49h145l2-3c3-5 9-8 15-6 5 1 9 5 10 10v9c-5 10-18 12-25 3l-2-3h-76c-69 0-76 0-77-2-1-1-2-7-2-29v-28l-4-1c-11-3-18-7-27-15l-41-45c-6-7-10-16-12-26l-1-4-46 17zm21 28v8c-2 2-44 2-46 0s-1-7 1-8h45zm-1 22c2 2 3 5 1 7l-23 1c-19 0-22-1-23-2-2-2 0-7 2-7a293 293 0 0 1 43 1zm1 21c2 2 1 6-1 7-2 3-42 3-44 0-2-1-2-5-1-7h46z'/%3E%3Cpath d='M314 221v50l7-5a107 107 0 0 1 108-5v-41h-57l-58 1zm125 21v8h8v-16h-8v8zm-279 4 2 4 2 2h139v-7h-72c-57 0-72 0-71 1z'/%3E%3Cpath d='M365 260a100 100 0 0 0-75 58h115l3-2 7-6c6-7 9-8 28-8h17l-4-6a99 99 0 0 0-91-36zm-190 3 3 4 4 3h121v-8h-64l-64 1zm18 18 7 3 7 4h90l3-4 3-4h-55l-55 1zm73 27v10h13l4-9 5-10-11-1h-11v10zm-152 24c-20 4-38 20-45 39a62 62 0 0 0 102 65 60 60 0 0 0-1-88 60 60 0 0 0-56-16zm20 38c10 3 16 11 16 22 0 14-9 23-23 23-7 0-12-2-16-7-13-12-7-34 10-39h13z'/%3E%3Cpath d='m123 379-6 5c-3 3-3 4-3 9 1 5 1 6 4 9s5 3 9 3c6 0 10-3 12-7 5-11-4-22-16-19zM16 344v12h8v-24h-8v12zm360 5-2 3c0 1 3 4 5 4l4-4c0-2-3-5-5-5l-2 2zm-89 37c0 3 11 23 15 29 13 16 32 29 53 35 6 1 11 2 25 2s18-1 25-3a101 101 0 0 0 66-63l-92-1-92 1z'/%3E%3C/svg%3E%0A");
    width: 26px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-autotower{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 344 288'%3E%3Cpath d='M244 33v24l-4 1a329 329 0 0 1-48 6 869 869 0 0 1-39 5A1301 1301 0 0 1 48 82l-34 4-9 2v3l1 30v27l31 1h31c1-1-1-4-7-9-7-7-8-9-7-10l12-10c7-5 12-9 12-11l6-6 6-5c4-4 12-9 15-9l8-1a501 501 0 0 1 54-7 1611 1611 0 0 0 75-9l44-1h37V9h-79v24zm18-10v11h-13V13h13v10zm18 0v11h-14V13h14v10zm19 0v11h-15V13h15v10zm19 0v11h-15V13h15v10zm-56 25v10h-13V38h13v10zm18 0v10h-14V38h14v10zm19 0v10h-15V38h15v10zm19 0v10h-15V38h15v10zM84 92c0 1-10 9-12 8l-15 10-15 10-12-11-10-10 10-1a1563 1563 0 0 0 54-6z'/%3E%3Cpath d='m250 79-4 5v88h7l14-4c13-6 23-6 37 0 7 3 9 3 19 4h11v-21c-1-24-1-23-10-51-4-14-6-18-9-21l-3-4h-58l-4 4zm55 14c2 3 10 33 10 38l1 6h-28l-3-3c-4-3-8-5-13-5l-6-1-3-1v-16c0-15 0-17 2-18h40zm-24 55v5c-1 2-2 2-8 2l-9-1c-1-1-2-3-1-6 1-2 2-2 9-2 8 0 8 0 9 2zM6 155l-1 8v7h233v-16H122L6 155zm60 20c-13 3-23 17-22 31 2 31 43 39 57 12l2-13-1-11c-2-6-10-14-16-17-6-2-15-3-20-2zm16 18c8 5 8 18-1 24-3 2-11 2-14 0-9-6-9-19-1-24 4-3 11-3 16 0zm196-18c-4 1-11 5-15 10-5 6-7 11-7 19 0 13 6 22 16 27 9 4 19 4 27 1 5-3 12-10 15-16 2-6 2-18-1-24-3-7-12-14-17-16-6-1-14-2-18-1zm15 18c4 2 6 5 6 12 0 4-1 6-3 8-5 6-10 7-17 4-5-2-7-7-7-13 0-10 11-16 21-11zm-166-16c-5 3-11 10-14 16s-3 17 0 24c8 19 34 23 49 9 14-14 10-40-7-48-7-4-21-4-28-1zm20 15c4 3 7 8 7 13s0 6-4 9c-3 4-4 4-9 4s-6 0-10-3c-6-6-5-17 2-22 4-2 10-3 14 0zM7 185c-2 1-2 20-1 22l25 1c2-1 2-2 2-5l2-12 2-8H23c-13 0-15 0-16 2zm171 2 4 15 1 6h30l31-1 1-5 2-11 2-8h-73l2 4zm145-3 1 7 3 11v6h5c8 0 10-1 11-5v-15c0-2-1-3-3-4h-17z'/%3E%3C/svg%3E%0A");
    width: 26px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-drill{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 604 378'%3E%3Cpath d='M6 14v60l29 1 28-1V61l-1-19c-3-11-11-20-22-25-6-3-7-3-19-4L6 14zm66 36 1 15 4 3 9 6 22 24 9 10 9 10 9 10 9 10 9 10 9 10 10 11c1 2 1 2-1 4-1 2-1 2 14 19l15 16 6 7 20 23-5 5-10 7c-5 4-6 4-13 4-5 0-7 0-7 2l-1 32c0 36-1 33 13 33l9-1v-9c2-24 16-43 40-50 5-2 22-2 29 0 11 4 22 12 29 22 6 9 8 15 9 26l1 11h38l1-44v-44h-7l-6-1-1-44v-45h-19c-18 0-18 0-19 2l-20 39-19 37v14h-8l-10-1-11-13-15-17-6-6a2981 2981 0 0 1-33-35l-3 1c-1 2-4-1-20-19l-9-10-9-10-9-10-9-10-9-10v-2a510 510 0 0 1 56 33 474 474 0 0 0 32 19 2440 2440 0 0 1 71 41l18-36-18-10-44-23-39-20-71-37-35-17-14-7-1 15zm-57 62v29h17c14 0 17 0 17-2V84c0-2-3-2-17-2H15v30zm394 26-1 56v55h21v-9l1-9 4-1h4v19h30v-41l-2-2c-3-3-4-3-13-3s-10 0-12 3l-3 3c0 2-6 4-8 2l-1-7v-6h15v-48l-5-4c-7-7-9-9-11-9-5-1-17 0-19 1zM24 151l-1 13 1 9-3 2-9 6c-7 4-13 9-12 11 1 3 5 2 19-2l4-1v10c1 9 0 13-2 13s-13 7-17 11l-4 5c1 2 4 3 12 0l8-1 3-1 1 9-1 10c0 1-3 4-7 6-15 9-20 15-12 15l10-2c10-3 10-3 10 8l-1 10-8 6c-9 5-15 10-15 12s1 2 5 2l9-2 7-1c2-1 2-1 3 8l-1 11-8 6c-8 5-15 10-15 13 0 2 8 1 15-1l7-2 2 7c0 5 0 6 3 11l5 6 5-6c3-5 4-6 4-16v-11l7-4c9-5 16-11 16-13s-1-2-4-2l-10 2c-9 3-9 4-9-9l1-10 4-3c11-6 18-11 18-14s-5-3-14 0l-8 2-1-10v-11l4-2 5-3 11-8 3-4c0-3-7-3-15 0-9 3-8 3-8-9v-10l8-5 12-8c8-8 2-8-18-3-2 1-2 1-2-9 0-9 0-11 2-12l2-2c2 0 15-9 17-11l2-5c-1-1-7-1-16 2l-6 2-1-9-1-9H25l-1 3z'/%3E%3Cpath d='m486 152-4 5v97h-82l-1 33v33l2 1h61v-9c1-12 2-15 6-24 6-12 19-22 34-27 6-2 24-2 31 1 15 6 27 17 33 32 2 4 2 8 3 16 0 12-1 11 16 11h11v-32h-12v-39l-1-40-3-10c-13-42-14-44-18-49l-3-3h-69l-4 4zm64 17c3 2 13 42 13 47v3l-17 1h-16l-5-4c-4-4-5-5-15-5l-8-3-1-18c0-20 0-22 3-22 5-1 45-1 46 1zm-29 62 2 3c1 2 1 3-1 5-1 2-2 2-9 2-10 0-12-1-12-5 0-5 2-6 10-6l10 1zm-363 5v94l12 1h11v-96l-12-1c-9 0-11 0-11 2zm210 0v94l12 1h11v-96l-12-1c-10 0-11 0-11 2zm-111 31c-16 4-29 15-35 30l-2 15c0 14 4 24 13 33a46 46 0 1 0 41-78h-17zm19 29c13 8 12 27-1 34-8 4-19 2-24-4-7-8-6-21 1-28 6-6 17-7 24-2z'/%3E%3Cpath d='M507 267c-12 3-25 11-31 22-4 8-6 14-6 24 0 13 4 23 13 32 19 19 50 18 67-2 17-19 15-46-2-63-7-7-14-11-25-12-8-2-7-2-16-1zm19 29c5 4 7 6 9 12v9c-3 10-10 15-20 15-11 0-19-8-19-20 0-6 5-14 11-17s14-2 19 1zm-363 39v5l1 3 6 1h6v-4l-1-5c-2-2-11-2-12 0zm210 0v5l1 3 6 1h6v-9l-6-1-7 1zm-228 12-1 7v4l25 1h25v-6l-1-6-24-1-24 1zm210 0-1 7 1 4 24 1h25v-12l-24-1-25 1z'/%3E%3C/svg%3E%0A");
    width: 26px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-vacuum {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:bx='https://boxy-svg.com' version='1.0' viewBox='0 0 344 288'%3E%3Cpath d='m254 75-8 9v88l26-6c9-4 18-3 31 1 8 3 13 4 21 5h10l-1-33c-3-14-21-63-21-63l-29-1h-29Zm52 18 10 43c0 2-28 1-28 1l-4-3c-3-3-6-4-16-6h-4V93h42Zm-25 54v8h-6c-11 0-15-2-12-7 1-2 2-2 9-2l9 1Z'/%3E%3Cpath d='m59 80-8 5c-5 6-6 9-6 31 0 18 0 20 2 24l6 9h-4c-4 0-4 0-4 3s0 3-4 3l-7 2c-9 0-19 7-25 17-8 13-9 36-1 50 5 8 13 16 19 19h236v-7H147c-131 0-117 4-128-9-9-9-10-24-10-30 2-23 12-28 17-31 12-7 19 6 19 6h196v-23h-8l3-3c4-7 5-10 5-30l-1-22c-1-5-7-12-12-14-4-2-9-2-85-2s-81 0-84 2Z'/%3E%3Cpath d='M49 184c-3 1-4 3-4 13v10h26l1-7 2-12 2-5H63l-14 1Zm102-1 6 25h86l6-25h-98Zm176 25s11 0 12-2c1-1 7-16-2-21l-14-1'/%3E%3Cpath bx:shape='ring 341.379 463.778 15 15 30 30 1@fb36d640' d='M84 204a30 30 0 1 0 60 0 30 30 0 1 0-60 0Zm15 0a15 15 0 0 1 30 0 15 15 0 0 1-30 0Z'/%3E%3Cpath bx:shape='ring 341.362 462.771 15 15 30 30 1@45808864' d='M256 204a30 30 0 1 0 60 0 30 30 0 1 0-60 0Zm15 0a15 15 0 0 1 30 0 15 15 0 0 1-30 0Z'/%3E%3C/svg%3E%0A");
    width: 26px;height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-invert {
    filter: invert(1);
}

.fa-wheel {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M0 288.75h201.25V0H0v288.75z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='%231a1a1a' stroke='%23d4d4d4' stroke-width='1.028' d='M29.17 16.569a14.008 14.008 0 1 1-28.016 0 14.008 14.008 0 1 1 28.017 0z' color='%23000' overflow='visible' style='marker:none' transform='translate(330.508 -68.73) scale(.97297)'/%3E%3Cpath fill='none' d='M15 3.63 3.758 13.552h2.248V26.37h6.746v-7.565h4.65v7.565h6.592V13.553h2.248L15 3.629z' font-size='12'/%3E%3Cg fill='%231a1a1a' clip-path='url(%23a)' transform='matrix(2.30287 0 0 -2.30287 -420.24 408.215)'%3E%3Cpath d='M189.503 167.8c.023 1.634 1.13 2.95 2.496 2.95a3 3 0 0 0-2.496-2.95M186 170.75c1.366 0 2.473-1.316 2.496-2.95a3 3 0 0 0-2.496 2.95m3-.5a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1m0 3.5a2.998 2.998 0 0 0 2.817-2h-5.633a2.996 2.996 0 0 0 2.816 2m0 1a4 4 0 1 1 0-8 4 4 0 0 1 0 8'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 26px;height: 26px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.text-black {color: #000;}

/*Ipads*/
/*@media only screen and (min-device-width : 768px) and (orientation : landscape),*/
@media (min-device-width: 1024px) {
    .right-menu.trackers-menu.nohide,
    .right-menu.geozones-menu.nohide
    {
        margin-left: -333px;
    }
    
    .map-page
    {
        margin-right: 333px;    
    }
    
    .map-page #RightMenuButton{
        display: none;
    }
}

.menu-right-open .right-menu{margin-left: -333px !important;}
.menu-right-open .left-menu{margin-left: -333px !important;}
.menu-right-open{margin-left: -333px !important;}
.input-group-text small{line-height: 10px; font-size: 11px;}
.menu-clt-sel{

    width: calc(100% - 50px);
    
}

.menu-clt-name{
width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}input.warn{
    accent-color: red;
}
.grayed{opacity: 0.6;}
.underline-dotted{ text-decoration:underline; text-decoration-style: dotted;}

.fullscreen-dialog{
	max-width: 750px;
	width: 100%;
	margin: auto !important;
	max-height: 100%;
	height: 100%;
}
.fullscreen-dialog .modal-content{min-height: 100%;}
.fullscreen-dialog .tab-pane .card{border: 0;}

.w-100-max{
    max-width: 100%;
}

.nav-tabs--vertical {
    border:none;
	/*border-bottom: none !important;
	border-right: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);*/
	display: flex;
	flex-flow: column nowrap;
	margin: 0;
	margin-top: -1px;
    /*height: min-content;*/
}

.nav-tabs--vertical-wrap{
    display: flex;
    flex-direction: column;
    flex: 1;
}

.nav-tabs--vertical-dummy{
    border-right: 1px solid var(--bs-modal-header-border-color);
    flex: 1;
}

.nav-tabs--vertical-stycky{
    top: 0;
    position: sticky;
}

.modal-header-sticky .nav-tabs--vertical-stycky{top: 43px;}

.nav-tabs--left .nav-item{border-radius: 0;}

.nav-tabs--left .nav-link i{font-size: 18px;}
.nav-tabs--left .nav-link{
	white-space: nowrap;
	border-radius: 0;
	text-align: center;
	font-size: 11px;
    line-height: 13px;
	color: var(--bs-secondary-rgb);
	padding: .7rem 0.2rem;
	/*margin-right: -1px;*/
	border-right: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    
}

.nav-tabs--left .nav-link:hover
{
	border-radius: 0;
	border-color: transparent var(--bs-modal-header-border-color) transparent transparent;
}

.nav-link.active {
	border-radius: 0;
    border-color: var(--bs-modal-header-border-color) var(--bs-modal-bg) var(--bs-modal-header-border-color) !important;
}

.nav-tabs--left li:first-child a{
    border-top: none !important;
    margin-top: 1px;
}

.nav-tabs .nav-link {
	border-radius: 0 !important;
}

.tab-content{
	width: 100%;
}

#fine-pics .carousel-item{
    min-height: 320px;
    max-height: 320px;
    background: #000;
    align-items: center;

}
#fine-pics .carousel-item img{display: flex; object-fit: contain; max-height: 320px !important;}
#fine-pics .carousel-item.active{display: flex;}.driver.active i::before, .station.active i::before {
    content: "\f058" !important;
}
.driver.active, .station.active{
    color:darkgreen;
    font-weight: bold;
}/*.helpdesk .row{margin-left: -15px; margin-right: -15px;}*/

.ticket-item {
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
}
.ticket-item + .ticket-item { border-top: none;}

.ticket-theme-status{line-height: 30px; font-weight: bold; color: #565656; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ticket-date{line-height: 30px; color: #3b4258; text-align: right; width: 100%:}

i.hd-open{color: green;}
i.hd-closed{color: gray;}

audio::-webkit-media-controls-panel {padding:0;margin-left: -10px;}
audio::-webkit-media-controls-enclosure {background-color: transparent;}
audio{height:25px;}
.message{width: 100%; padding-bottom: 10px;}
.message .icon-user{width: 90px; min-height: 70px; font-size: 12px; text-align: center; word-wrap: break-word;}
.message .hide-photo .icon-user div{display: none;}
.message .hide-photo {padding-top: 0 !important;}
.message .user{color: #888;}

.message .date-text{min-height: 65px; max-width: calc(100% - 95px); padding: 0px 10px;}
.message .text{border-radius: 10px; padding: 10px; min-width: 70px;}
.message .date{color: #888; font-size: 10px;padding: 5px;}


.hd-client .icon-user{float: right;}
.hd-client .date-text{float: right;}
.hd-client .text{background-color: #228ce8; color: #fff;}
.hd-client .date{float: right;}


.hd-support .icon-user{float: left;}
.hd-support .date-text{float: left;}
.hd-support .text{    background-color: #05a558; color: #fff;}
.hd-support .date{float: left;}


/* Helpdesk tiket MessagePost */

.message-post textarea {height: 125px;}/* LOGIN page */
:root {
    --text: #212529;
    --bg: rgb(239, 239, 244);
    --tracker-popup-bg: rgb(235 235 235 / 75%);
    --tracker-popup-bdr: rgb(166 166 166 / 75%);
    --tracker-popup-arrow: rgb(235 235 235);
    --table-bdr: #cdc9c9;
    --table-head-bg: #f4f6f8;
    --table-body-bg: #fff;
    --table-text: inherit;
    --menu-bdr: #3d3d3d;
    --menu-dd-bg: #656667;
    --menu-dt-bg: #444;
    --menu-text: #fff;
    --menu-active-bg: #4e4e4e;
    --params-bdr: #dbdbdb;
    --params-bg: #fff;
    --modal-bg: #fff;
    --bs-link-color-rgb: #515151;
    --bs-link-hover-color-rgb: #515151;
    --warn: #ae0000;
}

[data-bs-theme="dark"] {
    --text: #c1c1c1;
    --bg: #3f3f3f;
    --tracker-popup-bg: rgb(82 86 92 / 75%);
    --tracker-popup-bdr: rgb(42 42 42 / 75%);
    --tracker-popup-arrow: rgb(82 86 92);
    --table-bdr: #090808;
    --table-head-bg: #2a2a2a;
    --table-body-bg: #333;
    --table-text: #d6d6d6;
    --menu-bdr: #090808;
    --menu-dd-bg: #2a2a2a;
    --menu-dt-bg: #171717;
    --menu-text: #a6a6a6;
    --params-bdr: #090808;
    --params-bg: #2a2a2a;
    --modal-bg: #3f3f3f;
    --bs-link-color-rgb: #515151;
    --bs-link-hover-color-rgb: #515151;
}

html, body {
    margin: 0;
    padding: 0;
    height  : 100%;
    width   : 100%;
    overflow: overlay;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    touch-action: manipulation;

    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none;
    -moz-text-size-adjust:none;
    text-size-adjust:none;
    font-size: 15px;
    transition: all 0.2s linear;
    overscroll-behavior: none;
    background: var(--bg);
    color: var(--text); 
}

a{text-decoration: none;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--text);
  -webkit-box-shadow: 0 0 0px 1000px var(--bs-body-bg) inset;
  transition: background-color 5000s ease-in-out 0s;
}

.restore{font-weight: 500;font-size: 15px;}
.reg, .demo{font-size: 15px;}

::-webkit-calendar-picker-indicator{
    margin-left: 0px;
}

.label-bg {
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' standalone='no'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='640.000000pt' height='90.000000pt' viewBox='0 0 640.000000 90.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cmetadata%3E  %3C/metadata%3E%3Cg transform='translate(0.000000,90.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3E%3Cpath d='M266 768 c-6 -18 -22 -98 -56 -283 -14 -75 -25 -134 -39 -205 -28 -144 -31 -162 -25 -171 3 -5 43 -9 89 -9 l84 0 10 38 c5 20 15 65 22 98 12 67 64 142 90 132 8 -3 25 -34 38 -69 13 -35 32 -82 42 -103 11 -22 19 -45 19 -51 0 -7 9 -20 20 -30 24 -22 144 -29 160 -10 10 12 -2 53 -46 153 -8 17 -21 49 -30 70 -9 20 -22 50 -30 66 -22 46 -27 91 -12 107 7 8 51 57 98 109 47 52 97 108 112 125 16 17 24 33 19 38 -5 5 -48 8 -96 6 l-86 -4 -111 -112 c-108 -111 -148 -138 -134 -90 10 33 28 138 30 172 l1 30 -83 3 c-60 2 -83 -1 -86 -10z'/%3E%3Cpath d='M1250 770 c-140 -17 -173 -62 -209 -285 -12 -71 -40 -214 -51 -256 -6 -20 -10 -57 -10 -81 l0 -45 70 -7 c87 -9 105 0 114 56 3 24 9 61 12 83 3 22 13 46 22 53 18 14 179 17 200 3 10 -6 11 -25 3 -91 -6 -46 -8 -87 -3 -91 13 -13 151 -14 163 -2 7 7 16 36 21 65 5 29 13 78 18 108 5 30 14 82 19 115 11 66 26 147 43 240 6 33 12 78 12 100 l1 40 -185 1 c-102 1 -210 -2 -240 -6z m223 -140 c5 -4 4 -25 -2 -46 -5 -22 -15 -68 -22 -104 -7 -36 -17 -68 -23 -72 -13 -9 -142 -10 -185 -2 l-32 7 7 61 c9 77 27 121 59 142 43 28 173 37 198 14z'/%3E%3Cpath d='M2034 773 c-6 -4 -14 -24 -17 -43 -4 -19 -11 -60 -16 -90 -13 -74 -29 -158 -42 -227 -6 -32 -15 -78 -20 -103 -4 -25 -12 -70 -18 -101 -5 -32 -12 -66 -15 -77 -10 -29 20 -42 97 -42 72 0 84 8 92 61 23 144 29 152 105 142 48 -7 50 -9 85 -101 16 -41 38 -80 49 -88 22 -15 122 -19 145 -5 17 11 12 30 -38 143 -27 61 -26 76 3 88 13 5 40 23 59 40 29 25 38 42 47 88 6 31 15 76 20 100 20 88 2 155 -53 196 -26 19 -44 21 -250 24 -122 2 -227 -1 -233 -5z m302 -134 c60 -15 70 -35 54 -111 -9 -42 -22 -68 -42 -89 -28 -28 -33 -29 -120 -29 l-90 0 6 33 c3 17 10 57 15 87 15 89 25 108 63 113 61 7 69 7 114 -4z'/%3E%3Cpath d='M3105 770 c-33 -4 -69 -11 -80 -15 -31 -12 -85 -67 -85 -86 0 -10 -4 -20 -9 -23 -4 -3 -11 -25 -15 -48 -4 -24 -12 -64 -17 -90 -5 -27 -13 -69 -18 -95 -5 -27 -14 -74 -20 -105 -6 -32 -15 -83 -20 -113 -6 -30 -12 -59 -15 -64 -11 -17 20 -29 90 -36 67 -6 73 -5 88 16 9 13 16 36 16 50 0 15 5 50 12 77 13 59 18 62 135 62 55 0 84 -4 90 -12 9 -16 6 -58 -9 -121 -9 -34 -9 -50 -1 -58 10 -10 159 -16 168 -7 7 7 29 114 55 266 27 165 41 240 60 336 10 48 10 60 -1 67 -17 10 -339 9 -424 -1z m218 -137 c3 -5 1 -33 -4 -63 -5 -30 -11 -77 -15 -103 -5 -31 -13 -51 -25 -58 -17 -9 -206 -5 -216 4 -7 8 19 130 35 164 15 29 33 44 72 56 24 8 148 8 153 0z'/%3E%3Cpath d='M3887 773 c-4 -8 -22 -92 -37 -178 -5 -27 -14 -75 -20 -105 -11 -57 -23 -119 -40 -217 -6 -32 -16 -80 -22 -107 -9 -44 -9 -51 8 -63 25 -19 138 -17 158 2 8 8 18 37 21 63 3 26 11 66 18 90 13 48 67 117 87 110 7 -2 33 -55 59 -118 65 -163 57 -154 138 -158 85 -5 103 8 80 60 -8 18 -22 49 -30 68 -8 19 -28 67 -43 105 -15 39 -31 75 -35 80 -16 22 -21 82 -7 96 7 8 51 57 98 109 47 52 97 108 112 125 16 17 24 33 19 38 -5 5 -48 8 -96 6 l-86 -4 -111 -112 c-108 -111 -148 -138 -134 -90 9 29 28 145 30 177 1 25 -1 25 -81 28 -45 1 -83 -1 -86 -5z'/%3E%3Cpath d='M4860 770 c-122 -19 -157 -69 -190 -270 -7 -41 -16 -86 -20 -100 -5 -14 -11 -45 -14 -70 -3 -25 -11 -70 -17 -100 -6 -30 -12 -71 -13 -90 l-1 -35 82 -3 c95 -3 99 -1 109 94 3 33 13 69 21 82 13 22 19 23 116 20 l102 -3 -4 -45 c-2 -25 -4 -67 -5 -95 l-1 -50 65 -3 c91 -4 107 1 113 40 3 18 14 87 26 153 12 66 27 147 32 180 6 33 15 83 20 110 18 106 27 180 23 187 -6 10 -382 8 -444 -2z m229 -129 c10 -6 12 -20 7 -47 -3 -22 -10 -64 -15 -94 -16 -95 -9 -90 -132 -90 l-109 0 0 38 c1 56 24 132 48 157 33 34 166 58 201 36z'/%3E%3Cpath d='M5653 768 c-6 -7 -13 -33 -17 -58 -3 -25 -10 -67 -15 -95 -5 -27 -14 -77 -20 -110 -6 -33 -15 -82 -21 -110 -35 -187 -47 -268 -42 -283 4 -13 149 -17 168 -4 6 4 14 27 18 52 21 143 18 140 78 140 62 0 71 -8 108 -105 16 -43 35 -80 45 -87 14 -11 153 -10 159 1 5 8 -41 135 -64 173 -16 29 -12 37 27 53 86 36 104 76 119 266 5 59 3 82 -10 107 -33 63 -46 67 -296 70 -180 3 -228 1 -237 -10z m318 -130 c43 -14 49 -23 48 -73 -1 -61 -22 -107 -59 -133 -29 -20 -45 -22 -110 -20 l-75 3 2 35 c5 76 27 176 41 188 20 15 108 16 153 0z'/%3E%3C/g%3E%3C/svg%3E");
    filter: opacity(0.7);
    background-repeat: no-repeat;
}

@media screen and (max-height:500px) and (orientation:landscape) {
    .logo-bg{
        display: none;
    }
}

@media screen and (max-height:500px) and (orientation:portrait) {
    .logo-bg{
        display: none;
    }
}

@media print {
    #page{position: inherit !important; background: none !important;}
    html, body{overflow: auto !important; height: auto;}
 }

.loginPage .container-fluid{max-width: 350px !important; position: absolute; bottom: 0; left: 0; right: 0;}
.loginPage .form-group{margin-bottom: 0.4rem;}
.loginPage .logo-bg{height: 150px; width: 150px;}
.loginPage h1 { height: 45px;}
.loginPage h2 {font-size:15px;font-family: verdana, sans-serif; font-style: italic;letter-spacing: 0.5px;}
.loginPage i {width: 20px;}
.loginPage .error {color: red; text-align: center; font-size: 15px;}
.loginPage a, .loginPage a:hover{color: var(--text);}

.copyright {position: absolute; bottom: 5px; color: var(--text); font-size: 12px; width: 100%; text-align: center;}
.copyright a:link {color: var(--text); text-decoration: underline;}
.copyright a {display: inline-block; background-repeat: no-repeat; cursor: pointer; text-decoration: underline; color: var(--text);}

.noselect {-webkit-touch-callout: none; -webkit-user-select: none;	-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;	}
.ptr {cursor: pointer;}


#page{min-height: 100%;position: relative; background: var(--bg); display: flex; flex-direction: column;/*padding-top: 40px;*/}
.scroll-content{
    height: calc(100% - 40px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

@media (min-width: 768px) {
    .scroll-md {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
}

.content {
    height: calc(100% - 40px);
    display: flex;
    flex-direction: column;
}

/** Исправление бага с неотображение коретки в wkWebView*/
input,select:focus, textarea {caret-color: var(--text);}

.modal-backdrop{opacity:0.75 !important;}

/* Header fixed to the top of the modal */
.modal-header-sticky .modal-header {position: sticky; top: 0; background-color: inherit;  z-index: 1055;}
  
/* Footer fixed to the bottom of the modal */
.modal-footer-sticky .modal-footer {position: sticky; bottom: 0; background-color: inherit; z-index: 1055; }
.modal-header-sticky .modal-content{border: 0 !important;
}
/* For improve contrast */
.btn-primary {background-color: #016bdd;}

/*.modal-content {background-color: var(--modal-bg);}
.card {background-color: var(--modal-bg);}*/
.form-group{margin-bottom: 1rem; align-items: center;}

.choices[data-type*=select-one]::after{
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
}

.choices .choices__inner_bootstrap{
    border: var(--bs-border-width) solid var(--bs-border-color);
}

.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    background-color: var(--bs-border-color);
}

.choices__list--dropdown{
    background-color: var(--bs-body-bg) !important;
    border: 1px solid var(--bs-border-color) !important;
}

.highcharts-background {fill: var(--bs-body-bg);}
.highcharts-container text {fill: var(--text);}
.highcharts-subtitle, .highcharts-credits, .highcharts-axis-title {fill-opacity: 0.7;}
.highcharts-grid-line {stroke: var(--text);stroke-opacity: 0.1;}
.highcharts-tooltip-box {fill: var(--bg);}
.highcharts-tooltip text{
    fill: var(--text) !important;
}
.highcharts-title tspan{fill: var(--text);}
.highcharts-tooltip-box .highcharts-label-box:last-child{fill: var(--bs-body-bg);}
.highcharts-column-series rect.highcharts-point {stroke: var(--bs-body-bg);}.tpms-axis-dummy:first-child{display: none;}
.tpms-axis-dummy{ max-width: 5px; width: 1%; }
.tpms-tire-dummy{ border: 0; }
.tpms-axis-dummy-long{ width: 5%; }
.tpms-tire{ border: 2px solid #333; border-radius: 10px; max-width: 100px; width: 10%; font-size: 12px; font-weight: 500;}
.tpms-tire button{background: none; width: 100%; padding: 0; margin: 0; border: none; cursor: pointer; height: 52px;}
/*.tpms-tire .tire-popover {bottom: anchor(bottom);left: anchor(center);translate: -50% 0;margin: 0;top: calc(anchor(top) + 55px); border-radius: 3px; border: 1px solid #aaa;}*/
.tpms-body{border: 2px solid #333; height: 80px;background-color: #eee; border-radius: 11px 0px 0px 11px;font-weight: 400;}
.tpms-body-dummy{ border: 0; max-width: 10px; width: 1%;}
.tpms-body-dummy:first-child{display: none;}
.tpms-table{border-collapse: separate;}
.tpms-status-ok{background-color: #53c772;}
.tpms-status-ok button{color: #222;}
.tpms-status-err{background-color: #cd0000;}
.tpms-status-err button{color: #ddd;}
.tpms-status-warn{background-color: #777;}
.tpms-status-warn button{color: #ddd;}
.tpms-tire-border{height: 8px; width: 100%; font-size: 8px; color: #ddd; line-height: 10px; background-color: var(--menu-bdr); border-radius: 0px 0px 10px 10px;}
.tpms-tire-border-t{border-radius: 10px 10px 0px 0px;}.rep-prt-h{
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
}

.rep-btns{display: flex; justify-content: end;}
.rep-btns .btn{margin-left: 3px;}

table.rep-params{margin: 10px 0 20px 0}
table.rep-params,
table.ui-list{width: 100%; margin: 10px 0 10px 0; border-spacing: 0;border-collapse: collapse; background: var(--params-bg); 
    border-top: 1px solid; border-bottom: 1px solid; border-color: var(--params-bdr);}

table.rep-params td,
table.ui-list td{padding: 12px 5px; line-height: 18px; vertical-align: middle;color: var(--text);}

table.rep-params td input {background: var(--params-bg); color: var(--text);}
table.rep-params td input.flatpickr{border: 0;appearance: none;}
table.rep-params td select {border: 0; direction: rtl; padding-right: 30px;}

table.rep-params tr td:first-child,table.ui-list tr td:first-child{border:0 !important;}

table.rep-params tr:first-child td,
table.ui-list tr:first-child td{border-top:0 !important;}

table.rep-params tr td,
table.ui-list tr td{border-top: 1px solid var(--params-bdr);}

table.rep-params td.value,
table.ui-list td.value{text-align: right;}

table.rep-params td.arrow,
table.ui-list td.arrow{width: 15px; text-align: center;}

table.rep-params td.icon,
table.ui-list td.icon{width: 32px; text-align: center; vertical-align: middle; border-left: 1px solid #dbdbdb;}
table.rep-params tr td:last-child, table.ui-list tr td:last-child{border-right: 1px solid var(--params-bdr);}

table.rep-params td.icon i,
table.ui-list td.icon i{ font-size: 16px;}

table.rep-params td.arrow i,
table.ui-list td.arrow i{color: #999; font-size: 16px;}

.table-bordered {margin-bottom: 0; table-layout: fixed; width: 100%; font-size: 14px; background: var(--table-body-bg); border-spacing: 0;border-collapse: separate; border-color: var(--table-bdr); border-width: 0.5px; border-style: solid;}
.table-bordered thead th{min-height: 45px; word-wrap: break-word; word-break: break-word;text-align: center; font-weight: normal; padding: 2px; background: var(--table-head-bg); vertical-align: middle; }
.table-bordered thead tr.col-numb th{font-size: 13px; color: #976b6beb;font-weight: bold;}
.table-bordered thead tr th.col-numb{width: 30px;}
.table-bordered tbody td{min-width: 55px; max-width: 500px; word-wrap: break-word; padding: 5px; }
.table-bordered tbody tr{height: 30px;}
.table-bordered tbody tr:hover td{background: var(--table-body-bg);}
.table-bordered tbody td.col-numb{width: 30px;}
.table-bordered tfoot td{padding: 5px;}
.table-bordered tfoot tr.empty td{height: 22px;}

.table-bordered>:not(caption)>*>* {
    border-width: 0.5px 0.5px;
}

p.table-title {padding: 14px 0px 0 4px; margin: 0; color: var(---text); text-shadow: 0 1px 1px var(--bs-body-bg);}

.rep-loaded-show{display: none;}


.modal-report-fs .modal-dialog {width: 100%; height: 100%; margin: 0 auto; padding: 0;}
.modal-report-fs .modal-content {height: auto; min-height: 100%; border-radius: 0;}
.modal-report-fs .modal-body #event-map{position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.modal-report-fs .modal-content .close{position: absolute; top:10px; right: 10px;z-index: 999;}

.rep-body .highcharts-root{width: 100%;}
.rep-body .highcharts-container {width:100% !important;}

.rep-summary {table-layout: auto !important;}
.rep-summary th, .rep-summary td{padding: 1px; font-size: 13px;}

 @media print{
    table.rep-table {table-layout: fixed !important; font-size: 13px !important; width: 100% !important;} 
    table.rep-table tr td,
    table.rep-table tr th{padding: 0; margin: 0; word-wrap: break-word;}
}

/* FUEL REPORTS*/
.rep-fillings, .rep-drains{display: none;}
.highcharts-credits {display: none;}

.grid-striped .row:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
.share-page #map{top:40px;}.grecaptcha-badge { visibility: hidden; }
/* Users page */
.stickytable { width: calc(100% - 6px); font-size: 14px; margin: 3px; line-height: 1.5em;}
.stickytable td {border-bottom: .07rem dashed var(--table-bdr);}
.stickytable tr.user td {background-color: var(--table-body-bg);word-break: break-word;}
.stickytable tr.header td {position: sticky; top: 0; background: var(--table-head-bg); z-index: 1;}

.stickytable div.user-photo {height: 50px; width: 50px;position: relative; top:0; left: 0;}
.stickytable div.user-photo  img{height: 48px; width: 48px;}

.list-header{
    font-weight: 600;
    font-size: 14px;
}
blockquote{font-size: 14px;}
blockquote:before {content: '«';}
blockquote:after {content: '»';}
.vjs-poster{
    background-color: transparent !important;
}

.vjs-custom-waiting .vjs-loading-spinner
{
    display: block;
    visibility: visible;
}
.video-js.vjs-custom-waiting .vjs-loading-spinner:before,
.video-js.vjs-custom-waiting .vjs-loading-spinner:after
{
    /* I just copied the same animation as in the default css file */
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

#cmsv6flash{
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}