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

.ia_table__headContainer, .ia_table__footContainer{
	box-shadow:none !important;
}

html{
	font-family:Roboto;
}

.psc-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7); /* 70% opacity */
    backdrop-filter: blur(1px); /* 1px blur */
    z-index: 9999; /* Ensures it stays on top */
}

.psc-flex-carousel [data-component="ia.display.flex-repeater"]{
  overflow: auto;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  margin: 10px
}

.psc-flex-carousel [data-component="ia.display.flex-repeater"] > div{
	scroll-snap-align:start;
}


.popup ia_popup popup-modal
{
}

.popup-header ia_popup__header
{
	
}
.popup-header body-wrapper
{
}


.ia_tagBrowser .tree-container button
{
	background-color:white !important;
}


.pager-container .pager{
	border:none !important;
}

/* BEGIN STYLE CLASSES */
.psc-accordian\/collapsed {
}

.psc-accordian\/expanded {
}

.psc-background {
  background-color: #f6f7fa;
}

.psc-border\/general {
  border-color: #f1f3f5;
  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-button\/hover {
  cursor: pointer;
  opacity: 0.71;
}
.psc-button\/hover:hover {
  opacity: 0.93;
}
.psc-button\/hover:disabled {
  opacity: 0.21;
  stroke: #D5D5D5;
  fill: #D5D5D5;
}

.psc-button\/primary {
  border-color: #f1f3f5;
  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;
  font-size: 13px;
  font-weight: normal;
  margin: 5px;
  padding: 5px;
}
.psc-button\/primary:disabled {
  background-color: #FFFFFF;
  color: #AAAAAA;
}
.psc-button\/primary:enabled {
  background-color: #1991EB;
  color: #FFFFFF;
}

.psc-button\/selected {
}

.psc-flex-carousel {
}

.psc-general\/Condition\/Bad {
  background-color: #BB283D;
  color: #BB283D;
  fill: #BB283D;
}

.psc-general\/Condition\/Fallback {
  color: #B0AAAA;
  stroke: B0AAAA;
  fill: B0AAAA;
}

.psc-general\/Condition\/Good {
  color: 28BB3D;
  fill: #28BB3D;
}

.psc-general\/container\/header {
  background-color: #f9f9f9;
  border-bottom-color: #E1E6EA;
  border-bottom-style: solid;
  border-bottom-width: 1.5px;
  color: #2B2B2B;
  font-size: 13px;
  font-weight: 500;
  padding: 10px;
  padding-left: 15px;
}

.psc-general\/container\/rounded {
  background-color: #FFFFFF;
  border-color: #D8DEE4;
  border-style: solid;
  border-width: 1.5px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: 10px;
  overflow: hidden;
  padding: 10px;
}

.psc-general\/statusInd\/bad {
  background-color: #e92d2700;
  color: #e92d27;
  fill: #FFFFFF00;
}

.psc-general\/statusInd\/good {
  background-color: #28BB3D00;
  color: #28BB3D;
  fill: #FFFFFF00;
}

.psc-general\/statusInd\/unavailable {
  color: #808080;
  fill: #AAAAAA;
}

.psc-general\/statusInd\/warning {
  color: #FFAD28B8;
  fill: #FFAD28;
}

.psc-general\/statusPill\/bad {
  background-color: #FFCBC9;
  border-color: #e92d27;
  color: #e92d27;
  stroke: #e92d27;
  fill: #e92d27;
}

.psc-general\/statusPill\/base {
  border-style: solid;
  border-width: 1.5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-weight: 500;
  padding: 5px;
  text-align: center;
}

.psc-general\/statusPill\/good {
  background-color: #28BB3D1A;
  border-color: #28BB3D;
  color: #28BB3D;
  stroke: #28BB3D;
  fill: #FFFFFF00;
}

.psc-general\/statusPill\/neutral {
  background-color: #049AED1A;
  border-color: #049AED;
  color: #049AED;
  stroke: #049AED;
  fill: #FFFFFF00;
}

.psc-general\/statusPill\/unavailable {
  background-color: #AAAAAA66;
  border-color: #AAAAAA;
  color: #AAAAAA;
  padding: 5px;
  stroke: #AAAAAA;
}

.psc-general\/statusPill\/warning {
  background-color: #FFF5dc;
  border-color: #DEAA31;
  color: #DEAA31;
  stroke: #FFAD28B8;
  fill: #FFFFFF00;
}

.psc-general\/status\/bad {
  background-color: #e92d27;
  color: #e92d27;
  stroke: #BB283D;
}

.psc-general\/status\/good {
  background-color: #28BB3D;
  color: #28bb3d;
  stroke: #28BB3D;
}

.psc-general\/status\/unavailable {
  background-color: #AAAAAA;
  color: #AAAAAA;
}

.psc-general\/status\/warning {
  background-color: #FFAD28B8;
  color: #FFAD28B8;
  stroke: #FFAD28B8;
}

.psc-layout\/menu\/active {
  background-color: #1991EB0D;
  border-color: #1991EB33;
  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;
  color: #1991EB;
  fill: #1991EB;
}

.psc-layout\/menu\/base {
  font-size: 10pt;
  font-weight: 500;
  margin: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px;
}
.psc-layout\/menu\/base:hover {
  color: #1991EB;
}

.psc-layout\/menu\/inactive {
  color: #9797A7;
  fill: #9797A7;
}

.psc-layout\/separator {
  background-color: #E1E6EA;
}

.psc-links\/base {
  color: #9797A7;
}
.psc-links\/base:hover {
  color: #1991EB7A;
}

.psc-links\/clicked {
  color: #1991EB;
}

.psc-myTargetDropdownClass {
}

.psc-table\/header {
}

.psc-table\/rows {
}

.psc-text\/h1 {
  color: #9a9aaa;
  font-size: 16pt;
  font-weight: 500;
}

.psc-text\/h2 {
  color: #9a9aaa;
  font-size: 14pt;
  font-weight: 500;
}

.psc-text\/h3 {
  color: #9a9aaa;
  font-size: 12pt;
  font-weight: 500;
}

.psc-text\/h4 {
  color: #9a9aaa;
  font-size: 10pt;
  font-weight: 500;
}

.psc-text\/normal {
  color: #2B2B2B;
  font-size: 9pt;
  font-weight: normal;
}

.psc-tile\/base {
}
@keyframes psc-tile\/base-0-anim {
  0% {
  }
  100% {
    border-color: #1991EB7A;
    border-style: solid;
    border-width: 2px;
  }
}
.psc-tile\/base:hover {
  animation-name: psc-tile\/base-0-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 0.25s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
}

@keyframes psc-general\/fade\/in-anim {
  0% {
    opacity: 0;
  }
  100% {
  }
}
.psc-general\/fade\/in {
  animation-name: psc-general\/fade\/in-anim;
  animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
}
