/* >>>>> MENU ICONS: Begin */
.tpMenuIcon { background-image: url(/style/powergis/images/menu/menu_icons.png) }
.tpIconView61 { 
	background-image: url(/style/powergis/images/menu/menu_icons.png) !important;
	background-position: -192px -160px !important; width: 16px; !important; 
}
.tpIconView62 { background-position: -0px -160px !important;; width: 16px;  !important;}
.tpIconView63 { background-position: -128px -96px !important;; width: 16px; !important; }

.tpMenuIconMap { background-position: -256px -64px; width: 16px; }
.tpMenuIconGeofences  { background-position: -32px -64px; width: 16px; }
.tpMenuIconMapAdministration { background-position: -288px -64px; width: 16px; }
.tpMenuIconMapAllocation { background-position: -288px -64px; width: 16px; }
.tpMenuIconGeocoderAdmin { background-position: -0px -64px; width: 16px; }
.tpMenuIconGeocoderGroups { background-position: -0px -64px; width: 16px; }
.tpMenuIconOrganization { background-position: -0px -128px; width: 16px; }
/* .tpMenuIconLookAndFeel { background-position: -224px -64px; width: 16px; } */
.tpMenuIconThemes { background-position: -256px -160px; width: 16px; }
.tpMenuIconLookAndFeel { background-position: -288px -160px; width: 16px; }
.tpMenuIconUsers { background-position: -192px -160px; width: 16px; }
.tpMenuIconUserSettings { background-position: -0px -0px; width: 16px; }
.tpMenuIconRegistration { background-position: -64px -128px; width: 16px; }
.tpMenuIconImpersonate { background-position: -96px -64px; width: 16px; }
.tpMenuIconContract { background-position: -160px -0px; width: 16px; }
.tpMenuIconIcons { background-position: -64px -64px; width: 16px; }
.tpMenuIconDropDowns { background-position: -0px -32px; width: 16px; }
.tpMenuIconNotifications { background-position: -32px -96px; width: 16px; }
.tpMenuIconEmailConfigs { background-position: -32px -32px; width: 16px; }
.tpMenuIconNews { background-position: -0px -96px; width: 16px; }
.tpMenuIconBusinessDomains { background-position: -96px -0px; width: 16px; }
.tpMenuIconRoleGroup { background-position: -128px -128px; width: 16px; }
.tpMenuIconSystemConfig { background-position: -256px -128px; width: 16px; }
.tpMenuIconTrackingObjects { background-position: -160px -160px; width: 16px; }
.tpMenuIconOrderObjects { background-position: -288px -96px; width: 16px; }
.tpMenuIconTourObjects { background-position: -128px -160px; width: 16px; }
.tpMenuIconFormObjects { background-position: -288px -32px; width: 16px; }
.tpMenuIconEventObjects { background-position: -96px -32px; width: 16px; }
.tpMenuIconObjectGroups { background-position: -128px -96px; width: 16px; }
.tpMenuIconObjectImport { background-position: -160px -96px; width: 16px; }
.tpMenuIconObjectTypes { background-position: -192px -96px; width: 16px; }
.tpMenuIconDevices { background-position: -288px -0px; width: 16px; }
.tpMenuIconDeviceGroups { background-position: -224px -0px; width: 16px; }
.tpMenuIconDeviceConfigurations { background-position: -192px -0px; width: 16px; }
.tpMenuIconDeviceSchedules { background-position: -256px -0px; width: 16px; }
.tpMenuIconInterfaces { background-position: -128px -64px; width: 16px; }
.tpMenuIconTasks { background-position: -32px -160px; width: 16px; }
.tpMenuIconRules { background-position: -160px -128px; width: 16px; }
.tpMenuIconSchedule { background-position: -192px -128px; width: 16px; }
.tpMenuIconChat { background-position: -160px -64px; width: 16px; }
.tpMenuIconCalendar { background-position: -128px -0px; width: 16px; }
.tpMenuIconTachoLog { background-position: -0px -160px; width: 16px; }
.tpMenuIconTachoStatus { background-position: -0px -160px; width: 16px; }
.tpMenuIconReports { background-position: -96px -128px; width: 16px; }
.tpMenuIconExports { background-position: -256px -32px; width: 16px; }
.tpMenuIconSystemLogs { background-position: -288px -128px; width: 16px; }
.tpMenuIconPerformanceIndicators { background-position: -32px -128px; width: 16px; }
.tpMenuIconEventStatusQueries { background-position: -128px -32px; width: 16px; }
.tpMenuIconEventStatus { background-position: -160px -32px; width: 16px; }
.tpMenuIconEventLogs { background-position: -64px -32px; width: 16px; }
.tpMenuIconEventTypes { background-position: -224px -32px; width: 16px; }
.tpMenuIconEventTypeFilter { background-position: -192px -32px; width: 16px; }
.tpMenuIconSensor { background-position: -32px -128px; width: 16px; }
.tpMenuIconObjectAgents { background-position: -64px -96px; width: 16px; }
.tpMenuIconTimerAgents { background-position: -96px -160px; width: 16px; }
.tpMenuIconServiceAgents { background-position: -224px -128px; width: 16px; }
.tpMenuIconAgentTemplates { background-position: -64px -0px; width: 16px; }
.tpMenuIconOnlineHelp { background-position: -256px -96px; width: 16px; }
.tpMenuIconOfflineHelp { background-position: -224px -96px; width: 16px; }
.tpMenuIconLanguage { background-position: -160px -64px; width: 16px; }
.tpMenuIconAboutUs { background-position: -32px -0px; width: 16px; }
.tpMenuIconAbout { background-position: -0px -0px; width: 16px; }
.tpMenuIconLegalNotice { background-position: -192px -64px; width: 16px; }
.tpMenuIconTerms { background-position: -64px -160px; width: 16px; }
.tpMenuIconVersion { background-position: -224px -160px; width: 16px; }
.tpMenuIconXLS { background-position: -0px -192px; width: 16px; }
.tpMenuIconPDF { background-position: -32px -192px; width: 16px; }
.tpMenuIconCSV { background-position: -64px -192px; width: 16px; }
.tpMenuIconTXT { background-position: -96px -192px; width: 16px; }
.tpMenuIconXML { background-position: -128px -192px; width: 16px; }
.tpMenuIconViews { background-position: -160px -192px; width: 16px; }
.tpMenuIconMyAccount { background-position: -192px -192px; width: 16px; }


