/* BEGIN STYLESHEET */
/*Direct stylesheet authoring is an advanced feature. Knowledge of CSS required.*/
:root {
	--primary-color1: #FF00FF; /*pink*/
	--primary-color2: #FF8C00; /*orange*/
	--primary-color3: #FFFF00; /*yellow*/
	--primary-color4: #FF0000; /*red*/
	--primary-color5: #003F69; /*blue*/
	--primary-color6: #9ED23E; /*green*/
	--primary-color7: #808080; /*grey*/
	
}

.table-container .t .tc .content {
    padding: 0px;
}
.apexcharts-toolbar {
  display: none;
}

.ia_table__headContainer, .ia_table__footContainer {
    background-color: var(--container);
    box-shadow: None;}

.psc-flame {
  animation: flameWobble 3s linear infinite;
	}
@keyframes flameWobble {
  50% {transform: scale(1,1) translate(0, -5px) rotate(-3deg);
  }
}
.psc-flame2 {
  animation: flameRotate 0.1s linear infinite;
	}
@keyframes flameRotate {
  100% {
  	transform: rotate(180deg);
  }
  50% {
  	box-shadow: 0 0 0 5px #0f0, inset 0 0 0 20px #F7FF00;
  	border-radius: 200px;
  }
  25% {
  	box-shadow: 0 0 0 5px #0f0, inset 0 0 0 20px #F7FF00;
  	border-radius: 200px;
  }
}
::selection {
  background: #0FFFE7; # Enter a given HEX code 
  }

.psc-loading-spinner {
    display: block;
    transform-origin: center;
    animation: rotate 2.5s linear infinite;
    color: #233466; /* Default color as fallback */
}

.psc-loading-spinner {
    display: block;
    transform-origin: center;
    animation: rotate 2.5s linear infinite;
    color: #233466; /* Dark blue, matching your image */
}

