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

/* Nice transition for views */
@keyframes view_ease_in {
	0% { transform: scale(0); }
	100% { transform: scale(1); }
}

/* Nice fade in for views */
@keyframes fade_in {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

/* Popup Managment*/
#popup-add_user{
	max-width: 450px;
	max-height: 350px;
	margin: auto;
}

.psc-important-overflow-auto{
	overflow: auto !important;
	overflow-wrap: break-word !important;
     white-space-collapse: preserve !important;
     text-wrap-mode: wrap !important;
     column-count: initial !important;
}

.psc-view-fade-in{
	animation: fade_in 0.5s ease-in-out;
}

.psc-no-focus-outline:focus{
	outline: none !important;
}

.psc-comment-delete-button{
	opacity: 0.5;
}
.psc-comment-delete-button:hover{
	box-shadow: none !important;
	opacity: 1;
	
}

.psc-comment-delete-button:focus{
	outline: none !important;
}

/* BEGIN STYLE CLASSES */
.psc-buttons\/a_skip {
}

.psc-buttons\/blue {
  background-color: #6DB3DF;
  border-color: #47A9E6;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: #FFFFFF;
  padding: 0.3em;
  fill: #FFFFFF;
}
.psc-buttons\/blue:hover {
  background-color: #55555536;
}

.psc-buttons\/cancel {
  background-color: transparent;
  border-style: none;
  color: var(--neutral-50);
  font-size: 16px;
  font-weight: lighter;
  text-align: center;
}

.psc-buttons\/gray {
  background-color: var(--neutral-20);
  border-color: #808080;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--neutral-60);
  font-size: 100%;
  font-weight: normal;
  padding: 0.3em;
  fill: #FFFFFF;
}
.psc-buttons\/gray:hover {
  background-color: #55555536;
}

.psc-buttons\/green {
  background-image: linear-gradient(180deg, #00FF00 0%, #00D900 100%);
  border-color: #00AC00;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  padding: 0.3em;
  text-transform: uppercase;
  fill: #FFFFFF;
}

.psc-buttons\/peak_green {
  background-color: #A2C153;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.psc-buttons\/red {
  background-color: #FF0000;
  background-image: linear-gradient(180deg, #FF4747 0%, #FF0000 100%);
  border-color: #D90000;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  padding: 0.3em;
  text-transform: uppercase;
  fill: #FFFFFF;
}

.psc-labels\/a_skip {
}

.psc-labels\/color_heading {
  color: var(--neutral-70);
}

.psc-labels\/color_normal {
  color: var(--neutral-100);
}

.psc-labels\/color_pv_alarm {
  background-color: #FFCCCC;
  border-color: #FF0000;
  border-style: dashed;
  border-width: 2px;
}

.psc-labels\/color_pv_good {
  color: var(--qual-8);
}

.psc-labels\/color_pv_stale {
  color: var(--qual-9);
  font-style: italic;
}

.psc-labels\/font {
  font-family: inherit;
}

.psc-labels\/size_eu_notes {
  font-size: clamp(8px,0.65vw,11px);
}

.psc-labels\/size_heading_1 {
  font-size: clamp(20px,0.65vw,24px);
}

.psc-labels\/size_heading_2 {
  font-size: clamp(16px,0.65vw,20px);
}

.psc-labels\/size_heading_3 {
  font-size: clamp(12px,0.65vw,16px);
}

.psc-labels\/size_normal {
  font-size: clamp(12px,0.65vw,16px);
}

.psc-labels\/size_pv {
  font-size: clamp(12px,0.65vw,14px);
  font-weight: bold;
}

.psc-tables\/a_skip {
}

.psc-tables\/remove_header_shadow {
  background-image: } .ia_table__headContainer, .ia_table__footContainer { box-shadow: unset !important }{;
}

.psc-ui_ux\/a_skip {
}

.psc-ui_ux\/hover_highlight {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin: 2px;
}
.psc-ui_ux\/hover_highlight:hover {
  background-color: #55555536;
  cursor: pointer;
}

.psc-ui_ux\/hover_underline {
}
.psc-ui_ux\/hover_underline:hover {
  cursor: pointer;
  text-decoration: underline;
}

.psc-ui_ux\/noborder_tabcontainer {
  background-image: }.ia_tabContainerComponent__content {     border-left: none;     border-right: none;     border-bottom: none;}{}.ia_tabContainerComponent__tabMenuRight--modern {     border-bottom: none }.ia_tabContainerComponent__tab--modern {border-bottom: none;};
}

.psc-views\/a_skip {
}

.psc-views\/background {
  background-color: var(--neutral-20);
}

.psc-views\/background_banner {
  background-color: var(--neutral-10);
}

.psc-views\/border_round {
  border-width: 3px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.psc-views\/card {
  background-color: var(--white);
  border-color: var(--neutral-30);
  border-style: solid;
  border-width: 1px;
  margin: 5px;
}

.psc-views\/icons_normal {
  color: var(--neutral-70);
}
