/* ------ ICONS ------- */
.rmw-iconCar {
    height: 32px;
    width: 32px;
    background-image: url(images/cars2.png);
}

.rmw-iconGeo {
    height: 32px;
    width: 32px;
    background-image: url(images/star.svg);
}

.rmw-iconDir {
    height: 32px;
    width: 32px;
    background-image: url(images/route.svg);
}

.rmw-iconTacho {
    height: 32px;
    width: 32px;
    background-image: url(images/car_details_32.png);
}

.rmw-iconDirMany2One {
    height: 32px;
    width: 32px;
    background-image: url(images/dir_many2one.png);
}

.rmw-iconRoute {
    height: 32px;
    width: 32px;
    background-image: url(images/route2.svg);
}

.rmw-iconRoute-small {
    height: 16px;
    width: 16px;
    background-image: url(images/route2.svg);
}

.rmw-iconFindOnMap {
    height: 32px;
    width: 32px;
    background-image: url(images/map_crossline_32x32.png);
}

.rmw-iconMapCrosslineEye {
    height: 32px;
    width: 32px;
    background-image: url(images/map_crossline_eye_32x32.png);
}

.rmw-iconReports {
    height: 32px;
    width: 32px;
    background-image: url(images/report_32x32.png);
}

.rmw-iconWheel {
    height: 32px;
    width: 32px;
    background-image: url(images/wheel_32x32.png);
}

.rmw-iconWheel16 {
    height: 16px;
    width: 16px;
    background-image: url(images/wheel_16x16.png);
}

.rmw-iconSMS {
    height: 32px;
    width: 32px;
    background-image: url(images/sms_32x32.png);
}

.rmw-iconSMSMap {
    height: 32px;
    width: 32px;
    background-image: url(images/sms_map_crossline_32x32.png);
}

.rmw-iconNavi16 {
    height: 16px;
    width: 16px;
    background-image: url(images/navigation_16x16.png);
}

.rmw-iconNavi {
    height: 32px;
    width: 32px;
    background-image: url(images/navigation_32x32.png);
}

.rmw-iconEnvelope {
    height: 32px;
    width: 32px;
    background-image: url(images/write_mail.svg);
}

.rmw-iconSatellite {
    height: 32px;
    width: 32px;
    background-image: url(images/sattelite_32x32.png);
}

.rmw-iconTimeleft {
    height: 32px;
    width: 32px;
    background: url(images/hourglass-icon_32x32.png) no-repeat;
}

.rmw-iconTimeleft16 {
    height: 16px;
    width: 16px;
    background: url(images/hourglass-icon_16x16.png) no-repeat;
}

.rmw-iconInformings {
    height: 32px;
    width: 24px;
    background-image: url(images/informing_24x32.png);
}

.rmw-iconClock {
    height: 32px;
    width: 32px;
    background-image: url(images/clock_32x32.png);
}

.rmw-iconMaproute {
    height: 32px;
    width: 32px;
    background-image: url(images/route2.svg);
}

.rmw-iconDirectionsPlus {
    height: 32px;
    width: 32px;
    background-image: url(images/route.svg);
}

.rmw-iconDirectionsPlus16 {
    height: 16px;
    width: 16px;
    background-image: url(images/route.svg);
}

.rmw-iconSave {
    height: 32px;
    width: 32px;
    background-image: url(images/save_32x32.png);
}

.rmw-iconSave16 {
    height: 16px;
    width: 16px;
    background-image: url(images/disk_16x16.png);
}

.rmw-iconUndo {
    height: 32px;
    width: 32px;
    background-image: url(images/undo_32x32.png);
}

.rmw-iconDelete {
    height: 32px;
    width: 32px;
    background-image: url(images/trash_32x32.png);
}

.rmw-iconOptimalView {
    height: 32px;
    width: 32px;
    background-image: url(images/earth-globe.svg);
}

.rmw-iconCarsInViewport {
    height: 32px;
    width: 32px;
    background-image: url(images/maps-and-flags.svg);
}

.rmw-iconFullscreen {
    height: 32px;
    width: 32px;
    background-image: url(images/fullscreen.svg);
}

.rmw-iconRuler {
    height: 32px;
    width: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAcUlEQVRIiWNgGAUjC9hE5f2nqRl0sYAaeGAtoCh8qGTGIASh4cF/YTgwKOAfNdih4cF/USy4fP3838vXz/8NCAj4Tw32wFkwcXL/P2xsZM241CCzcVqACyNbQAwm2QJk19HEAlIxhgW0wFTPT6OALAAAjGpIy9b4CYEAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: 3px;
    left: 3px;
}

.rmw-buttonRulerHover {
    background-color: #5494c7 !important;
}

.rmw-iconFindLocation {
    height: 16px;
    width: 16px;
    background-image: url(images/earth_16x16.png);
}