/* Style for individual segments */
.psc-loading-spinner .spinner-segment {
    transform-origin: 50% 50%;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* BEGIN STYLE CLASSES */
.psc-AdHocTrends\/CancelButton {
  border-top-left-radius: 4px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0px;
}

.psc-AdHocTrends\/CancelButtonMobile {
  border-top-left-radius: 8px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 0px;
}

.psc-AdHocTrends\/Control {
  padding: 1px;
}

.psc-AdHocTrends\/ControlBar {
  padding-bottom: 8px;
  padding-left: 14px;
  padding-right: 16px;
  padding-top: 16px;
}

.psc-AdHocTrends\/DropDown {
  background-color: var(--neutral-10);
  color: var(--neutral-90);
}

.psc-AdHocTrends\/FullRadius {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.psc-AdHocTrends\/FullRadiusMobile {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.psc-AdHocTrends\/FunctionBar {
  background-color: var(--neutral-20);
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 16px;
  padding-top: 2px;
}

.psc-AdHocTrends\/FunctionTitle {
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}

.psc-AdHocTrends\/Header {
  background-color: var(--neutral-30);
  border-color: var(--neutral-50);
  border-style: solid;
  border-width: 1px;
}

.psc-AdHocTrends\/HeaderTitle {
  font-weight: bold;
}

.psc-AdHocTrends\/LeftRadius {
  border-top-left-radius: 4px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0px;
}

.psc-AdHocTrends\/LeftRadiusMobile {
  border-top-left-radius: 8px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 0px;
}

.psc-AdHocTrends\/MobileControl {
  padding: 1px;
}

.psc-AdHocTrends\/MobileControlBar {
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
}

.psc-AdHocTrends\/MobileFunctionBar {
  background-color: var(--neutral-20);
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
}

.psc-AdHocTrends\/RightRadius {
  border-top-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 4px;
}

.psc-AdHocTrends\/RightRadiusMobile {
  border-top-left-radius: 0px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 8px;
}

.psc-AdHocTrends\/SaveLoadButton {
  border-top-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 4px;
}

.psc-AdHocTrends\/SaveLoadButtonMobile {
  border-top-left-radius: 0px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 8px;
}

.psc-AlarmAnalysis\/Label {
  color: #2B2B2B;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.psc-Alarms\/Alarm {
  stroke-width: 0px;
  fill: #FF4747;
}

.psc-Alarms\/Alarm_Label_Ack {
  background-color: #FFFF8A;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: #2E2E2E;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}

.psc-Alarms\/Alarm_Label_Active_Ack {
  background-color: #FF4747;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}

.psc-Alarms\/Alarm_Label_Border {
  border-color: #D5D5D5;
  border-style: solid;
  border-width: 1px;
}

.psc-Alarms\/Alarm_Label_Clear_Ack {
  background-color: #CCFFCC;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: #2E2E2E;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}

.psc-Alarms\/Alarm_Label_None {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: #2E2E2E;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}

.psc-Alarms\/Alarm_Status_Text {
  color: #8E8E8E;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.psc-Alarms\/Banner\/Priority2-Static {
  border-color: #FFFF00;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Banner\/Priority3-Static {
  border-color: #FF8C00;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Banner\/Priority4-Static {
  border-color: #D900D9;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Priorities\/Base {
  border-color: #000000;
  border-style: solid;
}

.psc-Alarms\/Priorities\/DiscreteDisplay\/Priority1-Static {
  background-color: #E0E0E0;
  border-color: #FF00FF;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Priorities\/DiscreteDisplay\/Priority2-Static {
  background-color: #E0E0E0;
  border-color: #FF8C00;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Priorities\/DiscreteDisplay\/Priority3-Static {
  background-color: #E0E0E0;
  border-color: #FFFF00;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Priorities\/DiscreteDisplay\/Priority4-Static {
  background-color: #E0E0E0;
  border-color: #FF0000;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Priorities\/Priority1-Static {
  border-color: #FF00FF;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Priorities\/Priority2-Static {
  border-color: #FF8C00;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Priorities\/Priority3-Static {
  border-color: #FFFF00;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Priorities\/Priority4-Static {
  border-color: #FF0000;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Alarms\/Priorities\/ValueDisplay\/Priority1-Static {
  border-color: #FF00FF;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.psc-Alarms\/Priorities\/ValueDisplay\/Priority2-Static {
  border-color: #FF8C00;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.psc-Alarms\/Priorities\/ValueDisplay\/Priority3-Static {
  border-color: #FFFF00;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.psc-Alarms\/Priorities\/ValueDisplay\/Priority4-Static {
  border-color: #FF0000;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.psc-Alarms\/marquee_text {
  color: #D90000;
  font-family: sans-serif;
  font-size: 12pt;
  font-weight: bold;
  margin-left: 15px;
  text-align: left;
}

.psc-Button\/Button {
  color: #000000;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}

.psc-Button\/ButtonBase {
  background-color: #80808000;
  box-shadow: none;
  color: #000000;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

.psc-Button\/ButtonDisabled {
  background-color: #80808000;
  box-shadow: none;
  color: #999999;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: start;
}
.psc-Button\/ButtonDisabled:disabled {
  background-color: #80808000;
  box-shadow: none;
}
.psc-Button\/ButtonDisabled:enabled {
  background-color: #80808000;
  box-shadow: none;
}

.psc-Button\/ButtonEnabled {
  background-color: #80808000;
  color: #000000;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-Button\/ButtonOff {
  background-clip: border-box;
  background-color: #AAAAAA;
  color: #000000;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-Button\/ButtonOn {
  background-clip: border-box;
  background-color: #FFFFFF;
  color: #000000;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-Button\/ButtonPressed {
  background-clip: border-box;
  background-color: #FFFFFF;
  border-color: #727272;
  border-style: inset;
  border-width: 2px;
  color: #000000;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}

.psc-Button\/Margin {
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  padding-top: 5px;
}

.psc-Button\/NavButton {
  background-color: #4769A4;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.psc-Button\/NavButton:active {
}

.psc-Button\/NavButtonLeft {
  background-color: #AAAAAA;
  color: #FFFFFF;
  cursor: pointer;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.psc-Cameras\/Videoplayer {
  padding: 1px;
}

.psc-Card\/Base {
  background-color: #FFFFFF;
  border-color: #D5D5D5;
  border-style: solid;
  border-width: .5px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 10px;
}

.psc-Card\/Margin {
  margin-top: 10px;
}

.psc-Card\/Text {
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 15px;
  text-align: center;
}

.psc-Components\/Inputs\/Keypad\/button {
  background-color: #AAAAAA;
  border-width: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.psc-Components\/Inputs\/Keypad\/buttonDisabled {
  background-color: var(--neutral-50);
  border-width: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.psc-Components\/Inputs\/Keypad\/buttonText {
  color: var(--neutral-100);
  font-size: 28px;
}

.psc-Components\/Inputs\/Keypad\/buttonTextDisabled {
  color: var(--neutral-70);
  font-size: 28px;
}

.psc-Control\/Base_Border {
  background-color: #F2F2F2;
  border-color: #727272;
  border-style: solid;
  border-width: 1px;
}

.psc-Control\/Base_Margin {
  margin: 4px;
}

.psc-Control\/Base_sp {
  background-color: #CCCCCC;
  border-color: #727272;
  border-style: solid;
  border-width: 2px;
  font-family: sans-serif;
  font-size: 14px;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  fill: #FFFFFF;
}

.psc-Control\/Base_value {
  background-color: #CCCCCC;
  border-color: #727272;
  border-style: solid;
  border-width: 2px;
  font-family: sans-serif;
  font-size: 14px;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  fill: #FFFFFF;
}

.psc-Control\/Hover {
  border-color: #8A8AFF;
  border-style: dotted;
}

.psc-Control\/Item_Margin {
  margin-left: 10px;
}

.psc-Control\/Item_sp {
  background-color: #F2F2F2;
}

.psc-Control\/Item_value {
  background-color: #F2F2F2;
}

.psc-Control\/Text {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.psc-Control\/Text_Title {
  color: #000000;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.psc-Control\/Text_sp {
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
}

.psc-Control\/Text_value {
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
}

.psc-Framework\/Card\/Bold_Text {
  font-weight: bold;
}

.psc-Framework\/Card\/Card {
  background-color: #FAFAFA;
  border-color: #D5D5D5;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(0, 0, 40, 0.15);
  margin: 5px;
}

.psc-Framework\/Card\/Embedded {
  margin: 5px;
}

.psc-Framework\/Card\/Item {
  padding-bottom: 4px;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 4px;
}

.psc-Framework\/Card\/Item_Border {
  border-bottom-color: #D5D5D5;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.psc-Framework\/Card\/Label {
  color: #8E8E8E;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  margin-right: 10px;
  text-transform: uppercase;
}

.psc-Framework\/Card\/Row {
  margin-bottom: 2px;
}

.psc-Framework\/Card\/Title {
  background-color: #E6EAEEAD;
  border-bottom-color: #D5D5D5;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #2E2E2E;
  font-size: 12px;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 6px;
  text-transform: uppercase;
  fill: #2E2E2E;
}

.psc-Framework\/Card\/Value {
  color: #000080;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.psc-Framework\/Popup\/Error {
  color: #e83a56;
  font-size: 24px;
  fill: #e83a56;
}

.psc-Framework\/Popup\/Text {
  color: #2E2E2E;
  font-size: 24px;
  fill: #6C6C6C;
}

.psc-Framework\/TableCardLayout\/Label {
  color: #2B2B2B;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.psc-HWT\/Ain\/Style {
  background-color: #D5D5D5;
  border-color: #074350;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #074350;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-HWT\/Ain\/Style_1 {
  background-color: #cccccc;
  border-color: #737373;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #000000;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-HWT\/Electrode_Disabled {
  background-color: #999999;
  border-color: #737373;
  border-style: solid;
  border-width: 2px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.psc-HWT\/Electrode_Off {
  background-color: #AAAAAA;
  border-color: #737373;
  border-style: solid;
  border-width: 2px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.psc-HWT\/Electrode_On {
  background-color: #FFFFFF;
  border-color: #737373;
  border-style: solid;
  border-width: 2px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.psc-HWT\/IndicatorLight_Grn {
  background-color: #47FF47;
  border-color: #737373;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #000000;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-HWT\/IndicatorLight_Off {
  background-color: #D5D5D5;
  border-color: #737373;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #000000;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-HWT\/IndicatorLight_On {
  background-color: #FFFFFF;
  border-color: #737373;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #000000;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-HWT\/IndicatorLight_Red {
  background-color: #FF4747;
  border-color: #737373;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #000000;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-HWT\/IndicatorLight_Ylw {
  background-color: #FFFF47;
  border-color: #737373;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #000000;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-HWT\/Perf\/Style {
  background-color: #D5D5D5;
  border-color: #074350;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 7px 5px 5px grey;
  color: #074350;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 8px;
  margin-top: 5px;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  text-align: center;
}

.psc-HWT\/Perf\/Style_Loading {
  background-color: #AAAAAA;
  border-color: #074350;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 7px 5px 5px grey;
  color: #074350;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 8px;
  margin-top: 5px;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  text-align: center;
}

.psc-HWT\/Tooltips {
  background-color: #1E9EA6;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-overflow: ellipsis;
}

.psc-Header\/Header {
  background-color: #074350;
  background-image: linear-gradient(90deg,#074350, #1E9EA6);
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 12pt;
  line-height: 17px;
  fill: #FFFFFF;
}

.psc-Header\/Icon {
  cursor: pointer;
  margin: 10px;
  fill: #FFFFFF;
}

.psc-HighPerformance\/HmiOff {
  background-color: #AAAAAA;
  color: #FFFFFF;
  stroke: #2E2E2E;
  stroke-width: 10px;
  fill: #808080;
}

.psc-HighPerformance\/HmiOn {
  background-color: #00D900;
  color: #000000;
  stroke: #2E2E2E;
  stroke-width: 10px;
  fill: #00D900;
}

.psc-HighPerformance\/Notes {
  color: #000000;
  font-family: sans-serif;
  font-size: 11pt;
  text-align: left;
}

.psc-HighPerformance\/Text {
  color: #000000;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}

.psc-HighPerformance\/Units {
  color: #000000;
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: normal;
  text-align: left;
}

.psc-HighPerformance\/Value {
  color: #0000D9;
  font-family: sans-serif;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
}

.psc-IODevices\/background {
  background-color: #D1D3D4;
}

.psc-IODevices\/core {
  background-color: #E0E0E0;
  color: #000000;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

.psc-Maintenance\/BackgroundCol {
  background-color: #1E9EA6;
}

.psc-Maintenance\/Card {
  background-color: #FAFAFA;
  border-color: #074350;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(0, 0, 40, 0.15);
  margin: 5px;
}

.psc-Maintenance\/InputHeader {
  color: #555555;
  font-size: 13px;
}

.psc-Maintenance\/KeyParameters {
  background-color: #E9E9F0CC;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 10px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
  overflow: hidden;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}

.psc-Maintenance\/Label {
  color: #000000;
  font-family: inherit;
  font-size: 1vmax;
  font-weight: bold;
  text-align: center;
}

.psc-Maintenance\/TextBox {
  border-color: #074350;
  border-style: solid;
  border-width: 1px;
}

.psc-Menu\/Item {
  background-color: #E6EAEE;
  border-color: #9B9B9B;
  border-width: 1px;
  border-left-color: #BEBEBE;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #BEBEBE;
  border-right-style: solid;
  border-right-width: 1px;
  color: #2E2E2E;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}

.psc-Menu\/Item_Selected {
  background-color: #E6EAEE;
  border-color: #9B9B9B;
  border-width: 1px;
  color: #2E2E2E;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}

.psc-Menu\/Menu {
  background-color: #DADDE0;
}

.psc-Menu\/Page {
  background-color: #000000;
  background-image: linear-gradient(#074350, #1E9EA6);
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 14px;
  fill: #FFFFFF;
}

.psc-Menu\/Panel {
  background-color: #07435033;
}

.psc-Mouse\/hand-on-hover {
}
.psc-Mouse\/hand-on-hover:hover {
  cursor: pointer;
}

.psc-Multi_State_Indicator\/State0 {
  background-color: #00000000;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  font-family: Dialog;
  font-size: 14px;
  font-weight: bold;
}

.psc-Multi_State_Indicator\/State2 {
  background-color: #00000000;
  border-color: #00d900;
  border-style: solid;
  border-width: 1px;
  color: #00D900;
  font-family: Dialog;
  font-size: 14px;
  font-weight: bold;
}

.psc-Navigation\/Arrow {
  background-color: #808080;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 12px;
  padding: 1px;
  white-space: normal;
  stroke: #FFFFFF;
}

.psc-Navigation\/ArrowLeft {
  background-color: #808080;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 12px;
  padding: 1px;
  white-space: normal;
  stroke: #FFFFFF;
}

.psc-Navigation\/HeaderButtons {
  cursor: pointer;
  margin-left: 5px;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
}

.psc-Navigation\/Item {
  fill: #808080;
}

.psc-Navigation\/Page {
  background-color: #074350;
  background-image: linear-gradient(#074350, #1E9EA6);
  fill: #FFFFFF;
}

.psc-Navigation\/Text {
  border-color: #074350;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 15px;
}

.psc-Navigation\/Title {
  background-color: #074350;
  background-image: linear-gradient(90deg,#074350, #1E9EA6);
  color: #FFFFFF;
}

.psc-Network\/CommsTemplate {
  background-color: #F2F2F2;
  border-color: #727272;
  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;
}

.psc-Network\/PanelOutline {
  background-color: #CCCCCC;
  border-color: #727272;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.psc-Network\/Text {
  border-color: #727272;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.psc-OM\/Accordian {
}

.psc-OM\/AccordianHeader {
  background-clip: padding-box;
  background-color: #FFFFFF;
}

.psc-Page\/Bold {
  font-weight: bold;
}

.psc-Page\/Border {
  border-color: #233466;
  border-style: solid;
  border-width: 1px;
}

.psc-Page\/Item {
  padding: 2px;
}

.psc-Page\/Maintenance {
  background-color: #074350;
  background-image: linear-gradient(#074350, #1E9EA6);
  border-color: #233466;
  border-style: solid;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  fill: #FFFFFF;
}

.psc-Page\/MaintenanceText {
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 17px;
  line-height: 20px;
}

.psc-Page\/Margins {
  margin-bottom: 5px;
  margin-left: 3px;
  margin-right: 3px;
}

.psc-Page\/Page {
  background-color: #F0F0F0;
  color: #FFFFFF;
  font-size: 14px;
}

.psc-Page\/Text {
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.psc-Page\/Text_Black {
  color: #000000;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.psc-Page\/Text_Heading {
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 14px;
  text-decoration: underline;
}

.psc-Page\/Text_ProjectNumber {
  color: #000000;
  font-family: sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.psc-Popups\/Background {
  background-color: #D5D5D5;
}

.psc-Startup\/Banner\/State0_Base {
  background-color: #D5D5D5;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #000000;
}

.psc-Startup\/Banner\/State1_Neutral {
  background-color: #000080;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #FFFFFF;
}

.psc-Startup\/Banner\/State3_Online {
  background-color: #FFFFFF;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #000000;
}

.psc-Startup\/Banner\/State4_Cooldown {
  background-color: #CCCCFF;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #000000;
}

.psc-Startup\/Banner\/StateBase {
  background-color: #D5D5D5;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Startup\/Banner\/StateCooldown {
  background-color: #CCCCFF;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Startup\/Banner\/StateNeutral {
  background-color: #000080;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Startup\/Banner\/StateOnline {
  background-color: #00D900;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Startup\/Header\/State0_Base {
  background-color: #D5D5D5;
  color: #000000;
}

.psc-Startup\/Header\/State2_Alarm {
  background-color: #FFFF00;
  color: #000000;
}

.psc-Startup\/Header\/State3_Warning {
  background-color: #FF8C00;
  color: #000000;
}

.psc-Startup\/Header\/State4_Alert {
  background-color: #FF00FF;
  color: #000000;
}

.psc-Startup\/Page {
  background-color: #D5D5D5;
  border-color: #555555;
  border-style: solid;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  fill: #FFFFFF;
}

.psc-Startup\/PageText {
  color: #000000;
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.psc-Startup\/Verify\/Padding {
  padding-bottom: 1px;
  padding-top: 1px;
}

.psc-Startup\/Verify\/ProgressBarBase {
  background-color: #1E9EA6;
}

.psc-Startup\/Verify\/ProgressBarTimeout {
  background-color: #FF4747;
  border-style: none;
}

.psc-Startup\/Verify\/ProgressBarVerify {
  background-color: #47FF47;
  border-style: none;
}

.psc-Startup\/Verify\/State1 {
  background-color: #074350;
  border-color: #00FF00;
  border-style: solid;
  border-width: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.psc-Startup\/Verify\/StateBase {
  background-color: #074350;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #FFFFFF;
}

.psc-Startup\/Verify\/Text {
  color: #FFFFFF;
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.psc-Startup\/Verify\/TextBlack {
  color: #000000;
  font-family: Noto Sans;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.psc-Startup\/Verify\/TextCounters {
  background-color: #8AFF8A;
  border-color: #074350;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  font-family: Noto Sans;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.psc-Startup\/Verify\/TextGreen {
  color: #47FF47;
  font-family: Noto Sans;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.psc-Startup\/Verify\/TextTimeout {
  background-color: #FF8A8A;
  border-color: #074350;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  font-family: Noto Sans;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.psc-Templates\/Discrete\/Base {
  background-color: #E0E0E0;
  border-color: #808080;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}

.psc-Templates\/Discrete\/ColorOff {
  background-color: #AAAAAA;
  border-color: #555555;
  border-style: solid;
  border-width: 2px;
  color: #D5D5D5;
  font-family: sans-serif;
  font-size: 14px;
  text-align: right;
}

.psc-Templates\/Discrete\/ColorOn {
  background-color: #008000;
  border-color: #555555;
  border-style: solid;
  border-width: 2px;
  color: #D5D5D5;
  font-family: sans-serif;
  font-size: 14px;
  text-align: right;
}

.psc-Templates\/Discrete\/HighPerformanceOff {
  background-color: #AAAAAA;
  border-color: #555555;
  border-style: solid;
  border-width: 2px;
  color: #D5D5D5;
  font-family: sans-serif;
  font-size: 14px;
  text-align: right;
}

.psc-Templates\/Discrete\/HighPerformanceOn {
  background-color: #FFFFFF;
  border-color: #555555;
  border-style: solid;
  border-width: 2px;
  color: #D5D5D5;
  font-family: sans-serif;
  font-size: 14px;
  text-align: right;
}

.psc-Templates\/Equipment\/Base {
}

.psc-Templates\/Equipment\/ColorOff {
  stroke: #808080;
  stroke-width: 1;
  fill: #AAAAAA;
}

.psc-Templates\/Equipment\/ColorOn {
  stroke: #808080;
  stroke-width: 1;
  fill: #008000;
}

.psc-Templates\/Equipment\/HighPerformanceOff {
  background-color: #AAAAAA;
  stroke: #808080;
  stroke-width: 1;
  fill: #AAAAAA;
}

.psc-Templates\/Equipment\/HighPerformanceOn {
  stroke: #808080;
  stroke-width: 1;
  fill: #FFFFFF;
}

.psc-Templates\/Equipment\/IndicatorLight\/Base {
}

.psc-Templates\/Equipment\/IndicatorLight\/ColorOff {
  stroke: #808080;
  stroke-width: 1;
  fill: #AAAAAA;
}

.psc-Templates\/Equipment\/IndicatorLight\/ColorOnGreen {
  stroke: #808080;
  stroke-width: 1;
  fill: #00FF00;
}

.psc-Templates\/Equipment\/IndicatorLight\/ColorOnRed {
  stroke: #808080;
  stroke-width: 1;
  fill: #FF0000;
}

.psc-Templates\/Equipment\/IndicatorLight\/ColorOnWhite {
  stroke: #808080;
  stroke-width: 1;
  fill: #FFFFFF;
}

.psc-Templates\/Equipment\/IndicatorLight\/ColorOnYellow {
  stroke: #808080;
  stroke-width: 1;
  fill: #FFFF00;
}

.psc-Templates\/Label {
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 13px;
}

.psc-Templates\/NumericEntry {
  color: #2B2B2B;
  cursor: pointer;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.psc-Templates\/NumericEntry_Invalid {
  background-color: #FFE8CC;
}

.psc-Templates\/Padding {
  padding: 3px;
}

.psc-Templates\/PowerSupply\/Base {
  background-color: #AAAAAA;
  border-color: #727272;
  border-style: solid;
  border-width: 2px;
  font-family: sans-serif;
  font-size: 14px;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  fill: #FFFFFF;
}

.psc-Templates\/PowerSupply\/Item {
  background-color: #F2F2F2;
}

.psc-Templates\/PowerSupply\/Text {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

.psc-Templates\/SPDisplay {
  background-color: #FFFFFF;
  border-color: #000000;
  border-style: solid;
  border-width: 2px;
  color: #000000;
  font-family: sans-serif;
  font-size: 15px;
  text-align: center;
}

.psc-Templates\/StatusMode {
  border-color: #000000;
  border-style: solid;
  border-width: 2px;
  font-family: sans-serif;
  font-size: 12px;
}

.psc-Templates\/StringEntry {
  background-color: #FFFFFF;
  color: #2B2B2B;
  cursor: pointer;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.psc-Templates\/Value {
  color: #9eadc8;
  font-family: sans-serif;
  font-size: 14px;
  text-align: right;
}

.psc-Templates\/valuePadding {
  margin-left: 75px;
  padding-right: 75px;
}

.psc-Title\/Icon {
  fill: #FFFFFF;
}

.psc-Title\/Text {
  font-family: sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 19px;
  fill: #2E2E2E;
}

.psc-Title\/Title {
  background-color: #074350;
  color: #FFFFFF;
}

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

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

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

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

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

@keyframes psc-Alarms\/Alarm_Label_Active_Unack-anim {
  0% {
    background-color: #FF4747;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }
  100% {
    background-color: #FF4747;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    color: #D5D5D5;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }
}
.psc-Alarms\/Alarm_Label_Active_Unack {
  animation-name: psc-Alarms\/Alarm_Label_Active_Unack-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Alarms\/Alarm_Label_Clear_Unack-anim {
  0% {
    background-color: #CCFFCC;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    color: #2E2E2E;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }
  100% {
    background-color: #CCFFCC;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    color: #808080;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }
}
.psc-Alarms\/Alarm_Label_Clear_Unack {
  animation-name: psc-Alarms\/Alarm_Label_Clear_Unack-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Alarms\/Banner\/Priority1-Flash-anim {
  0% {
    border-color: #FF0000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    border-color: #FF8A8A;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Alarms\/Banner\/Priority1-Flash {
  animation-name: psc-Alarms\/Banner\/Priority1-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/DiscreteDisplay\/Priority1-Flash-anim {
  0% {
    background-color: #E0E0E0;
    border-color: #D900D9;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    background-color: #E0E0E0;
    border-color: #FF00FF;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Alarms\/Priorities\/DiscreteDisplay\/Priority1-Flash {
  animation-name: psc-Alarms\/Priorities\/DiscreteDisplay\/Priority1-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/DiscreteDisplay\/Priority2-Flash-anim {
  0% {
    background-color: #E0E0E0;
    border-color: #D97700;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    background-color: #E0E0E0;
    border-color: #FF8C00;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Alarms\/Priorities\/DiscreteDisplay\/Priority2-Flash {
  animation-name: psc-Alarms\/Priorities\/DiscreteDisplay\/Priority2-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/DiscreteDisplay\/Priority3-Flash-anim {
  0% {
    background-color: #E0E0E0;
    border-color: #D9D900;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    background-color: #E0E0E0;
    border-color: #FFFF00;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Alarms\/Priorities\/DiscreteDisplay\/Priority3-Flash {
  animation-name: psc-Alarms\/Priorities\/DiscreteDisplay\/Priority3-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/DiscreteDisplay\/Priority4-Flash-anim {
  0% {
    background-color: #E0E0E0;
    border-color: #D90000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    background-color: #E0E0E0;
    border-color: #AC0000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Alarms\/Priorities\/DiscreteDisplay\/Priority4-Flash {
  animation-name: psc-Alarms\/Priorities\/DiscreteDisplay\/Priority4-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/Priority1-Flash-anim {
  0% {
    border-color: #D900D9;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    border-color: #FF00FF;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Alarms\/Priorities\/Priority1-Flash {
  animation-name: psc-Alarms\/Priorities\/Priority1-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/Priority2-Flash-anim {
  0% {
    border-color: #D97700;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    border-color: #FF8C00;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Alarms\/Priorities\/Priority2-Flash {
  animation-name: psc-Alarms\/Priorities\/Priority2-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/Priority3-Flash-anim {
  0% {
    border-color: #D9D900;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    border-color: #FFFF00;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Alarms\/Priorities\/Priority3-Flash {
  animation-name: psc-Alarms\/Priorities\/Priority3-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/Priority4-Flash-anim {
  0% {
    border-color: #D90000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    border-color: #AC0000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Alarms\/Priorities\/Priority4-Flash {
  animation-name: psc-Alarms\/Priorities\/Priority4-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/ValueDisplay\/Priority1-Flash-anim {
  0% {
    border-color: #D900D9;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  100% {
    border-color: #FF00FF;
    border-style: solid;
    border-width: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}
.psc-Alarms\/Priorities\/ValueDisplay\/Priority1-Flash {
  animation-name: psc-Alarms\/Priorities\/ValueDisplay\/Priority1-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/ValueDisplay\/Priority2-Flash-anim {
  0% {
    border-color: #D97700;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  100% {
    border-color: #FF8C00;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 5px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}
.psc-Alarms\/Priorities\/ValueDisplay\/Priority2-Flash {
  animation-name: psc-Alarms\/Priorities\/ValueDisplay\/Priority2-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/ValueDisplay\/Priority3-Flash-anim {
  0% {
    border-color: #D9D900;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  100% {
    border-color: #FFFF00;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}
.psc-Alarms\/Priorities\/ValueDisplay\/Priority3-Flash {
  animation-name: psc-Alarms\/Priorities\/ValueDisplay\/Priority3-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Priorities\/ValueDisplay\/Priority4-Flash-anim {
  0% {
    border-color: #D90000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  100% {
    border-color: #AC0000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}
.psc-Alarms\/Priorities\/ValueDisplay\/Priority4-Flash {
  animation-name: psc-Alarms\/Priorities\/ValueDisplay\/Priority4-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Summary\/Priority1-Flash-anim {
  0% {
  }
  100% {
    background-color: #FF00FF;
  }
}
.psc-Alarms\/Summary\/Priority1-Flash {
  animation-name: psc-Alarms\/Summary\/Priority1-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Summary\/Priority2-Flash-anim {
  0% {
  }
  100% {
    background-color: #FF8C00;
  }
}
.psc-Alarms\/Summary\/Priority2-Flash {
  animation-name: psc-Alarms\/Summary\/Priority2-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Summary\/Priority3-Flash-anim {
  0% {
  }
  100% {
    background-color: #FFFF00;
  }
}
.psc-Alarms\/Summary\/Priority3-Flash {
  animation-name: psc-Alarms\/Summary\/Priority3-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Alarms\/Summary\/Priority4-Flash-anim {
  0% {
  }
  100% {
    background-color: #FF0000;
  }
}
.psc-Alarms\/Summary\/Priority4-Flash {
  animation-name: psc-Alarms\/Summary\/Priority4-Flash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Header\/Alarm_Active-anim {
  0% {
    color: #FF0000;
    fill: #FF0000;
  }
  100% {
    color: #FF8A8A;
    fill: #FF8A8A;
  }
}
.psc-Header\/Alarm_Active {
  animation-name: psc-Header\/Alarm_Active-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 500ms;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Header\/Alarm_Active_Dark-anim {
  0% {
    color: #2E2E2E;
    fill: #2E2E2E;
  }
  100% {
    color: #FF4747;
    fill: #FF4747;
  }
}
.psc-Header\/Alarm_Active_Dark {
  animation-name: psc-Header\/Alarm_Active_Dark-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-HighPerformance\/HmiFault-anim {
  0% {
    background-color: #FF8A8A;
    fill: #FF8A8A;
  }
  100% {
    background-color: #FF0400;
    fill: #FF0400;
  }
}
.psc-HighPerformance\/HmiFault {
  animation-name: psc-HighPerformance\/HmiFault-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Icon\/Icon-anim {
  0% {
  }
  100% {
  }
}
.psc-Icon\/Icon {
  animation-name: psc-Icon\/Icon-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Multi_State_Indicator\/State1-anim {
  0% {
    background-color: #00000000;
    border-color: #FF8C00;
    border-style: solid;
    color: #FF8C00;
    font-size: 14px;
    font-weight: bold;
  }
  100% {
    border-color: #AC5F00;
    border-style: solid;
    color: #AC5F00;
    font-size: 14px;
    font-weight: bold;
  }
}
.psc-Multi_State_Indicator\/State1 {
  animation-name: psc-Multi_State_Indicator\/State1-anim;
  animation-delay: 8s;
  animation-direction: alternate;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}

@keyframes psc-Startup\/Banner\/State2_NeutralFlash-anim {
  0% {
    background-color: #000080;
    color: #FFFFFF;
  }
  100% {
  }
}
.psc-Startup\/Banner\/State2_NeutralFlash {
  animation-name: psc-Startup\/Banner\/State2_NeutralFlash-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Startup\/Banner\/State5_CooldownFlash-anim {
  0% {
    background-color: #FFCA8A;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    color: #000000;
  }
  100% {
    background-color: #D97700;
    border-color: #000000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Startup\/Banner\/State5_CooldownFlash {
  animation-name: psc-Startup\/Banner\/State5_CooldownFlash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Startup\/Banner\/StateCooldownFlash-anim {
  0% {
    background-color: #FFCA8A;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    background-color: #D97700;
    border-color: #000000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Startup\/Banner\/StateCooldownFlash {
  animation-name: psc-Startup\/Banner\/StateCooldownFlash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Startup\/Header\/State1_AlarmCritical-anim {
  0% {
    background-color: #FF0000;
    color: #000000;
  }
  100% {
  }
}
.psc-Startup\/Header\/State1_AlarmCritical {
  animation-name: psc-Startup\/Header\/State1_AlarmCritical-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Startup\/Verify\/State2-anim {
  0% {
    background-color: #074350;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    background-color: #233466;
    border-color: #47FF47;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Startup\/Verify\/State2 {
  animation-name: psc-Startup\/Verify\/State2-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Startup\/Verify\/State3-anim {
  0% {
    background-color: #074350;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  100% {
    background-color: #233466;
    border-color: #FFFF00;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
}
.psc-Startup\/Verify\/State3 {
  animation-name: psc-Startup\/Verify\/State3-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Templates\/RedFlash-anim {
  0% {
    border-color: #D90000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    fill: #FF0000;
  }
  100% {
    border-color: #AC0000;
    border-style: solid;
    border-width: 3px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    fill: #D90000;
  }
}
.psc-Templates\/RedFlash {
  animation-name: psc-Templates\/RedFlash-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
