﻿/*run new Date().getTime() in console and get the value on every publish, compile the project, check if css files have been changed, 
                                    after publishing undo the versioning changes as we dont need to check in*/
@font-face {
  font-family: 'Letter Gothic';
  src: url('Fonts/Letter_Gothic_Std_Bold.ttf') format('truetype');
}
.theme .master-icon {
  width: 20px;
  height: 22px;
}
.theme .master-add {
  background-position: -5px -5px;
}
.theme .master-promote {
  /*width: 20px;
    height: 22px;*/
  background-position: -215px -131px;
}
.theme .master-email {
  background-position: -215px -163px;
}
.theme .master-dataupdate {
  background-position: -704px -35px;
}
.theme .master-hierarchyupdate {
  background-position: -397px -67px;
}
.theme .master-mergeTrips {
  background-position: -215px -99px;
}
.theme .master-unMergeTrips {
  background-position: -215px -67px;
}
.theme .master-delete {
  background-position: -65px -67px;
}
.theme .master-excel {
  background-position: -35px -99px;
}
.theme .master-clear {
  background-position: -35px -35px;
}
.theme .master-refresh {
  background-position: -95px -131px;
}
.theme .master-approve {
  background-position: -65px -5px;
}
.theme .master-approve-permanentstoppoint {
  width: 20px;
  height: 22px;
  background-position: -215px -35px;
}
.theme .master-approve-temporarystoppoint {
  width: 20px;
  height: 22px;
  background-position: -215px -5px;
}
.theme .master-reject-temporarystoppoint {
  width: 20px;
  height: 22px;
  background-position: -245px -5px;
}
.theme .master-reject-permanentstoppoint {
  width: 20px;
  height: 22px;
  background-position: -245px -35px;
}
.theme .master-discount {
  width: 20px;
  height: 22px;
  background-position: -244px -67px;
}
.theme .master-additionalpayment {
  background-position: -215px -225px;
}
.theme .master-reactiveservices {
  width: 20px;
  height: 22px;
  background-position: -304px -131px;
}
.master-AutoActivityClose {
  background-position: -362px -35px;
}
.right-layout.theme .master-approve {
  background-position: -185px -5px;
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" /* IE 8+ */;
  filter: none;
}
.theme .master-applicationtheme {
  width: 20px !important;
  height: 20px !important;
  background-position: -35px -5px;
}
.theme .master-defaultpage {
  width: 20px !important;
  height: 20px !important;
  background-position: -35px -67px;
}
.right-layout.theme .master-defaultpage {
  background-position: -185px -37px;
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" /* IE 8+ */;
  filter: none;
}
.theme .master-editprofile {
  width: 20px !important;
  height: 20px !important;
  background-position: -5px -99px;
}
.theme .master-changelocation {
  width: 20px !important;
  height: 20px !important;
  background-position: -95px -5px;
}
.theme .master-changepassword {
  width: 20px !important;
  height: 20px !important;
  background-position: -125px -5px;
}
.theme .master-logout {
  width: 20px !important;
  height: 20px !important;
  background-position: -95px -99px;
}
.theme .master-open {
  background-position: -35px -131px;
}
.theme .master-close {
  background-position: -95px -35px;
}
.theme .master-suspend {
  background-position: -155px -37px;
}
.theme .master-unsuspend {
  background-position: -155px -101px;
}
.theme .master-dataencrypt {
  background-position: -397px -5px;
}
.right-layout.theme .master-unsuspend {
  background-position: -185px -163px;
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" /* IE 8+ */;
  filter: none;
}
.theme .master-settings {
  width: 20px !important;
  height: 20px !important;
  background-position: -5px -37px;
}
.theme .master-dashboard {
  width: 20px !important;
  height: 20px !important;
  background-position: -5px -67px;
}
.theme .master-map {
  background-position: -125px -99px;
}
.theme .master-AED {
  width: 20px !important;
  height: 22px !important;
  background-position: -244px -131px;
}
.theme .master-Depreciation {
  width: 24px !important;
  height: 22px !important;
  background-position: -362px -5px;
}
.theme .master-timezone {
  width: 20px !important;
  height: 20px !important;
  background-position: -65px -37px;
}
.theme .master-distance {
  background-position: -125px -67px;
}
.theme .master-reject {
  background-position: -125px -131px;
}
.right-layout.theme .master-reject {
  background-position: -185px -99px;
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" /* IE 8+ */;
  filter: none;
}
.theme .master-expand {
  background-position: -65px -99px;
}
.theme .master-collapse {
  background-position: -125px -35px;
}
.theme .master-togglegridlistview {
  background-position: -155px -69px;
}
.theme .master-payment {
  background-position: -65px -131px;
}
.theme .master-onlinepayment {
  background-position: -5px -131px;
}
.theme .master-approvedeletion {
  background-position: -95px -67px;
}
.theme .master-refundAmount {
  background-position: -244px -99px;
}
.right-layout.theme .master-approvedeletion {
  background-position: -185px -67px;
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" /* IE 8+ */;
  filter: none;
}
.theme .master-rejectdeletion {
  background-position: -155px -5px;
}
.theme .master-sendemailcode {
  background-position: -155px -5px;
}
.theme .master-sendsmscode {
  background-position: -155px -5px;
}
.theme .master-resendemailcode {
  background-position: -155px -5px;
}
.theme .master-resendsmscode {
  background-position: -155px -5px;
}
.theme .master-review {
  background-position: -155px -133px;
}
.right-layout.theme .master-review {
  background-position: -185px -131px;
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" /* IE 8+ */;
  filter: none;
}
.theme .master-redo {
  background-position: -5px -165px;
}
.theme .master-resendemail {
  background-position: -35px -165px;
}
.theme .master-resendsms {
  background-position: -65px -165px;
}
.theme .master-search {
  background-position: -95px -165px;
}
.theme .master-togglechartlistview {
  background-position: -125px -165px;
}
.theme .master-cancel {
  background-position: -155px -165px;
}
.theme .master-fuelexpense {
  background-position: 235px -198px;
}
.theme .master-fuelexpense-blue {
  background-position: -5px -198px;
}
.theme.master-nrm-blue {
  width: 20px;
  height: 22px;
  background-position: -35px -198px;
}
.theme .master-nrm {
  background-position: 205px -198px;
}
.theme .master-nonauthorizedmove {
  background-position: 175px -198px;
}
.theme .master-driverjobsheet {
  background-position: 175px -198px;
}
.theme .master-exceldownload {
  background-position: 115px -198px;
}
.theme .master-excelupload {
  background-position: -125px -198px;
}
.theme .master-closejob {
  background-position: -155px -198px;
}
.theme .master-holdjob {
  background-position: -5px -225px;
}
.theme .master-manualdispatch {
  background-position: -35px -225px;
}
.theme .master-priority {
  background-position: -65px -225px;
}
.theme .master-assigntoforeman {
  background-position: -95px -225px;
}
.theme .master-IDCardPrint {
  background-position: -95px -198px;
}
.theme .master-nfccardread {
  background-position: -215px -198px;
}
.theme .master-EnableRoaming {
  width: 20px;
  height: 22px;
  background-position: -245px -162px;
}
.theme .master-DisableRoaming {
  width: 20px;
  height: 22px;
  background-position: -245px -197px;
}
.theme .master-replaceassign {
  background-position: -304px -164px;
}
.theme .master-Schedule {
  width: 20px;
  height: 22px;
  background-position: -245px -224px;
}
.theme .master-Save {
  width: 20px;
  height: 22px;
  background-position: -275px -5px;
}
.theme .master-PromoteStudentTransportFee {
  width: 20px;
  height: 22px;
  background-position: -275px -163px;
}
.theme .master-OutSourceVehicle {
  background-position: -275px -198px;
}
.theme .master-Printer {
  background-position: -275px -225px;
}
.theme .master-MapRoute {
  background-position: -304px -5px;
}
.theme .master-rescheduleTrip {
  background-position: -304px -67px;
}
.theme .master-print {
  background-position: -275px -225px;
}
.theme .master-Additional-DiscountFare {
  background-position: -304px -197px;
}
.theme .master-Helpdesk {
  background-position: -305px -225px;
}
.theme .master-AssignPickuproute {
  background-position: -333px -67px;
}
.theme .master-AssignDropoffroute {
  background-position: -333px -98px;
}
.theme .master-AssignDeviceConfiguration {
  background-position: -333px -5px;
}
.theme .master-AssignFirmwareVersion {
  background-position: -333px -35px;
}
.theme .master-GenerateInvoice {
  background-position: -333px -131px;
}
.theme .master-CreateReceipt {
  background-position: -333px -163px;
}
.theme .master-Downloadpdf {
  background-position: -333px -198px;
}
.theme .master-evaluation {
  background-position: -365px -67px;
}
/*Application Alerts Configuration Starts*/
.app-alert-icon-large {
  background-image: url("images/framework-alerts-large.png?v=1525073143347");
  background-color: transparent;
  width: 48px;
  height: 48px;
}
.app-alert-icon-large.Alert4X4 {
  background-position: -5px -5px;
}
.app-alert-icon-large.AlertAfterAttendantCheckOut {
  background-position: -66px -7px;
}
.app-alert-icon-large.AlertAfterDriverCheckOut {
  background-position: -123px -7px;
}
.app-alert-icon-large.AlertBatteryLow {
  background-position: -179px -5px;
}
.app-alert-icon-large.AlertBeforeAttendantCheckIn {
  background-position: -237px -5px;
}
.app-alert-icon-large.AlertBeforeDriverCheckIn {
  background-position: -295px -5px;
}
.app-alert-icon-large.AlertBorderCrossed {
  background-position: -353px -5px;
}
.app-alert-icon-large.AlertChillerOn {
  background-position: -7px -66px;
}
.app-alert-icon-large.AlertDoorOpen {
  background-position: -67px -64px;
}
.app-alert-icon-large.AlertDriverExcessWorkingHours {
  background-position: -585px -179px;
}
.app-alert-icon-large.AlertDriverOrPassengerDoorOpen {
  background-position: -179px -63px;
}
.app-alert-icon-large.AlertEngineOff {
  background-position: -239px -63px;
}
.app-alert-icon-large.AlertEngineOn {
  background-position: -297px -63px;
}
.app-alert-icon-large.AlertChildSafetyDeviceFaulty {
  background-position: -762px -353px;
}
.app-alert-icon-large.AlertChildSafetyButton {
  background-position: -757px -242px;
}
.app-alert-icon-large.AlertExcessIdle {
  background-position: -357px -63px;
}
.app-alert-icon-large.AlertExcessStopInOtherLocation {
  background-position: -7px -121px;
}
.app-alert-icon-large.AlertExternalBatteryPowerDisconnected {
  background-position: -63px -121px;
}
.app-alert-icon-large.AlertFreeVehicle {
  background-position: -121px -121px;
}
.app-alert-icon-large.AlertFuel {
  background-position: -179px -121px;
}
.app-alert-icon-large.AlertRouteViolation {
  background-position: -16px -660px;
}
.app-alert-icon-large.AlertRouteDeviation {
  background-position: -74px -658px;
}
.app-alert-icon-large.DrivenbyMasterCard {
  background-position: -121px -708px;
}
.app-alert-icon-large.AlertRevolvingLight {
  background-position: -5px -708px;
}
.app-alert-icon-large.FuelAmountExceeded {
  background-position: -63px -708px;
}
.app-alert-icon-large.AlertGeofenceViolationWithPermission {
  background-position: -314px -654px;
}
.app-alert-icon-large.AlertGeofenceViolationWithoutPermission {
  background-position: -369px -654px;
}
.app-alert-icon-large.AlertGeofenceViolationWithPendingPermission {
  background-position: -426px -654px;
}
.app-alert-icon-large.AlertZoneViolationWithPermission {
  background-position: -476px -654px;
}
.app-alert-icon-large.AlertZoneViolationWithoutPermission {
  background-position: -536px -654px;
}
.app-alert-icon-large.AlertZoneViolationWithPendingPermission {
  background-position: -593px -654px;
}
.app-alert-icon-large.AlertAreaViolationWithPermission {
  background-position: -656px -654px;
}
.app-alert-icon-large.AlertAreaViolationWithoutPermission {
  background-position: -714px -654px;
}
.app-alert-icon-large.AlertAreaViolationWithPendingPermission {
  background-position: -771px -654px;
}
.app-alert-icon-large.AlertFuelConsumptionExceeded {
  background-position: -237px -121px;
}
.app-alert-icon-large.AlertFuelFilledOrDropped {
  background-position: -237px -121px;
}
.app-alert-icon-large.AlertFuelMissing {
  background-position: -295px -121px;
}
.app-alert-icon-large.AlertGPSBlindArea {
  background-position: -355px -122px;
}
.app-alert-icon-large.AlertGPSCut {
  background-position: -7px -180px;
}
.app-alert-icon-large.AlertGeofence {
  background-position: -65px -179px;
}
.app-alert-icon-large.AlertArea {
  background-position: -146px -486px;
}
.app-alert-icon-large.AlertGeofenceOverSpeed {
  background-position: -123px -181px;
}
.app-alert-icon-large.AlertHarshAcceleration {
  background-position: -585px -5px;
}
.app-alert-icon-large.AlertHarshBreak {
  background-position: -527px -411px;
}
.app-alert-icon-large.AlertHarshCornering {
  background-position: -585px -63px;
}
.app-alert-icon-large.AlertHazardLight {
  background-position: -354px -179px;
}
.app-alert-icon-large.AlertIllegalGeofenceDump {
  background-position: -5px -237px;
}
.app-alert-icon-large.AlertIllegalZonePTO {
  background-position: -123px -237px;
}
.app-alert-icon-large.AlertImmobilizeVehicle {
  background-position: -180px -237px;
}
.app-alert-icon-large.AlertInvalidDallas {
  background-position: -237px -237px;
}
.app-alert-icon-large.AlertDeviceHealthCheck {
  background-position: -643px -5px;
}
.app-alert-icon-large.AlertLaneDepartureWarning {
  background-position: -643px -62px;
}
.app-alert-icon-large.AlertInvalidDriverLicence {
  background-position: -295px -237px;
}
.app-alert-icon-large.AlertMainPowerDisconnected {
  background-position: -353px -237px;
}
.app-alert-icon-large.AlertOffRoad {
  background-position: -5px -295px;
}
.app-alert-icon-large.AlertOverHeat {
  background-position: -63px -295px;
}
.app-alert-icon-large.AlertOverLoad {
  background-position: -121px -295px;
}
.app-alert-icon-large.AlertOverSpeed {
  background-position: -181px -295px;
}
.app-alert-icon-large.AlertOverSpeedingInRestrictedArea {
  background-position: -237px -295px;
}
.app-alert-icon-large.AlertOverSpeedingInRestrictedZone {
  background-position: -295px -295px;
}
.app-alert-icon-large.AlertPTO {
  background-position: -353px -295px;
}
.app-alert-icon-large.AlertPanic {
  background-position: -7px -355px;
}
.app-alert-icon-large.AlertReverseGear {
  background-position: -63px -353px;
}
.app-alert-icon-large.AlertRoadSpeedLimitViolation {
  background-position: -121px -353px;
}
.app-alert-icon-large.AlertSeatSensor {
  background-position: -179px -353px;
}
.app-alert-icon-large.AlertSideDoorOpen {
  background-position: -237px -353px;
}
.app-alert-icon-large.AlertSweeper {
  background-position: -295px -353px;
}
.app-alert-icon-large.AlertTowing {
  background-position: -353px -353px;
}
.app-alert-icon-large.AlertTyrePressure {
  background-position: -411px -5px;
}
.app-alert-icon-large.AlertTyreTemperature {
  background-position: -411px -63px;
}
.app-alert-icon-large.AlertUnAuthorizedStopArea {
  background-position: -411px -121px;
}
.app-alert-icon-large.AlertUnderMaintenance {
  background-position: -585px -121px;
}
.app-alert-icon-large.AlertWalletDoorOpen {
  background-position: -411px -237px;
}
.app-alert-icon-large.AlertWrongLocationCheckIn {
  background-position: -415px -295px;
}
.app-alert-icon-large.AlertWrongLocationCheckOut {
  background-position: -415px -353px;
}
.app-alert-icon-large.AlertWrongVehicleCheckIn {
  background-position: -470px -185px;
}
.app-alert-icon-large.AlertWrongVehicleCheckOut {
  background-position: -470px -245px;
}
.app-alert-icon-large.AlertZone {
  background-position: -66px -411px;
}
.app-alert-icon-large.AlertZoneOverSpeed {
  background-position: -121px -411px;
}
.app-alert-icon-large.AlertExcessNC {
  background-position: -180px -411px;
}
.app-alert-icon-large.AlertUnauthorizedZone {
  background-position: -237px -411px;
}
.app-alert-icon-large.AlertOutOfZone {
  background-position: -300px -412px;
}
.app-alert-icon-large.AlertPassengerPanic {
  background-position: -411px -411px;
}
.app-alert-icon-large.AlertReaderDeviceHeartBeat {
  background-position: -469px -5px;
}
.app-alert-icon-large.AlertWasteTypeDumpedMismatch {
  background-position: -694px -63px;
}
.app-alert-icon-large.AlertMissedPickUp {
  background-position: -470px -122px;
}
.app-alert-icon-large.AlertUnauthorizedTrip {
  background-position: -471px -63px;
}
.app-alert-icon-large.AlertDelayTrip {
  background-position: -471px -298px;
}
.app-alert-icon-large.AlertEarlyTrip {
  background-position: -470px -353px;
}
.app-alert-icon-large.AlertWMSDelayTrip {
  background-position: -471px -295px;
}
.app-alert-icon-large.AlertWMSEarlyTrip {
  background-position: -470px -353px;
}
.app-alert-icon-large.AlertWMSMissedTrip {
  background-position: -472px -65px;
}
.app-alert-icon-large.AlertInsuranceExpired {
  background-position: -868px -242px;
}
.app-alert-icon-large.AlertRegistrationExpired {
  background-position: -868px -295px;
}
.app-alert-icon-large.AlertExpiredLicense {
  background-position: -305px -592px;
}
.app-alert-icon-large.AlertCheckedInButNotCheckedOut {
  background-position: -470px -411px;
}
.app-alert-icon-large.AlertRoadSpeedLimitViolation21To40 {
  background-position: -527px -5px;
}
.app-alert-icon-large.AlertRoadSpeedLimitViolation41To60 {
  background-position: -527px -63px;
}
.app-alert-icon-large.AlertRoadSpeedLimitViolationAbove60 {
  background-position: -527px -121px;
}
.app-alert-icon-large.AlertCrash {
  background-position: -527px -179px;
}
.app-alert-icon-large.AlertRollOver {
  background-position: -527px -237px;
}
.app-alert-icon-large.AlertDriverWithoutTagID {
  background-position: -527px -295px;
}
.app-alert-icon-large.AlertDriverInvalidTagID {
  background-position: -527px -353px;
}
.app-alert-icon-large.AlertVehicleBlocked {
  background-position: -585px -237px;
}
.app-alert-icon-large.AlertVehicleServiceAlert {
  background-position: -640px -295px;
}
.app-alert-icon-large.AlertVehicleDriverAssignmentException {
  background-position: -640px -353px;
}
.app-alert-icon-large.AlertCommon {
  background-position: -640px -411px;
}
.app-alert-icon-large.AlertVehicleTrailerMismatch {
  background-position: -689px -5px;
}
.app-alert-icon-large.AlertHandlingKPITimeExceeded {
  background-position: -179px -179px;
}
.app-alert-icon-large.AlertResponseKPITimeExceeded {
  background-position: -237px -179px;
}
.app-alert-icon-large.AlertClearingKPITimeExceeded {
  background-position: -292px -179px;
}
.app-alert-icon-large.AlertRideTimeExceeded {
  background-position: -815px -65px;
}
.app-alert-icon-large.AlertRideKilometerExceeded {
  background-position: -815px -5px;
}
.app-alert-icon-large.AlertIncidentWithZeroLatLog {
  width: 48px;
  height: 48px;
  background-position: -815px -125px;
}
.app-alert-icon-large.AlertFrontSideVehicleAvailable {
  width: 48px;
  height: 48px;
  background-position: -696px -295px;
}
.app-alert-icon-large.AlertPedestrianCrossing {
  width: 48px;
  height: 48px;
  background-position: -700px -353px;
}
.app-alert-icon-large.AlertLaneChange {
  width: 48px;
  height: 48px;
  background-position: -705px -400px;
}
.app-alert-icon-large.AlertLaneDepartureWarning {
  width: 48px;
  height: 48px;
  background-position: -821px -410px;
}
.app-alert-icon-large.AlertUnderManualStatus {
  width: 48px;
  height: 48px;
  background-position: -585px -353px;
}
.app-alert-icon-large.AlertVehicleinOperations {
  width: 48px;
  height: 48px;
  background-position: -585px -411px;
}
.app-alert-icon-large.AlertMotionDetected {
  width: 48px;
  height: 48px;
  background-position: -752px -295px;
}
.app-alert-icon-large.AlertStopSignBoard {
  width: 48px;
  height: 48px;
  background-position: -353px -411px;
}
.app-alert-icon-large.AlertDefault {
  width: 48px;
  height: 48px;
  background-position: -640px -411px;
}
.app-alert-icon-large.AlertVehicleImpound {
  /*background-position: -240px -57px;
        width: 48px;
    height: 48px;*/
  background-position: -820px -356px;
}
.app-alert-icon-large.AlertVehicleMoveImpound {
  /*width: 48px;
    height: 48px;*/
  background-position: -822px -407px;
}
.app-alert-icon-large.AlertVehicleImpoundExpired {
  /*width: 48px;
    height: 48px;*/
  background-position: -237px -469px;
}
.app-alert-icon-large.AlertDeviceTilted {
  width: 48px;
  height: 48px;
  background-position: -294px -5px;
}
.app-alert-icon-large.AlertDeviceIntruder {
  background-position: -882px -529px;
}
.app-alert-icon-large.AlertDeviceMalfunction {
  background-position: -878px -715px;
}
.app-alert-icon-large.AlertVehicleReleaseRequested {
  background-position: -822px -409px;
}
.app-alert-icon-large.AlertImpoundVehicleReleaseRequested {
  width: 48px;
  height: 48px;
  background-position: -237px -469px;
}
.app-alert-icon-large.AlertDeviceBatteryLow {
  background-position: -822px -524px;
}
.app-alert-icon-large.AlertDeviceTamper {
  background-position: -878px -413px;
}
.app-alert-icon-large.AlertWeighingSensorHeartBeat {
  background-position: -752px -63px;
}
.app-alert-icon-large.AlertWeightNotCollectedInLongerDuration {
  background-position: -473px -475px;
}
.app-alert-icon-large.AlertRoamingServiceEnabled {
  background-position: -530px -475px;
}
.app-alert-icon-large.AlertUnassignedDriverTagId {
  background-position: -649px -475px;
}
.app-alert-icon-large.AlertVehicleHornEnabled {
  background-position: -708px -475px;
}
.app-alert-icon-large.AlertACC {
  background-position: -829px -654px;
}
.app-alert-icon-large.lowBloodPressure {
  background-position: -179px -708px;
}
.app-alert-icon-large.LowHeartBeat {
  background-position: -237px -708px;
}
.app-alert-icon-large.LowBattery {
  background-position: -300px -708px;
}
.app-alert-icon-large.HighBloodPressure {
  background-position: -358px -708px;
}
.app-alert-icon-large.HighHeartBeat {
  background-position: -416px -708px;
}
.app-alert-icon-large.AlertHighTemperature {
  background-position: -474px -708px;
}
/*small Alert Icons*/
.app-alert-icon-small {
  background-image: url("images/framework-alerts-small.png?v=1525073143347");
  background-color: transparent;
  width: 16px;
  height: 16px;
}
.app-alert-icon-small.Alert4X4 {
  background-position: -5px -5px;
}
.app-alert-icon-small.AlertAfterAttendantCheckOut {
  background-position: -31px -5px;
}
.app-alert-icon-small.AlertAfterDriverCheckOut {
  background-position: -57px -5px;
}
.app-alert-icon-small.AlertDistanceJumpRecord {
  background-position: -109px -31px;
}
.app-alert-icon-small.AlertAlreadyAssigned {
  background-position: -83px -5px;
}
.app-alert-icon-small.AlertBatteryLow {
  background-position: -109px -5px;
}
.app-alert-icon-small.AlertBeforeAttendantCheckIn {
  background-position: -135px -5px;
}
.app-alert-icon-small.AlertBeforeDriverCheckIn {
  background-position: -161px -5px;
}
.app-alert-icon-small.AlertBorderCrossed {
  background-position: -187px -5px;
}
.app-alert-icon-small.AlertChillerOn {
  background-position: -5px -31px;
}
.app-alert-icon-small.AlertBinTagIDNotReceivedLongerDuration {
  background-position: -291px -161px;
}
.app-alert-icon-small.AlertDoorOpen {
  background-position: -31px -31px;
}
.app-alert-icon-small.AlertDriverExcessWorkingHours {
  background-position: -57px -31px;
}
.app-alert-icon-small.AlertDriverJobSheet {
  background-position: -83px -31px;
}
.app-alert-icon-small.AlertDriverOrPassengerDoorOpen {
  background-position: -109px -31px;
}
.app-alert-icon-small.AlertEngineOff {
  background-position: -135px -31px;
}
.app-alert-icon-small.AlertEngineOn {
  background-position: -161px -31px;
}
.app-alert-icon-small.AlertExcessIdle {
  background-position: -188px -31px;
}
.app-alert-icon-small.AlertExcessStopInOtherLocation {
  background-position: -5px -57px;
}
.app-alert-icon-small.AlertExternalBatteryPowerDisconnected {
  background-position: -31px -57px;
}
.app-alert-icon-small.AlertFreeVehicle {
  background-position: -57px -57px;
}
.app-alert-icon-small.AlertFuel {
  background-position: -83px -57px;
}
.app-alert-icon-small.AlertFuelFilledOrDropped {
  background-position: -109px -57px;
}
.app-alert-icon-small.AlertFuelMissing {
  background-position: -135px -57px;
}
.app-alert-icon-small.AlertGPSBlindArea {
  background-position: -161px -57px;
}
.app-alert-icon-small.AlertGPSCut {
  background-position: -187px -57px;
}
.app-alert-icon-small.AlertGeofence {
  background-position: -5px -83px;
}
.app-alert-icon-small.AlertGeofenceOverSpeed {
  background-position: -31px -83px;
}
.app-alert-icon-small.AlertHarshAcceleratio {
  background-position: -57px -83px;
}
.app-alert-icon-small.AlertHarshBreak {
  background-position: -83px -83px;
}
.app-alert-icon-small.AlertHarshCornering {
  background-position: -109px -83px;
}
.app-alert-icon-small.AlertHazardLight {
  background-position: -135px -83px;
}
.app-alert-icon-small.AlertIllegalGeofenceDump {
  background-position: -161px -83px;
}
.app-alert-icon-small.AlertIllegalZonePTO {
  background-position: -187px -83px;
}
.app-alert-icon-small.AlertImmobilizeVehicle {
  background-position: -5px -109px;
}
.app-alert-icon-small.AlertInformedTimeCrossed {
  background-position: -31px -109px;
}
.app-alert-icon-small.AlertInvalidDallas {
  background-position: -57px -109px;
}
.app-alert-icon-small.AlertInvalidDriverLicence {
  background-position: -83px -109px;
}
.app-alert-icon-small.AlertNRM {
  background-position: -135px -109px;
}
.app-alert-icon-small.AlertNonAuthorized {
  background-position: -161px -109px;
}
.app-alert-icon-small.AlertOffRoad {
  background-position: -187px -109px;
}
.app-alert-icon-small.AlertOtherRegionDispatch {
  background-position: -5px -135px;
}
.app-alert-icon-small.AlertOverHeat {
  background-position: -31px -135px;
}
.app-alert-icon-small.AlertOverLoad {
  background-position: -57px -135px;
}
.app-alert-icon-small.AlertOverSpeed {
  background-position: -83px -135px;
}
.app-alert-icon-small.AlertOverSpeedingInRestrictedArea {
  background-position: -109px -135px;
}
.app-alert-icon-small.AlertOverSpeedingInRestrictedZone {
  background-position: -135px -135px;
}
.app-alert-icon-small.AlertPTO {
  background-position: -161px -135px;
}
.app-alert-icon-small.AlertPanic {
  background-position: -189px -139px;
}
.app-alert-icon-small.AlertPressure {
  background-position: -5px -161px;
}
.app-alert-icon-small.AlertReverseGear {
  background-position: -31px -161px;
}
.app-alert-icon-small.AlertRoadSpeedLimitViolation {
  background-position: -57px -161px;
}
.app-alert-icon-small.AlertSeatSensor {
  background-position: -83px -161px;
}
.app-alert-icon-small.AlertSideDoorOpen {
  background-position: -109px -161px;
}
.app-alert-icon-small.AlertSpecialRequest {
  background-position: -135px -161px;
}
.app-alert-icon-small.AlertSweepers {
  background-position: -161px -161px;
}
.app-alert-icon-small.AlertTemperature {
  background-position: -187px -161px;
}
.app-alert-icon-small.AlertTowing {
  background-position: -5px -187px;
}
.app-alert-icon-small.AlertTyrePressure {
  background-position: -31px -187px;
}
.app-alert-icon-small.AlertTyreTemperature {
  background-position: -57px -187px;
}
.app-alert-icon-small.AlertUnAuthorizedStopArea {
  background-position: -83px -187px;
}
.app-alert-icon-small.AlertUnderMaintenance {
  background-position: -109px -187px;
}
.app-alert-icon-small.AlertWalletDoorOpen {
  background-position: -135px -187px;
}
.app-alert-icon-small.AlertWrongLocationCheckIn {
  background-position: -161px -187px;
}
.app-alert-icon-small.AlertWrongLocationCheckOut {
  background-position: -187px -187px;
}
.app-alert-icon-small.AlertWrongVehicleCheckIn {
  background-position: -265px -57px;
}
.app-alert-icon-small.AlertZone {
  background-position: -213px -31px;
}
.app-alert-icon-small.AlertZoneOverSpeed {
  background-position: -213px -57px;
}
.app-alert-icon-small.AlertExpense {
  background-position: -213px -83px;
}
.app-alert-icon-small.AlertFuelExpenses {
  background-position: -213px -109px;
}
.app-alert-icon-small.AlertMissedPickUp {
  background-position: -265px -31px;
}
.app-alert-icon-small.AlertRoute {
  background-position: -213px -161px;
}
.app-alert-icon-small.AlertTrip {
  background-position: -213px -187px;
}
.app-alert-icon-small.AlertExcessNC {
  background-position: -239px -5px;
}
.app-alert-icon-small.AlertUnauthorizedZone {
  background-position: -239px -31px;
}
.app-alert-icon-small.AlertOutOfZone {
  background-position: -240px -57px;
}
.app-alert-icon-small.AlertUnauthorizedTrip {
  background-position: -265px -5px;
}
.app-alert-icon-small.AlertWrongVehicleCheckOut {
  background-position: -265px -83px;
}
.app-alert-icon-small.AlertDelayTrip {
  background-position: -265px -109px;
}
.app-alert-icon-small.AlertEarlyTrip {
  background-position: -265px -135px;
}
.app-alert-icon-small.AlertWMSDelayTrip {
  background-position: -265px -109px;
}
.app-alert-icon-small.AlertWMSEarlyTrip {
  background-position: -265px -135px;
}
.app-alert-icon-small.AlertWMSMissedTrip {
  background-position: -264px -6px;
}
.app-alert-icon-small.AlertInsuranceExpired {
  background-position: -312px -80px;
}
.app-alert-icon-small.AlertRegistrationExpired {
  background-position: -314px -108px;
}
.app-alert-icon-small.AlertCheckedInButNotCheckedOut {
  background-position: -265px -161px;
}
.app-alert-icon-small.AlertVehicleBlocked {
  background-position: -265px -187px;
}
.app-alert-icon-small.AlertTrailerMismatch {
  background-position: -291px -5px;
}
.app-alert-icon-small.AlertWasteTypeDumpedMismatch {
  background-position: -288px -31px;
}
.app-alert-icon-small.AlertLaneChange {
  background-position: -288px -31px;
}
.app-alert-icon-small.AlertDeviceHealthCheck {
  background-position: -312px -160px;
}
.app-alert-icon-small.AlertLaneDepartureWarning {
  background-position: -312px -182px;
}
.app-alert-icon-small.AlertOutofZone {
  background-position: -239px -57px;
}
.app-alert-icon-small.AlertRideTimeExceeded {
  background-position: -860px -100px;
}
.app-alert-icon-small.AlertRideKilometerExceeded {
  background-position: -852px -6px;
}
.app-alert-icon-small.AlertMaintenanceNotify {
  background-position: -291px -57px;
}
.app-alert-icon-small.AlertVehicleImpound {
  /*background-position: -240px -57px;
        width: 48px;
    height: 48px;*/
  background-position: -335px -106px;
}
.app-alert-icon-small.AlertVehicleMoveImpound {
  /*width: 48px;
    height: 48px;*/
  background-position: -335px -134px;
}
.app-alert-icon-small.AlertVehicleImpoundExpired {
  /*width: 48px;
    height: 48px;*/
  background-position: -335px -158px;
}
.app-alert-icon-small.AlertVehicleReleaseRequested {
  background-position: -335px -133px;
}
.app-alert-icon-small.AlertWeighingSensorHeartBeat {
  background-position: -291px -161px;
}
.app-alert-icon-small.AlertWeightNotCollectedInLongerDuration {
  background-position: -291px -161px;
}
.app-alert-icon-large.AlertBinTagIDNotReceivedLongerDuration {
  background-position: -473px -475px;
}
.app-alert-icon-large.AlertDistanceJumpRecord {
  background-position: -237px -63px;
}
.app-alert-icon-small.AlertIncidentWithZeroLatLog {
  background-position: -291px -135px;
}
.app-alert-icon-small.AlertRoamingServiceEnabled {
  background-position: -291px -135px;
}
.app-alert-icon-small.AlertUnassignedDriverTagId {
  background-position: -311px -31px;
}
.app-alert-icon-small.AlertVehicleHornEnabled {
  background-position: -311px -57px;
}
.app-alert-icon-small.AlertDeviceTilted {
  width: 16px;
  height: 16px;
  background-position: -129px -5px;
}
.app-alert-icon-small.AlertDeviceIntruder {
  background-position: -336px -27px;
}
.app-alert-icon-small.AlertDeviceMalfunction {
  background-position: -336px -53px;
}
.app-alert-icon-small.AlertDeviceBatteryLow {
  background-position: -822px -524px;
}
.app-alert-icon-small.AlertVehicleReleaseRequested {
  background-position: -822px -409px;
}
.app-alert-icon-small.AlertDeviceTamper {
  background-position: -335px -3px;
}
.app-alert-icon-small.AlertHighTemperature {
  background-position: -135px -230px;
}
/*Application Alerts Configuration Ends*/
/*Job Type Icons*/
.app-job-icon-large {
  background-image: url("images/framework-job-large.png?v=1525073143347");
  background-color: transparent;
  width: 32px;
  height: 32px;
}
.app-job-icon-small {
  background-image: url("images/framework-job-small.png?v=1525073143347");
  background-color: transparent;
  width: 16px;
  height: 16px;
}
.app-job-icon-large.BinIncident {
  width: 32px;
  height: 32px;
  background-position: -47px -5px;
}
.app-job-icon-large.Trip {
  width: 32px;
  height: 32px;
  background-position: -47px -47px;
}
.app-job-icon-large.Incident {
  width: 32px;
  height: 32px;
  background-position: -89px -5px;
}
.app-job-icon-large.recovery {
  width: 32px;
  height: 32px;
  background-position: -5px -47px;
}
.app-job-icon-large.Container {
  width: 32px;
  height: 32px;
  background-position: -89px -47px;
}
.app-job-icon-large.BookingOrder {
  width: 32px;
  height: 32px;
  background-position: -5px -89px;
}
.app-job-icon-large.NRM {
  width: 32px;
  height: 32px;
  background-position: -89px -89px;
}
.app-job-icon-large.TaxiMeter {
  width: 32px;
  height: 32px;
  background-position: -89px -131px;
}
.app-job-icon-large.Chauffeur {
  width: 32px;
  height: 32px;
  background-position: -5px -131px;
}
.app-job-icon-large.FixedOrder {
  width: 32px;
  height: 32px;
  background-position: -5px -173px;
}
.app-job-icon-large.CareemOrder {
  width: 32px;
  height: 32px;
  background-position: -5px -89px;
}
.app-job-icon-small.BinIncident {
  width: 16px;
  height: 16px;
  background-position: -31px -5px;
}
.app-job-icon-small.Trip {
  width: 16px;
  height: 16px;
  background-position: -31px -31px;
}
.app-job-icon-small.Incident {
  width: 16px;
  height: 16px;
  background-position: -57px -5px;
}
.app-job-icon-small.recovery {
  width: 16px;
  height: 16px;
  background-position: -5px -31px;
}
.app-job-icon-small.Container {
  width: 16px;
  height: 16px;
  background-position: -57px -31px;
}
.app-job-icon-small.BookingOrder {
  width: 16px;
  height: 16px;
  background-position: -5px -57px;
}
.app-job-icon-small.NRM {
  width: 16px;
  height: 16px;
  background-position: -57px -57px;
}
.app-job-icon-small.TaxiMeter {
  width: 16px;
  height: 16px;
  background-position: -57px -83px;
}
.app-job-icon-small.Chauffeur {
  width: 16px;
  height: 16px;
  background-position: -5px -83px;
}
.app-job-icon-small.FixedOrder {
  width: 16px;
  height: 16px;
  background-position: -5px -109px;
}
.app-job-icon-small.CareemOrder {
  width: 16px;
  height: 16px;
  background-position: -5px -57px;
}
.app-job-icon-small.ImpoundRequested {
  width: 16px;
  height: 16px;
  background-position: -57px -109px;
}
.app-job-icon-small.Impounded {
  width: 16px;
  height: 16px;
  background-position: -31px -109px;
}
.app-job-icon-small.ImpoundedReleaseRequest {
  width: 16px;
  height: 16px;
  background-position: -83px -5px;
}
/*Job Type Icons Ends*/
/*School Icons*/
.theme .school-present {
  background-position: -365px -98px;
}
.theme .school-absent {
  background-position: -365px -131px;
}
.theme .school-late {
  background-position: -365px -163px;
}
.theme .school-tardy {
  background-position: -365px -198px;
}
.theme .school-holiday {
  background-position: -365px -225px;
}
/*School Icons End*/
/*Vehicle Attachment Style Starts*/
.app-vehicleattachment-icon-small {
  background-image: url("images/framework-vehicleattachment-small.png?v=1525073143347");
  background-color: transparent;
  width: 16px;
  height: 16px;
}
.app-vehicleattachment-icon-small.trailer {
  background-position: -5px -5px;
}
/*App Notifications*/
.app-notification-box {
  position: absolute;
  right: 275px;
}
.app-notification-box .app-notifier-container .notify-icon {
  height: 20px;
  width: 20px;
  margin: 7px 0 0 12px;
  position: relative;
  background: transparent url("Images/mainpage-notification-alerts.png?v=1525073143347") no-repeat scroll 0 0;
  background-position: -35px -5px;
}
.app-notification-box .app-notifier-container .notify-icon .notify-alert-count {
  position: absolute;
  top: -4px;
  min-width: 18px;
  min-height: 10px;
  background: #f00;
  right: -7px;
  font-size: 9px;
  text-align: center;
  font-family: 'Letter Gothic' !important;
  display: none;
  color: #fff;
}
.app-notification-box .app-notifier-container .notify-devicemessage {
  background-position: -35px -5px;
}
.app-notification-box .app-notifier-container .notify-rejcecttimeout {
  background-position: -155px -5px;
}
.app-notification-box .app-notifier-container .notify-savedbookings {
  background-position: -215px -5px;
}
.app-notification-box .app-notifier-container .notify-recoverybooking {
  background-position: -95px -5px;
}
.app-notification-box .app-notifier-container .notify-devicemessage.active {
  background-position: -5px -5px;
  cursor: pointer;
}
.app-notification-box .app-notifier-container .notify-rejcecttimeout.active {
  background-position: -125px -5px;
  cursor: pointer;
}
.app-notification-box .app-notifier-container .notify-savedbookings.active {
  background-position: -185px -5px;
  cursor: pointer;
}
.app-notification-box .app-notifier-container .notify-recoverybooking.active {
  background-position: -65px -5px;
  cursor: pointer;
}
/*Start Smily Icon*/
.smiley-box {
  height: 100px;
  width: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.theme .master-BidPostings {
  background-position: -428px -5px;
}
/*End Smily Icon*/
/*End App Notofications*/