.rmw-iconAdd {
    height: 16px;
    width: 16px;
    background-image: url(images/add_16x16.png);
}

.rmw-iconCalculate {
    height: 16px;
    width: 16px;
    background-image: url(images/calculator_16x16.png);
}

.rmw-iconCancel {
    height: 16px;
    width: 16px;
    background-image: url(images/cross_16x16.png);
}

.rmw-iconEdit {
    height: 16px;
    width: 16px;
    background-image: url(images/pencil.svg);
}

.rmw-iconDelete2 {
    height: 16px;
    width: 16px;
    background-image: url(images/delete_16x16.png);
}

.rmw-iconRefresh {
    height: 16px;
    width: 16px;
    background-image: url(images/refresh_16x16.png);
}

.rmw-iconMagnifier {
    height: 16px;
    width: 16px;
    background-image: url(images/magnifier_16x16.png);
}

.rmw-iconShowOnMap {
    height: 16px;
    width: 16px;
    background-image: url(images/show_on_map_16x16.png);
}

.rmw-iconDownloadExcel {
    height: 16px;
    width: 16px;
    background-image: url(images/donwload_excel_16x16.png);
}

.rmw-iconDownloadExcel-12 {
    height: 12px;
    width: 12px;
    background-image: url(images/donwload_excel_12x12.png);
}

.rmw-iconTemplate-16{
    height: 16px;
    width: 16px;
    background-image: url(images/template-16.png);
}

.rmw-iconTemplate-12{
    height: 12px;
    width: 12px;
    background-image: url(images/template-12.png);
}

.rmw-iconClock2 {
    height: 16px;
    width: 16px;
    background-image: url(images/clock2_16x16.png);
}

.rmw-iconTime16 {
    height: 16px;
    width: 16px;
    background-image: url(images/time_16x16.png);
}

.rmw-iconLocation16 {
    height: 16px;
    width: 16px;
    background-image: url(images/location_16x16.png);
}

.rmw-iconBcrRoute16 {
    height: 16px;
    width: 16px;
    background-image: url(images/bcr_route_16x16.png);
}

.rmw-iconBCRToTablet16 {
    height: 16px;
    width: 16px;
    background-image: url(images/bcrToNavi_16x16.png);
}

.rmw-iconOrderToTablet16 {
    height: 16px;
    width: 16px;
    background-image: url(images/order_to_navi16x16.png);
}

.rmw-iconDestination16 {
    height: 16px;
    width: 16px;
    background-image: url(images/dest_16x16.png);
}

.rmw-iconOrdersDocuments16 {
    height: 16px;
    width: 16px;
    background-image: url(images/orders_docs_16x16.png);
}

.rmw-iconSpeedometer16 {
    height: 16px;
    width: 16px;
    background-image: url(images/speedometer_16x16.png);
}

.rmw-iconUsers16 {
    height: 16px;
    width: 16px;
    background-image: url(images/users_16x16.png);
}

.rmw-iconGasTank16 {
    height: 16px;
    width: 16px;
    background-image: url(images/gas-tank_16x16.png);
}

.rmw-iconGasTank12 {
    height: 12px;
    width: 12px;
    background-image: url(images/gas-tank_12x12.png);
}

.rmw-iconOdometer16 {
    height: 16px;
    width: 16px;
    background-image: url(images/counter16x16.png);
}

.rmw-iconOrde16 {
    height: 16px;
    width: 16px;
    background-image: url(images/order16x16.png);
}

.rmw-iconAxle16 {
    height: 12px;
    width: 16px;
    background-image: url(images/axle_16x16.png);
}

.rmw-iconTag16 {
    height: 16px;
    width: 16px;
    background-image: url(images/tag_16x16.png);
}

.rmw-iconNote16 {
    height: 16px;
    width: 16px;
    background-image: url(images/note_16x16.png);
}

.rmw-iconCarSettings32 {
    height: 32px;
    width: 32px;
    background-image: url(images/car_settings_32.png);
}

.rmw-iconFastMessaging {
    height: 32px;
    width: 32px;
    background-image: url(images/chat.svg);
}

.rmw-iconReportsChart {
    height: 32px;
    width: 32px;
    background-image: url(images/chart_32x32.png);
}

.rmw-truckHead {
    height: 24px;
    width: 24px;
    background-image: url(images/truck_head_24x24.png);
}

.rmw-iconFinish16 {
    height: 16px;
    width: 16px;
    background-image: url(images/finish_16x16.png);
}

.rmw-iconTrailer16 {
    height: 12px;
    width: 16px;
    background-image: url(images/trailer16x16.png);
}

/************************************************/
.rmw-iconStop {
    height: 16px;
    width: 16px;
    background-image: url(images/destination/stop_16x16.png);
}

