/* BEGIN STYLESHEET */
/* Direct stylesheet authoring is an advanced feature. Knowledge of CSS required.*/

:root {
	/* Actemium Theme */
	--div-1: #001d43; /* blue-80 */
	--div-2: #0a477f; /* blue-70 */
	--div-3: #0e61a9; /* blue-60 */
	--div-4: #117dd2; /* blue-50 */
	--div-5: #2498ed; /* blue-40 */
	--div-6: #4eaff0; /* blue-30 */
	--div-7: #8bcdf7; /* blue-20 */
	--div-8: #c9e9fc; /* blue-10 */
	
	--div-9: #f1ef90; /* green-10 */
	--div-10: #d0df73; /* green-20 */
	--div-11: #abd058; /* green-30 */
	--div-12: #82c040; /* green-40 */
	--div-13: #67ad2e; /* green-50 */
	--div-14: #4e961f; /* green-60 */
	--div-15: #367c13; /* green-70 */
	--div-16: #21600a; /* green-80 */
	
	/* General Colours */
	--at-error: #ff0000; /* red */
	--at-warn: #f1ac0e; /* burnt yellow */
	--at-ok: #2DDB24; /* green */
	--at-info: #3272D9; /* blue; --info */

	/* General Colour Shades */
	--at-error-semi-lite: #F42069BF; /* light red */
	--at-error-lite: #D98C8C; /* lighter red */
	--at-warn-lite: #D4C091; /* light burnt yellow */
	--at-ok-semi-lite: #B4DA55BF; /* light green */
	--at-ok-lite: #9ACE97; /* lighter green */
	--at-info-lite: #9CB0CF; /* light blue; --info */
	
	/* Mode Colours */
	--at-mode-changeover: #C4DDFF; /* light blue */
	--at-mode-cleaning: #22267B; /* deep blue */
	--at-mode-disabled: #000000; /* black */
	--at-mode-idle: #A0A0A0; /* light grey */
	--at-mode-maintenance: #f1ac0e; /* burnt yellow */
	--at-mode-other: #8E05C2; /* purple */
	--at-mode-production: #FBF8F1; /* off-white */
	
	/* State Colours */
	--at-state-blocked: #fb57dd; /* bright pink/purple */
	--at-state-disabled: #000000; /* dark red */
	--at-state-idle: #A0A0A0; /* light grey */
	--at-state-stopped: #525252; /* dark grey */
	--at-state-running: #FBF8F1; /* off-white */
	--at-state-starved: #9b0480; /* dark pink/purple */
	--at-state-aborted: #FF0000; /* red */
	--at-state-held: #F6F309; /* yellow */

	/* Borders */
	--at-button-border: 3px outset var(--at-accent-1);
	--at-button-border--selected: 3px inset var(--at-accent-1--selected);
}

/* Theme colour overrides */
html:has(> head link[href$="dark.css"]) {
	/* Accents should contrast with --neutral-10 (black for dark) as text may overlay */
	--at-accent-1: #9fcfb9;	/* grey-green */
	--at-accent-1--selected: #5e7b6e; /* darker grey-green when selected */
	--at-accent-2: #95c2db;	/* grey-blue */
}

html:has(> head link[href$="light.css"]) {
	/* Accents should contrast with --neutral-10 (white for light) as text may overlay */
	--at-accent-1: #365330; /* grey-green */
	--at-accent-1--selected: #8cb384; /* lighter grey-green when selected */
	--at-accent-2: #5e8099; /* grey-blue */
	--at-accent-2--selected: #5e809940
}


/***------ Styling overrides ------***/
body {
	font-size: 14px; /* anything smaller causes iOS devices to zoom in on tapped input boxes (and not zoom out when done) */
}

:focus {
	outline: none;
	
}

.ia_labelComponent {
	margin: 5px;
}


/*** Buttons ***/
.ia_button--primary,
.ia_button--secondary {
	margin: 5px;
}

/* Primary button */
.ia_button--primary {
	background-color: var(--at-accent-1);
	border: var(--at-button-border);
	/* Enforce optimal minimum touch point size by default */
	min-height: 40px;
	min-width: 40px;
}