.tpMenuIconObjectAttachments { 
	background-image: url(/style/powergis/images/menu/menu_icons_organge.png) !important;
	background-position: -96px -64px; width: 16px; 
}

.tpContextIcon { background-image: url(/style/powergis/images/menu/menu_icons.png) !important; }
.tpContextIconDetail { background-position: -160px -32px; width: 16px; }
.tpContextIconJournal { background-position: -64px -32px; width: 16px; }
.tpContextIconSensor { background-position: -32px -128px; width: 16px; }
.tpContextIconCalendar { background-position: -128px -0px; width: 16px; }
.tpContextIconOrder { background-position: -288px -96px; width: 16px; }
.tpContextIconTour { background-position: -128px -160px; width: 16px; }
.tpContextIconSchedule  { background-position: -256px -0px; width: 16px; }
.tpContextIconGeofence { background-position: -32px -64px; width: 16px; }
.tpContextIconTask { background-position: -32px -160px; width: 16px; }
.tpContextIconChat { background-position: -160px -64px; width: 16px; }
.tpContextIconAttachment { background-position: -96px -96px; width: 16px; }
.tpContextIconConfiguration { background-position: -192px -0px; width: 16px; }

.tpTitleIcon { background-image: url(/style/powergis/images/title/title_icons.png) !important; }
.tpIconViewTitle61 { background-position: -0px -320px !important;; width: 32px; !important; }
.tpIconViewTitle62 { background-position: -384px -320px !important;; width: 32px;  !important;}