.rmw-iconRest {
    height: 16px;
    width: 16px;
    background-image: url(images/destination/rest_16x16.png);
}

.rmw-iconMedicine {
    height: 16px;
    width: 16px;
    background-image: url(images/destination/medicine_16x16.png);
}

.rmw-iconService {
    height: 16px;
    width: 16px;
    background-image: url(images/destination/service_16x16.png);
}

.rmw-iconStation {
    height: 16px;
    width: 16px;
    background-image: url(images/destination/station_16x16.png);
}

.rmw-iconWash {
    height: 16px;
    width: 16px;
    background-image: url(images/destination/wash_16x16.png);
}

.rmw-iconLoad {
    height: 16px;
    width: 16px;
    background-image: url(images/destination/load_16x16.png);
}

.rmw-iconUnload {
    height: 16px;
    width: 16px;
    background-image: url(images/destination/unload_16x16.png);
}

.rmw-iconDirection {
    height: 16px;
    width: 16px;
    background-image: url(images/destination/direction_16x16.png);
}

.rmw-iconAnchor {
    height: 16px;
    width: 16px;
    background-image: url(images/destination/anchor_16x16.png);
}

/************************************************/

.props-icon {
    display: inline-block;
}

.dijitToggleButtonChecked .rmw-iconMapCrosslineEye {
    background-image: url(images/map_crossline_eye_cancel_32x32.png);
}

.rmw-carlist-tooglebtn {
    background: url("images/expando.png") 0px 0px no-repeat;
    display: block;
    position: absolute;
    cursor: pointer;
    top: 6px;
    left: 108px;
    height: 16px;
    width: 16px;
}

.rmw-carlist-tooglebtn-active {
    background-position: -16px 0px;
}

.rmw-carlist-expandleft-btn {
    background: url("images/expando90.png") 0px 0px no-repeat;
    display: block;
    position: absolute;
    cursor: pointer;
    top: 6px;
    left: 138px;
    height: 16px;
    width: 16px;
}

.rmw-carlist-expandleft-active {
    background-position: 0px -16px;
}

.rmw-carlist-filtercars {
    margin: 0;
    padding: 0;
    width: 100px;
    height: 16px;
    position: relative;
}

.rmw-carlist-filtercars .dijitPlaceHolder, .rmw-carlist-filtercars .dijitInputField {
    font-size: 80%;
}

.dijitMenuPopup {
    font-size: 80%;
}


.driveDirButton .dijitButtonNode {
    padding: 0;
}

.dialogButtons {
    margin: 2px 0px;
    padding: 0;
}

.searchPopup {
    border: 1px solid #cccccc;
    background-color: #f3f3f3;
    min-width: 300px;
}

.searchPopup > div > div > div {
    background-color: #f3f3f3;
    cursor: pointer;
}

.searchPopup > div > div > div:hover {
    background-color: #3559ac;
    color: #ffffff;
}

.dijitButtonRouteRequest .dijitButtonNode {
    width: 272px;
}

.evt-panel {
    border: 1px #777777 solid;
    display: block;
    position: relative;
    margin: 0 3px 3px;
    padding: 0;
    font-family: "Verdana";
    font-size: 10pt;
    cursor: default;
}