.ia_button--primary:enabled:hover {
	box-shadow: 0 3px 6px var(--neutral-30), 0 3px 6px var(--neutral-40);
}

.ia_button--primary:enabled:active {
	border: var(--at-button-border--selected);
	filter: brightness(0.95);
}

.ia_button--primary--disabled {
    background-color: var(--callToAction--disabled);
    border: var(--border--disabled);
}

/* Secondary button */
.ia_button--secondary {
	background-color: #00000000; /* transparent */
	color: var(--at-accent-1);
	border: none;
	/* Enforce optimal minimum touch point size by default */
	min-height: 40px;
	min-width: 40px;
}

.ia_button--secondary:enabled:hover {
	box-shadow: none;
	filter: drop-shadow(0px 5px 10px var(--neutral-80));
}

.ia_button--secondary:enabled:active {
	filter: drop-shadow(0px 4px 6px var(--neutral-60)) brightness(0.8);
}

.ia_button--secondary--disabled {
	background-color: #00000000;
	color: var(--neutral-30);
}

/* This is to stop the buttons on the equipment schedule from being malformed due to the above modifications */
.equipmentSchedule .action-bar-header .button-group>button {
	min-height: 0px;
	min-width: 0px;
	margin: 0px;
}

/* Funky override. Sorry :( */
/* To make event label linebreaks render, we need to set white-space to "pre" */
/* Usually, we could just do this on the event's class (EquipmentSchedule/Custom/Base_Event) */
/* However, there's actually more built-in CSS that sets white-space to "normal" on .event-label, 
/* 		which overrides classes assigned using the Designer (ie. .../Base_Event, even with !important)  */
/* To get around this, we inject white-space: "unset" in this stylesheet, which ejects the property AND can be overridden */
/* Then we can assign white-space in the Designer classes however we'd like */
/* We DON'T want the white-space inject in the usage tiles, so we override it back to "normal" in the usage classes */
/* In the .../Base_Event class, we set white-space: "pre", but this causes a weird hanging indent effect on the first line */
/* Using text-indent: -0.25em, we can get the two lines to line up (enough) while maintaining decent margins on the event */
.equipmentSchedule .scheduled-event .event-label {
	margin: -0.25em;
	white-space: unset;
}

/* Multi-state buttons */
/* Note: Multi-state buttons have a typo in the assigned class for the selected state specifically, so both are covered */
/* Multi-state primary */
.ia_multiStateButton__button--primary--selected,
.ia_mutliStateButton__button--primary--selected {
	border: var(--at-button-border--selected);
	background-color: var(--at-accent-1--selected);
}

.ia_multiStateButton__button--primary--unselected {
	border: var(--at-button-border);
}

.ia_multiStateButton__button--secondary--selected,
.ia_mutliStateButton__button--secondary--selected {
	border: var(--at-button-border--selected);
	background-color: var(--at-accent-1--selected);
}

.ia_multiStateButton__button--secondary--unselected {
	border: var(--at-button-border);
}

/*** Popups ***/
/* Popup close icon */
.ia_popup__header {
	min-height: 40px;
}

.close-icon {
	min-width: 40px;
	min-height: 40px;
	top: 0rem;
	right: 0rem;
}

/*** Tables ***/
/* Note: It would appear we cannot force styling based on the editable check box */
/* Alignment is overridden by selection on table component itself */
/* Default styling */
.ia_table__cell {
	padding: 2px;
	font-size: 14px;
}

.ia_table__foot,
.ia_table__head {
    font-weight: bold;
    font-size: 14px;
}

/* Loading icon */
@keyframes spin {
  0% {rotate: 0turn;}
  100% {rotate: -0.5turn;} /*CCW to match arrows*/
}