.tpTitleIconLogin { background-position: -512px -320px; width: 32px; }
.tpTitleIconMap { background-position: -512px -128px; width: 32px; }
.tpTitleIconGeofences  { background-position: -64px -128px; width: 32px; }
.tpTitleIconMapAdministration { background-position: -576px -128px; width: 32px; }
.tpTitleIconMapAllocation { background-position: -576px -128px; width: 32px; }
.tpTitleIconGeocoderAdmin { background-position: -0px -128px; width: 32px; }
.tpTitleIconGeocoderGroups { background-position: -0px -128px; width: 32px; }
.tpTitleIconOrganization { background-position: -0px -256px; width: 32px; }
/* .tpTitleIconLookAndFeel { background-position: -448px -128px; width: 32px; } */
.tpTitleIconThemes { background-position: -576px -320px; width: 32px; }
.tpTitleIconLookAndFeel { background-position: -0px -384px; width: 32px; }
.tpTitleIconUsers { background-position: -384px -320px; width: 32px; }
.tpTitleIconUsersSettings{ background-position: -384px -320px; width: 32px; }
.tpTitleIconRegistration { background-position: -128px -256px; width: 32px; }
.tpTitleIconImpersonate { background-position: -192px -128px; width: 32px; }
.tpTitleIconContract { background-position: -320px -0px; width: 32px; }
.tpTitleIconIcons { background-position: -128px -128px; width: 32px; }
.tpTitleIconDropDowns { background-position: -0px -64px; width: 32px; }
.tpTitleIconNotifications { background-position: -64px -192px; width: 32px; }
.tpTitleIconEmailConfigs { background-position: -64px -64px; width: 32px; }
.tpTitleIconNews { background-position: -0px -192px; width: 32px; }
.tpTitleIconBusinessDomains { background-position: -192px -0px; width: 32px; }
.tpTitleIconRoleGroup { background-position: -256px -256px; width: 32px; }
.tpTitleIconSystemConfig { background-position: -512px -256px; width: 32px; }
.tpTitleIconTrackingObjects { background-position: -320px -320px; width: 32px; }
.tpTitleIconOrderObjects { background-position: -576px -192px; width: 32px; }
.tpTitleIconTourObjects { background-position: -256px -320px; width: 32px; }
.tpTitleIconFormObjects { background-position: -576px -64px; width: 32px; }
.tpTitleIconEventObjects { background-position: -192px -64px; width: 32px; }
.tpTitleIconObjectGroups { background-position: -256px -192px; width: 32px; }
.tpTitleIconObjectAttachments { background-position: -192px -192px; width: 32px; }
.tpTitleIconObjectImport { background-position: -320px -192px; width: 32px; }
.tpTitleIconObjectTypes { background-position: -384px -192px; width: 32px; }
.tpTitleIconDevices { background-position: -576px -0px; width: 32px; }
.tpTitleIconDeviceGroups { background-position: -448px -0px; width: 32px; }
.tpTitleIconDeviceConfigurations { background-position: -384px -0px; width: 32px; }
.tpTitleIconDeviceSchedules { background-position: -512px -0px; width: 32px; }
.tpTitleIconInterfaces { background-position: -256px -128px; width: 32px; }
.tpTitleIconTasks { background-position: -64px -320px; width: 32px; }
.tpTitleIconRules { background-position: -320px -256px; width: 32px; }
.tpTitleIconSchedule { background-position: -384px -256px; width: 32px; }
.tpTitleIconChat { background-position: -320px -128px; width: 32px; }
.tpTitleIconCalendar { background-position: -256px -0px; width: 32px; }
.tpTitleIconTachoLog { background-position: -0px -320px; width: 32px; }
.tpTitleIconTachoStatus { background-position: -0px -320px; width: 32px; }
.tpTitleIconReports { background-position: -192px -256px; width: 32px; }
.tpTitleIconExports { background-position: -512px -64px; width: 32px; }
.tpTitleIconSystemLogs { background-position: -576px -256px; width: 32px; }
.tpTitleIconPerformanceIndicators { background-position: -64px -256px; width: 32px; }
.tpTitleIconEventStatusQueries { background-position: -256px -64px; width: 32px; }
.tpTitleIconEventStatus { background-position: -320px -64px; width: 32px; }
.tpTitleIconEventLogs { background-position: -128px -64px; width: 32px; }
.tpTitleIconEventTypes { background-position: -448px -64px; width: 32px; }
.tpTitleIconEventTypeFilter { background-position: -384px -64px; width: 32px; }
.tpTitleIconSensor { background-position: -64px -256px; width: 32px; }
.tpTitleIconObjectAgents { background-position: -128px -192px; width: 32px; }
.tpTitleIconTimerAgents { background-position: -192px -320px; width: 32px; }
.tpTitleIconServiceAgents { background-position: -448px -256px; width: 32px; }
.tpTitleIconAgentTemplates { background-position: -128px -0px; width: 32px; }
.tpTitleIconOnlineHelp { background-position: -512px -192px; width: 32px; }
.tpTitleIconOfflineHelp { background-position: -448px -192px; width: 32px; }
.tpTitleIconLanguage { background-position: -320px -128px; width: 32px; }
.tpTitleIconAboutUs { background-position: -64px -0px; width: 32px; }
.tpTitleIconAbout { background-position: -0px -0px; width: 32px; }
.tpTitleIconLegalNotice { background-position: -384px -128px; width: 32px; }
.tpTitleIconTerms { background-position: -128px -320px; width: 32px; }
.tpTitleIconVersion { background-position: -448px -320px; width: 32px; }
.tpTitleIconXLS { background-position: -64px -384px; width: 32px; }
.tpTitleIconPDF { background-position: -128px -384px; width: 32px; }
.tpTitleIconCSV { background-position: -192px -384px; width: 32px; }
.tpTitleIconTXT { background-position: -256px -384px; width: 32px; }
.tpTitleIconXML { background-position: -320px -384px; width: 32px; }
.tpTitleIconViews { background-position: -384px -384px; width: 32px; }
.tpTitleIconMyAccount { background-position: -448px -384px; width: 32px; }