.evt-panel-header {
    background-color: #DFDFDF;
    /* background-image: url("images/button_bg.png");*/
    background: linear-gradient(#F2F2F2, #CFCFCF);
    background-repeat: repeat-x;
    color: #0F3C6A;
    padding-top: 3px;
    padding-bottom: 3px;
}

.evt-panel-header:hover {
    /*background-image: url("images/button_bg_over.png");*/
    background: linear-gradient(#EAF6FD, #AADAF6);
    border-color: #3C7FB1;
    background-repeat: repeat-x;
}

.evt-panel-title {
    padding-left: 5px;
}

.evt-panel-driver {
    font-size: xx-small;
}

.evt-panel-title:hover {
    text-decoration: underline;
    color: #760D0D;
    cursor: pointer;
}

.evt-panel-color {
    border: 1px solid;
    display: inline-block;
    height: 14px;
    position: relative;
    top: 2px;
    width: 14px;

}

.evt-panel-reports {
    background: url("images/report_go.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 16px;
    position: relative;
    right: 25px;
    top: 1px;
    width: 16px;
}

.evt-panel-close {
    position: absolute;
    right: 3px;
    top: 6px !important;
    cursor: pointer;
    height: 11px;
    width: 11px;
}

.evt-panel-toggle {
    cursor: pointer;
    background-image: url("images/toogleimg.gif");
    background-repeat: no-repeat;
    background-position: 0px 0;
    height: 8px;
    width: 8px;
    display: inline-block;
    position: relative;
    margin-left: 5px;
}

.evt-panel-toggle-en {
    background-position: -39px 0;
}

.evt-panel-body {
    border-top: 1px #777777 solid;
}

.evt-panel-body table {
    border-collapse: collapse;
    width: 100%
}

.evt-panel-body th {
    color: #333333;
    text-align: center;
}

.evt-panel-body td {
    border: 1px solid #777777;
}

.evt-panel-body td.date {
    /*width: 120px;*/
}

.evt-panel-body td.speed {
    width: 35px;
    text-align: center;
}

.evt-panel-body td.other {
    width: 15px;
}

.DrivedirContainer {
    border-collapse: collapse;
}

.DrivedirContainer tr {
    border: 1px solid #000000;
}

.DrivedirContainer tr.dojoDndItemSelected, .DrivedirContainer tr.dojoDndItemAnchor {
    background-color: #e0e0e0;
}

.Garmin-composter-ol {
    margin: 0;
    padding: 0 0 0 33px;
    list-style: decimal-leading-zero;
}

.feature-garmin {
    background-image: url("images/garmin_logo.png");
    background-repeat: no-repeat;
    background-position: -3px 0;
}

.feature-fc {
    background-image: url("images/fc_16x16.png");
    background-repeat: no-repeat;

}

.olControlMousePosition {
    bottom: 16px !important;

}

.fastreport-tooltip-container {

}

.fastreport-tooltip-table {
    width: 140px;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    font-family: "Verdana", serif;

}

.fastreport-tooltip-table td:nth-child(2) {
    width: 40px;
}

.fastreport-tooltip-table tr, .fastreport-tooltip-table td {
    margin: 0;
    padding: 0;
}

.fastreport-tooltip-table tr {
    border-bottom: 0;
}

.icon-driver-tablet {
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url('images/Tablet_20.png') no-repeat;
    background-size: contain;
    cursor: pointer;
}

.icon-driver-sms {
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url('images/Sms-blue-20.png') no-repeat;
    background-size: contain;

    cursor: pointer;
}

.filter-cars-speed {
    background-image: url("images/speedFilterIcon_20x20.png");
    display: inline-block;
    height: 20px;
    width: 20px;
}

.filter-cars-all {
    background-image: url("images/allCarsFilterIcon_20x20.png");
    display: inline-block;
    height: 20px;
    width: 20px;
}

.filter-cars-stopde {
    background-image: url("images/zero_speer_20x20.png");
    display: inline-block;
    height: 20px;
    width: 20px;
}

.allow-single-dialog {
    background-image: url("images/single_dialog_20x20.png");
    display: inline-block;
    height: 20px;
    width: 20px;
}

.allow-many-dialogs {
    background-image: url("images/many_dialogs_20x20.png");
    display: inline-block;
    height: 20px;
    width: 20px;
}

@keyframes lds-hourglass {
    0% {
        transform: rotate(0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    50% {
        transform: rotate(900deg);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    100% {
        transform: rotate(1800deg);
    }
}

.rmw-tacho-settings {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/car_settings_16x16.png);
}

.rmw-tacho-hourglass {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/hourglass_16x16.png);
}

.rmw-tacho-informing {
    height: 16px;
    width: 12px;
    background-image: url(images/tachoModule/informing_12x16.png);
}

.rmw-tacho-crossline {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/map_crossline_16x16.png);
}
.rmw-tacho-center {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/center_v1_16x16.png);
}

.rmw-tacho-crossline-eye {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/map_crossline_eye_16x16.png);
}

.dijitToggleButtonChecked .rmw-tacho-crossline-eye {
    background-image: url(images/map_crossline_eye_cancel_16x16.png);
}

.rmw-tacho-focus {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/focus.png);
}

.dijitToggleButtonChecked .rmw-tacho-focus {
    background-image: url(images/tachoModule/focus_off.png);
}

.rmw-tacho-report {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/report_16x16.png);
}

.rmw-tacho-route {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/route_16x16.png);
}

.rmw-tacho-route2 {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/route2_16x16.png);
}

.rmw-tacho-sattelite {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/sattelite_16x16.png);
}

.rmw-tacho-sms {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/sms_16x16.png);
}

.rmw-tacho-sms-map {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/sms_map_16x16.png);
}

.rmw-tacho-mail {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/write_mail_16x16.png);
}

.rmw-tacho-fms-aetr {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/gantt_chart_16x16.png);
}

.rmw-tacho-remote-lock {
    height: 16px;
    width: 16px;
    background-image: url(images/tachoModule/car-key_16x16.png);
}

.rmw-lock-24{
    height: 24px;
    width: 24px;
    background-image: url(images/tachoModule/padlock_24x24.png);
}

.rmw-unlock-24{
    height: 24px;
    width: 24px;
    background-image: url(images/tachoModule/padlock-unlock_24x24.png);
}