.psc-Table_Styles\/Loading_Spin {
  animation-name: spin;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

/* Selection */
.ia_tableComponent__selection--root {
    border: 0px var(--callToAction) solid;
}

.ia_tableComponent__selection {
    background-color: var(--at-accent-2--selected);
}


/* Input fields */
.ia_inputField {
	margin-left: 5px;
	margin-right: 5px;
}

/* BEGIN STYLE CLASSES */
.psc-Calendar_Styles\/Past {
  margin: 0.25em;
  opacity: 0.50;
}

.psc-Calendar_Styles\/Project {
  background-color: #00ABFF;
  font-size: 9px;
  margin: 0.25em;
  overflow-wrap: normal;
  text-align: left;
}

.psc-Calendar_Styles\/Quote {
  background-color: #FFC400;
  color: #000000;
  font-size: 9px;
  margin: 0.25em;
  text-align: left;
  word-wrap: break-word;
}

.psc-Calendar_Styles\/Row\/UsageRow {
  background-color: #E8C8DA;
}

.psc-Calendar_Styles\/Timesheet_Event {
  border-color: #FF0000;
  border-style: dashed;
  border-width: 0.2em;
  cursor: not-allowed;
}

.psc-Calendar_Styles\/Today {
  background-color: #00FF00;
  opacity: 0.50;
}

.psc-Calendar_Styles\/Usage\/Assigned {
  background-color: #FF79C000;
  color: #000000;
  cursor: auto;
  font-size: 1.75em;
  text-align: center;
}

.psc-Calendar_Styles\/Usage\/Timesheet {
  background-color: #FF79C000;
  color: #000000;
  font-size: 1.75em;
  font-style: italic;
  margin: -10px;
  text-align: center;
  text-decoration: underline;
}

.psc-Calendar_Styles\/Weekend {
  background-color: var(--neutral-50);
  opacity: 0.75;
}

.psc-EquipmentSchedule\/Custom\/Base_Event {
  text-indent: -0.25em;
  white-space: pre;
}

.psc-EquipmentSchedule\/Custom\/GanttMode\/ProjectHeader {
}

.psc-EquipmentSchedule\/Custom\/GanttMode\/ProjectRow {
  background-color: var(--neutral-40);
}

.psc-EquipmentSchedule\/Custom\/GanttMode\/UserHeader {
}

.psc-EquipmentSchedule\/Custom\/GanttMode\/UserRow {
}

.psc-EquipmentSchedule\/Custom\/Past {
  margin: 0.25em;
  opacity: 0.50;
}

.psc-EquipmentSchedule\/Custom\/Project {
  background-color: #00ABFF;
  font-size: 9px;
  margin: 0.25em;
  overflow-wrap: normal;
  text-align: left;
}

.psc-EquipmentSchedule\/Custom\/Quote {
  background-color: #FFC400;
  color: #000000;
  font-size: 9px;
  margin: 0.25em;
  text-align: left;
  word-wrap: break-word;
}

.psc-EquipmentSchedule\/Custom\/Row\/CommitMaxed {
  background-color: var(--at-ok-lite);
}

.psc-EquipmentSchedule\/Custom\/Row\/CommitNear {
  background-color: var(--at-warn-lite);
}

.psc-EquipmentSchedule\/Custom\/Row\/CommitOver {
  background-color: var(--at-error-lite);
}

.psc-EquipmentSchedule\/Custom\/Row\/SingleResourceRow {
  overflow-x: scroll;
  text-indent: -0.25em;
  text-overflow: ellipsis;
  white-space: pre;
}

.psc-EquipmentSchedule\/Custom\/Row\/UsageRow {
  background-color: #E8C8DA;
}

.psc-EquipmentSchedule\/Custom\/Scheduled_Event {
  background-color: #aa00ff !important;
}

.psc-EquipmentSchedule\/Custom\/Timesheet_End {
  background-color: #FFFFFF00;
  border-left-color: #000000;
  border-left-style: double;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  margin-bottom: 0px !important;
  margin-left: -2px;
  margin-right: 2px;
  margin-top: 0px !important;
}

.psc-EquipmentSchedule\/Custom\/Timesheet_Event {
  background-color: #555555 !important;
  border-color: #555555;
  border-style: solid;
  border-width: 2px;
  cursor: not-allowed;
}

.psc-EquipmentSchedule\/Custom\/Today {
  background-color: #00FF00;
  opacity: 0.50;
}

.psc-EquipmentSchedule\/Custom\/Usage\/Assigned {
  background-color: #FF79C000;
  color: #000000;
  cursor: not-allowed;
  font-size: 1.75em;
  text-align: center;
  text-indent: 0px;
  white-space: normal;
}

.psc-EquipmentSchedule\/Custom\/Usage\/Timesheet {
  background-color: #FF79C000;
  color: #000000;
  cursor: not-allowed;
  font-size: 1.75em;
  margin: -10px;
  text-align: center;
  text-decoration: underline;
  text-indent: 0;
  white-space: normal;
}

.psc-EquipmentSchedule\/Custom\/Weekend {
  background-color: var(--neutral-50);
  opacity: 0.75;
}

.psc-EquipmentSchedule\/EquipmentRow\/DowntimeEvent\/Label {
}

.psc-EquipmentSchedule\/EquipmentRow\/EquipmentName\/Label {
  background-color: #AAAAAA;
  border-color: #808080;
  border-style: solid;
  border-width: 1px;
  padding-left: 7px;
}

.psc-EquipmentSchedule\/EquipmentRow\/ScheduledEventLeadTime\/Container {
  padding-bottom: 7px;
  padding-left: 1px;
  padding-top: 6px;
}

.psc-EquipmentSchedule\/EquipmentRow\/ScheduledEvent\/Container {
  overflow: visible;
  padding-bottom: 5px;
  padding-top: 5px;
}

.psc-EquipmentSchedule\/EquipmentRow\/ScheduledEvent\/EventData {
  border-color: #808080;
  border-style: solid;
  border-width: 1px;
}

.psc-EquipmentSchedule\/EquipmentRow\/ScheduledEvent\/Label {
  padding-left: 5px;
  text-overflow: clip;
}

.psc-EquipmentSchedule\/EquipmentRow\/ScheduledEvent\/ProgressBar {
  padding-bottom: 4px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
}

.psc-EquipmentSchedule\/EquipmentSchedule\/Container {
  border-color: #808080;
  border-style: solid;
  border-width: 1px;
}

.psc-EquipmentSchedule\/EquipmentSchedule\/DateRange\/Container {
  padding-bottom: 10px;
  padding-top: 10px;
}

.psc-EquipmentSchedule\/EquipmentSchedule\/DateRange\/Label {
  margin-right: 4px;
  text-align: right;
}

.psc-EquipmentSchedule\/EquipmentSchedule\/DateRange\/WarningLabel {
  border-color: #FF0000;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  font-size: 10px;
  margin-left: 30px;
  text-align: center;
}

.psc-EquipmentSchedule\/EquipmentSchedule\/Equipment\/Container {
  background-color: #DDDDDD;
  overflow-x: hidden;
  overflow-y: scroll;
}

.psc-EquipmentSchedule\/EquipmentSchedule\/Schedule\/Container {
  margin-left: 150px;
  overflow: hidden;
}

.psc-EquipmentSchedule\/Schedule\/Schedule-Components\/Time-Scale\/Container {
  border-bottom-color: #808080;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #808080;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #808080;
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: #808080;
  border-top-style: solid;
  border-top-width: 0px;
}

.psc-EquipmentSchedule\/Schedule\/Schedule-Components\/Time-Scale\/Date-Label {
  font-size: 14px;
  text-align: center;
  text-overflow: clip;
}

.psc-EquipmentSchedule\/Schedule\/Schedule-Components\/Time-Scale\/Time-Scale-Label {
  font-size: 90%;
}

.psc-Header_Styles\/Header {
  background-color: #05345f;
  border-bottom-color: var(--neutral-90);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: #F4F4F4;
  font-family: Verdana;
  font-size: 32px;
  font-weight: bold;
  line-height: 0.9;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 400px) {
  .psc-Header_Styles\/Header {
    font-size: 18px;
  }
}

.psc-Header_Styles\/Header_Icons {
  cursor: pointer;
  margin: 5px;
  opacity: 0.75;
  overflow: hidden;
}
.psc-Header_Styles\/Header_Icons:hover {
  opacity: 1;
}

.psc-Header_Styles\/Header_Title {
  background-color: var(--cf-header-bg);
  color: var(--cf-header-text);
  font-family: Verdana;
  font-size: 32px;
  font-weight: bold;
  line-height: 0.9;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 400px) {
  .psc-Header_Styles\/Header_Title {
    font-size: 18px;
  }
}

.psc-LinearScale\/Rounded {
  border-style: solid;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
}

.psc-Main_Styles\/Body_Text {
  color: var(--neutral-90);
  margin: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.psc-Main_Styles\/Button_Failed {
  background-color: var(--at-error-lite) !important;
}
.psc-Main_Styles\/Button_Failed:disabled {
  background-color: var(--at-error-lite) !important;
}

.psc-Main_Styles\/Button_Primary {
  background-color: var(--div-3);
  border-color: var(--neutral-50);
  border-style: outset;
  border-width: 2px;
  color: var(--neutral-10);
  margin: 5px;
}
.psc-Main_Styles\/Button_Primary:disabled {
  background-color: var(--callToAction--disabled);
  color: var(--neutral-30);
}

.psc-Main_Styles\/Button_Primary_Alternate {
  background-color: var(--div-13);
  border-color: var(--neutral-50);
  border-style: outset;
  border-width: 2px;
  color: var(--neutral-10);
  margin: 5px;
}
.psc-Main_Styles\/Button_Primary_Alternate:disabled {
  background-color: var(--callToAction--disabled);
  color: var(--neutral-30);
}

.psc-Main_Styles\/Button_Secondary {
  background-color: #00000000;
  border-style: none;
  color: var(--div-3);
  margin: 5px;
}
.psc-Main_Styles\/Button_Secondary:disabled {
  color: var(--neutral-30);
}

.psc-Main_Styles\/Button_Secondary_Alternate {
  background-color: #00000000;
  border-style: none;
  color: var(--div-13);
  margin: 5px;
}
.psc-Main_Styles\/Button_Secondary_Alternate:disabled {
  color: var(--neutral-30);
}

.psc-Main_Styles\/Button_Selectable {
  border-color: var(--border);
  border-style: outset;
  border-width: 2px;
  box-shadow: ;filter: brightness(100%);
}

.psc-Main_Styles\/Button_Selected {
  background-color: var(--neutral-80);
  border-color: var(--border);
  border-style: inset;
  border-width: 2px;
  color: var(--neutral-10);
}

.psc-Main_Styles\/Disabled_Text {
  color: var(--neutral-50);
  font-style: italic;
  font-weight: normal;
}

.psc-Main_Styles\/Heading_1 {
  color: var(--neutral-100);
  font-size: 24px;
  margin: 15px;
  margin-bottom: 10px;
}
@media (max-width: 400px) {
  .psc-Main_Styles\/Heading_1 {
    font-size: 20px;
  }
}

.psc-Main_Styles\/Heading_2 {
  font-size: 18px;
  margin: 15px;
  margin-bottom: 0px;
}

.psc-Main_Styles\/Info_Text {
  color: var(--info);
  font-size: 14px;
  margin: 1px;
}
.psc-Main_Styles\/Info_Text:first-child {
  margin-left: 5px;
}

.psc-Main_Styles\/Selection_Area {
  background-color: var(--containerRoot);
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 5px;
}
.psc-Main_Styles\/Selection_Area:hover {
  background-color: var(--callToAction--hover);
  cursor: pointer;
}

.psc-Main_Styles\/Selection_Area_Selected {
  background-color: var(--callToAction);
}

.psc-Main_Styles\/SlideActionCSSInjection {
  background-image: none; .ia_slider__handle {     border-radius: 50%;     border: solid 1px var(--border);     background-color: var(--container);  opacity: 0; width: 40px; height: 40px; margin-top: -18px; margin-left: -20px; border-radius: var(--borderRadius);} ;
}

.psc-Main_Styles\/Warning_Text {
  color: var(--warning);
  font-size: 14px;
  margin: 1px;
}
.psc-Main_Styles\/Warning_Text:first-child {
  margin-left: 5px;
}

.psc-Menu_Styles\/Menu {
  background-color: var(--neutral-10);
  box-shadow: 2px 0px var(--neutral-70);
  color: var(--neutral-70);
  font-family: Verdana;
  font-size: 14px;
  margin-right: 2px;
}

.psc-Menu_Styles\/Menu_All_Header {
  background-color: var(--cf-menu-accent);
  color: var(--neutral-70);
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  text-transform: uppercase;
}

.psc-Menu_Styles\/Menu_Back {
  background-color: var(--neutral-70);
  color: var(--neutral-20);
  text-transform: capitalize;
}
.psc-Menu_Styles\/Menu_Back:hover {
  background-color: var(--neutral-50);
}

.psc-Menu_Styles\/Menu_Item {
  background-color: var(--neutral-20);
  border-color: #9B9B9B;
  border-width: 1px;
  color: var(--neutral-70);
  font-family: Verdana;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
}

.psc-MinorComponentStyles\/FakeLink {
  color: #0060FF;
  cursor: pointer;
  text-decoration: underline;
}
.psc-MinorComponentStyles\/FakeLink:hover {
  color: #00C0FF;
}

.psc-MinorComponentStyles\/NumericInputReadout {
  background-color: #FFFFFF00;
  border-style: none;
  cursor: auto;
  font-size: 1.33em;
  font-weight: bold;
}

.psc-PlantPAx\/AbnormalTopBarDisplay {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
}

.psc-PlantPAx\/AxisOverflowInjection {
  background-image: }div[data-component="ia.chart.timeseries"] .ia_chartContainer {   overflow: visible; }{;
}

.psc-PlantPAx\/Buttons\/DisableAsButton {
  background-color: var(--callToAction--disabled);
  border-color: var(--neutral-50);
  border-style: outset;
  border-width: 2px;
  border-top-left-radius: var(--borderRadius);
  border-top-right-radius: var(--borderRadius);
  border-bottom-left-radius: var(--borderRadius);
  border-bottom-right-radius: var(--borderRadius);
  color: var(--icon--disabled); user-select: none;
  cursor: not-allowed;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 5px;
}
.psc-PlantPAx\/Buttons\/DisableAsButton:active {
  border-style: none;
  box-shadow: var(--boxShadow--inset);
}
.psc-PlantPAx\/Buttons\/DisableAsButton:hover {
  box-shadow: var(--boxShadow2);
}
.psc-PlantPAx\/Buttons\/DisableAsButton:disabled {
  background-color: var(--callToAction--disabled);
  color: var(--icon--disabled);
  cursor: not-allowed;
}

.psc-PlantPAx\/Buttons\/DisableAsLabel {
  background-color: #FFFFFF00;
  border-style: none;
  color: var(--neutral-100); user-select: none;
  cursor: auto;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 5px;
}
.psc-PlantPAx\/Buttons\/DisableAsLabel:disabled {
  background-color: #FFFFFF00;
  border-style: none;
  cursor: auto;
}

.psc-PlantPAx\/Buttons\/ImageButtonREMOVE {
  background-color: #E0E0E0;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px;
  padding: 3px;
  text-align: center;
}
.psc-PlantPAx\/Buttons\/ImageButtonREMOVE:disabled {
  color: #FF00C2;
  stroke: #FF0000;
  fill: #00FF30;
}

.psc-PlantPAx\/Buttons\/Toggle {
  color: var(--neutral-100); user-select: none;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 5px;
}

.psc-PlantPAx\/Buttons\/zzDefault {
  background-color: var(--neutral-40);
  border-color: var(--neutral-50);
  border-style: outset;
  border-width: 2px;
  border-top-left-radius: var(--borderRadius);
  border-top-right-radius: var(--borderRadius);
  border-bottom-left-radius: var(--borderRadius);
  border-bottom-right-radius: var(--borderRadius);
  color: var(--neutral-100); user-select: none;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 5px;
}
.psc-PlantPAx\/Buttons\/zzDefault:active {
  border-style: none;
  box-shadow: var(--boxShadow--inset);
}
.psc-PlantPAx\/Buttons\/zzDefault:hover {
  box-shadow: var(--boxShadow2);
}

.psc-PlantPAx\/DeviceLabels {
  color: #858585;
  font-size: 12px;
  padding: 3px;
}

.psc-PlantPAx\/IconDisplay {
  stroke: var(--containerRoot);
  stroke-width: 0.5;
}

.psc-PlantPAx\/InactivePV {
  opacity: 0.50;
}

.psc-PlantPAx\/NumericValues {
  color: #2C6DC0;
  font-weight: bold;
  margin: 2px;
  text-align: right;
}

.psc-PlantPAx\/StatusDisplay {
  background-color: var(--neutral-40);
  color: #2A4191;
  font-weight: bold;
  margin: 5px;
  padding: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
}

.psc-ScheduleManagement\/Headers {
  background-color: #2B2B2B;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 20px;
  font-weight: lighter;
  text-align: start;
  text-indent: 6px;
}

.psc-ScheduleManagement\/InputFont {
  font-family: Arial;
  font-size: 14px;
}

.psc-ScheduleManagement\/LeftVerticalHeaderBar {
  border-left-color: #4A4A4A63;
  border-left-style: solid;
  border-left-width: 1px;
}

.psc-ScheduleManagement\/SectionHeaders {
  font-family: Arial;
  font-size: 15px;
  margin-bottom: 2px;
}

.psc-ScheduleManagement\/TableIcons {
  cursor: pointer;
  margin-bottom: 1px;
  margin-top: 5px;
}

.psc-Table_Styles\/BackfillTask {
  background-color: #B1B9B1;
}

.psc-Table_Styles\/Cell {
  padding: 2px;
}

.psc-Table_Styles\/DatePopup {
  font-family: Verdana;
  font-size: 14px;
  font-weight: normal;
}

.psc-Table_Styles\/DirectlyEditableCell {
  background-color: var(--input);
  border-color: var(--neutral-50);
  border-style: solid;
  border-width: 0.5px;
  border-top-left-radius: var(--borderRadiusInput);
  border-top-right-radius: var(--borderRadiusInput);
  border-bottom-left-radius: var(--borderRadiusInput);
  border-bottom-right-radius: var(--borderRadiusInput);
  cursor: pointer;
  font-size: 14px;
  margin: 2px;
  padding: 1px;
  padding-left: 8px;
  padding-right: 8px;
}
.psc-Table_Styles\/DirectlyEditableCell:disabled {
  cursor: auto;
}

.psc-Table_Styles\/Headers {
  background-color: var(--neutral-20);
  border-style: none;
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 2px;
}

.psc-Table_Styles\/NullTask {
  background-color: var(--neutral-40);
}

.psc-Table_Styles\/ProgressBars\/TaskBudgetBar\/InverseOver {
  color: FF2020;
  font-weight: bold;
  text-shadow: FFFFFF 0px 0px 5px;
}

.psc-Table_Styles\/ProjectSections\/AssignMaxed {
  background-color: var(--at-warn-lite);
}

.psc-Table_Styles\/ProjectSections\/AssignOver {
  background-color: var(--at-error-lite);
}

.psc-Table_Styles\/ProjectSections\/CellMaxed {
  background-color: var(--at-warn-lite);
}

.psc-Table_Styles\/ProjectSections\/CellOver {
  background-color: var(--at-error-lite);
}

.psc-Table_Styles\/ProjectSections\/CommitMaxed {
  background-color: var(--at-warn-lite);
}

.psc-Table_Styles\/ProjectSections\/CommitOver {
  background-color: var(--at-error-lite);
}

.psc-Table_Styles\/ProjectSections\/RowMaxed {
  background-color: #E4AE2657;
}

.psc-Table_Styles\/ProjectSections\/RowOver {
  background-color: #E4372657;
}

.psc-Table_Styles\/TaskList\/Active\/Maxed {
  background-color: var(--at-warn-lite);
}

.psc-Table_Styles\/TaskList\/Active\/Overused {
  background-color: var(--at-error-lite);
}

.psc-Table_Styles\/TaskList\/BackfillTask {
  background-color: var(--neutral-50);
}

.psc-Table_Styles\/TaskList\/CompleteTask {
  background-color: #B5E2BF;
}

.psc-Table_Styles\/TaskList\/NullTask {
  background-color: var(--neutral-30);
}

.psc-Table_Styles\/TimesheetImport\/Acked {
  color: var(--at-ok);
}

.psc-Table_Styles\/TimesheetImport\/Conflict {
  color: var(--at-error);
  font-weight: bold;
}

.psc-Table_Styles\/TimesheetImport\/Resolved {
  color: var(--at-ok);
  font-weight: bold;
}

.psc-Table_Styles\/UserTaskList\/AssignMaxed {
  background-color: var(--at-warn-lite);
}

.psc-Table_Styles\/UserTaskList\/AssignNear {
  background-color: var(--at-warn-lite);
}

.psc-Table_Styles\/UserTaskList\/AssignOver {
  background-color: var(--at-error-lite);
}

.psc-Table_Styles\/UserTaskList\/CommitMaxed {
  background-color: var(--at-warn);
}

.psc-Table_Styles\/UserTaskList\/CommitNear {
  background-color: var(--at-warn-lite);
}

.psc-Table_Styles\/UserTaskList\/CommitOver {
  background-color: var(--at-error-lite);
}

.psc-UserManagement\/Headers {
  background-color: #2B2B2B;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 20px;
  font-weight: lighter;
  text-align: start;
  text-indent: 6px;
}

.psc-UserManagement\/InputFont {
  font-family: Arial;
  font-size: 14px;
}

.psc-UserManagement\/LeftVerticalHeaderBar {
  border-left-color: #4A4A4A63;
  border-left-style: solid;
  border-left-width: 1px;
}

.psc-UserManagement\/SectionHeaders {
  font-family: Arial;
  font-size: 15px;
  margin-bottom: 9px;
}

.psc-UserManagement\/TableEditorIcons {
  cursor: pointer;
  margin-bottom: 1px;
  margin-top: 5px;
}

@keyframes psc-EquipmentSchedule\/Miscellaneous\/TaskSelector\/Warning-anim {
  0% {
  }
  100% {
    background-color: var(--at-warn);
  }
}
.psc-EquipmentSchedule\/Miscellaneous\/TaskSelector\/Warning {
  animation-name: psc-EquipmentSchedule\/Miscellaneous\/TaskSelector\/Warning-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 0.20s;
  animation-fill-mode: forwards;
  animation-iteration-count: 5;
  animation-timing-function: linear;
}

@keyframes psc-Header_Styles\/Header_Active_Alarms-anim {
  0% {
  }
  50% {
  }
  75% {
    color: var(--at-error);
  }
  100% {
  }
}
.psc-Header_Styles\/Header_Active_Alarms {
  animation-name: psc-Header_Styles\/Header_Active_Alarms-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-PlantPAx\/OutlineBlink-anim {
  0% {
    outline-width: 4;
  }
  50% {
    outline-width: 0;
  }
  100% {
    outline-width: 0;
  }
}
.psc-PlantPAx\/OutlineBlink {
  animation-name: psc-PlantPAx\/OutlineBlink-anim;
  animation-delay: 0.6s;
  animation-direction: normal;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: step-end;
}

@keyframes psc-PlantPAx\/StateStarting-anim {
  0% {
    fill: var(--at-state-stopped);
  }
  100% {
    fill: var(--at-state-running);
  }
}
.psc-PlantPAx\/StateStarting {
  animation-name: psc-PlantPAx\/StateStarting-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 3s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes psc-PlantPAx\/StateStopping-anim {
  0% {
    fill: var(--at-state-stopped);
  }
  100% {
    fill: var(--at-state-running);
  }
}
.psc-PlantPAx\/StateStopping {
  animation-name: psc-PlantPAx\/StateStopping-anim;
  animation-delay: 0s;
  animation-direction: reverse;
  animation-duration: 3s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