.tpStatus{
    border-radius: 4px;    
    padding: 2px 10px 2px 10px;        
}

.tpStatusIconActive { 
	background: rgb(45,253,86);
	background: linear-gradient(0deg, rgba(45,253,86,0.8827906162464986) 0%, rgba(34,226,47,1) 100%);
}
.tpStatusIconInvalid { 
	background: rgb(253,45,45);
	background: linear-gradient(0deg, rgba(253,45,45,0.8827906162464986) 0%, rgba(226,34,51,1) 100%);
}
.tpStatusIconScheduled { 
	background: rgb(253,233,45);
	background: linear-gradient(0deg, rgba(253,233,45,0.8827906162464986) 0%, rgba(227,253,45,1) 100%);
}
.tpStatusIconInProcess { 
	background: rgb(253,142,45);
	background: linear-gradient(0deg, rgba(253,142,45,0.8827906162464986) 0%, rgba(226,153,34,1) 100%);
 }
.tpStatusIconAnswered { 
	background: rgb(115,253,45);
	background: linear-gradient(0deg, rgba(115,253,45,0.8827906162464986) 0%, rgba(118,226,34,1) 100%);
}
.tpStatusIconTemplate { 
	background: rgb(253,97,45);
	background: linear-gradient(0deg, rgba(253,97,45,0.8827906162464986) 0%, rgba(226,34,34,1) 100%);	
}
.tpStatusIconNone { 
	background: rgb(56,49,47);
	background: linear-gradient(0deg, rgba(56,49,47,0.31416316526610644) 0%, rgba(24,23,23,1) 100%);
}

.tpButtonGeocode{background-position: -144px -144px;}
.tpButtonReverseGeocode{background-position: -192px -128px;}
.tpButtonShow{ background-position: -208px -128px; }
.tpButtonFastEnd{ background-position: -208px -128px; }
.tpButtonSend{ background-position: -208px -128px; }

.tpButtonPDF{ background-position: -208px -128px; }
.tpButtonExcel{ background-position: -208px -128px; }

.tpIconLangDe { background:transparent url(../images/flags/de.png) no-repeat !important; width:32px;}
.tpIconLangEn { background:transparent url(../images/flags/en.png) no-repeat !important; width:32px;}
.tpIconLangFr { background:transparent url(../images/flags/fr.png) no-repeat !important; width:32px;}
.tpIconLangEs { background:transparent url(../images/flags/es.png) no-repeat !important; width:32px;}

.tpMandatoryInput.ui-inputfield{
	border: 1px solid #CC0000 !important;
}

.tpMandatoryInput.ui-selectonemenu{
	border: 1px solid #CC0000 !important;
}
/* >>>>> MENU ICONS: End*/