@charset "UTF-8";

/* node_modules/@okta/okta-signin-widget/dist/css/okta-sign-in.min.css */
.qtip {
  box-shadow: none;
  direction: ltr;
  display: none;
  font-size: 10.5px;
  left: -28000px;
  line-height: 12px;
  max-width: 280px;
  min-width: 50px;
  padding: 0;
  position: absolute;
  top: -28000px;
}
.qtip-content {
  word-wrap: break-word;
  padding: 5px 9px;
  text-align: left;
}
.qtip-content,
.qtip-titlebar {
  overflow: hidden;
  position: relative;
}
.qtip-titlebar {
  border-width: 0 0 1px;
  font-weight: 700;
  padding: 5px 35px 5px 10px;
}
.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}
.qtip-close {
  border: 1px solid transparent;
  cursor: pointer;
  outline: medium none;
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
}
.qtip-titlebar .qtip-close {
  margin-top: -9px;
  right: 4px;
  top: 50%;
}
* html .qtip-titlebar .qtip-close {
  top: 16px;
}
.qtip-icon .ui-icon,
.qtip-titlebar .ui-icon {
  direction: ltr;
  display: block;
  text-indent: -1000em;
}
.qtip-icon,
.qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
.qtip-icon .ui-icon {
  background: transparent none no-repeat -100em -100em;
  color: inherit;
  height: 14px;
  line-height: 14px;
  font: normal 700 10px/13px Tahoma, sans-serif;
  text-align: center;
  text-indent: 0;
  width: 18px;
}
.qtip-default {
  background-color: #ffffa3;
  border: 1px solid #f1d031;
  color: #555;
}
.qtip-default .qtip-titlebar {
  background-color: #ffef93;
}
.qtip-default .qtip-icon {
  background: #f1f1f1;
  border-color: #ccc;
  color: #777;
}
.qtip-default .qtip-titlebar .qtip-close {
  border-color: #aaa;
  color: #111;
}
/*! Light tooltip style */
.qtip-light {
  background-color: #fff;
  border-color: #e2e2e2;
  color: #454545;
}
.qtip-light .qtip-titlebar {
  background-color: #f1f1f1;
}
/*! Dark tooltip style */
.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3;
}
.qtip-dark .qtip-titlebar {
  background-color: #404040;
}
.qtip-dark .qtip-icon {
  border-color: #444;
}
.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
/*! Cream tooltip style */
.qtip-cream {
  background-color: #fbf7aa;
  border-color: #f9e98e;
  color: #a27d35;
}
.qtip-cream .qtip-titlebar {
  background-color: #f0de7d;
}
.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0;
}
/*! Red tooltip style */
.qtip-red {
  background-color: #f78b83;
  border-color: #d95252;
  color: #912323;
}
.qtip-red .qtip-titlebar {
  background-color: #f06d65;
}
.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0;
}
.qtip-red .qtip-icon,
.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #d95252;
}
/*! Green tooltip style */
.qtip-green {
  background-color: #caed9e;
  border-color: #90d93f;
  color: #3f6219;
}
.qtip-green .qtip-titlebar {
  background-color: #b0de78;
}
.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0;
}
/*! Blue tooltip style */
.qtip-blue {
  background-color: #e5f6fe;
  border-color: #add9ed;
  color: #5e99bd;
}
.qtip-blue .qtip-titlebar {
  background-color: #d0e9f5;
}
.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0;
}
.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
}
.qtip-bootstrap,
.qtip-rounded,
.qtip-tipsy {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.qtip-youtube {
  background: #4a4a4a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, #000));
  background-image: -webkit-linear-gradient(top, #4a4a4a, #000);
  background-image: -moz-linear-gradient(top, #4a4a4a 0, #000 100%);
  background-image: -ms-linear-gradient(top, #4a4a4a 0, #000 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0, #000 100%);
  border: 0 solid transparent;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: #fff;
}
.qtip-youtube .qtip-titlebar {
  background-color: #4a4a4a;
  background-color: transparent;
}
.qtip-youtube .qtip-content {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
  font: 12px arial, sans-serif;
  padding: .75em;
}
.qtip-youtube .qtip-icon {
  border-color: #222;
}
.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, .7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}
.qtip-jtools .qtip-content,
.qtip-jtools .qtip-titlebar {
  background: transparent;
  border: 0 dashed transparent;
  color: #fff;
}
.qtip-jtools .qtip-icon {
  border-color: #555;
}
.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}
.qtip-cluetip {
  background-color: #d9d9c2;
  border: 0 dashed transparent;
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
  color: #111;
}
.qtip-cluetip .qtip-titlebar {
  background-color: #87876a;
  border: 0 dashed transparent;
  color: #fff;
}
.qtip-cluetip .qtip-icon {
  border-color: #808064;
}
.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}
.qtip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, .87);
  border: 0 solid transparent;
  color: #fff;
  font-family: Lucida Grande, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px #000;
}
.qtip-tipsy .qtip-titlebar {
  background-color: transparent;
  padding: 6px 35px 0 10px;
}
.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}
.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}
.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
.qtip-tipped {
  background-color: #f9f9f9;
  border: 3px solid #959fa9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #454545;
  font-family: serif;
  font-weight: 400;
}
.qtip-tipped .qtip-titlebar {
  background: #3a79b8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
  background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -ms-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
  border-bottom-width: 0;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}
.qtip-tipped .qtip-icon {
  background: #285589;
  border: 2px solid #285589;
}
.qtip-tipped .qtip-icon .ui-icon {
  background-color: #fbfbfb;
  color: #555;
}
.qtip-bootstrap {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  color: #333;
  font-size: 14px;
  line-height: 20px;
  padding: 1px;
}
.qtip-bootstrap .qtip-titlebar {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  padding: 8px 14px;
}
.qtip-bootstrap .qtip-titlebar .qtip-close {
  border-style: none;
  right: 11px;
  top: 45%;
}
.qtip-bootstrap .qtip-content {
  padding: 9px 14px;
}
.qtip-bootstrap .qtip-icon {
  background: transparent;
}
.qtip-bootstrap .qtip-icon .ui-icon {
  color: #000;
  filter: alpha(opacity=20);
  float: right;
  font-size: 20px;
  font-weight: 700;
  height: auto;
  line-height: 18px;
  opacity: .2;
  text-shadow: 0 1px 0 #fff;
  width: auto;
}
.qtip-bootstrap .qtip-icon .ui-icon:hover {
  color: #000;
  cursor: pointer;
  filter: alpha(opacity=40);
  opacity: .4;
  text-decoration: none;
}
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  -webkit-filter: none;
  filter: none;
  -ms-filter: none;
}
.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}
.qtip .qtip-tip,
x:-o-prefocus {
  visibility: hidden;
}
.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  background: transparent;
  border: 0 dashed transparent;
  color: #123456;
  position: absolute;
}
.qtip .qtip-tip canvas {
  left: 0;
  top: 0;
}
.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}
#qtip-overlay {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
#qtip-overlay.blurs {
  cursor: pointer;
}
#qtip-overlay div {
  background-color: #000;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  height: 100%;
  left: 0;
  opacity: .7;
  position: absolute;
  top: 0;
  width: 100%;
}
.qtipmodal-ie6fix {
  position: absolute !important;
}
@font-face {
  font-family: montserrat-okta;
  font-style: normal;
  font-weight: 400;
  src: url("./media/montserrat-okta-light-webfont.eot");
  src:
    url("./media/montserrat-okta-light-webfont.eot?#iefix") format("embedded-opentype"),
    url("./media/montserrat-okta-light-webfont.woff") format("woff"),
    url("./media/montserrat-okta-light-webfont.ttf") format("truetype"),
    url("./media/montserrat-okta-light-webfont.svg#Montserrat-Light") format("svg");
}
@font-face {
  font-family: montserrat-okta;
  font-style: normal;
  font-weight: 700;
  src: url("./media/montserrat-okta-regular-webfont.eot");
  src:
    url("./media/montserrat-okta-regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("./media/montserrat-okta-regular-webfont.woff") format("woff"),
    url("./media/montserrat-okta-regular-webfont.ttf") format("truetype"),
    url("./media/montserrat-okta-regular-webfont.svg#Montserrat-SemiBold") format("svg");
}
@font-face {
  font-family: okticon;
  font-style: normal;
  font-weight: 400;
  src: url("./media/okticon.eot");
  src:
    url("./media/okticon.eot?#iefix") format("embedded-opentype"),
    url("./media/okticon.woff") format("woff"),
    url("./media/okticon.ttf") format("truetype"),
    url("./media/okticon.svg#okticon") format("svg");
}
.wf-loading {
  visibility: hidden;
}
.wf-loading .ajax-include-feedback-content {
  visibility: hidden !important;
}
.wf-active {
  visibility: visible;
}
.float-r {
  float: right !important;
}
.clearfix {
  display: block;
}
.clearfix:after,
.clearfix:before {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.hide {
  display: none;
}
#okta-sign-in {
  background-color: #f9f9f9;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  color: #6e6e78;
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 100px auto 8px;
  min-width: 300px;
  overflow: auto;
  position: relative;
  width: 400px;
}
#okta-sign-in:focus {
  outline: none;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in {
    margin-top: 0;
    width: 100%;
  }
}
@media only screen and (max-width:400px) {
  #okta-sign-in {
    width: 100%;
  }
}
@media only screen and (max-height:750px) {
  #okta-sign-in {
    margin-top: 0;
  }
}
#okta-sign-in.no-beacon .auth-content {
  padding-top: 20px;
}
#okta-sign-in.no-beacon .auth-header {
  padding-bottom: 30px;
}
.auth .content {
  display: inline-block;
  min-height: 100%;
  min-width: 300px;
  width: 100%;
}
.auth .content:after {
  content: "";
  display: block;
  height: 30px;
}
.auth .footer {
  background-color: #fff;
  bottom: 0;
  font-size: 12px;
  height: 34px;
  left: 0;
  min-width: 300px;
  overflow: hidden;
  position: absolute;
  right: 0;
}
.auth .footer .footer-container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 9px 80px;
}
@media only screen and (max-width:560px) {
  .auth .footer .footer-container {
    padding-left: 20px;
    padding-right: 20px;
    width: 400px;
  }
}
@media only screen and (max-width:400px) {
  .auth .footer .footer-container {
    width: 100%;
  }
}
.auth .footer a {
  color: #6e6e78;
}
.auth .footer a:active,
.auth .footer a:link,
.auth .footer a:visited {
  color: #6e6e78;
  text-decoration: none;
}
.auth .footer a:focus,
.auth .footer a:hover {
  color: #6e6e78;
  text-decoration: underline;
}
.auth .footer .copyright {
  float: left;
}
.auth .footer .privacy-policy {
  float: right;
}
.lt-ie8 .beacon-container {
  left: 50%;
  margin-left: -42px;
}
.lt-ie9 .input-fix input[name=phoneNumber] {
  border: 1px solid #8c8c96;
}
.lt-ie9 .auth {
  max-height: 500px;
  overflow: auto;
}
.lt-ie9 .footer {
  bottom: 0;
  position: fixed;
}
.lt-ie9 .auth-beacon-border {
  bottom: -2px;
  left: -2px;
  right: -2px;
  top: -2px;
}
.lt-ie9 #copyright a {
  text-decoration: none;
}
.lt-ie9 #copyright a:hover {
  color: red;
  cursor: pointer;
}
.lt-ie9 .beacon-blank {
  display: none;
}
.login-bg-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: -5;
}
.okta-container .applogin-banner {
  margin-bottom: 10px;
  min-width: 300px;
  position: relative;
}
.okta-container .applogin-banner .applogin-background {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 0 2px 1px hsla(0, 0%, 69%, .3);
  left: 0;
  opacity: .9;
  position: absolute;
  right: 0;
  top: 0;
}
.okta-container .applogin-banner .applogin-container {
  box-sizing: border-box;
  margin: 0 auto;
  min-width: 300px;
  padding: 20px 0;
  position: relative;
  text-align: center;
  width: 400px;
}
@media only screen and (max-width:400px) {
  .okta-container .applogin-banner .applogin-container {
    width: 100%;
  }
}
@media only screen and (max-height:750px) {
  .okta-container .applogin-banner .applogin-container {
    padding: 10px 0;
  }
}
@media only screen and (max-height:660px) {
  .okta-container .applogin-banner .applogin-container {
    padding: 5px 0;
  }
}
.okta-container .applogin-banner .applogin-container h1 {
  font-size: 24px;
  font-weight: lighter;
  line-height: 26px;
}
.okta-container .applogin-banner .applogin-app-logo {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.okta-container .applogin-banner .applogin-app-logo img {
  max-height: 26px;
}
#okta-sign-in {
}
#okta-sign-in [class*="-16"],
#okta-sign-in [class^="-16"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  vertical-align: top;
}
#okta-sign-in [class*="-16"]:after,
#okta-sign-in [class*="-16"]:before,
#okta-sign-in [class^="-16"]:after,
#okta-sign-in [class^="-16"]:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  speak: none;
  display: block;
  font-family: okticon;
  font-size: 16px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  text-indent: 0;
  white-space: normal;
}
#okta-sign-in [class*="-13"]:after,
#okta-sign-in [class*="-13"]:before,
#okta-sign-in [class*="-14"]:after,
#okta-sign-in [class*="-14"]:before,
#okta-sign-in [class^="-13"]:after,
#okta-sign-in [class^="-13"]:before,
#okta-sign-in [class^="-14"]:after,
#okta-sign-in [class^="-14"]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  display: block;
  font-family: okticon;
  font-size: 14px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  text-indent: 0;
  white-space: normal;
}
#okta-sign-in [class*="-24"],
#okta-sign-in [class^="-24"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
#okta-sign-in [class*="-24"]:after,
#okta-sign-in [class*="-24"]:before,
#okta-sign-in [class^="-24"]:after,
#okta-sign-in [class^="-24"]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  display: block;
  font-family: okticon;
  font-size: 24px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  text-indent: 0;
  white-space: normal;
}
#okta-sign-in [class*="-48"],
#okta-sign-in [class^="-48"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
#okta-sign-in [class*="-48"]:after,
#okta-sign-in [class*="-48"]:before,
#okta-sign-in [class^="-48"]:after,
#okta-sign-in [class^="-48"]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  display: block;
  font-family: okticon;
  font-size: 48px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  text-indent: 0;
  white-space: normal;
}
#okta-sign-in [class*="-32"],
#okta-sign-in [class^="-32"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
#okta-sign-in [class*="-32"]:after,
#okta-sign-in [class*="-32"]:before,
#okta-sign-in [class^="-32"]:after,
#okta-sign-in [class^="-32"]:before {
  font-size: 32px;
  position: absolute;
}
#okta-sign-in .dismiss-icon,
#okta-sign-in [class*="-32"]:after,
#okta-sign-in [class*="-32"]:before,
#okta-sign-in [class^="-32"]:after,
#okta-sign-in [class^="-32"]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  display: block;
  font-family: okticon;
  font-style: normal !important;
  font-weight: 300 !important;
  text-indent: 0;
  white-space: normal;
}
#okta-sign-in .dismiss-icon {
  font-size: 16px;
  position: relative;
}
#okta-sign-in .admin-banner .dismiss-icon:before {
  color: #fff;
  content: "\e04f";
}
#okta-sign-in .dismiss-icon:before {
  color: #8c8c96;
  content: "\e04f";
}
#okta-sign-in .dismiss-icon:hover:before {
  color: #5e5e5e;
  content: "\e04f";
}
#okta-sign-in #hide-getting-started.dismiss-icon {
  float: none;
  margin: 0;
  position: absolute;
  right: 5px;
  top: 5px;
}
#okta-sign-in #hide-getting-started.dismiss-icon:hover {
  text-decoration: none;
}
#okta-sign-in #getting-started-shortcut .dismiss-icon {
  color: #b0d244;
  content: "\e04f";
}
#okta-sign-in #getting-started-shortcut .dismiss-icon:hover {
  color: #8c8c96;
  content: "\e04f";
}
#okta-sign-in #hide-getting-started-shortcut {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-family: okticon;
  font-size: 16px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  right: 15px;
  text-align: center;
  text-decoration: none;
}
#okta-sign-in #hide-getting-started-shortcut:before {
  color: #b0d244;
  content: "\e04f";
}
#okta-sign-in #hide-getting-started-shortcut:hover:before {
  color: #cfeb76;
  content: "\e04f";
  text-decoration: none;
}
#okta-sign-in .oktamainlogo:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #fff;
  content: "\e06e";
  display: block;
  font-family: okticon;
  font-size: 66px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  text-indent: 0;
  top: -7px;
  vertical-align: top;
  white-space: normal;
}
#okta-sign-in .oktaicon:before {
  color: #007cc0;
  content: "\e06c";
}
#okta-sign-in .oktaicon:after,
#okta-sign-in .oktaicon:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  display: block;
  font-family: okticon;
  font-size: 80px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  text-indent: 0;
  top: -10px;
  vertical-align: top;
  white-space: normal;
}
#okta-sign-in .oktaicon:after {
  color: #000;
  content: "\e06d";
}
#okta-sign-in .person-add-16:before {
  color: #5e5e5e;
  content: "\e00d";
}
#okta-sign-in .person-add-16:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .app-add-16:before {
  color: #5e5e5e;
  content: "\e043";
}
#okta-sign-in .app-add-16:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .app-add-16-gray:before {
  color: #5e5e5e;
  content: "\e043";
}
#okta-sign-in .app-add-16-gray:after {
  color: #5e5e5e;
  content: "\e001";
}
#okta-sign-in .app-refresh-16:before {
  color: #5e5e5e;
  content: "\e047";
}
#okta-sign-in .app-refresh-16:after {
  color: #007cc0;
  content: "\e008";
}
#okta-sign-in .app-remove-16:before {
  color: #5e5e5e;
  content: "\e044";
}
#okta-sign-in .app-remove-16:after {
  color: #e34843;
  content: "\e009";
}
#okta-sign-in .person-import-16:before {
  color: #5e5e5e;
  content: "\e010";
}
#okta-sign-in .person-import-16:after {
  color: #5e5e5e;
  content: "\e005";
}
#okta-sign-in .person-import-16-green:before {
  color: #5e5e5e;
  content: "\e010";
}
#okta-sign-in .person-import-16-green:after {
  color: #4cbf9c;
  content: "\e005";
}
#okta-sign-in .admin-add-16:before {
  color: #5e5e5e;
  content: "\e012";
}
#okta-sign-in .admin-add-16:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .logo-upload-16:before {
  color: #5e5e5e;
  content: "\e016";
}
#okta-sign-in .logo-upload-16:after {
  color: #007cc0;
  content: "\e00b";
}
#okta-sign-in .person-activate-16:before {
  color: #5e5e5e;
  content: "\e00f";
}
#okta-sign-in .person-activate-16:after {
  color: #007cc0;
  content: "\e000";
}
#okta-sign-in .person-suspend-16:before {
  color: #5e5e5e;
  content: "\e093";
}
#okta-sign-in .person-suspend-16:after {
  color: #007cc0;
  content: "\e091";
}
#okta-sign-in .person-unsuspend-16:before {
  color: #5e5e5e;
  content: "\e095";
}
#okta-sign-in .person-unsuspend-16:after {
  color: #007cc0;
  content: "\e092";
}
#okta-sign-in .app-assign-16:before {
  color: #5e5e5e;
  content: "\e046";
}
#okta-sign-in .app-assign-16:after {
  color: #007cc0;
  content: "\e002";
}
#okta-sign-in .app-unassign-16:before {
  color: #5e5e5e;
  content: "\e045";
}
#okta-sign-in .app-unassign-16:after {
  color: #007cc0;
  content: "\e00a";
}
#okta-sign-in .person-deactivate-16:before {
  color: #5e5e5e;
  content: "\e00e";
}
#okta-sign-in .person-deactivate-16:after {
  color: #007cc0;
  content: "\e009";
}
#okta-sign-in .arrow-left-16:before {
  color: #007cc0;
}
#okta-sign-in .arrow-left-16-gray:before,
#okta-sign-in .arrow-left-16:before {
  content: "\e02c";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#okta-sign-in .arrow-left-16-gray:before {
  color: #5e5e5e;
}
#okta-sign-in .arrow-right-16:before {
  color: #007cc0;
  content: "\e02c";
}
#okta-sign-in .arrow-down-16:before {
  color: #007cc0;
  content: "\e02c";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#okta-sign-in .arrow-up-16:before {
  color: #007cc0;
  content: "\e02c";
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
#okta-sign-in .form-help-16:before {
  color: #8c8c96;
  content: "\e054";
}
#okta-sign-in .password-reset-16:before {
  color: #5e5e5e;
  content: "\e034";
}
#okta-sign-in .password-reset-16:after {
  color: #007cc0;
  content: "\e035";
}
#okta-sign-in .support-16:before {
  color: #5e5e5e;
  content: "\e015";
}
#okta-sign-in .status-16:before {
  color: #5e5e5e;
  content: "\e05b";
}
#okta-sign-in .help-16:before {
  color: #666;
  content: "\e054";
}
#okta-sign-in .help-14:before {
  color: #f1d10d;
  content: "\e054";
  font-size: 14px;
}
#okta-sign-in .help-13:before {
  color: #8c8c96;
  content: "\e054";
  font-size: 14px;
}
#okta-sign-in .feedback-16:before {
  color: #5e5e5e;
  content: "\e02f";
}
#okta-sign-in .suggest-feature-16:before {
  color: #5e5e5e;
  content: "\e062";
}
#okta-sign-in .light-bulb-16:before {
  color: #fff;
  content: "\e062";
}
#okta-sign-in .report-bug-16:before {
  color: #5e5e5e;
  content: "\e05c";
}
#okta-sign-in .person-16-blue:before {
  color: #007cc0;
  content: "\e00c";
}
#okta-sign-in .confirm-16:before {
  color: #5e5e5e;
  content: "\e030";
}
#okta-sign-in .confirm-16-small:before {
  color: #5e5e5e;
  content: "\e031";
}
#okta-sign-in .confirm-16-small-disabled:before {
  color: #8c8c96;
  content: "\e031";
}
#okta-sign-in .confirm-16-disabled:before {
  color: #8c8c96;
  content: "\e030";
}
#okta-sign-in .confirm-16-blue:before {
  color: #007cc0;
  content: "\e030";
}
#okta-sign-in .confirm-16-green:before {
  color: #4cbf9c;
  content: "\e030";
}
#okta-sign-in .visibility-16:before {
  color: #8c8c96;
  content: "\e022";
}
#okta-sign-in .visibility-off-16:before {
  color: #8c8c96;
  content: "\e0c3";
}
#okta-sign-in .person-16-gray:before {
  color: #5e5e5e;
  content: "\e00c";
}
#okta-sign-in .cancel-16-small:before,
#okta-sign-in .cancel-16:before {
  color: #5e5e5e;
  content: "\e02b";
}
#okta-sign-in .cancel-16-disabled:before,
#okta-sign-in .cancel-16-small-disabled:before {
  color: #8c8c96;
  content: "\e02b";
}
#okta-sign-in .cancel-16-blue:before {
  color: #007cc0;
  content: "\e02b";
}
#okta-sign-in .cancel-16-light-gray:before {
  color: #8c8c96;
  content: "\e02b";
}
#okta-sign-in .cancel-16-small-red:before {
  color: #e34843;
  content: "\e02b";
}
#okta-sign-in .checkbox-16:before {
  color: #5e5e5e;
  color: #007cc0;
  content: "\e032";
  content: "\e033";
}
#okta-sign-in .message-16:before {
  color: #5e5e5e;
  content: "\e02f";
}
#okta-sign-in .activate-on-green-16:before {
  color: #4cbf9c;
  content: "\e02d";
}
#okta-sign-in .deactivate-16:before {
  color: #5e5e5e;
  content: "\e02d";
}
#okta-sign-in .deactivate-off-red-16:before {
  color: #e34843;
  content: "\e02d";
}
#okta-sign-in .delete-16:before {
  color: #e34843;
  content: "\e04e";
}
#okta-sign-in .delete-16-gray:before {
  color: #5e5e5e;
  content: "\e04e";
}
#okta-sign-in .app-16-blue:before {
  color: #007cc0;
  content: "\e042";
}
#okta-sign-in .edit-16:before {
  color: #5e5e5e;
  content: "\e040";
}
#okta-sign-in .edit-16-disabled:before {
  color: #8c8c96;
  content: "\e040";
}
#okta-sign-in .edit-16-blue:before {
  color: #007cc0;
  content: "\e040";
}
#okta-sign-in .edit-16-white:before {
  color: #fff;
  content: "\e040";
}
#okta-sign-in .credentials-16:before {
  color: #5e5e5e;
  content: "\e03c";
}
#okta-sign-in .launch-16:before {
  color: #5e5e5e;
  content: "\e06f";
}
#okta-sign-in .app-16-gray:before {
  color: #5e5e5e;
  content: "\e042";
}
#okta-sign-in .prev-16:before {
  content: "\e020";
}
#okta-sign-in .prev-13:before,
#okta-sign-in .prev-16:before {
  color: #5e5e5e;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#okta-sign-in .prev-13:before {
  content: "\e01f";
}
#okta-sign-in .next-16:before {
  color: #5e5e5e;
  content: "\e020";
}
#okta-sign-in .next-13:before {
  color: #5e5e5e;
  content: "\e01f";
  font-size: 16px;
}
#okta-sign-in .org-settings-16:before {
  color: #5e5e5e;
  content: "\e025";
}
#okta-sign-in .org-settings-16:after {
  color: #5e5e5e;
  content: "\e026";
}
#okta-sign-in .settings-white-16:before {
  color: #fff;
  content: "\e025";
}
#okta-sign-in .settings-white-16:after {
  color: #fff;
  content: "\e026";
}
#okta-sign-in .remove-16:before {
  color: #5e5e5e;
  content: "\e052";
}
#okta-sign-in .remove-16-color:before {
  color: #e34843;
  content: "\e052";
}
#okta-sign-in .remove-16-disabled:before {
  color: #8c8c96;
  content: "\e052";
}
#okta-sign-in .remove-16-red:before {
  color: #e34843;
  content: "\e052";
}
#okta-sign-in .clear-input-16:before {
  color: #5e5e5e;
  content: "\e02b";
}
#okta-sign-in .reports-16:before {
  color: #5e5e5e;
  content: "\e048";
}
#okta-sign-in .reports-16:after {
  color: #007cc0;
  content: "\e049";
}
#okta-sign-in .add-16:before {
  color: #5e5e5e;
  content: "\e050";
}
#okta-sign-in .add-16-color:before {
  color: #4cbf9c;
  content: "\e050";
}
#okta-sign-in .add-16-disabled:before {
  color: #8c8c96;
  content: "\e050";
}
#okta-sign-in .add-16-white:before {
  color: #fff;
  content: "\e050";
}
#okta-sign-in .add-16-thin:before {
  color: #007cc0;
  content: "\e03a";
}
#okta-sign-in .expand-l-16-gray:before {
  color: #5e5e5e;
  content: "\e056";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#okta-sign-in .expand-r-16-gray:before {
  color: #5e5e5e;
  content: "\e056";
}
#okta-sign-in .collapse-16-gray:before {
  color: #5e5e5e;
  content: "\e056";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#okta-sign-in .icon-ios-16:before {
  color: #5e5e5e;
  content: "\e088";
}
#okta-sign-in .icon-android-16:before {
  color: #92bf43;
  content: "\e085";
}
#okta-sign-in .icon-windows-16:before {
  color: #00abef;
  content: "\e08f";
}
#okta-sign-in .icon-osx-16:before {
  color: #5e5e5e;
  content: "\e08e";
}
#okta-sign-in .expand-l-gray .icon:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#okta-sign-in .collapse-gray .icon:before,
#okta-sign-in .expand-l-gray .icon:before,
#okta-sign-in .expand-r-gray .icon:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #8c8c96;
  content: "\e056";
  display: block;
  font-family: okticon;
  font-size: 16px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  text-indent: 0;
  white-space: normal;
}
#okta-sign-in .collapse-gray .icon:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#okta-sign-in .collapse-16-up-gray:before {
  color: #5e5e5e;
  content: "\e056";
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
#okta-sign-in .expand-l-16-blue:before {
  color: #007cc0;
  content: "\e056";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#okta-sign-in .expand-r-16-blue:before {
  color: #007cc0;
  content: "\e056";
}
#okta-sign-in .collapse-16-blue:before {
  color: #007cc0;
  content: "\e056";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#okta-sign-in .info-16-white:before,
#okta-sign-in .info-16:before {
  color: #fff;
  content: "\e053";
}
#okta-sign-in .info-16-gray:before {
  color: #5e5e5e;
  content: "\e053";
}
#okta-sign-in .warning-16:before {
  color: #fff;
  content: "\e058";
}
#okta-sign-in .warning-16-yellow:before {
  color: #f1d10d;
  content: "\e058";
}
#okta-sign-in .error-16:before {
  color: #fff;
  content: "\e055";
}
#okta-sign-in .error-16-red:before,
#okta-sign-in .error-16-small:before {
  color: #e34843;
  content: "\e055";
}
#okta-sign-in .success-16:before {
  color: #fff;
  content: "\e051";
}
#okta-sign-in .success-16-green:before {
  color: #4cbf9c;
  content: "\e051";
}
#okta-sign-in .success-16-gray:before {
  color: #e0e0e0;
  content: "\e051";
}
#okta-sign-in .directory-add-16:before {
  color: #5e5e5e;
  content: "\e027";
}
#okta-sign-in .directory-add-16:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .directory-remove-16:before {
  color: #5e5e5e;
  content: "\e029";
}
#okta-sign-in .directory-remove-16:after {
  color: #007cc0;
  content: "\e009";
}
#okta-sign-in .directory-16:before {
  color: #5e5e5e;
  content: "\e028";
}
#okta-sign-in .directory-16-light-gray:before {
  color: #8c8c96;
  content: "\e028";
}
#okta-sign-in .token-add-16:before {
  color: #5e5e5e;
  content: "\e03b";
}
#okta-sign-in .token-add-16:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .user-provisioning-16:before {
  color: #8c8c96;
  content: "\e011";
}
#okta-sign-in .user-provisioning-16:after {
  color: #8c8c96;
  content: "\e007";
}
#okta-sign-in .user-provisioning-16-green:before,
#okta-sign-in .user-provisioning-16.active:before {
  color: #5e5e5e;
  content: "\e011";
}
#okta-sign-in .user-provisioning-16-green:after,
#okta-sign-in .user-provisioning-16.active:after {
  color: #4cbf9c;
  content: "\e007";
}
#okta-sign-in .user-deprovisioning-16:before {
  color: #5e5e5e;
  content: "\e013";
}
#okta-sign-in .user-deprovisioning-16:after {
  color: #007cc0;
  content: "\e003";
}
#okta-sign-in .import-users-16:before {
  color: #8c8c96;
  content: "\e010";
}
#okta-sign-in .import-users-16:after {
  color: #8c8c96;
  content: "\e005";
}
#okta-sign-in .import-users-16-green.active:before,
#okta-sign-in .import-users-16-green:before {
  color: #5e5e5e;
  content: "\e010";
}
#okta-sign-in .import-users-16-green.active:after,
#okta-sign-in .import-users-16-green:after {
  color: #4cbf9c;
  content: "\e005";
}
#okta-sign-in .password-sync-16:before {
  color: #8c8c96;
  content: "\e034";
}
#okta-sign-in .password-sync-16:after {
  color: #8c8c96;
  content: "\e035";
}
#okta-sign-in .password-sync-16-green.active:before,
#okta-sign-in .password-sync-16-green:before {
  color: #5e5e5e;
  content: "\e034";
}
#okta-sign-in .password-sync-16-green.active:after,
#okta-sign-in .password-sync-16-green:after {
  color: #4cbf9c;
  content: "\e035";
}
#okta-sign-in .user-deactivation-16:before {
  color: #8c8c96;
  content: "\e00f";
}
#okta-sign-in .user-deactivation-16:after {
  color: #8c8c96;
  content: "\e000";
}
#okta-sign-in .user-deactivation-16-green.active:before,
#okta-sign-in .user-deactivation-16-green:before {
  color: #5e5e5e;
  content: "\e00f";
}
#okta-sign-in .user-deactivation-16-green.active:after,
#okta-sign-in .user-deactivation-16-green:after {
  color: #4cbf9c;
  content: "\e000";
}
#okta-sign-in .swa-16:before {
  color: #8c8c96;
  content: "\e03d";
}
#okta-sign-in .swa-16:after {
  color: #8c8c96;
  content: "\e002";
}
#okta-sign-in .swa-16-green.active:before,
#okta-sign-in .swa-16-green:before {
  color: #5e5e5e;
  content: "\e03d";
}
#okta-sign-in .swa-16-green.active:after,
#okta-sign-in .swa-16-green:after {
  color: #4cbf9c;
  content: "\e002";
}
#okta-sign-in .advanced-sso-16:before {
  color: #8c8c96;
  content: "\e017";
}
#okta-sign-in .advanced-sso-16:after {
  color: #8c8c96;
  content: "\e018";
}
#okta-sign-in .advanced-sso-16-green.active:before,
#okta-sign-in .advanced-sso-16-green:before {
  color: #4cbf9c;
  content: "\e017";
}
#okta-sign-in .advanced-sso-16-green.active:after,
#okta-sign-in .advanced-sso-16-green:after {
  color: #5e5e5e;
  content: "\e018";
}
#okta-sign-in .advanced-sso-16-blue:before {
  color: #007cc0;
  content: "\e017";
}
#okta-sign-in .advanced-sso-16-blue:after {
  color: #5e5e5e;
  content: "\e018";
}
#okta-sign-in .bookmark-16:before {
  color: #8c8c96;
  content: "\e02a";
}
#okta-sign-in .bookmark-16-green.active:before,
#okta-sign-in .bookmark-16-green:before {
  color: #4cbf9c;
  content: "\e02a";
}
#okta-sign-in .run-16:before {
  color: #007cc0;
  content: "\e04b";
}
#okta-sign-in .run-16-gray:before {
  color: #5e5e5e;
  content: "\e04b";
}
#okta-sign-in .run-16-white:before {
  color: #fff;
  content: "\e04b";
}
#okta-sign-in .download-16:before {
  color: #007cc0;
  content: "\e03f";
}
#okta-sign-in .group-16:before {
  color: #5e5e5e;
  content: "\e019";
}
#okta-sign-in .group-add-16:before {
  color: #5e5e5e;
  content: "\e01a";
}
#okta-sign-in .group-add-16:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .group-remove-16:before {
  color: #5e5e5e;
  content: "\e01d";
}
#okta-sign-in .group-remove-16:after {
  color: #007cc0;
  content: "\e00a";
}
#okta-sign-in .group-member-add-16:before {
  color: #5e5e5e;
  content: "\e00d";
}
#okta-sign-in .group-member-add-16:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .group-member-remove-16:before {
  color: #5e5e5e;
  content: "\e00e";
}
#okta-sign-in .group-member-remove-16:after {
  color: #007cc0;
  content: "\e009";
}
#okta-sign-in .config-16:before {
  color: #5e5e5e;
  content: "\e024";
}
#okta-sign-in .group-override-16:before {
  color: #5e5e5e;
  content: "\e01e";
}
#okta-sign-in .group-override-16:after {
  color: #007cc0;
  content: "\e006";
}
#okta-sign-in .search-add-16:before {
  color: #8c8c96;
  content: "\e050";
}
#okta-sign-in .search-green-add-16:before {
  color: #4cbf9c;
  content: "\e050";
}
#okta-sign-in .magnifying-glass-16:before {
  color: #8c8c96;
  content: "\e041";
}
#okta-sign-in .location-16:before {
  color: #5e5e5e;
  content: "\e039";
}
#okta-sign-in .time-16:before {
  color: #5e5e5e;
  content: "\e057";
}
#okta-sign-in .time-alt-16:before {
  color: #8c8c96;
  content: "\e082";
}
#okta-sign-in .calendar-16:before {
  color: #8c8c96;
  content: "\e083";
}
#okta-sign-in .people-16:before {
  color: #5e5e5e;
  content: "\e019";
}
#okta-sign-in .conversation-16:before {
  color: #5e5e5e;
  content: "\e023";
}
#okta-sign-in .conversation-16-white:before {
  color: #fff;
  content: "\e023";
}
#okta-sign-in .megaphone-16:before {
  color: #5e5e5e;
  content: "\e065";
}
#okta-sign-in .active-sync-16:before {
  color: #5e5e5e;
  content: "\e01c";
}
#okta-sign-in .active-sync-16:after {
  color: #4cbf9c;
  content: "\e007";
}
#okta-sign-in .active-sync-16-reverse:before {
  color: #fff;
  content: "\e01c";
}
#okta-sign-in .active-sync-16-reverse:after {
  color: #4cbf9c;
  content: "\e007";
}
#okta-sign-in .inactive-sync-16:before {
  color: #8c8c96;
  content: "\e01c";
}
#okta-sign-in .inactive-sync-16:after {
  color: #8c8c96;
  content: "\e007";
}
#okta-sign-in .error-sync-16:before {
  color: #5e5e5e;
  content: "\e01c";
}
#okta-sign-in .error-sync-16:after {
  color: #e34843;
  content: "\e007";
}
#okta-sign-in .tasks-16-pending:before {
  color: #5e5e5e;
  content: "\e032";
}
#okta-sign-in .tasks-16-pending:after {
  color: #f1d10d;
  content: "\e033";
}
#okta-sign-in .password-reset-16-red:before {
  color: #5e5e5e;
  content: "\e034";
}
#okta-sign-in .password-reset-16-red:after {
  color: #e34843;
  content: "\e035";
}
#okta-sign-in .person-activate-16-yellow:before {
  color: #5e5e5e;
  content: "\e00f";
}
#okta-sign-in .person-activate-16-yellow:after {
  color: #f1d10d;
  content: "\e000";
}
#okta-sign-in .person-import-16-yellow:before {
  color: #5e5e5e;
  content: "\e010";
}
#okta-sign-in .person-import-16-yellow:after {
  color: #f1d10d;
  content: "\e005";
}
#okta-sign-in .apps-16-red:before {
  color: #e34843;
  content: "\e042";
}
#okta-sign-in .code-brackets-16:before {
  color: #5e5e5e;
  content: "\e038";
}
#okta-sign-in .refresh-16:before {
  color: #5e5e5e;
  content: "\e03e";
}
#okta-sign-in .refresh-16-blue:before {
  color: #007cc0;
  content: "\e03e";
}
#okta-sign-in .refresh-16-white:before {
  color: #fff;
  content: "\e03e";
}
#okta-sign-in .back-16:before {
  color: #fff;
  content: "\e02c";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#okta-sign-in .filter-16:before {
  color: #5e5e5e;
  content: "\e04a";
}
#okta-sign-in .filter-16-reverse:before {
  color: #fff;
  content: "\e04a";
}
#okta-sign-in .clone-16:before {
  color: #5e5e5e;
  content: "\e036";
}
#okta-sign-in .clone-16:after {
  color: #007cc0;
  content: "\e037";
}
#okta-sign-in .duo-push-16:before,
#okta-sign-in .okta-push-16:before {
  color: #5e5e5e;
  content: "\e051";
}
#okta-sign-in .duo-sms-16:before {
  color: #5e5e5e;
  content: "\e02e";
}
#okta-sign-in .duo-call-16:before {
  color: #5e5e5e;
  content: "\e021";
}
#okta-sign-in .factory-reset-16:before {
  color: #5e5e5e;
  content: "\e04c";
}
#okta-sign-in .no-16:before {
  color: #5e5e5e;
  content: "\e04d";
}
#okta-sign-in .expression-16:before {
  color: #007cc0;
  content: "\e068";
}
#okta-sign-in .omm-enrolling-16:before {
  color: #4cbf9c;
  content: "\e05a";
}
#okta-sign-in .remote-lock-16:before {
  color: #5e5e5e;
  content: "\e05d";
}
#okta-sign-in .asterisk-16:before {
  color: #007cc0;
  content: "\e071";
  font-size: 12px;
}
#okta-sign-in .asterisk-16-white:before {
  color: #fff;
  content: "\e071";
}
#okta-sign-in .configure-16:before {
  color: #5e5e5e;
  content: "\e076";
}
#okta-sign-in .instructions-16:before {
  color: #fff;
  content: "\e064";
}
#okta-sign-in .tombstone-16:before {
  color: #5e5e5e;
  content: "\e084";
}
#okta-sign-in .send-16:before {
  color: #5e5e5e;
  content: "\e094";
}
#okta-sign-in .add:before {
  content: "\e050";
}
#okta-sign-in .add:before,
#okta-sign-in .success-icon:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #4cbf9c;
  display: block;
  font-family: okticon;
  font-size: 16px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  text-indent: 0;
  white-space: normal;
}
#okta-sign-in .success-icon:before {
  content: "\e051";
}
#okta-sign-in .person-add-24:before {
  color: #5e5e5e;
  content: "\e00d";
}
#okta-sign-in .person-add-24:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .app-add-24:before {
  color: #5e5e5e;
  content: "\e043";
}
#okta-sign-in .app-add-24:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .app-add-24-gray:before {
  color: #5e5e5e;
  content: "\e043";
}
#okta-sign-in .app-add-24-gray:after {
  color: #5e5e5e;
  content: "\e001";
}
#okta-sign-in .app-refresh-24:before {
  color: #5e5e5e;
  content: "\e047";
}
#okta-sign-in .app-refresh-24:after {
  color: #007cc0;
  content: "\e008";
}
#okta-sign-in .person-import-24:before {
  color: #5e5e5e;
  content: "\e010";
}
#okta-sign-in .person-import-24:after {
  color: #007cc0;
  content: "\e005";
}
#okta-sign-in .person-import-24-yellow:before {
  color: #5e5e5e;
  content: "\e010";
}
#okta-sign-in .person-import-24-yellow:after {
  color: #f1d10d;
  content: "\e005";
}
#okta-sign-in .admin-add-24:before {
  color: #5e5e5e;
  content: "\e012";
}
#okta-sign-in .admin-add-24:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .logo-upload-24:before {
  color: #5e5e5e;
  content: "\e016";
}
#okta-sign-in .logo-upload-24:after {
  color: #007cc0;
  content: "\e00b";
}
#okta-sign-in .person-activate-24:before {
  color: #5e5e5e;
  content: "\e00f";
}
#okta-sign-in .person-activate-24:after {
  color: #007cc0;
  content: "\e000";
}
#okta-sign-in .person-activate-24-yellow:before {
  color: #5e5e5e;
  content: "\e00f";
}
#okta-sign-in .person-activate-24-yellow:after {
  color: #f1d10d;
  content: "\e000";
}
#okta-sign-in .person-edit-24:before {
  color: #5e5e5e;
  content: "\e066";
}
#okta-sign-in .person-edit-24:after {
  color: #007cc0;
  content: "\e004";
}
#okta-sign-in .app-assign-24:before {
  color: #5e5e5e;
  content: "\e046";
}
#okta-sign-in .app-assign-24:after {
  color: #007cc0;
  content: "\e002";
}
#okta-sign-in .apps-24:before {
  color: #5e5e5e;
  content: "\e042";
}
#okta-sign-in .apps-24-green:before {
  color: #4cbf9c;
  content: "\e042";
}
#okta-sign-in .apps-24-red:before {
  color: #e34843;
  content: "\e042";
}
#okta-sign-in .app-unassign-24:before {
  color: #5e5e5e;
  content: "\e045";
}
#okta-sign-in .app-unassign-24:after {
  color: #007cc0;
  content: "\e00a";
}
#okta-sign-in .app-unassign-24-yellow:before {
  color: #5e5e5e;
  content: "\e045";
}
#okta-sign-in .app-unassign-24-yellow:after {
  color: #f1d10d;
  content: "\e00a";
}
#okta-sign-in .person-deactivate-24:before {
  color: #5e5e5e;
  content: "\e00e";
}
#okta-sign-in .person-deactivate-24:after {
  color: #007cc0;
  content: "\e009";
}
#okta-sign-in .password-reset-24:before {
  color: #5e5e5e;
  content: "\e034";
}
#okta-sign-in .password-reset-24:after {
  color: #007cc0;
  content: "\e035";
}
#okta-sign-in .password-reset-24-red:before {
  color: #5e5e5e;
  content: "\e034";
}
#okta-sign-in .password-reset-24-red:after {
  color: #e34843;
  content: "\e035";
}
#okta-sign-in .feedback-24:before {
  color: #5e5e5e;
  content: "\e02f";
}
#okta-sign-in .person-24:before {
  color: #5e5e5e;
  content: "\e00c";
}
#okta-sign-in .person-24-green:before {
  color: #4cbf9c;
  content: "\e00c";
}
#okta-sign-in .person-24-red:before {
  color: #e34843;
  content: "\e00c";
}
#okta-sign-in .people-24:before {
  color: #5e5e5e;
  content: "\e019";
}
#okta-sign-in .instructions-24:before {
  color: #fff;
  content: "\e064";
}
#okta-sign-in .plugin-required-24:before {
  color: #5e5e5e;
  content: "\e063";
}
#okta-sign-in .info-24:before {
  color: #fff;
  content: "\e053";
}
#okta-sign-in .warning-24:before {
  color: #fff;
  content: "\e058";
}
#okta-sign-in .warning-24-yellow:before {
  color: #f1d10d;
  content: "\e058";
}
#okta-sign-in .error-24:before {
  color: #fff;
  content: "\e055";
}
#okta-sign-in .error-24-red:before {
  color: #e34843;
  content: "\e055";
}
#okta-sign-in .success-24:before {
  color: #fff;
  content: "\e051";
}
#okta-sign-in .success-24-green:before {
  color: #4cbf9c;
  content: "\e051";
}
#okta-sign-in .directory-add-24:before {
  color: #5e5e5e;
  content: "\e027";
}
#okta-sign-in .directory-add-24:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .directory-remove-24:before {
  color: #5e5e5e;
  content: "\e029";
}
#okta-sign-in .directory-remove-24:after {
  color: #007cc0;
  content: "\e009";
}
#okta-sign-in .directory-24:before {
  color: #5e5e5e;
  content: "\e028";
}
#okta-sign-in .directory-24-green:before {
  color: #4cbf9c;
  content: "\e028";
}
#okta-sign-in .directory-24-red:before {
  color: #e34843;
  content: "\e028";
}
#okta-sign-in .preview-24:before {
  color: #e34843;
  content: "\e022";
}
#okta-sign-in .token-add-24:before {
  color: #5e5e5e;
  content: "\e03b";
}
#okta-sign-in .token-add-24:after {
  color: #007cc0;
  content: "\e002";
}
#okta-sign-in .group-24:before {
  color: #5e5e5e;
  content: "\e019";
}
#okta-sign-in .group-add-24:before {
  color: #5e5e5e;
  content: "\e01a";
}
#okta-sign-in .group-add-24:after {
  color: #007cc0;
  content: "\e001";
}
#okta-sign-in .settings-24:before {
  color: #5e5e5e;
  content: "\e025";
}
#okta-sign-in .settings-24:after {
  color: #5e5e5e;
  content: "\e026";
}
#okta-sign-in .reports-24:before {
  color: #5e5e5e;
  content: "\e048";
}
#okta-sign-in .reports-24:after {
  color: #007cc0;
  content: "\e049";
}
#okta-sign-in .security-24:before {
  color: #5e5e5e;
  content: "\e05d";
}
#okta-sign-in .dashboard-24:before {
  color: #5e5e5e;
  content: "\e05e";
}
#okta-sign-in .dashboard-24:after {
  color: #007cc0;
  content: "\e05f";
}
#okta-sign-in .tasks-notepad-24:before {
  color: #5e5e5e;
  content: "\e060";
}
#okta-sign-in .tasks-notepad-24:after {
  color: #007cc0;
  content: "\e061";
}
#okta-sign-in .profile-sync-24:before {
  color: #5e5e5e;
  content: "\e067";
}
#okta-sign-in .profile-sync-24:after {
  color: #007cc0;
  content: "\e004";
}
#okta-sign-in .light-bulb-24:before {
  color: #fff;
  content: "\e062";
}
#okta-sign-in .warning-important-24:before {
  color: #fff;
  content: "\e058";
}
#okta-sign-in .download-24:before {
  color: #5e5e5e;
  content: "\e03f";
}
#okta-sign-in .icon-devices-24:before {
  color: #5e5e5e;
  content: "\e069";
}
#okta-sign-in .icon-laptop-32:before {
  color: #5e5e5e;
  content: "\e08d";
}
#okta-sign-in .icon-iphone-32:before {
  color: #5e5e5e;
  content: "\e08c";
}
#okta-sign-in .icon-ipad-32:before {
  color: #5e5e5e;
  content: "\e08b";
}
#okta-sign-in .icon-ipod-touch-32:before,
#okta-sign-in .icon-unknown-32:before {
  color: #5e5e5e;
  content: "\e08c";
}
#okta-sign-in .icon-android-phone-32:before {
  color: #5e5e5e;
  content: "\e086";
}
#okta-sign-in .icon-android-tab-32:before {
  color: #5e5e5e;
  content: "\e087";
}
#okta-sign-in .teach-48:before {
  color: #fff;
  content: "\e074";
}
#okta-sign-in #universal-directory-profiles .data-list-empty-img {
  background-image: none;
  left: 0;
  margin-left: 0;
  position: relative;
  top: 0;
}
#okta-sign-in #universal-directory-profiles .data-list-empty-img:before {
  content: "\e067";
  top: -95px;
}
#okta-sign-in #universal-directory-profiles .data-list-empty-img:after,
#okta-sign-in #universal-directory-profiles .data-list-empty-img:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #8c8c96;
  display: block;
  font-family: okticon;
  font-size: 100px;
  font-style: normal !important;
  font-weight: 300 !important;
  margin-left: 345px;
  position: absolute;
  text-indent: 0;
  white-space: normal;
}
#okta-sign-in #universal-directory-profiles .data-list-empty-img:after {
  content: "\e004";
  top: -98px;
}
#okta-sign-in [class*=-light]:after,
#okta-sign-in [class*=-light]:before,
#okta-sign-in [class^=-light]:after,
#okta-sign-in [class^=-light]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  display: block;
  font-family: okticon;
  font-size: 14px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  text-indent: 0;
  white-space: normal;
}
#okta-sign-in .green-light:before {
  color: #4cbf9c;
  content: "\e072";
}
#okta-sign-in .yellow-light:before {
  color: #f1d10d;
  content: "\e072";
}
#okta-sign-in .red-light:before {
  color: #e34843;
  content: "\e072";
}
#okta-sign-in .gray-light:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #8c8c96;
  content: "\e072";
  display: block;
  font-family: okticon;
  font-size: 14px;
  font-style: normal !important;
  font-weight: 300 !important;
  position: absolute;
  text-indent: 0;
  white-space: normal;
}
#okta-sign-in .legend-light:before {
  color: #f9f9f9;
  content: "\e072";
}
#okta-sign-in .legend-light:after {
  color: #5e5e5e;
  content: "\e073";
}
#okta-sign-in .link-button.button-error .icon.info-16-gray:before,
#okta-sign-in .link-button.button-primary .icon.active-sync-16:after,
#okta-sign-in .link-button.button-primary .icon.active-sync-16:before {
  color: #fff;
}
#okta-sign-in .single-click-edit-controls .icon.cancel-16-small:before {
  font-size: 12px;
  left: 2px;
}
#okta-sign-in .search-box .clear-input-16:before {
  font-size: 12px;
}
#okta-sign-in .facebook-square-16:before {
  color: #3b5998;
  content: "\e077";
}
#okta-sign-in .facebook-16:before {
  color: #3b5998;
  content: "\e078";
}
#okta-sign-in .google-square-16:before {
  color: #dd4b39;
  content: "\e079";
}
#okta-sign-in .google-16:before {
  color: #dd4b39;
  content: "\e07f";
}
#okta-sign-in .twitter-square-16:before {
  color: #5e5e5e;
  content: "\e07c";
}
#okta-sign-in .twitter-16:before {
  color: #5e5e5e;
  content: "\e07b";
}
#okta-sign-in .linkedin-square-16:before {
  color: #5e5e5e;
  content: "\e07e";
}
#okta-sign-in .linkedin-16:before {
  color: #5e5e5e;
  content: "\e07d";
}
#okta-sign-in .openid-16:before {
  color: #5e5e5e;
  content: "\e07a";
}
#okta-sign-in a,
#okta-sign-in abbr,
#okta-sign-in acronym,
#okta-sign-in address,
#okta-sign-in applet,
#okta-sign-in b,
#okta-sign-in big,
#okta-sign-in blockquote,
#okta-sign-in body,
#okta-sign-in caption,
#okta-sign-in center,
#okta-sign-in cite,
#okta-sign-in code,
#okta-sign-in dd,
#okta-sign-in del,
#okta-sign-in dfn,
#okta-sign-in div,
#okta-sign-in dl,
#okta-sign-in dt,
#okta-sign-in em,
#okta-sign-in fieldset,
#okta-sign-in form,
#okta-sign-in h1,
#okta-sign-in h2,
#okta-sign-in h3,
#okta-sign-in h4,
#okta-sign-in h5,
#okta-sign-in h6,
#okta-sign-in html,
#okta-sign-in i,
#okta-sign-in iframe,
#okta-sign-in img,
#okta-sign-in ins,
#okta-sign-in kbd,
#okta-sign-in label,
#okta-sign-in legend,
#okta-sign-in li,
#okta-sign-in object,
#okta-sign-in ol,
#okta-sign-in p,
#okta-sign-in pre,
#okta-sign-in q,
#okta-sign-in s,
#okta-sign-in samp,
#okta-sign-in small,
#okta-sign-in span,
#okta-sign-in strike,
#okta-sign-in strong,
#okta-sign-in sub,
#okta-sign-in sup,
#okta-sign-in table,
#okta-sign-in tbody,
#okta-sign-in td,
#okta-sign-in tfoot,
#okta-sign-in th,
#okta-sign-in thead,
#okta-sign-in tr,
#okta-sign-in tt,
#okta-sign-in u,
#okta-sign-in ul,
#okta-sign-in var {
  background: transparent;
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
#okta-sign-in body {
  line-height: 1;
}
#okta-sign-in ol,
#okta-sign-in ul {
  list-style: none;
}
#okta-sign-in blockquote,
#okta-sign-in q {
  quotes: none;
}
#okta-sign-in blockquote:after,
#okta-sign-in blockquote:before,
#okta-sign-in q:after,
#okta-sign-in q:before {
  content: "";
  content: none;
}
#okta-sign-in :focus {
  outline: 0;
}
#okta-sign-in ins {
  text-decoration: none;
}
#okta-sign-in del {
  text-decoration: line-through;
}
#okta-sign-in table {
  border-collapse: collapse;
  border-spacing: 0;
}
#okta-sign-in input[type=hidden] {
  display: none !important;
}
#okta-sign-in input[type=checkbox],
#okta-sign-in input[type=radio] {
  border: 0 !important;
  margin: 0;
  padding: 0;
}
#okta-sign-in .dropdown {
  background: #fff;
  border-radius: 4px;
}
#okta-sign-in .dropdown .options {
  position: relative;
}
#okta-sign-in .dropdown .option-selected {
  cursor: pointer;
  display: block;
  padding: 5px;
  position: relative;
}
#okta-sign-in .dropdown .option-selected:hover {
  cursor: pointer;
}
#okta-sign-in .dropdown .option-selected span.more-options {
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  top: 4px;
  width: 30px;
}
#okta-sign-in .dropdown .option-selected:hover span.more-options {
  display: block;
}
#okta-sign-in .dropdown .options {
  display: none;
}
#okta-sign-in .dropdown .options-wrap {
  background: #fff;
  border: 1px solid #bbb;
  box-shadow: 0 2px 0 hsla(0, 0%, 63%, .2);
  left: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  top: 2px;
  width: 417px;
  z-index: 4;
}
#okta-sign-in .dropdown .options li.option {
  background: #fff;
  border-bottom: 1px solid #eaeaea;
  display: block;
  padding: 5px;
  position: relative;
}
#okta-sign-in .dropdown .options li.option:last-child {
  border-bottom: none;
}
#okta-sign-in .dropdown .options li.error {
  background: url("./media/error-01.png") 5px 8px no-repeat !important;
  background-color: #fff2f2 !important;
  padding: 10px 5px 10px 25px;
}
#okta-sign-in .dropdown .options li.error:hover {
  background-color: #fce5e6 !important;
  cursor: pointer;
}
#okta-sign-in .dropdown .options li.option:hover {
  background: #f9f9f9;
  cursor: pointer;
}
#okta-sign-in .dropdown .options li.option:focus-within {
  background: #f9f9f9;
}
#okta-sign-in .dropdown.more-actions .option-selected {
  color: #333;
  float: none !important;
  overflow: hidden;
  padding: 0 22px 0 8px !important;
  position: relative;
  white-space: nowrap;
}
#okta-sign-in .page-links .dropdown.more-actions .option-selected {
  margin: 0 !important;
}
#okta-sign-in .dropdown.more-actions .option-selected span.icon-dm {
  height: 6px;
  margin: 0;
  position: absolute;
  right: 6px;
  top: 12px;
  width: 9px;
}
#okta-sign-in .dropdown.more-actions .button-primary.option-selected span.icon-dm {
  background: url("./media/drop-menu-s-white.png") no-repeat scroll 0 0 transparent;
}
#okta-sign-in .dropdown.more-actions .options-wrap {
  border-style: solid;
  left: -100px;
  margin: 0;
  width: 200px;
}
#okta-sign-in #add-idp-dropdown.more-actions .options-wrap {
  left: 0;
}
#okta-sign-in #idp-container .btnCol .dropdown.more-actions .options-wrap {
  left: -95px;
}
#okta-sign-in .dropdown.more-actions .options {
  position: absolute;
  z-index: 5;
}
#okta-sign-in .dropdown.more-actions .options .option {
  padding: 0;
}
#okta-sign-in .dropdown.more-actions .option a {
  color: #2f3f4a;
  display: block;
  font-size: 13px;
  line-height: 16px;
  padding: 10px 5px 10px 30px;
}
#okta-sign-in .dropdown.more-actions .option a:focus,
#okta-sign-in .dropdown.more-actions .option a:hover {
  text-decoration: none;
}
#okta-sign-in .dropdown.more-actions .option a .icon {
  height: 16px;
  left: 8px;
  position: absolute;
  top: 9px;
  width: 16px;
}
#okta-sign-in .dropdown-edit {
  background: transparent;
}
#okta-sign-in .dropdown-edit .option-selected {
  border-radius: 4px 0 0 4px;
  border-right: none;
  margin: 0;
  width: 300px;
}
#okta-sign-in #customize-user-account-dropdown .option-selected.dropdown-disabled,
#okta-sign-in #customize-user-account-dropdown .option-selected.dropdown-disabled:hover {
  background: transparent !important;
  border-color: #bbb #bbb #b1b1b1;
  box-shadow: none;
  cursor: default;
  opacity: .5;
}
#okta-sign-in .dropdown-edit .option-selected.dropdown-disabled .dropdown-selected-text {
  color: #888;
}
#okta-sign-in .dropdown-edit .option-selected.dropdown-disabled .icon-dm {
  filter: Alpha(Opacity=40);
  opacity: .4;
}
#okta-sign-in .dropdown-edit .option-selected.dropdown-disabled span:hover {
  cursor: default;
}
#okta-sign-in .dropdown-edit .option-selected.dropdown-disabled:active,
#okta-sign-in .dropdown-edit .option-selected.dropdown-disabled:hover {
  background: url("./media/okta-buttons-sprite-001.png") repeat-x scroll 0 0 #eaeaea !important;
}
#okta-sign-in .dropdown.dropdown-edit .options-wrap {
  left: 0;
  width: 330px;
}
#okta-sign-in .dropdown.dropdown-edit .option .option-link {
  padding: 6px 8px;
}
#okta-sign-in .dropdown-edit-button {
  border-left-color: #bbb !important;
  border-radius: 0 4px 4px 0;
  margin: 0 !important;
  width: 55px;
}
#okta-sign-in .option-subtitle {
  color: #a7a7a7;
  font-weight: 400;
}
#okta-sign-in p.option-subtitle {
  margin-top: 3px;
}
#okta-sign-in .off-screen {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#okta-sign-in #more-actions-dropdown.more-actions .options-wrap {
  left: -142px;
}
#okta-sign-in #people-more-actions-dropdown.more-actions .options-wrap {
  left: 10px;
}
#okta-sign-in #import-people-dropdown.more-actions .options-wrap {
  left: -150px;
  width: 280px;
}
#okta-sign-in #add-directory-dropdown.more-actions .options-wrap {
  left: 0;
  width: 240px;
}
#okta-sign-in #download-agent-dropdown.more-actions .options-wrap {
  left: 0;
}
#okta-sign-in .chzn-container {
  zoom: 1;
  display: block;
  float: left;
  position: relative;
  vertical-align: middle;
}
#okta-sign-in .chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #888;
  border-top: 0;
  -webkit-box-shadow: 0 1px 2px hsla(0, 0%, 69%, .15);
  -moz-box-shadow: 0 1px 2px hsla(0, 0%, 69%, .15);
  box-shadow: 0 1px 2px hsla(0, 0%, 69%, .15);
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
  left: -9999px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1010;
}
#okta-sign-in .chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}
#okta-sign-in .chzn-container-single .chzn-single {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
#okta-sign-in .chzn-container-single .chzn-single:hover {
  border: 1px solid #888;
}
#okta-sign-in .chzn-container-single .chzn-default {
  color: #999;
}
#okta-sign-in .chzn-container-single .chzn-single span {
  color: #333;
  display: block;
  margin-right: 26px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 0 1px 0 #fff;
  white-space: nowrap;
}
#okta-sign-in .chzn-container-single .chzn-single abbr {
  background: url("./media/chosen-sprite.png") -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
}
#okta-sign-in .chzn-container-single .chzn-single abbr:hover,
#okta-sign-in .chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
#okta-sign-in .chzn-container-single .chzn-single div {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 3px;
  width: 18px;
}
#okta-sign-in .chzn-container-single .chzn-single div b {
  background: url("./media/chosen-sprite.png") no-repeat 0 2px;
  display: block;
  height: 100%;
  width: 100%;
}
#okta-sign-in .chzn-container-single .chzn-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1010;
}
#okta-sign-in .chzn-container-single .chzn-search input {
  background: #fff url("./media/chosen-sprite.png") no-repeat 100% -20px;
  background: url("./media/chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background: url("./media/chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%);
  border: 1px solid #aaa;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  margin: 1px 0;
  outline: 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
}
#okta-sign-in .chzn-container-single .chzn-drop {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}
#okta-sign-in .chzn-container-single-nosearch .chzn-search {
  left: -9999px;
  position: absolute;
}
#okta-sign-in .chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  border: 1px solid #aaa;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
#okta-sign-in .chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
#okta-sign-in .chzn-container-multi .chzn-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
#okta-sign-in .chzn-container-multi .chzn-choices .search-field input {
  background: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  height: 15px;
  margin: 1px 0;
  outline: 0;
  padding: 5px;
}
#okta-sign-in .chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
#okta-sign-in .chzn-container-multi .chzn-choices .search-choice {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image:
    linear-gradient(
      #f4f4f4 20%,
      #f0f0f0 50%,
      #e8e8e8 52%,
      #eee);
  border: 1px solid #aaa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
  box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
  color: #333;
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#f4f4f4", endColorstr = "#eeeeee", GradientType = 0);
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
#okta-sign-in .chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image:
    linear-gradient(
      180deg,
      #f4f4f4 20%,
      #f0f0f0 50%,
      #e8e8e8 52%,
      #eee);
  border: 1px solid #ccc;
  color: #666;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#f4f4f4", endColorstr = "#eeeeee", GradientType = 0);
  padding-right: 5px;
}
#okta-sign-in .chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
#okta-sign-in .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  background: url("./media/chosen-sprite.png") -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
}
#okta-sign-in .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover,
#okta-sign-in .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
#okta-sign-in .chzn-container .chzn-results {
  -webkit-overflow-scrolling: touch;
  margin: 3px 0 4px;
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
}
#okta-sign-in .chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
#okta-sign-in .chzn-container .chzn-results li {
  border: solid #fff;
  border-width: 0 0 1px;
  display: none;
  line-height: 16px;
  list-style: none;
  margin: 0;
  padding: 7px 8px;
}
#okta-sign-in .chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
#okta-sign-in .chzn-container .chzn-results .highlighted {
  background: #f9f9f9;
}
#okta-sign-in .chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
#okta-sign-in .chzn-container .chzn-results .highlighted em {
  background: transparent;
}
#okta-sign-in .chzn-container .chzn-results .no-results {
  background: #fff;
  display: list-item;
}
#okta-sign-in .chzn-container .chzn-results .group-result {
  color: #999;
  cursor: default;
  font-weight: 700;
}
#okta-sign-in .chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
#okta-sign-in .chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
#okta-sign-in .chzn-container .chzn-results-scroll {
  background: #fff;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}
#okta-sign-in .chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
#okta-sign-in .chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
#okta-sign-in .chzn-container .chzn-results-scroll-down span {
  background: url("./media/chosen-sprite.png") no-repeat -4px -3px;
}
#okta-sign-in .chzn-container .chzn-results-scroll-up span {
  background: url("./media/chosen-sprite.png") no-repeat -22px -3px;
}
#okta-sign-in .chzn-container-active.chzn-with-drop .chzn-single {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  background: #fff;
  border: 1px solid #888;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}
#okta-sign-in .chzn-container-active .chzn-single {
  border: 1px solid #888;
  -webkit-box-shadow: 0 1px 2px hsla(0, 0%, 69%, .3);
  -moz-box-shadow: 0 1px 2px hsla(0, 0%, 69%, .3);
  box-shadow: 0 1px 2px hsla(0, 0%, 69%, .3);
}
#okta-sign-in .chzn-container-active.chzn-with-drop .chzn-single div {
  background: transparent;
  border-left: none;
}
#okta-sign-in .chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px;
}
#okta-sign-in .chzn-container-active .chzn-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
  box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
#okta-sign-in .chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
#okta-sign-in .chzn-disabled {
  cursor: default;
  opacity: .5 !important;
}
#okta-sign-in .chzn-disabled .chzn-choices .search-choice .search-choice-close,
#okta-sign-in .chzn-disabled .chzn-single {
  cursor: default;
}
#okta-sign-in .chzn-rtl {
  text-align: right;
}
#okta-sign-in .chzn-rtl .chzn-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
#okta-sign-in .chzn-rtl .chzn-single span {
  direction: rtl;
  margin-left: 26px;
  margin-right: 0;
}
#okta-sign-in .chzn-rtl .chzn-single div {
  left: 3px;
  right: auto;
}
#okta-sign-in .chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
#okta-sign-in .chzn-rtl .chzn-choices .search-field input {
  direction: rtl;
}
#okta-sign-in .chzn-rtl .chzn-choices li {
  float: right;
}
#okta-sign-in .chzn-rtl .chzn-choices .search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
#okta-sign-in .chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
}
#okta-sign-in .chzn-rtl .chzn-search {
  left: 9999px;
}
#okta-sign-in .chzn-rtl.chzn-with-drop .chzn-search {
  left: 0;
}
#okta-sign-in .chzn-rtl .chzn-drop {
  left: 9999px;
}
#okta-sign-in .chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
#okta-sign-in .chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
#okta-sign-in .chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none;
}
#okta-sign-in .chzn-rtl .chzn-search input {
  background: #fff url("./media/chosen-sprite.png") no-repeat -30px -20px;
  background: url("./media/chosen-sprite.png") no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background: url("./media/chosen-sprite.png") no-repeat -30px -20px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat -30px -20px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat -30px -20px, -o-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%);
  direction: rtl;
  padding: 4px 5px 4px 20px;
}
#okta-sign-in .chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
#okta-sign-in .chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in .chzn-container .chzn-results-scroll-down span,
  #okta-sign-in .chzn-container .chzn-results-scroll-up span,
  #okta-sign-in .chzn-container-multi .chzn-choices .search-choice .search-choice-close,
  #okta-sign-in .chzn-container-single .chzn-search input,
  #okta-sign-in .chzn-container-single .chzn-single abbr,
  #okta-sign-in .chzn-container-single .chzn-single div b,
  #okta-sign-in .chzn-rtl .chzn-search input {
    background-image: url("./media/chosen-sprite@2x.png") !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important;
  }
}
#okta-sign-in .chzn-container.chzn-container-single-nosearch.closed .chzn-drop,
#okta-sign-in .chzn-container.chzn-container-single.closed .chzn-drop {
  border: none;
  left: 0;
  margin-bottom: -35px;
  min-height: 36px;
  overflow: hidden;
  position: relative;
  top: -35px;
  z-index: 0;
}
#okta-sign-in .chzn-container.chzn-container-single .chzn-single,
#okta-sign-in .chzn-container.chzn-container-single-nosearch .chzn-single {
  z-index: 1;
}
#okta-sign-in .chzn-container.chzn-container-single-nosearch.closed .chzn-drop .chzn-search,
#okta-sign-in .chzn-container.chzn-container-single.closed .chzn-drop .chzn-search {
  left: 0;
  position: relative;
}
#okta-sign-in .chzn-container.chzn-container-single-nosearch.closed .chzn-drop .chzn-search input[type=text],
#okta-sign-in .chzn-container.chzn-container-single.closed .chzn-drop .chzn-search input[type=text] {
  background-color: transparent;
  border: none;
  caret-color: transparent;
}
#okta-sign-in .chzn-container.chzn-container-single-nosearch.closed .chzn-drop .chzn-search:after,
#okta-sign-in .chzn-container.chzn-container-single.closed .chzn-drop .chzn-search:after {
  background: none;
}
#okta-sign-in .o-form-fieldset:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#okta-sign-in .o-form-fieldset {
  word-wrap: break-word;
  display: inline-block;
  height: auto;
  margin-bottom: 15px;
}
#okta-sign-in .o-form-fieldset:last-child {
  margin-bottom: 0;
}
#okta-sign-in * html .o-form-fieldset {
  height: 1%;
}
#okta-sign-in .o-form-fieldset {
  display: block;
}
#okta-sign-in .o-form-input,
#okta-sign-in .o-form-label {
  float: left;
}
#okta-sign-in .o-form-label {
  box-sizing: border-box;
  color: #5e5e5e;
  font-weight: 700;
  line-height: 16px;
  padding: 7px 10px 7px 0;
  width: 38%;
}
#okta-sign-in .o-form-label a.icon-16 {
  display: inline;
  margin-left: 6px;
  top: -1px;
}
#okta-sign-in .o-form-input {
  width: 62%;
}
#okta-sign-in .o-form-input .o-form-input-group + .link-button,
#okta-sign-in .o-form-input .o-form-input-group + .o-form-input-group {
  margin-top: 15px;
}
#okta-sign-in .o-form-input .array-inputs-button {
  clear: both;
}
#okta-sign-in .o-form-input .o-form-input-group-controls {
  width: 100%;
}
#okta-sign-in .o-form .input-fix {
  height: 30px;
}
#okta-sign-in .o-form .input-fix input[type=number],
#okta-sign-in .o-form .input-fix input[type=password],
#okta-sign-in .o-form .input-fix input[type=tel],
#okta-sign-in .o-form .input-fix input[type=text],
#okta-sign-in .o-form .input-fix input[type=textbox] {
  background: transparent;
  border: none;
  box-sizing: border-box;
  height: 100%;
  line-height: 16px;
  margin: 0;
  padding: 6px 8px;
  width: 100%;
}
#okta-sign-in .o-form .input-fix input.password-with-toggle {
  padding-right: 35px;
}
#okta-sign-in .o-form .input-fix .password-toggle .eyeicon {
  cursor: pointer;
  height: 32px;
  padding: 6px 8px;
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
}
#okta-sign-in .o-form .input-fix .password-toggle .button-hide {
  display: none;
}
#okta-sign-in .o-form .input-fix input[type=number] {
  border: none;
}
#okta-sign-in .o-form .input-fix,
#okta-sign-in .o-form .textarea-fix {
  border-radius: 3px;
  box-sizing: border-box;
  width: 100%;
}
#okta-sign-in .o-form .textarea-fix textarea {
  box-sizing: border-box;
  height: auto;
  line-height: 16px;
  margin: 0;
  max-width: 100% !important;
  min-height: 30px;
  padding: 6px 8px;
  width: 100%;
}
#okta-sign-in .o-form select {
  margin-top: 6px;
  width: 62%;
}
#okta-sign-in .o-form-wide select {
  width: 100%;
}
#okta-sign-in .o-form-label-attached .o-form-label {
  background-color: #e2e2e2;
  border: 1px solid #c8c8c8;
  border-bottom-left-radius: 3px;
  border-right-width: 0;
  border-top-left-radius: 3px;
  font-weight: 400;
  padding: 6px 10px;
  width: auto;
}
#okta-sign-in .o-form-label-attached .chzn-single,
#okta-sign-in .o-form-label-attached .input-fix,
#okta-sign-in .o-form-label-attached .input[type=text],
#okta-sign-in .o-form-label-attached .textarea-fix {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
#okta-sign-in .o-form-label-attached .link-button.option-selected {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: none;
}
#okta-sign-in .data-list-toolbar .o-form-label-attached .o-form-label {
  background: transparent;
}
#okta-sign-in .o-form-input-group {
  border-collapse: separate;
  display: table;
  position: relative;
}
#okta-sign-in .o-form-input-group .link-button,
#okta-sign-in .o-form-input-group .o-form-control,
#okta-sign-in .o-form-input-group .o-form-label-inline {
  border-radius: 0;
  display: table-cell;
  float: none;
  white-space: nowrap;
}
#okta-sign-in .o-form-input-group .link-button input[type=number],
#okta-sign-in .o-form-input-group .o-form-control input[type=number],
#okta-sign-in .o-form-input-group .o-form-label-inline input[type=number] {
  padding-bottom: 0;
}
#okta-sign-in .o-form-input-group :first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
#okta-sign-in .o-form-input-group :last-child {
  border-bottom-right-radius: 3px;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-right-radius: 3px;
}
#okta-sign-in .o-form-input-group .link-button:first-child,
#okta-sign-in .o-form-input-group .o-form-label-inline:first-child {
  border-right-width: 0;
}
#okta-sign-in .o-form-input-group .o-form-control:last-child {
  border-left-width: 1px;
}
#okta-sign-in .o-form-input-group .o-form-control + .o-form-control {
  margin: 0;
}
#okta-sign-in .o-form-input-group .link-button {
  box-shadow: none;
  padding: 0 16px;
}
#okta-sign-in .o-form-input-group .link-button-icon.icon-only {
  padding: 0 8px;
}
#okta-sign-in .o-form-input-group .link-button-icon span.icon {
  top: 5px;
}
#okta-sign-in .o-form-input-group .o-form-control .chzn-single {
  box-shadow: none;
}
#okta-sign-in .o-form-input-group select:first-child + .o-form-control.chzn-container .chzn-single {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
#okta-sign-in .o-form-input-group .o-form-control:last-child .chzn-single {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
#okta-sign-in .o-form-input-group .o-form-control.chzn-container-active.chzn-with-drop:last-child .chzn-single {
  border-left-width: 1px;
  margin-left: -1px;
}
#okta-sign-in .o-form-input-group .o-form-control.chzn-container-active.chzn-with-drop:last-child .chzn-drop {
  border-left-width: 1px;
  border-top-right-radius: 0;
  left: -1px;
  width: 101%;
}
#okta-sign-in .o-form-input-group select:first-child + .o-form-control.chzn-container-active.chzn-with-drop .chzn-single {
  border-right-width: 1px;
  margin-right: -1px;
}
#okta-sign-in .o-form-input-group select:first-child + .o-form-control.chzn-container-active.chzn-with-drop .chzn-drop {
  border-left-width: 1px;
  right: -1px;
  width: 101%;
}
#okta-sign-in .o-form-label-inline {
  background-color: #f2f2f2;
  border: 1px solid #8c8c96;
  border-bottom-left-radius: 3px;
  border-right-width: 0;
  border-top-left-radius: 3px;
  color: #1d1d21;
  font-weight: 400;
  padding: 6px 10px;
}
#okta-sign-in .o-form-input-group.o-form-input-group-2 .o-form-control {
  width: 50%;
}
#okta-sign-in .o-form-input-group.o-form-input-group-2 .o-form-label-inline {
  border-left-width: 0;
}
#okta-sign-in .o-form-control + .o-form-control {
  margin-top: 20px;
}
#okta-sign-in .o-form-multi-input .o-form-control,
#okta-sign-in .o-form-multi-input-2 .o-form-control,
#okta-sign-in .o-form-multi-input-3 .o-form-control,
#okta-sign-in .o-form-multi-input-4 .o-form-control {
  box-sizing: border-box;
}
#okta-sign-in .o-form-multi-input-2 .o-form-control,
#okta-sign-in .o-form-multi-input-3 .o-form-control,
#okta-sign-in .o-form-multi-input-4 .o-form-control {
  margin-top: 0;
}
#okta-sign-in .o-form-multi-input-2 .o-form-control,
#okta-sign-in .o-form-multi-input-2 .o-form-input-group {
  width: 49%;
}
#okta-sign-in .o-form-multi-input-2 .o-form-input-group,
#okta-sign-in .o-form-multi-input-3 .o-form-input-group,
#okta-sign-in .o-form-multi-input-4 .o-form-input-group {
  float: left;
}
#okta-sign-in .o-form-multi-input-3 .o-form-control,
#okta-sign-in .o-form-multi-input-3 .o-form-input-group {
  width: 32%;
}
#okta-sign-in .o-form-multi-input-2 .o-form-control + .o-form-control,
#okta-sign-in .o-form-multi-input-3 .o-form-control + .o-form-control {
  margin-left: 2%;
}
#okta-sign-in .o-form-multi-input-2 .o-form-input-group,
#okta-sign-in .o-form-multi-input-3 .o-form-input-group {
  margin-top: 0 !important;
}
#okta-sign-in .o-form-multi-input-2 .chzn-done + .o-form-control,
#okta-sign-in .o-form-multi-input-2 .o-form-control + .o-form-control,
#okta-sign-in .o-form-multi-input-3 .chzn-done + .o-form-control,
#okta-sign-in .o-form-multi-input-3 .o-form-control + .o-form-control,
#okta-sign-in .o-form-multi-input-group-2 .o-form-control:not(:first-child),
#okta-sign-in .o-form-multi-input-group-2 .o-form-input-group:not(:first-child),
#okta-sign-in .o-form-multi-input-group-3 .o-form-control:not(:first-child),
#okta-sign-in .o-form-multi-input-group-3 .o-form-input-group:not(:first-child) {
  margin-left: 2%;
}
#okta-sign-in .o-form-select {
  display: inline-block;
  float: left;
  width: 100%;
}
#okta-sign-in .o-form-multi-input-2 .o-form-select .chzn-container,
#okta-sign-in .o-form-multi-input-3 .o-form-select .chzn-container {
  width: 100% !important;
}
#okta-sign-in .o-form-multi-input-2 .chzn-container {
  width: 49% !important;
}
#okta-sign-in .o-form-multi-input-3 .chzn-container {
  width: 32% !important;
}
#okta-sign-in .o-form-wide .chzn-container {
  width: 100% !important;
}
#okta-sign-in .text-select .input-fix {
  border-bottom-right-radius: 0;
  border-right: none;
  border-top-right-radius: 0;
  width: 84%;
}
#okta-sign-in .chzn-container-single.text-select .chzn-single {
  border-bottom-left-radius: 0;
  border-color: #bbb #bbb #b1b1b1;
  border-top-left-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  height: 30px;
  width: 16%;
}
#okta-sign-in .text-select.chzn-with-drop input[type=text] {
  border-bottom-left-radius: 0;
  border-color: #888;
  box-shadow: inset 0 -1px 0 0 #aaa;
}
#okta-sign-in .custom-checkbox,
#okta-sign-in .custom-radio {
  clear: both;
  position: relative;
}
#okta-sign-in .custom-checkbox input,
#okta-sign-in .custom-radio input {
  filter: Alpha(Opacity=0);
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 7px;
}
#okta-sign-in .custom-checkbox label,
#okta-sign-in .custom-radio label {
  cursor: pointer;
  display: block;
  line-height: 16px;
  margin: 0;
  padding: 7px 10px 7px 24px;
  position: relative;
}
#okta-sign-in .custom-checkbox label {
  background: url("./media/checkbox-01.png") no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:2dppx) {
  #okta-sign-in .custom-checkbox label {
    background: url("./media/checkbox-01@2x.png") no-repeat;
    background-size: 50px 1155px;
  }
}
#okta-sign-in .custom-radio label {
  background: url("./media/radiobutton-01.png") no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:2dppx) {
  #okta-sign-in .custom-radio label {
    background: url("./media/radiobutton-01@2x.png") no-repeat;
    background-size: 50px 820px;
  }
}
#okta-sign-in .custom-checkbox + .o-form-explain,
#okta-sign-in .custom-checkbox + input + .o-form-explain,
#okta-sign-in .custom-radio + .o-form-explain,
#okta-sign-in .custom-radio + input + .o-form-explain {
  padding-top: 0;
}
#okta-sign-in .o-form-input kbd {
  background: #fff;
  border: 1px solid #cacaca;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px hsla(0, 0%, 59%, .16);
  display: block;
  padding: 10px;
}
#okta-sign-in .o-form-button-bar,
#okta-sign-in .o-form-toolbar,
#okta-sign-in .o-form-toolbar.ui-tabs {
  background: #f2f2f2;
  border-color: #dadada #ddd;
  border-radius: 0 0 3px 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 1px hsla(0, 0%, 69%, .16);
  margin-top: -1px;
  padding: 16px;
  text-align: right;
}
#okta-sign-in .o-form-button-bar .button + .button,
#okta-sign-in .o-form-toolbar .button + .button,
#okta-sign-in .o-form-toolbar.ui-tabs .button + .button {
  margin-left: 10px;
}
#okta-sign-in .o-form-button-bar-no-border {
  border-width: 1px 0 0;
}
#okta-sign-in .o-form-toolbar.ui-tabs {
  margin: 0;
}
#okta-sign-in .o-form-toolbar.ui-tabs .o-form-pillbar.ui-tabs-nav {
  border-bottom: 0;
  border-top: 0;
  padding: 0;
}
#okta-sign-in .o-form-toolbar.ui-tabs .o-form-pillbar.ui-tabs-nav li a {
  background: #fbfbfb;
  border: 1px solid #d1d1d1;
  border-right-width: 0;
  color: #2f3f4a;
  display: block;
  float: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
  overflow: hidden;
  padding: 0 14px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#okta-sign-in .o-form-toolbar.ui-tabs .o-form-pillbar.ui-tabs-nav li + li {
  margin-left: 0;
}
#okta-sign-in .o-form-toolbar.ui-tabs .o-form-pillbar.ui-tabs-nav li:first-child a {
  border-radius: 3px 0 0 3px;
}
#okta-sign-in .o-form-toolbar.ui-tabs .o-form-pillbar.ui-tabs-nav li:last-child > a {
  border-radius: 0 3px 3px 0;
  border-right-width: 1px;
}
#okta-sign-in .o-form-toolbar.ui-tabs .o-form-pillbar.ui-tabs-nav li.ui-state-active a {
  background-color: #46b3e9;
  border-color: #1b90c5;
  border-right-width: 1px;
  color: #fff;
  padding-right: 19px;
}
#okta-sign-in .o-form-toolbar.ui-tabs .o-form-pillbar.ui-tabs-nav li.ui-state-active:last-child > a {
  border-right-color: #1b90c5;
}
#okta-sign-in .o-form-toolbar.ui-tabs .o-form-pillbar.ui-tabs-nav li.ui-state-active + li > a {
  border-left-width: 0;
  padding-left: 21px;
}
#okta-sign-in .o-form-pillbar.ui-tabs-nav > .ui-corner-top {
  background: transparent;
  border-top: none;
}
#okta-sign-in .o-form-pillbar.ui-tabs-nav li + li {
  margin-left: 0;
}
#okta-sign-in .o-form-title-bar {
  background: #f2f2f2;
  border: solid #ddd;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-width: 1px 1px 0;
  color: #5e5e5e;
  font-size: 17px;
  font-weight: 400;
  line-height: 44px;
  margin: 0;
  padding: 0 20px;
  position: relative;
}
#okta-sign-in .o-form-toggle {
  position: absolute;
  right: 8px;
  top: 8px;
}
#okta-sign-in .o-form-toggle a {
  display: block;
  font-size: 13px;
  height: 26px;
  line-height: 26px;
  padding: 0;
  width: 60px;
}
#okta-sign-in .data-list .o-form-title-bar {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #5e5e5e;
  margin: 0 0 15px;
  padding: 0;
}
#okta-sign-in .data-list .o-form-toggle {
  right: 0;
}
#okta-sign-in .o-form-head {
  color: #46b090;
  font-size: 14px;
  text-transform: uppercase;
}
#okta-sign-in .o-form-head,
#okta-sign-in .o-form-subhead {
  font-weight: 200;
  line-height: 30px;
  margin: 0 0 15px;
  padding: 0;
}
#okta-sign-in .o-form-subhead {
  color: #a7a7a7;
  font-size: 15px;
}
#okta-sign-in .o-form-explain + .o-form-head,
#okta-sign-in .o-form-fieldset + .o-form-head,
#okta-sign-in .o-form-separator {
  border-top: 1px solid #e3e3e3;
  margin-top: 30px;
  padding-top: 30px;
}
#okta-sign-in .o-form-explain + .o-form-fieldset {
  margin-top: 20px;
}
#okta-sign-in .o-form-explain {
  color: #a7a7a7;
  font-weight: 400;
}
#okta-sign-in .o-form-explain + .o-form-explain {
  margin-top: 0;
}
#okta-sign-in .o-form-input .o-form-explain {
  clear: both;
  line-height: 18px;
  padding: 8px 0 6px;
}
#okta-sign-in .o-form-explain.o-form-input-error {
  color: #d93934;
  display: none;
  padding-left: 18px;
  position: relative;
  word-break: break-all;
}
#okta-sign-in .o-form-has-errors .o-form-explain.o-form-input-error {
  display: block;
}
#okta-sign-in .o-form-input-error .icon-16 {
  left: -2px;
  position: absolute !important;
  top: 7px;
}
#okta-sign-in .o-form-tooltip.icon-only {
  margin-left: 4px;
  vertical-align: top;
}
#okta-sign-in .o-form-theme {
  background: #f9f9f9;
  border: 1px solid;
  border-color: #ddd #ddd #d2d2d2;
  border-radius: 4px;
  box-shadow: 0 1px 1px hsla(0, 0%, 69%, .16);
  padding: 30px;
}
#okta-sign-in .o-form-theme-no-border {
  border: none;
  border-radius: 0;
}
#okta-sign-in .o-form-has-title-bar,
#okta-sign-in .o-form-title-bar + .o-form-theme {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#okta-sign-in .o-form-has-button-bar {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#okta-sign-in .simplemodal-wrap .o-form-wrap {
  padding: 30px;
}
#okta-sign-in .simplemodal-container .o-form-button-bar,
#okta-sign-in .simplemodal-wrap .o-form-button-bar {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
  margin-top: 0;
}
#okta-sign-in .simplemodal-container .o-form-toolbar,
#okta-sign-in .simplemodal-wrap .o-form-toolbar {
  border-radius: 0;
  border-width: 0 1px 1px;
}
#okta-sign-in .simplemodal-container .o-form-content,
#okta-sign-in .simplemodal-wrap .o-form-content {
  overflow: auto;
}
#okta-sign-in .simplemodal-wrap .o-form-content {
  box-sizing: border-box;
}
#okta-sign-in .simplemodal-container .o-form-theme,
#okta-sign-in .simplemodal-wrap .o-form-content.o-form-theme {
  border-color: #ddd;
  border-radius: 0;
  border-width: 0 1px;
  padding: 30px;
}
#okta-sign-in .o-form-3-4 .o-form-label {
  width: 25%;
}
#okta-sign-in .o-form-3-4 .o-form-input {
  width: 75%;
}
#okta-sign-in .o-form .o-form-focus {
  border: 1px solid #888;
  box-shadow: 0 1px 1px #fff;
}
#okta-sign-in .o-form-read-mode .o-form-input,
#okta-sign-in .o-form-read-mode.o-form-input {
  word-wrap: break-word;
  box-sizing: border-box;
  line-height: 16px;
  padding: 7px 10px 7px 0;
}
#okta-sign-in .o-form-read-mode .custom-checkbox:first-child,
#okta-sign-in .o-form-read-mode .custom-radio:first-child,
#okta-sign-in .o-form-read-mode.custom-checkbox:first-child,
#okta-sign-in .o-form-read-mode.custom-radio:first-child {
  margin-top: -8px;
}
#okta-sign-in .o-form-edit-mode .o-form-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#okta-sign-in .custom-checkbox label,
#okta-sign-in .custom-radio label {
  background-position: -16px -13px;
}
#okta-sign-in .custom-checkbox label.focus,
#okta-sign-in .custom-checkbox label.hover,
#okta-sign-in .custom-radio label.focus,
#okta-sign-in .custom-radio label.hover {
  background-position: -16px -113px;
}
#okta-sign-in .custom-checkbox label.checked,
#okta-sign-in .custom-radio label.checked {
  background-position: -16px -213px;
}
#okta-sign-in .custom-checkbox label.checked.focus,
#okta-sign-in .custom-checkbox label.checked.hover {
  background-position: -16px -313px;
}
#okta-sign-in .o-form-label-top .o-form-input,
#okta-sign-in .o-form-label-top .o-form-label {
  width: 100%;
}
#okta-sign-in .o-form-label-top .o-form-read-mode.o-form-input,
#okta-sign-in .o-form-read-mode .o-form-label-top .o-form-input {
  padding-left: 0;
  padding-right: 0;
}
#okta-sign-in .o-form-read-mode .custom-checkbox label,
#okta-sign-in .o-form-read-mode.custom-checkbox label {
  background-position: -16px -413px !important;
}
#okta-sign-in .o-form-read-mode .custom-radio label,
#okta-sign-in .o-form-read-mode.custom-radio label {
  background-position: -16px -313px !important;
}
#okta-sign-in .o-form-read-mode .custom-checkbox label.focus,
#okta-sign-in .o-form-read-mode .custom-checkbox label.hover,
#okta-sign-in .o-form-read-mode.custom-checkbox label.focus,
#okta-sign-in .o-form-read-mode.custom-checkbox label.hover {
  background-position: -16px -513px !important;
  cursor: text !important;
}
#okta-sign-in .o-form-read-mode .custom-radio label.focus,
#okta-sign-in .o-form-read-mode .custom-radio label.hover,
#okta-sign-in .o-form-read-mode.custom-radio label.focus,
#okta-sign-in .o-form-read-mode.custom-radio label.hover {
  background-position: -16px -413px !important;
  cursor: text;
}
#okta-sign-in .o-form-read-mode .custom-checkbox label.checked,
#okta-sign-in .o-form-read-mode.custom-checkbox label.checked {
  background-position: -16px -613px !important;
}
#okta-sign-in .o-form-read-mode .custom-radio label.checked,
#okta-sign-in .o-form-read-mode.custom-radio label.checked {
  background-position: -16px -513px !important;
}
#okta-sign-in .o-form-read-mode .custom-checkbox label.checked.focus,
#okta-sign-in .o-form-read-mode .custom-checkbox label.checked.hover,
#okta-sign-in .o-form-read-mode.custom-checkbox label.checked.focus,
#okta-sign-in .o-form-read-mode.custom-checkbox label.checked.hover {
  background-position: -16px -713px;
  cursor: text;
}
#okta-sign-in .o-form-read-mode .group-picker-wrap .as-selections {
  background: transparent;
  border-width: 0;
  box-shadow: none;
}
#okta-sign-in .two_col_left .o-form-title-bar,
#okta-sign-in .two_col_right .o-form-title-bar {
  font-size: 17px;
  padding-left: 20px;
  padding-right: 12px;
}
#okta-sign-in .two_col_left .o-form-read-mode .o-form-content,
#okta-sign-in .two_col_right .o-form-read-mode .o-form-content {
  padding: 30px 31px;
}
#okta-sign-in .two_col_left .o-form-read-mode .o-form-theme,
#okta-sign-in .two_col_right .o-form-read-mode .o-form-theme {
  background: none;
  border-width: 0;
  box-shadow: none;
}
#okta-sign-in .two_col_left .o-form-read-mode .o-form-explain,
#okta-sign-in .two_col_right .o-form-read-mode .o-form-explain {
  background: #f9f9f9;
  border: 1px solid #ddd;
  margin: -30px -31px 20px;
  padding: 15px;
}
#okta-sign-in .two_col_left .o-form-edit-mode .o-form-explain,
#okta-sign-in .two_col_right .o-form-edit-mode .o-form-explain {
  border: 0;
  border-bottom: 1px solid #ddd;
  margin: -30px -30px 20px;
  padding: 15px;
}
#okta-sign-in .o-form-disabled,
#okta-sign-in .o-form-saving .o-form-input > :not(.o-form-disabled) {
  display: block;
  opacity: .4;
  pointer-events: none;
}
#okta-sign-in .o-form-saving .o-form-content {
  overflow: hidden;
}
#okta-sign-in .o-form-saving .o-form-content * {
  cursor: default !important;
}
#okta-sign-in .o-form-disabled .custom-checkbox label,
#okta-sign-in .o-form-disabled .custom-radio label,
#okta-sign-in .o-form-disabled.custom-checkbox label,
#okta-sign-in .o-form-disabled.custom-radio label {
  background-position: -16px -13px;
}
#okta-sign-in .o-form-disabled .custom-checkbox label.checked,
#okta-sign-in .o-form-disabled.custom-checkbox label.checked,
#okta-sign-in .o-form-disabled.custom-checkbox label.checked.hover,
#okta-sign-in .o-form-disabled.custom-radio label.checked,
#okta-sign-in .o-form-disabled.custom-radio label.checked.hover {
  background-position: -16px -213px;
}
#okta-sign-in .o-form-disabled .custom-radio label.checked,
#okta-sign-in .o-form-disabled.custom-radio label.checked {
  background-position: -16px -713px;
}
#okta-sign-in .o-form-has-errors.chzn-container-single .chzn-single,
#okta-sign-in .o-form-has-errors.input-fix,
#okta-sign-in .o-form-has-errors.link-button,
#okta-sign-in .o-form-has-errors.textarea-fix {
  border-color: #d93934;
}
#okta-sign-in .o-form-has-errors .link-button:hover,
#okta-sign-in .o-form-has-errors .o-form-control.o-form-focus {
  border-color: #888;
}
#okta-sign-in .o-form-has-errors .custom-radio label {
  background-position: -16px -613px;
}
#okta-sign-in .o-form-has-errors .custom-checkbox label {
  background-position: -16px -813px;
}
#okta-sign-in .o-form-has-errors .custom-checkbox label.focus,
#okta-sign-in .o-form-has-errors .custom-checkbox label.hover,
#okta-sign-in .o-form-has-errors .custom-radio label.focus,
#okta-sign-in .o-form-has-errors .custom-radio label.hover {
  background-position: -16px -113px;
}
#okta-sign-in .o-form-has-errors .custom-checkbox label.checked {
  background-position: -16px -913px;
}
#okta-sign-in .o-form-has-errors .custom-radio label.checked {
  background-position: -16px -713px;
}
#okta-sign-in .o-form-has-errors .o-form-input-group .o-form-control .chzn-single {
  border-color: #bbb #bbb #b1b1b1;
}
#okta-sign-in .o-form-has-errors .o-form-input-group .chzn-container-active.chzn-with-drop .chzn-single {
  border-color: #888;
}
#okta-sign-in .o-form-has-errors .chzn-container-active .chzn-single {
  border: 1px solid #888;
  -webkit-box-shadow: 0 1px 2px hsla(0, 0%, 69%, .3);
  -moz-box-shadow: 0 1px 2px hsla(0, 0%, 69%, .3);
  box-shadow: 0 1px 2px hsla(0, 0%, 69%, .3);
}
#okta-sign-in .o-form-has-errors .infobox-error {
  display: block !important;
  margin-bottom: 15px;
}
#okta-sign-in .o-form .infobox-error + form .o-form-focus {
  border-color: #888 !important;
}
#okta-sign-in .data-list-inline-form .o-form-head {
  color: #444;
  font-size: 16px;
  margin: 0;
}
#okta-sign-in .data-list-inline-form .o-form-button-bar {
  border-width: 1px 0 0;
  margin: 5px -30px -20px;
}
#okta-sign-in .o-form-content > .o-form-explain {
  margin-bottom: 20px;
}
#okta-sign-in .infobox {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  min-height: 18px;
  padding: 12px 18px 12px 48px !important;
  position: relative;
  word-break: break-word;
}
#okta-sign-in .infobox:before {
  width: 36px;
}
#okta-sign-in .infobox.infobox-no-icon {
  padding-left: 24px !important;
}
#okta-sign-in .infobox.infobox-no-icon :before {
  display: none;
}
#okta-sign-in .infobox > .icon {
  left: 9px;
  position: absolute;
  top: 13px;
}
#okta-sign-in .infobox ul {
  margin-left: 27px;
  margin-right: 0;
}
#okta-sign-in .infobox + .infobox,
#okta-sign-in .infobox + h2 {
  margin-top: 18px;
}
#okta-sign-in .infobox .two_col_left {
  width: 80%;
}
#okta-sign-in .infobox .two_col_right {
  margin-left: 1%;
  padding-left: 0;
  width: 19%;
}
#okta-sign-in .infobox .two_col_right .button-primary {
  box-sizing: border-box;
  float: right;
  width: 100% !important;
}
#okta-sign-in .infobox[style="display: none;"] + .infobox,
#okta-sign-in .infobox[style="display:none;"] + .infobox {
  margin-top: 0;
}
#okta-sign-in .infobox h2,
#okta-sign-in .infobox h2 *,
#okta-sign-in .infobox h3,
#okta-sign-in .infobox h3 * {
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
#okta-sign-in .infobox h2 span,
#okta-sign-in .infobox h3 span {
  color: #5e5e5e;
}
#okta-sign-in .infobox h2 + *,
#okta-sign-in .infobox h3 + *,
#okta-sign-in .infobox li + *,
#okta-sign-in .infobox ol + *,
#okta-sign-in .infobox p + *,
#okta-sign-in .infobox ul + * {
  margin-top: 9px;
}
#okta-sign-in .infobox,
#okta-sign-in .infobox-md {
  background-color: #fbfbfb;
  border: 1px solid #ddd;
  border-radius: 3px;
}
#okta-sign-in .infobox-compact:before,
#okta-sign-in .infobox-md:before,
#okta-sign-in .infobox:before {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  bottom: -1px;
  content: "";
  left: -1px;
  position: absolute;
  top: -1px;
}
#okta-sign-in .infobox-md {
  min-height: 18px;
  padding: 24px 24px 24px 70px !important;
}
#okta-sign-in .infobox-md h2,
#okta-sign-in .infobox-md h3 {
  font-size: 15px;
}
#okta-sign-in .infobox-md h2 *,
#okta-sign-in .infobox-md h3 * {
  line-height: 18px;
  margin: 0;
}
#okta-sign-in .infobox-md:before {
  width: 48px;
}
#okta-sign-in .infobox-md > .icon {
  left: 11px;
  top: 20px;
}
#okta-sign-in .infobox-md + .button-bar.button-bar-attached {
  float: none;
  padding-left: 60px;
  width: auto;
}
#okta-sign-in .infobox-md + .button-bar.button-bar-attached.button-bar-l-height {
  line-height: 32px;
}
#okta-sign-in .infobox-compact {
  background-color: #fbfbfb;
  border: 1px solid #ddd;
  border-radius: 3px;
  min-height: 16px;
  padding: 9px 9px 9px 40px !important;
}
#okta-sign-in .infobox-compact li,
#okta-sign-in .infobox-compact p {
  line-height: 16px;
}
#okta-sign-in .infobox-compact h2 + *,
#okta-sign-in .infobox-compact h3 + *,
#okta-sign-in .infobox-compact li + *,
#okta-sign-in .infobox-compact ol + *,
#okta-sign-in .infobox-compact p + *,
#okta-sign-in .infobox-compact ul + * {
  margin-top: 5px;
}
#okta-sign-in .infobox-compact:before {
  width: 30px;
}
#okta-sign-in .infobox-compact + p {
  margin-top: 9px;
}
#okta-sign-in .infobox-compact > .icon {
  left: 6px;
  top: 9px;
}
#okta-sign-in .infobox-xl {
  min-height: 18px;
  padding: 26px 36px 26px 108px !important;
}
#okta-sign-in .infobox-xl:before {
  width: 84px;
}
#okta-sign-in .infobox-xl > .icon {
  left: 18px;
  top: 22px;
}
#okta-sign-in .infobox-xl p,
#okta-sign-in .infobox-xl ul {
  margin-top: 20px;
  width: 75%;
}
#okta-sign-in .infobox-xl li,
#okta-sign-in .infobox-xl p {
  font-size: 14px;
  line-height: 20px;
}
#okta-sign-in .infobox-xl h2,
#okta-sign-in .infobox-xl h3 {
  font-size: 18px;
}
#okta-sign-in .infobox-xl h2 *,
#okta-sign-in .infobox-xl h3 * {
  line-height: 18px;
  margin: 0;
}
#okta-sign-in .infobox-teach h2,
#okta-sign-in .infobox-teach h3 {
  color: #835ab1;
  font-weight: 200;
}
#okta-sign-in .infobox-teach.infobox-dismiss .button-teach {
  float: right;
  margin-top: 20px;
}
#okta-sign-in .infobox-dismiss {
  padding-right: 30px;
}
#okta-sign-in .infobox-dismiss-link {
  color: #5e5e5e;
  cursor: pointer;
  display: block;
  line-height: 14px;
  position: absolute;
  right: 8px;
  top: 10px;
}
#okta-sign-in .infobox-dismiss-link:hover {
  text-decoration: none;
}
#okta-sign-in .help-wrap .infobox.infobox-dismiss .infobox-dismiss-link {
  right: 0;
  top: 0;
}
#okta-sign-in .infobox-dismiss-hide {
  display: none !important;
}
#okta-sign-in .infobox-confirm {
  box-shadow: 0 2px 0 hsla(0, 0%, 63%, .1);
  left: 50%;
  margin-left: -154px;
  position: absolute !important;
  top: 20px;
  width: 240px;
  z-index: 10;
}
#okta-sign-in .infobox-confirm-fixed {
  position: fixed !important;
  top: 106px;
}
#okta-sign-in .infobox-confirm-fixed .infobox-dismiss-link {
  right: 14px;
  top: 14px;
}
#okta-sign-in .infobox:before {
  background-color: #007cc0;
}
#okta-sign-in .help-wrap .infobox.infobox-success:before,
#okta-sign-in .infobox-success:before,
#okta-sign-in .infobox.infobox-subtle.infobox-success:before {
  background-color: #4cbf9c;
}
#okta-sign-in .help-wrap .infobox.infobox-warning:before,
#okta-sign-in .infobox-warning:before,
#okta-sign-in .infobox.infobox-subtle.infobox-warning:before {
  background-color: #f1d10d;
}
#okta-sign-in .help-wrap .infobox.infobox-error:before,
#okta-sign-in .infobox-error:before,
#okta-sign-in .infobox.infobox-subtle.infobox-error:before {
  background-color: #e34843;
}
#okta-sign-in .help-wrap .infobox.infobox-teach:before,
#okta-sign-in .help-wrap .infobox.infobox-tip:before,
#okta-sign-in .infobox-teach:before,
#okta-sign-in .infobox-tip:before,
#okta-sign-in .infobox.infobox-subtle.infobox-teach:before,
#okta-sign-in .infobox.infobox-subtle.infobox-tip:before {
  background-color: #835ab1;
}
#okta-sign-in .infobox-warning .icon.processing-16 {
  background: url("./media/ajax-loader-processing-16.gif") no-repeat 0 0 transparent;
  height: 16px;
  width: 16px;
}
#okta-sign-in .infobox-warning .icon.processing-24 {
  background: url("./media/ajax-loader-processing-24.gif") no-repeat 0 0 transparent;
  height: 24px;
  width: 24px;
}
#okta-sign-in .infobox-error .icon.processing-16 {
  background: url("./media/error-01.png") no-repeat 0 0 transparent;
  height: 16px;
  width: 16px;
}
#okta-sign-in .infobox + .button-bar,
#okta-sign-in .infobox + .button-bar-small {
  border-top: 0;
}
#okta-sign-in .infobox-no-border + .button-bar,
#okta-sign-in .infobox-no-border + .button-bar-small {
  border-top: 1px solid #dadada;
}
#okta-sign-in .infobox-no-border {
  border: none !important;
}
#okta-sign-in .infobox-text {
  padding: 0;
}
#okta-sign-in .infobox-header {
  font-weight: 700;
}
#okta-sign-in .infobox-divider {
  border-bottom: 1px dotted #ddd;
}
#okta-sign-in .ajax-form-editor .infobox,
#okta-sign-in .edit-form .infobox,
#okta-sign-in .form-content-wrap .infobox,
#okta-sign-in .m-form .infobox,
#okta-sign-in .o-form .infobox,
#okta-sign-in .read-only-form .infobox,
#okta-sign-in .v-form .infobox {
  background-color: #fff;
}
#okta-sign-in .help-wrap .infobox,
#okta-sign-in .infobox.infobox-subtle {
  background: transparent;
  border: 0;
  padding: 0 0 0 18px !important;
}
#okta-sign-in .help-wrap .infobox:before,
#okta-sign-in .infobox.infobox-subtle:before {
  background-color: #007cc0;
  border-radius: 0;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}
#okta-sign-in .help-wrap .infobox .icon,
#okta-sign-in .infobox.infobox-subtle .icon {
  display: none;
}
#okta-sign-in a,
#okta-sign-in a:active,
#okta-sign-in a:focus,
#okta-sign-in a:hover,
#okta-sign-in a:link,
#okta-sign-in a:visited {
  color: #6e6e78;
}
#okta-sign-in h1 {
  color: #5e5e5e;
}
#okta-sign-in h2,
#okta-sign-in h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
#okta-sign-in h3 {
  margin-bottom: 2px;
}
#okta-sign-in .text-align-c {
  text-align: center;
}
#okta-sign-in .auth-account {
  line-height: 18px;
  padding: 6px 0;
}
#okta-sign-in .auth-content {
  padding: 60px 42px 20px;
  -moz-transition: padding-top .4s;
  -webkit-transition: padding-top .4s;
  transition: padding-top .4s;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .auth-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width:350px) {
  #okta-sign-in .auth-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#okta-sign-in .auth-content .auth-content-inner {
  position: relative;
}
#okta-sign-in .auth-content .help-links li {
  margin-top: 15px;
}
#okta-sign-in .no-beacon .auth-content {
  padding-top: 20px;
}
#okta-sign-in .auth-idp {
  background-color: #f9f9f9;
  border-radius: 0 0 3px 3px;
  border-top: 1px solid #ddd;
  padding: 20px 30px;
}
#okta-sign-in .auth-idp-label {
  color: #888;
  float: left;
  font-size: 14px;
  font-weight: 200;
  line-height: 30px;
  margin-right: 155px;
  text-transform: uppercase;
}
#okta-sign-in .auth-divider {
  background-color: #a7a7a7;
  height: 1px;
  margin-bottom: 25px;
  text-align: center;
}
#okta-sign-in .auth-divider .auth-divider-text {
  background-color: #fff;
  padding: 0 15px;
  position: relative;
  top: -.5em;
}
#okta-sign-in .animation-container-overflow {
  overflow: hidden;
}
#okta-sign-in .transition-from-right {
  left: 200px;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 316px;
}
#okta-sign-in .transition-from-left {
  left: -200px;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 316px;
}
#okta-sign-in .o-form-head {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 10px;
  text-align: center;
  text-transform: none;
}
#okta-sign-in .o-form-head + .o-form-explain {
  margin-bottom: 20px;
  text-align: center;
}
#okta-sign-in .o-form-button-bar {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0 0 25px;
}
#okta-sign-in .o-form-button-bar .button {
  display: block;
  height: 50px;
  width: 100%;
}
#okta-sign-in .o-form-button-bar .button-success {
  position: absolute;
  text-align: center;
}
#okta-sign-in .o-form-theme {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0 0 14px;
}
#okta-sign-in .o-form .o-form-fieldset:last-child {
  margin-bottom: 15px;
}
#okta-sign-in .o-form .o-form-fieldset.margin-btm-0 {
  margin-bottom: 0;
}
#okta-sign-in .o-form .o-form-label,
#okta-sign-in .o-form input,
#okta-sign-in .o-form label,
#okta-sign-in .o-form textarea {
  font-size: 14px;
}
#okta-sign-in .o-form .o-form-label {
  font-weight: 400;
}
#okta-sign-in .o-form .o-form-label-inline + .input-fix input[type=text] {
  line-height: 27px;
}
#okta-sign-in .o-form .input-fix,
#okta-sign-in .o-form .textarea-fix {
  border: 1px solid #8c8c96;
  display: inline-block;
  float: left;
  height: 40px;
}
#okta-sign-in .o-form .input-fix input[disabled],
#okta-sign-in .o-form .input-fix input[readonly],
#okta-sign-in .o-form .textarea-fix input[disabled],
#okta-sign-in .o-form .textarea-fix input[readonly] {
  background: #f4f4f4;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1);
  color: #6e6e78;
}
#okta-sign-in .o-form .input-fix input,
#okta-sign-in .o-form .textarea-fix input {
  background: none;
  border: none;
  box-shadow: none;
  font-size: 14px;
  line-height: 22px;
  padding: 8px;
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in .o-form .input-fix input,
  #okta-sign-in .o-form .textarea-fix input {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in .o-form .input-fix input,
  #okta-sign-in .o-form .textarea-fix input {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in .o-form .input-fix input,
  #okta-sign-in .o-form .textarea-fix input {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) {
  #okta-sign-in .o-form .input-fix input,
  #okta-sign-in .o-form .textarea-fix input {
    font-size: 15px;
  }
}
@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) {
  #okta-sign-in .o-form .input-fix input,
  #okta-sign-in .o-form .textarea-fix input {
    font-size: 15px;
  }
}
@media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) {
  #okta-sign-in .o-form .input-fix input,
  #okta-sign-in .o-form .textarea-fix input {
    font-size: 15px;
  }
}
#okta-sign-in .o-form .input-fix input::-webkit-input-placeholder,
#okta-sign-in .o-form .textarea-fix input::-webkit-input-placeholder {
  font-size: 14px;
  letter-spacing: 0;
}
#okta-sign-in .o-form .input-fix input::-moz-placeholder,
#okta-sign-in .o-form .textarea-fix input::-moz-placeholder {
  font-size: 14px;
}
#okta-sign-in .o-form .input-fix input:-ms-input-placeholder,
#okta-sign-in .o-form .textarea-fix input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 27px;
}
#okta-sign-in .o-form .input-fix input:-webkit-autofill,
#okta-sign-in .o-form .textarea-fix input:-webkit-autofill {
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
}
#okta-sign-in .o-form .input-fix input[type=password],
#okta-sign-in .o-form .textarea-fix input[type=password] {
  font-size: 14px;
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in .o-form .input-fix input[type=password],
  #okta-sign-in .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in .o-form .input-fix input[type=password],
  #okta-sign-in .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in .o-form .input-fix input[type=password],
  #okta-sign-in .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) {
  #okta-sign-in .o-form .input-fix input[type=password],
  #okta-sign-in .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) {
  #okta-sign-in .o-form .input-fix input[type=password],
  #okta-sign-in .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
@media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) {
  #okta-sign-in .o-form .input-fix input[type=password],
  #okta-sign-in .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
#okta-sign-in .o-form .input-fix .placeholder,
#okta-sign-in .o-form .textarea-fix .placeholder {
  color: #aaa;
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in .o-form .chzn-container-single .chzn-search input,
  #okta-sign-in .o-form select,
  #okta-sign-in .o-form select:focus {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in .o-form .chzn-container-single .chzn-search input,
  #okta-sign-in .o-form select,
  #okta-sign-in .o-form select:focus {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in .o-form .chzn-container-single .chzn-search input,
  #okta-sign-in .o-form select,
  #okta-sign-in .o-form select:focus {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) {
  #okta-sign-in .o-form .chzn-container-single .chzn-search input,
  #okta-sign-in .o-form select,
  #okta-sign-in .o-form select:focus {
    font-size: 15px;
  }
}
@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) {
  #okta-sign-in .o-form .chzn-container-single .chzn-search input,
  #okta-sign-in .o-form select,
  #okta-sign-in .o-form select:focus {
    font-size: 15px;
  }
}
@media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) {
  #okta-sign-in .o-form .chzn-container-single .chzn-search input,
  #okta-sign-in .o-form select,
  #okta-sign-in .o-form select:focus {
    font-size: 15px;
  }
}
#okta-sign-in .o-form .custom-checkbox label {
  font-size: 13px;
}
#okta-sign-in .o-form .o-form-input input[name=nextPassCode],
#okta-sign-in .o-form .o-form-input input[name=passCode] {
  font-family:
    Anonymous Pro,
    Andale Mono,
    Courier New,
    Courier,
    serif;
  font-size: 17px;
  letter-spacing: 1px;
}
#okta-sign-in .o-form .o-form-input .o-form-control {
  position: relative;
}
#okta-sign-in .o-form .o-form-input .input-icon,
#okta-sign-in .o-form .o-form-input .input-tooltip {
  height: 16px;
  margin-top: -11px;
  position: absolute;
  top: 50%;
  width: 16px;
}
#okta-sign-in .o-form .o-form-input .input-icon + input,
#okta-sign-in .o-form .o-form-input .input-icon + input + input,
#okta-sign-in .o-form .o-form-input .input-tooltip + input,
#okta-sign-in .o-form .o-form-input .input-tooltip + input + input {
  padding-right: 30px;
}
#okta-sign-in .o-form .o-form-input .input-icon {
  left: 10px;
  opacity: .25;
}
#okta-sign-in .o-form .o-form-input .input-icon + input,
#okta-sign-in .o-form .o-form-input .input-icon + input + input {
  padding-left: 30px;
}
#okta-sign-in .o-form .o-form-input .input-tooltip {
  opacity: .5;
  right: 10px;
}
#okta-sign-in .o-form-input-group .o-form-control {
  display: table-cell;
  float: none;
  white-space: nowrap;
}
#okta-sign-in .form-divider {
  border-bottom: 1px solid #e8e8e8;
  clear: both;
  margin-bottom: 25px;
  padding-top: 5px;
}
#okta-sign-in .chzn-container-single .chzn-single {
  border: 1px solid #8c8c96;
  border-radius: 3px;
  height: 38px;
  line-height: 38px;
}
#okta-sign-in .chzn-container-single .chzn-single div b {
  background-position: 0 6px;
}
#okta-sign-in .chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -17px 7px;
}
#okta-sign-in .custom-checkbox label {
  background-image: url("./media/checkbox-sign-in-widget.png");
  height: 30px;
}
#okta-sign-in .custom-checkbox label.focus {
  background-position: -16px -1013px;
}
#okta-sign-in .custom-checkbox label.focus:before {
  background-position: -16px -1020px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:2dppx) {
  #okta-sign-in .custom-checkbox label {
    background-image: url("./media/checkbox-sign-in-widget@2x.png");
    background-size: 50px 1155px;
    height: 30px;
  }
}
#okta-sign-in .infobox.icon-16 > .icon {
  position: absolute;
}
#okta-sign-in .contact-support .infobox,
#okta-sign-in .infobox.icon-16 {
  margin-bottom: 15px;
}
#okta-sign-in .infobox > .icon {
  line-height: 16px;
}
#okta-sign-in .qtip {
  font-size: 14px;
  line-height: 1.2;
}
#okta-sign-in .qtip-custom .qtip-titlebar {
  background-color: transparent;
  border: 0;
  font-weight: 400;
}
#okta-sign-in .qtip-title {
  word-break: break-all;
}
#okta-sign-in .security-image-qtip.qtip-custom {
  font-size: 13px;
  line-height: 1.4;
  padding: 8px 8px 5px;
}
#okta-sign-in .security-image-qtip.qtip-custom canvas {
  margin-top: 2px;
}
#okta-sign-in .security-image-qtip.qtip-custom .qtip-icon {
  background: transparent url("./media/tooltip_close.png") no-repeat 50%;
  border: none;
  color: transparent;
  right: 2px;
  text-decoration: none;
  top: 4px;
}
#okta-sign-in .security-image-qtip.qtip-custom .qtip-icon:hover {
  opacity: .5;
}
#okta-sign-in .qtip-custom {
  background-color: #4d4d4d;
  border-color: #303030;
  color: #f3f3f3;
  padding: 5px 8px 8px;
}
#okta-sign-in .qtip-custom.qtip-pos-bl {
  border-radius: 4px 4px 4px 0;
}
#okta-sign-in .qtip-custom.qtip-pos-br {
  border-radius: 4px 4px 0;
}
#okta-sign-in .qtip-custom .qtip-content {
  color: #f3f3f3;
}
#okta-sign-in .qtip-custom .qtip-titlebar {
  background-color: #404040;
}
#okta-sign-in .qtip-custom .qtip-icon {
  border-color: #444;
}
#okta-sign-in .qtip-custom .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
#okta-sign-in .qtip-custom .qtip-content ul {
  list-style: disc;
}
#okta-sign-in .qtip-custom .qtip-content ul > li {
  color: #69882a;
  font-size: 20px;
}
#okta-sign-in .qtip-custom .qtip-content ul > li span {
  color: #f3f3f3;
  font-size: 12px;
  vertical-align: middle;
}
#okta-sign-in .mfa-verify-totp-inline .inline-input {
  float: left;
  width: 212px;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .mfa-verify-totp-inline .inline-input {
    width: 180px;
  }
}
@media only screen and (max-width:400px) {
  #okta-sign-in .mfa-verify-totp-inline .inline-input {
    width: 100%;
  }
  #okta-sign-in .mfa-verify-totp-inline .inline-totp-verify {
    margin-bottom: 15px;
    width: 100%;
  }
}
#okta-sign-in .mfa-verify-totp-inline a.button {
  float: right;
  padding-left: 25px;
  padding-right: 25px;
}
#okta-sign-in .mfa-verify-totp-inline a.link-button {
  display: block;
  text-align: center;
}
#okta-sign-in .mfa-verify-passcode .link-button {
  float: right;
  margin-top: 30px;
}
#okta-sign-in .mfa-verify-passcode .auth-passcode {
  float: left;
  width: 170px;
}
@media only screen and (max-width:400px) {
  #okta-sign-in .mfa-verify-passcode .auth-passcode {
    width: 100%;
  }
}
#okta-sign-in .duo-form iframe {
  height: 400px;
  width: 100%;
}
#okta-sign-in .factor-verify-magiclink .o-form-button-bar {
  display: none;
}
#okta-sign-in .factor-verify-magiclink .email-request-button {
  width: 100%;
}
#okta-sign-in .mfa-verify-email .resend-email-infobox {
  margin-bottom: 15px;
}
#okta-sign-in .mfa-verify-email .resend-email-infobox .infobox-warning p span {
  margin-right: .25rem;
}
#okta-sign-in .mfa-verify-email .mask-email {
  font-weight: 600;
}
#okta-sign-in .mfa-verify-email .resend-email-btn {
  color: #0074b3;
}
#okta-sign-in .mfa-verify-email .mfa-email-sent-content {
  margin-bottom: 15px;
}
#okta-sign-in .number-challenge-view {
  display: none;
  text-align: center;
}
#okta-sign-in .number-challenge-view .phone {
  margin: 20px 0;
}
#okta-sign-in .number-challenge-view .phone .phone--body {
  background: #666;
  border-radius: 6px;
  display: inline-block;
  margin: 0 auto;
  padding: 14px 3px 0;
}
#okta-sign-in .number-challenge-view .phone .phone--screen {
  background: #e5edfb;
  min-width: 50px;
  padding: 20px 0;
}
#okta-sign-in .number-challenge-view .phone .phone--number {
  color: #1662dd;
  font-size: 25px;
  padding: 10px;
}
#okta-sign-in .number-challenge-view .phone .phone--home-button {
  background: #fff;
  border-radius: 50%;
  height: 10px;
  margin: 3px auto;
  width: 10px;
}
#okta-sign-in .number-challenge-view .challenge-number {
  font-weight: 700;
}
#okta-sign-in .forgot-password-call-enabled .mobile-recovery-hint,
#okta-sign-in .forgot-password-call-enabled .sms-hint,
#okta-sign-in .forgot-password-sms-enabled .mobile-recovery-hint,
#okta-sign-in .forgot-password-sms-enabled .sms-hint {
  font-size: 13px;
  padding-bottom: 10px;
  position: relative;
  top: -5px;
}
#okta-sign-in .forgot-password-call-enabled .o-form-fieldset-container,
#okta-sign-in .forgot-password-sms-enabled .o-form-fieldset-container {
  overflow: hidden;
}
#okta-sign-in .forgot-password-call-enabled .o-form-fieldset-container .button,
#okta-sign-in .forgot-password-sms-enabled .o-form-fieldset-container .button {
  float: none;
  margin-bottom: 15px;
  margin-left: 0;
  width: 100%;
}
#okta-sign-in .forgot-password-call-enabled .o-form-fieldset-container .button + .button-primary,
#okta-sign-in .forgot-password-sms-enabled .o-form-fieldset-container .button + .button-primary {
  margin-left: 0;
}
@media only screen and (max-width:400px) {
  #okta-sign-in .recovery-challenge .enroll-sms-phone-send {
    margin-bottom: 15px;
    width: 100%;
  }
}
#okta-sign-in .recovery-challenge .o-form-fieldset-container {
  display: flex;
  flex-direction: row-reverse;
}
#okta-sign-in .recovery-challenge .sms-request-button {
  margin-left: 5px;
}
#okta-sign-in .recovery-challenge .o-form-fieldset.enroll-sms-phone {
  width: 178px;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .recovery-challenge .o-form-fieldset.enroll-sms-phone {
    width: 150px;
  }
}
@media only screen and (max-width:400px) {
  #okta-sign-in .recovery-challenge .o-form-fieldset.enroll-sms-phone {
    width: 100%;
  }
}
#okta-sign-in .recovery-challenge .o-form-button-bar {
  padding-bottom: 15px;
}
#okta-sign-in .recovery-challenge .send-email-link {
  display: inline-block;
  font-size: 13px;
  padding-bottom: 25px;
  text-align: center;
  width: 100%;
}
#okta-sign-in .button,
#okta-sign-in .button.link-button {
  -webkit-appearance: none;
  border: 1px solid;
  border-radius: 3px;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  height: 40px;
  line-height: 36px;
  padding: 0 15px;
}
#okta-sign-in .button-link {
  background: none;
  border: none;
  color: #0074b3;
  cursor: pointer;
}
#okta-sign-in .button-link:focus,
#okta-sign-in .button-link:hover {
  text-decoration: underline;
}
#okta-sign-in .button-secondary.link-button,
#okta-sign-in .button-wide,
#okta-sign-in .button-wide.button-primary,
#okta-sign-in .default-custom-button.link-button,
#okta-sign-in .piv-button.link-button,
#okta-sign-in .social-auth-button.link-button {
  height: 50px;
  line-height: 48px;
  text-align: center;
  width: 100%;
}
#okta-sign-in .icon-button {
  border: 1px solid;
  border-radius: 3px;
  display: block;
  height: 22px;
  text-align: center;
  width: 22px;
}
#okta-sign-in .icon-button .icon {
  display: inline-block;
  opacity: .25;
  position: relative;
  top: 4px;
}
#okta-sign-in .icon-button:hover .icon {
  opacity: .5;
}
#okta-sign-in .call-request-button.link-button,
#okta-sign-in .sms-request-button.link-button {
  line-height: 1;
  overflow: visible;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 12px;
  text-align: center;
  white-space: normal;
  width: 140px;
}
@media only screen and (max-width:400px) {
  #okta-sign-in .call-request-button.link-button,
  #okta-sign-in .sms-request-button.link-button {
    margin-bottom: 15px;
    width: 100%;
  }
}
#okta-sign-in .email-request-button {
  display: block;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 130px;
}
@media only screen and (max-width:400px) {
  #okta-sign-in .email-request-button {
    margin-bottom: 15px;
    width: 100%;
  }
}
#okta-sign-in .social-auth-button.link-button {
  border-radius: 3px;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 50px;
  margin-top: 15px;
  overflow: hidden;
  padding-left: 90px;
  padding-right: 40px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#okta-sign-in .social-auth-button.link-button:last-of-type {
  margin-bottom: 25px;
}
#okta-sign-in .social-auth-button.link-button:active,
#okta-sign-in .social-auth-button.link-button:focus,
#okta-sign-in .social-auth-button.link-button:hover,
#okta-sign-in .social-auth-button.link-button:visited {
  text-decoration: none;
}
#okta-sign-in .button .okta-verify-authenticator,
#okta-sign-in .button .okta-webauthn-authenticator {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 20px;
  margin: 0 .83em 0 0;
  vertical-align: middle;
  width: 20px;
}
#okta-sign-in .default-custom-button.link-button {
  border-radius: 3px;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 50px;
  margin-top: 15px;
  text-align: center;
}
#okta-sign-in .default-custom-button.link-button:last-of-type {
  margin-bottom: 25px;
}
#okta-sign-in .default-custom-button.link-button:active,
#okta-sign-in .default-custom-button.link-button:focus,
#okta-sign-in .default-custom-button.link-button:hover,
#okta-sign-in .default-custom-button.link-button:visited {
  text-decoration: none;
}
#okta-sign-in .button-secondary.link-button {
  background-color: #fff;
  border: 1px solid #1662dd;
  border-radius: 3px;
  box-sizing: border-box;
  color: #1662dd;
  display: block;
  font-size: 14px;
  margin-top: 15px;
  text-align: center;
}
#okta-sign-in .button-secondary.link-button:last-of-type {
  margin-bottom: 25px;
}
#okta-sign-in .button-secondary.link-button:active,
#okta-sign-in .button-secondary.link-button:focus,
#okta-sign-in .button-secondary.link-button:hover {
  background-color: #e5edfb;
  border-color: #124a94;
  color: #124a94;
}
#okta-sign-in .button-secondary.link-button:active,
#okta-sign-in .button-secondary.link-button:focus,
#okta-sign-in .button-secondary.link-button:hover,
#okta-sign-in .button-secondary.link-button:visited {
  text-decoration: none;
}
#okta-sign-in .piv-button.link-button {
  border-radius: 3px;
  box-sizing: border-box;
  display: block;
  font-size: 14px;
  line-height: 50px;
  margin-top: 15px;
  text-align: center;
}
#okta-sign-in .piv-button.link-button:last-of-type {
  margin-bottom: 25px;
}
#okta-sign-in .piv-button.link-button:active,
#okta-sign-in .piv-button.link-button:focus,
#okta-sign-in .piv-button.link-button:hover,
#okta-sign-in .piv-button.link-button:visited {
  text-decoration: none;
}
#okta-sign-in .social-auth-facebook-button {
  background-color: #fbfbfb;
  background:
    url("./media/facebook_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-facebook-button:active,
#okta-sign-in .social-auth-facebook-button:focus,
#okta-sign-in .social-auth-facebook-button:hover {
  background:
    url("./media/facebook_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-facebook-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-google-button {
  background-color: #fbfbfb;
  background:
    url("./media/google_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-google-button:active,
#okta-sign-in .social-auth-google-button:focus,
#okta-sign-in .social-auth-google-button:hover {
  background:
    url("./media/google_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-google-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-apple-button {
  background-color: #fbfbfb;
  background:
    url("./media/apple_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-apple-button:active,
#okta-sign-in .social-auth-apple-button:focus,
#okta-sign-in .social-auth-apple-button:hover {
  background:
    url("./media/apple_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-apple-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-linkedin-button {
  background-color: #fbfbfb;
  background:
    url("./media/linkedin_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-linkedin-button:active,
#okta-sign-in .social-auth-linkedin-button:focus,
#okta-sign-in .social-auth-linkedin-button:hover {
  background:
    url("./media/linkedin_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-linkedin-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-microsoft-button {
  background-color: #fbfbfb;
  background:
    url("./media/microsoft_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-microsoft-button:active,
#okta-sign-in .social-auth-microsoft-button:focus,
#okta-sign-in .social-auth-microsoft-button:hover {
  background:
    url("./media/microsoft_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-microsoft-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-general-idp-button {
  background-color: #fbfbfb;
  background:
    url("./media/default_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-general-idp-button:active,
#okta-sign-in .social-auth-general-idp-button:focus,
#okta-sign-in .social-auth-general-idp-button:hover {
  background:
    url("./media/default_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-general-idp-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .default-custom-button {
  background-color: #ff5f73;
  border: 1px solid #d6001a;
}
#okta-sign-in .default-custom-button:active,
#okta-sign-in .default-custom-button:focus,
#okta-sign-in .default-custom-button:hover {
  background-color: #ff6e80;
}
#okta-sign-in .piv-button.link-button {
  background-color: #fff;
  border: 2px solid #1662dd;
  color: #1662dd;
}
#okta-sign-in .piv-button.link-button:active,
#okta-sign-in .piv-button.link-button:focus,
#okta-sign-in .piv-button.link-button:hover {
  background-color: #e5edfb;
  border-color: #124a94;
  color: #124a94;
}
#okta-sign-in .social-auth-github-button {
  background-color: #fbfbfb;
  background:
    url("./media/github_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-github-button:active,
#okta-sign-in .social-auth-github-button:focus,
#okta-sign-in .social-auth-github-button:hover {
  background:
    url("./media/github_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-github-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-gitlab-button {
  background-color: #fbfbfb;
  background:
    url("./media/gitlab_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-gitlab-button:active,
#okta-sign-in .social-auth-gitlab-button:focus,
#okta-sign-in .social-auth-gitlab-button:hover {
  background:
    url("./media/gitlab_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-gitlab-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-yahoo-button {
  background-color: #fbfbfb;
  background:
    url("./media/yahoo_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-yahoo-button:active,
#okta-sign-in .social-auth-yahoo-button:focus,
#okta-sign-in .social-auth-yahoo-button:hover {
  background:
    url("./media/yahoo_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-yahoo-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-line-button {
  background-color: #fbfbfb;
  background:
    url("./media/line_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-line-button:active,
#okta-sign-in .social-auth-line-button:focus,
#okta-sign-in .social-auth-line-button:hover {
  background:
    url("./media/line_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-line-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-paypal-button {
  background-color: #fbfbfb;
  background:
    url("./media/paypal_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-paypal-button:active,
#okta-sign-in .social-auth-paypal-button:focus,
#okta-sign-in .social-auth-paypal-button:hover {
  background:
    url("./media/paypal_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-paypal-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-paypal_sandbox-button {
  background-color: #fbfbfb;
  background:
    url("./media/paypal_sandbox_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-paypal_sandbox-button:active,
#okta-sign-in .social-auth-paypal_sandbox-button:focus,
#okta-sign-in .social-auth-paypal_sandbox-button:hover {
  background:
    url("./media/paypal_sandbox_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-paypal_sandbox-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-salesforce-button {
  background-color: #fbfbfb;
  background:
    url("./media/salesforce_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-salesforce-button:active,
#okta-sign-in .social-auth-salesforce-button:focus,
#okta-sign-in .social-auth-salesforce-button:hover {
  background:
    url("./media/salesforce_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-salesforce-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-amazon-button {
  background-color: #fbfbfb;
  background:
    url("./media/amazon_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-amazon-button:active,
#okta-sign-in .social-auth-amazon-button:focus,
#okta-sign-in .social-auth-amazon-button:hover {
  background:
    url("./media/amazon_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-amazon-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-yahoojp-button {
  background-color: #fbfbfb;
  background:
    url("./media/yahoojp_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-yahoojp-button:active,
#okta-sign-in .social-auth-yahoojp-button:focus,
#okta-sign-in .social-auth-yahoojp-button:hover {
  background:
    url("./media/yahoojp_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-yahoojp-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-discord-button {
  background-color: #fbfbfb;
  background:
    url("./media/discord_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-discord-button:active,
#okta-sign-in .social-auth-discord-button:focus,
#okta-sign-in .social-auth-discord-button:hover {
  background:
    url("./media/discord_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-discord-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-adobe-button {
  background-color: #fbfbfb;
  background:
    url("./media/adobe_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-adobe-button:active,
#okta-sign-in .social-auth-adobe-button:focus,
#okta-sign-in .social-auth-adobe-button:hover {
  background:
    url("./media/adobe_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-adobe-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-orcid-button {
  background-color: #fbfbfb;
  background:
    url("./media/orcid_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-orcid-button:active,
#okta-sign-in .social-auth-orcid-button:focus,
#okta-sign-in .social-auth-orcid-button:hover {
  background:
    url("./media/orcid_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-orcid-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-spotify-button {
  background-color: #fbfbfb;
  background:
    url("./media/spotify_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-spotify-button:active,
#okta-sign-in .social-auth-spotify-button:focus,
#okta-sign-in .social-auth-spotify-button:hover {
  background:
    url("./media/spotify_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-spotify-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-xero-button {
  background-color: #fbfbfb;
  background:
    url("./media/xero_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-xero-button:active,
#okta-sign-in .social-auth-xero-button:focus,
#okta-sign-in .social-auth-xero-button:hover {
  background:
    url("./media/xero_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-xero-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .social-auth-quickbooks-button {
  background-color: #fbfbfb;
  background:
    url("./media/quickbooks_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fbfbfb 0);
  border: 1px solid #c3c3c3;
}
#okta-sign-in .social-auth-quickbooks-button:active,
#okta-sign-in .social-auth-quickbooks-button:focus,
#okta-sign-in .social-auth-quickbooks-button:hover {
  background:
    url("./media/quickbooks_logo.png") no-repeat 12px/24px,
    linear-gradient(
      90deg,
      #fff 50px,
      #fff 0);
}
#okta-sign-in .social-auth-quickbooks-button.link-button {
  color: #1d1d21;
}
#okta-sign-in .admin-consent-required .custom-logo,
#okta-sign-in .admin-consent-required .default-logo {
  height: 30px;
  vertical-align: middle;
  width: 30px;
}
#okta-sign-in .admin-consent-required .detail-row {
  padding-bottom: 15px;
}
#okta-sign-in .admin-consent-required .consent-title {
  word-wrap: break-word;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
#okta-sign-in .admin-consent-required .consent-title span {
  padding-left: 10px;
}
#okta-sign-in .admin-consent-required .consent-title b {
  font-weight: 700;
}
#okta-sign-in .admin-consent-required .consent-title .issuer {
  font-size: 13px;
  margin-top: 10px;
}
#okta-sign-in .admin-consent-required .consent-title .issuer span {
  border: 1px solid #8c8c96;
  border-radius: 15px;
  padding: 5px 15px;
}
#okta-sign-in .admin-consent-required .scope-group {
  cursor: default;
  margin-top: 15px;
}
#okta-sign-in .admin-consent-required .scope-group h3 {
  display: inline-block;
  font-size: 16px;
  width: 95%;
}
#okta-sign-in .admin-consent-required .scope-group .icon {
  display: inline-block;
}
#okta-sign-in .admin-consent-required .scope-group .scope-item {
  display: none;
  padding-top: 5px;
  width: 100%;
}
#okta-sign-in .admin-consent-required .scope-group .scope-item .scope-item-text {
  word-wrap: break-word;
  display: inline-block;
}
#okta-sign-in .admin-consent-required .scope-group .scope-item .scope-item-tooltip.icon {
  display: inline-block;
  margin-left: 5px;
  top: -3px;
}
#okta-sign-in .admin-consent-required .scope-group.scope-group--is-expanded .scope-item {
  display: block;
}
#okta-sign-in .admin-consent-required .scope-group .caret {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: transform .4s cubic-bezier(.23, 1, .32, 1), -webkit-transform .4s cubic-bezier(.23, 1, .32, 1);
}
#okta-sign-in .admin-consent-required .scope-group .caret .path {
  fill: #5e5e5e;
}
#okta-sign-in .admin-consent-required .scope-group .caret.caret--is-rotated {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
#okta-sign-in .admin-consent-required .o-form-button-bar {
  display: inline-flex;
  justify-content: space-between;
  padding-bottom: 15px;
  width: 100%;
}
#okta-sign-in .admin-consent-required .o-form-button-bar input {
  height: auto;
  line-height: normal;
  min-height: 50px;
  white-space: normal;
  width: 140px;
}
#okta-sign-in .consent-required .scope-list,
#okta-sign-in .consent-required .title-text,
#okta-sign-in .granular-consent .scope-list,
#okta-sign-in .granular-consent .title-text {
  color: #1d1d21;
}
#okta-sign-in .consent-required .custom-logo,
#okta-sign-in .consent-required .default-logo,
#okta-sign-in .granular-consent .custom-logo,
#okta-sign-in .granular-consent .default-logo {
  height: 30px;
  vertical-align: middle;
  width: 30px;
}
#okta-sign-in .consent-required .detail-row,
#okta-sign-in .granular-consent .detail-row {
  padding-bottom: 25px;
}
#okta-sign-in .consent-required .detail-row:last-child,
#okta-sign-in .granular-consent .detail-row:last-child {
  padding-bottom: 11px;
}
#okta-sign-in .consent-required .consent-title,
#okta-sign-in .granular-consent .consent-title {
  word-wrap: break-word;
  align-items: center;
  display: flex;
  font-size: 16px;
  justify-content: center;
  text-align: center;
}
#okta-sign-in .consent-required .consent-title span,
#okta-sign-in .granular-consent .consent-title span {
  padding-left: 10px;
}
#okta-sign-in .consent-required .consent-title b,
#okta-sign-in .granular-consent .consent-title b {
  font-weight: 700;
}
#okta-sign-in .consent-required .scope-item,
#okta-sign-in .granular-consent .scope-item {
  display: inline-block;
  padding-bottom: 5px;
  width: 100%;
}
#okta-sign-in .consent-required .scope-item .scope-item-text,
#okta-sign-in .granular-consent .scope-item .scope-item-text {
  word-wrap: break-word;
  float: left;
  width: 85%;
}
#okta-sign-in .consent-required .scope-item .scope-item-tooltip,
#okta-sign-in .granular-consent .scope-item .scope-item-tooltip {
  float: right;
  margin-right: 16px;
}
#okta-sign-in .consent-required .consent-description p,
#okta-sign-in .granular-consent .consent-description p {
  color: #6e6e78;
}
#okta-sign-in .consent-required .consent-footer,
#okta-sign-in .granular-consent .consent-footer {
  text-align: center;
}
#okta-sign-in .consent-required .consent-footer a,
#okta-sign-in .granular-consent .consent-footer a {
  color: #007cc0;
}
#okta-sign-in .consent-required .o-form-button-bar,
#okta-sign-in .granular-consent .o-form-button-bar {
  display: inline-flex;
  justify-content: space-between;
  padding-bottom: 25px;
  width: 100%;
}
#okta-sign-in .consent-required .o-form-button-bar input,
#okta-sign-in .granular-consent .o-form-button-bar input {
  height: auto;
  line-height: normal;
  min-height: 50px;
  white-space: normal;
  width: 140px;
}
#okta-sign-in .consent-required .o-form-button-bar .button-primary,
#okta-sign-in .granular-consent .o-form-button-bar .button-primary {
  background-color: #fbfbfb;
  background: -o-linear-gradient(top, #fbfbfb 0, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0, #f8f8f8 100%);
  background: linear-gradient(#fbfbfb, #f8f8f8);
  border-color: #c3c3c3 #c3c3c3 #bbb;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 0 hsla(0, 0%, 100%, .1);
  color: #1d1d21;
}
#okta-sign-in .consent-required .o-form-button-bar .button-primary:active,
#okta-sign-in .consent-required .o-form-button-bar .button-primary:focus,
#okta-sign-in .consent-required .o-form-button-bar .button-primary:hover,
#okta-sign-in .granular-consent .o-form-button-bar .button-primary:active,
#okta-sign-in .granular-consent .o-form-button-bar .button-primary:focus,
#okta-sign-in .granular-consent .o-form-button-bar .button-primary:hover {
  background-color: #fff;
  background: -o-linear-gradient(top, #fff 0, #fcfcfc 100%);
  background: -ms-linear-gradient(top, #fff 0, #fcfcfc 100%);
  background-image: linear-gradient(#fff, #fcfcfc);
  border-color: #b2b2b2 #b2b2b2 #afafaf;
  box-shadow: none;
  cursor: pointer;
  text-decoration: none;
}
#okta-sign-in .consent-required .o-form-button-bar .button-primary:focus,
#okta-sign-in .granular-consent .o-form-button-bar .button-primary:focus {
  border-color: #0074b3;
  box-shadow: 0 0 8px #51cbee;
}
#okta-sign-in .granular-consent .consent-title {
  flex-direction: column;
  font-size: 14px;
}
#okta-sign-in .granular-consent .consent-title b {
  font-size: 16px;
}
#okta-sign-in .granular-consent .consent-title span {
  padding-left: 0;
}
#okta-sign-in .granular-consent b {
  font-weight: 700;
}
#okta-sign-in .granular-consent .custom-checkbox label {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
#okta-sign-in .granular-consent .custom-checkbox.o-form-read-mode {
  margin-top: 0;
}
#okta-sign-in .granular-consent .o-form-input div {
  width: 100%;
}
#okta-sign-in .granular-consent .consent-description,
#okta-sign-in .granular-consent .o-form-fieldset {
  margin-bottom: 6px;
}
#okta-sign-in .auth-header {
  border-bottom: 1px solid #ddd;
  padding: 30px 90px 75px;
  position: relative;
  -moz-transition: padding-bottom .4s;
  -webkit-transition: padding-bottom .4s;
  transition: padding-bottom .4s;
  z-index: 10;
}
#okta-sign-in .auth-org-logo {
  display: block;
  margin: 0 auto;
  max-height: 40px;
  max-width: 200px;
}
#okta-sign-in .beacon-container {
  bottom: -42px;
  height: 85px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 85px;
}
#okta-sign-in .beacon-container.beacon-small {
  bottom: -10px;
  height: 20px;
  width: 20px;
}
#okta-sign-in .beacon-container.beacon-small .beacon-blank {
  left: -20px;
  width: 50px;
}
#okta-sign-in .beacon-blank {
  background-color: transparent;
  background-image: none;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#okta-sign-in .radial-progress-bar {
  clip: rect(0, 96px, 96px, 48px);
  bottom: -5px;
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
}
#okta-sign-in .radial-progress-bar .circle {
  clip: rect(0, 48px, 96px, 0);
  border: 2px solid #a7a7a7;
  border-radius: 50%;
  height: 91px;
  position: absolute;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  width: 91px;
  z-index: 10;
}
#okta-sign-in .auth-beacon {
  background-clip: content-box;
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  bottom: 0;
  box-shadow: 0 0 0 15px;
  color: #fff;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#okta-sign-in .undefined-user {
  background-image: url("./media/default.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in .undefined-user {
    background-image: url("./media/default@2x.png");
  }
}
#okta-sign-in .new-user {
  background-image: url("./media/unknown-device.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in .new-user {
    background-image: url("./media/unknown-device@2x.png");
  }
}
#okta-sign-in .auth-beacon-border {
  border: 2px solid #a7a7a7;
}
#okta-sign-in .auth-beacon-border,
#okta-sign-in .beacon-loading:after {
  border-radius: 50%;
  bottom: -5px;
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
}
#okta-sign-in .beacon-loading:after {
  -webkit-animation: load8 1.1s linear infinite;
  animation: load8 1.1s linear infinite;
  border: 2px solid transparent;
  border-top-color: #007dc1;
  content: "";
  display: block;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
#okta-sign-in .auth-beacon-factor {
  background-size: 100% auto;
  cursor: pointer;
}
#okta-sign-in .factors-dropdown-wrap {
  margin-top: -11px;
  position: absolute;
  right: -32px;
  top: 50%;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .bg-helper {
  box-shadow: 10px 0 0 0;
  color: #fff;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .link-button {
  height: 22px;
  padding: 0 !important;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions span.icon-dm {
  background: url("./media/drop-menu-s.png") no-repeat scroll 0 0 transparent;
  top: 9px;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .options-wrap {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  left: -212px;
  max-height: 306px;
  overflow: auto;
  top: 38px;
  width: 320px;
}
@media only screen and (max-width:325px) {
  #okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .options-wrap {
    left: -192px;
    width: 280px;
  }
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .options-wrap:after {
  display: none;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .option a {
  line-height: 30px;
  padding-left: 50px;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .option a .icon {
  height: 30px;
  width: 30px;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .dropdown-list-title {
  text-align: center;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .dropdown-list-title:hover {
  background: transparent;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .dropdown-list-title a {
  cursor: default;
  padding-left: 5px;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .suboption.option {
  border-bottom: none;
  padding-left: 50px;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .suboption.option a {
  padding-left: 36px;
}
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .suboption.option + .option:not(.suboption),
#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .suboption.option + .suboption.option a {
  border-top: 1px solid #eaeaea;
}
#okta-sign-in .mfa-call-30,
#okta-sign-in .mfa-custom-factor-30,
#okta-sign-in .mfa-duo-30,
#okta-sign-in .mfa-email-30,
#okta-sign-in .mfa-google-auth-30,
#okta-sign-in .mfa-hotp-30,
#okta-sign-in .mfa-okta-verify-30,
#okta-sign-in .mfa-onprem-30,
#okta-sign-in .mfa-password-30,
#okta-sign-in .mfa-question-30,
#okta-sign-in .mfa-rsa-30,
#okta-sign-in .mfa-sms-30,
#okta-sign-in .mfa-symantec-30,
#okta-sign-in .mfa-u2f-30,
#okta-sign-in .mfa-webauthn-30,
#okta-sign-in .mfa-windows-hello-30,
#okta-sign-in .mfa-yubikey-30 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: inline-block;
  height: 30px;
  width: 30px;
}
#okta-sign-in .auth-footer {
  font-size: 13px;
}
#okta-sign-in .auth-footer .js-factor-page-custom-link {
  display: block;
}
#okta-sign-in .auth-footer .goto {
  float: right;
}
#okta-sign-in .auth-footer .dot-separator {
  font-weight: 700;
}
#okta-sign-in .auth-footer.footer-back-link {
  margin-top: .75em;
}
#okta-sign-in .enroll-choices .okta-form-subtitle > span b {
  font-weight: 700;
}
#okta-sign-in .enroll-factor-list {
  margin-bottom: 30px;
}
#okta-sign-in .enroll-factor-list .list-subtitle {
  float: right;
}
#okta-sign-in .enroll-factor-list .list-title {
  padding-bottom: 20px;
}
#okta-sign-in .enroll-required-factor-list .enroll-factor-row-min {
  margin-bottom: 30px;
}
#okta-sign-in .enroll-required-factor-list .enroll-factor-row-min .enroll-factor-icon {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .5;
}
#okta-sign-in .enroll-factor-row {
  align-items: center;
  display: flex;
  margin-bottom: 30px;
}
#okta-sign-in .enroll-factor-row .enroll-factor-description {
  overflow: hidden;
  width: 100%;
}
#okta-sign-in .enroll-factor-row .enroll-factor-label {
  display: flex;
  justify-content: space-between;
}
#okta-sign-in .enroll-factor-row .enroll-factor-button {
  padding-top: 10px;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .enroll-factor-row .enroll-factor-button {
    margin-top: 10px;
    width: 100%;
  }
}
#okta-sign-in .enroll-factor-row .enroll-factor-button .button {
  height: 30px;
  line-height: 28px;
  margin-top: 0;
  padding: 0 10px;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .enroll-factor-row .enroll-factor-button .button {
    text-align: center;
    width: 100%;
  }
}
#okta-sign-in .enroll-factor-row .enroll-factor-icon-container {
  align-self: flex-start;
  margin-right: 20px;
}
#okta-sign-in .enroll-factor-row .enroll-factor-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 38px 38px;
  border: 1px solid #ccc;
  border-radius: 50%;
  height: 38px;
  width: 38px;
}
#okta-sign-in .enroll-factor-row .success-16-gray,
#okta-sign-in .enroll-factor-row .success-16-green {
  flex-shrink: 0;
  height: 20px;
  line-height: 24px;
  width: 20px;
}
#okta-sign-in .enroll-factor-row .success-16-gray:before,
#okta-sign-in .enroll-factor-row .success-16-green:before {
  font-size: 20px;
}
#okta-sign-in .enroll-factor-row .factor-cardinality {
  color: #6e6e78;
}
#okta-sign-in .enroll-factor-row-min {
  margin-bottom: 10px;
}
#okta-sign-in .enroll-factor-row-min .enroll-factor-button,
#okta-sign-in .enroll-factor-row-min p {
  display: none;
}
#okta-sign-in .enroll-yubikey .yubikey-demo {
  background: url("./media/yubikeyDemo.png") no-repeat 50%;
  background-size: contain;
  margin-bottom: 20px;
  min-height: 102px;
  width: 100%;
}
#okta-sign-in .login-timeout-warning {
  bottom: 10px;
}
#okta-sign-in .enroll-sms .enroll-sms-phone {
  float: left;
  width: 170px;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .enroll-sms .enroll-sms-phone {
    width: 165px;
  }
}
@media only screen and (max-width:400px) {
  #okta-sign-in .enroll-sms .enroll-sms-phone {
    margin-bottom: 15px;
    width: 100%;
  }
}
#okta-sign-in .enroll-sms .chzn-drop > .chzn-search > input {
  display: none;
}
#okta-sign-in .enroll-sms .chzn-with-drop > .chzn-drop > .chzn-search > input {
  display: inline-block;
}
#okta-sign-in .enroll-sms .sms-request-button {
  float: right;
  line-height: 1;
  margin-top: 0;
  overflow: visible;
  padding: 12px 0 0;
  white-space: normal;
  width: 140px;
}
@media only screen and (max-width:400px) {
  #okta-sign-in .enroll-sms .sms-request-button {
    margin-bottom: 15px;
    width: 100%;
  }
}
#okta-sign-in .enroll-activate-email .resend-email-infobox,
#okta-sign-in .enroll-email .o-form-content.o-form-theme {
  margin-bottom: 15px;
}
#okta-sign-in .enroll-activate-email .resend-email-infobox .infobox-warning p span {
  margin-right: .25rem;
}
#okta-sign-in .enroll-activate-email .mask-email {
  font-weight: 600;
}
#okta-sign-in .enroll-activate-email .resend-email-btn {
  color: #0074b3;
}
#okta-sign-in .enroll-activate-email .enroll-activate-email-content {
  margin-bottom: 15px;
}
#okta-sign-in .enroll-call .enroll-call-phone {
  float: left;
  width: 196px;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .enroll-call .enroll-call-phone {
    width: 165px;
  }
}
@media only screen and (max-width:400px) {
  #okta-sign-in .enroll-call .enroll-call-phone {
    margin-bottom: 15px;
    width: 100%;
  }
}
#okta-sign-in .enroll-call .enroll-call-extension {
  float: right;
  margin-top: 0;
  padding: 0;
  width: 111px;
}
@media only screen and (max-width:400px) {
  #okta-sign-in .enroll-call .enroll-call-extension {
    margin-bottom: 15px;
    width: 100%;
  }
}
#okta-sign-in .enroll-call .call-request-button {
  text-align: center;
  width: 100%;
}
#okta-sign-in .enroll-u2f .u2f-instructions ol,
#okta-sign-in .enroll-webauthn .u2f-instructions ol {
  list-style: decimal;
  margin-left: 15px;
}
#okta-sign-in .enroll-u2f .u2f-instructions ol li,
#okta-sign-in .enroll-webauthn .u2f-instructions ol li {
  margin-bottom: 15px;
}
#okta-sign-in .enroll-windows-hello .o-form-fieldset-container > .okta-form-subtitle,
#okta-sign-in .verify-windows-hello .o-form-fieldset-container > .okta-form-subtitle {
  margin-bottom: 20px;
  margin-top: 15px;
}
#okta-sign-in .enroll-windows-hello .okta-infobox-error b,
#okta-sign-in .verify-windows-hello .okta-infobox-error b {
  font-weight: 700;
}
#okta-sign-in .enroll-windows-hello .okta-waiting-spinner,
#okta-sign-in .verify-windows-hello .okta-waiting-spinner {
  margin-bottom: 20px;
  margin-top: 20px;
}
#okta-sign-in .enroll-webauthn .webauthn-edge-text p b {
  font-weight: 700;
}
#okta-sign-in .enroll-totp .okta-form-subtitle.o-form-explain {
  text-align: left;
}
#okta-sign-in .enroll-totp .o-form-label {
  line-height: inherit;
  margin-bottom: 20px;
  padding: 0;
}
#okta-sign-in .enroll-totp .o-form-label legend {
  color: #777;
  font-weight: 400;
}
#okta-sign-in .app-logo {
  background-repeat: no-repeat;
  border-radius: 10px;
  display: inline-block;
  float: left;
  height: 38px;
  margin-right: 15px;
  width: 38px;
}
#okta-sign-in .okta-verify-download-icon {
  background-image: url("./media/oktaVerify_ico@1x.png");
  background-size: 38px 38px;
}
#okta-sign-in .google-auth-38 {
  background-image: url("./media/googleAuth_38x38.png");
}
#okta-sign-in .app-download-instructions {
  margin-bottom: 15px;
}
#okta-sign-in .app-download-instructions .instructions-title {
  margin-bottom: 15px;
  text-align: center;
}
#okta-sign-in .barcode-scan .o-form-content {
  margin-bottom: 15px;
}
#okta-sign-in .scan-instructions .scan-instructions-details-wrapper {
  float: left;
  margin-right: -150px;
  width: 100%;
}
#okta-sign-in .scan-instructions .scan-instructions-details {
  padding-right: 150px;
}
#okta-sign-in .scan-instructions .scan-instructions-qrcode-wrapper {
  float: right;
  text-align: center;
}
#okta-sign-in .scan-instructions .qrcode-image {
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 140px;
  width: 140px;
}
#okta-sign-in .scan-instructions .qrcode-wrap {
  position: relative;
}
#okta-sign-in .scan-instructions .qrcode-success {
  background: url("./media/checkmark.png") no-repeat 50%;
}
#okta-sign-in .scan-instructions .qrcode-error {
  background: url("./media/scanerror.png") no-repeat 50%;
}
#okta-sign-in .scan-instructions .qrcode-error,
#okta-sign-in .scan-instructions .qrcode-success {
  background-color: transparent;
  background-color: hsla(0, 0%, 100%, .6);
  content: "";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -webkit-transition: all .5s;
  width: 100%;
}
#okta-sign-in .scan-instructions .refresh-qrcode {
  display: none;
}
#okta-sign-in .scan-instructions.qrcode-expired .qrcode-error {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 1;
}
#okta-sign-in .scan-instructions.qrcode-expired .manual-setup {
  display: none;
}
#okta-sign-in .scan-instructions.qrcode-expired .refresh-qrcode {
  display: inline-block;
}
#okta-sign-in .scan-instructions.qrcode-success .qrcode-success {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 1;
}
#okta-sign-in .scan-instructions.qrcode-success .manual-setup,
#okta-sign-in .scan-instructions.qrcode-success .refresh-qrcode {
  display: none;
}
#okta-sign-in .enroll-manual-push .secret-key-instructions .shared-key,
#okta-sign-in .enroll-manual-totp .secret-key-instructions .shared-key {
  color: #1d1d21;
  font-size: 16px;
  padding: 5px 0;
  text-align: center;
}
#okta-sign-in .enroll-manual-push .secret-key-instructions .shared-key:focus,
#okta-sign-in .enroll-manual-totp .secret-key-instructions .shared-key:focus {
  border-color: #0074b3;
  box-shadow: 0 0 8px #51cbee;
}
#okta-sign-in [name=sharedSecret] {
  cursor: text;
  opacity: 1;
  text-align: center;
}
#okta-sign-in .enroll-activation-link-sent p {
  text-align: center;
}
#okta-sign-in .enroll-activation-link-sent .auth-footer {
  margin-top: 15px;
}
#okta-sign-in .verify-webauthn-form .okta-waiting-spinner {
  display: none;
}
#okta-sign-in .enroll-u2f-form .o-form-fieldset-container p,
#okta-sign-in .enroll-webauthn-form .o-form-fieldset-container p,
#okta-sign-in .verify-u2f-form .o-form-fieldset-container p,
#okta-sign-in .verify-webauthn-form .o-form-fieldset-container p {
  margin-bottom: 15px;
  text-align: center;
}
#okta-sign-in .enroll-u2f-form .o-form-content > .o-form-error-container,
#okta-sign-in .enroll-webauthn-form .o-form-content > .o-form-error-container,
#okta-sign-in .verify-u2f-form .o-form-content > .o-form-error-container,
#okta-sign-in .verify-webauthn-form .o-form-content > .o-form-error-container {
  margin-bottom: 20px;
}
#okta-sign-in .enroll-u2f-form .okta-waiting-spinner,
#okta-sign-in .enroll-webauthn-form .okta-waiting-spinner,
#okta-sign-in .verify-u2f-form .okta-waiting-spinner,
#okta-sign-in .verify-webauthn-form .okta-waiting-spinner {
  margin-bottom: 20px;
  margin-top: 20px;
}
#okta-sign-in .enroll-u2f-form .u2f-devices-images,
#okta-sign-in .enroll-webauthn-form .u2f-devices-images,
#okta-sign-in .verify-u2f-form .u2f-devices-images,
#okta-sign-in .verify-webauthn-form .u2f-devices-images {
  display: inline-block;
}
#okta-sign-in .enroll-u2f-form .u2f-devices-images .u2f-usb,
#okta-sign-in .enroll-webauthn-form .u2f-devices-images .u2f-usb,
#okta-sign-in .verify-u2f-form .u2f-devices-images .u2f-usb,
#okta-sign-in .verify-webauthn-form .u2f-devices-images .u2f-usb {
  background: url("./media/u2f_usb.png") no-repeat 50%;
  float: left;
  height: 109px;
  margin-right: 15px;
  width: 148px;
}
#okta-sign-in .enroll-u2f-form .u2f-devices-images .u2f-bluetooth,
#okta-sign-in .enroll-webauthn-form .u2f-devices-images .u2f-bluetooth,
#okta-sign-in .verify-u2f-form .u2f-devices-images .u2f-bluetooth,
#okta-sign-in .verify-webauthn-form .u2f-devices-images .u2f-bluetooth {
  background: url("./media/u2f_bluetooth.png") no-repeat 50%;
  float: left;
  height: 109px;
  width: 148px;
}
#okta-sign-in .okta-waiting-spinner {
  background: url("./media/sign-on-widget-spinner.gif") no-repeat 50%;
  height: 18px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:2dppx) {
  #okta-sign-in .device-type-input .custom-radio label {
    background-size: auto;
  }
}
#okta-sign-in .registration-container {
  margin-top: 30px;
}
#okta-sign-in .registration-container .content-container {
  border-top: 1px solid #ddd;
  margin-top: 5px;
  padding: 30px 0;
  -moz-transition: padding-top .4s;
  -webkit-transition: padding-top .4s;
  transition: padding-top .4s;
}
#okta-sign-in .registration-container .registration-label,
#okta-sign-in .registration-container .registration-link {
  display: inline-block;
}
#okta-sign-in .registration-container .registration-label {
  margin-right: 10px;
}
#okta-sign-in .registration-container .registration-link {
  color: #007dc1;
}
#okta-sign-in .registration .o-form-fieldset-container .required-fields-label {
  color: #6e6e78;
}
#okta-sign-in .registration .subschema {
  margin-bottom: 15px;
}
#okta-sign-in .registration .subschema p {
  padding: 5px 20px;
  position: relative;
}
#okta-sign-in .registration .subschema p.default-schema {
  display: none;
}
#okta-sign-in .registration .subschema p span {
  left: -2px;
  position: absolute;
}
#okta-sign-in .registration .subschema .subschema-satisfied,
#okta-sign-in .registration .subschema .subschema-unsatisfied {
  color: #6e6e78;
}
#okta-sign-in .registration .subschema .subschema-error {
  color: #e34843;
}
#okta-sign-in .registration .subschema .subschema-error span.error-16-small {
  display: block;
}
#okta-sign-in .registration-complete {
  margin-top: 20px;
}
#okta-sign-in .registration-complete .container {
  margin-bottom: 30px;
}
#okta-sign-in .registration-complete .title {
  color: #46b090;
  font-size: 15px;
  margin: 15px 0;
  text-align: center;
}
#okta-sign-in .registration-complete .desc {
  text-align: center;
}
#okta-sign-in .registration-complete .back-btn {
  margin-top: 15px;
}
#okta-sign-in .registration-complete .title-icon {
  background: #46b090;
  border-radius: 50%;
  display: block;
  height: 25px;
  left: 45%;
  position: absolute;
  top: -10px;
  width: 25px;
}
#okta-sign-in .registration-complete .title-icon:before {
  color: #fff;
  left: 4px;
}
#okta-sign-in .password-requirements--header {
  padding-bottom: 10px;
}
#okta-sign-in .password-requirements--list {
  list-style: initial;
  padding-bottom: 10px;
  padding-left: 20px;
}
#okta-sign-in .password-requirements--list-item {
  line-height: 21px;
}
#okta-sign-in .siw-main-view .infobox-error,
#okta-sign-in .siw-main-view .infobox-warning {
  display: block;
  margin-bottom: 15px;
}
#okta-sign-in .siw-main-view .okta-form-subtitle {
  margin: 25px 0 10px;
  text-align: left;
}
#okta-sign-in .siw-main-view .siw-main-body .o-form-content {
  overflow: unset;
}
#okta-sign-in .siw-main-view .siw-main-body .ion-messages-container {
  margin-bottom: 1rem;
  text-align: center;
}
#okta-sign-in .siw-main-view .siw-main-body .ion-messages-container > * {
  margin-top: 1rem;
}
#okta-sign-in .siw-main-view .siw-main-body .o-form-content .o-form-label {
  padding-right: 0;
}
#okta-sign-in .siw-main-view .siw-main-body .o-form-content .o-form-label .o-form-explain {
  float: right;
}
#okta-sign-in .siw-main-view .siw-main-body .identifier-container {
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  top: -5px;
  white-space: nowrap;
}
#okta-sign-in .siw-main-view .siw-main-body .identifier {
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#okta-sign-in .siw-main-view .siw-main-body .identifier-container:before {
  content: url("./media/user-icon.svg");
  padding-right: 4px;
  vertical-align: -20%;
}
#okta-sign-in .siw-main-view .custom-checkbox {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
#okta-sign-in .siw-main-view .custom-checkbox label {
  line-height: inherit;
}
#okta-sign-in .siw-main-view .o-form-explain.o-form-input-error {
  word-break: normal;
}
#okta-sign-in .siw-main-footer .auth-footer {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
#okta-sign-in .siw-main-footer .auth-footer .link {
  word-wrap: break-word;
  padding: .3rem 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#okta-sign-in .siw-main-footer .auth-footer .help-description .ov-enrollment-info {
  list-style: decimal;
  margin: 15px 0 15px 15px;
}
#okta-sign-in .siw-main-footer .auth-footer.side-by-side-links {
  display: flex;
  flex-direction: row;
}
#okta-sign-in .siw-main-footer .auth-footer.side-by-side-links .link {
  flex-basis: 50%;
}
#okta-sign-in .siw-main-footer .auth-footer.side-by-side-links .link.js-skip-setup {
  color: #007cc0;
  order: 2;
  text-align: right;
}
#okta-sign-in .siw-main-footer .auth-footer .privacy-footer p {
  margin-top: 20px;
}
#okta-sign-in .siw-main-footer .footer-info {
  border-top: 1px solid #ddd;
  display: flex;
  margin-top: 1rem;
  padding-top: 1rem;
}
#okta-sign-in .siw-main-footer .footer-info .signup-info {
  margin: 0 auto;
}
#okta-sign-in .siw-main-footer .footer-info .signup-info span {
  padding: .3rem 0;
}
#okta-sign-in .siw-main-footer .footer-info .signup-info .signup-link {
  padding-left: .3rem;
}
#okta-sign-in .siw-main-footer .footer-info .signup-info .signup-link .link {
  color: #007cc0;
}
#okta-sign-in .siw-main-header {
  position: relative;
}
#okta-sign-in .siw-main-header .beacon-container {
  top: -183px;
  z-index: 10;
}
#okta-sign-in .siw-main-header .beacon-container .auth-beacon-factor {
  cursor: auto;
}
#okta-sign-in .enter-auth-code-instead-link {
  display: block;
  margin: 25px auto;
  text-align: center;
}
#okta-sign-in .custom-buttons .okta-verify-container .button,
#okta-sign-in .sign-in-with-device-option .okta-verify-container,
#okta-sign-in .sign-in-with-device-option .okta-webauthn-container,
#okta-sign-in .sign-in-with-idp .okta-verify-container .button,
#okta-sign-in .sign-in-with-webauthn-option .okta-verify-container,
#okta-sign-in .sign-in-with-webauthn-option .okta-webauthn-container {
  text-align: center;
}
#okta-sign-in .sign-in-with-idp .okta-idps-container .social-auth-button.link-button:last-of-type {
  margin-bottom: 0;
}
#okta-sign-in .custom-buttons .okta-verify-container .signin-with-ov-description,
#okta-sign-in .custom-buttons .okta-webauthn-container .signin-with-ov-description,
#okta-sign-in .sign-in-with-device-option .okta-verify-container .signin-with-ov-description,
#okta-sign-in .sign-in-with-device-option .okta-webauthn-container .signin-with-ov-description,
#okta-sign-in .sign-in-with-idp .okta-verify-container .signin-with-ov-description,
#okta-sign-in .sign-in-with-idp .okta-webauthn-container .signin-with-ov-description,
#okta-sign-in .sign-in-with-webauthn-option .okta-verify-container .signin-with-ov-description,
#okta-sign-in .sign-in-with-webauthn-option .okta-webauthn-container .signin-with-ov-description {
  margin-bottom: .83em;
}
#okta-sign-in .custom-buttons .okta-verify-container .button,
#okta-sign-in .custom-buttons .okta-webauthn-container .button,
#okta-sign-in .sign-in-with-device-option .okta-verify-container .button,
#okta-sign-in .sign-in-with-device-option .okta-webauthn-container .button,
#okta-sign-in .sign-in-with-idp .okta-verify-container .button,
#okta-sign-in .sign-in-with-idp .okta-webauthn-container .button,
#okta-sign-in .sign-in-with-webauthn-option .okta-verify-container .button,
#okta-sign-in .sign-in-with-webauthn-option .okta-webauthn-container .button {
  align-items: center;
  display: block;
  height: auto;
  line-height: 1.4;
  min-height: 50px;
  padding-bottom: 10px;
  padding-top: 15px;
  position: relative;
}
#okta-sign-in .custom-buttons .separation-line,
#okta-sign-in .sign-in-with-device-option .separation-line,
#okta-sign-in .sign-in-with-idp .separation-line,
#okta-sign-in .sign-in-with-webauthn-option .separation-line {
  -webkit-margin-before: .83em;
  -webkit-margin-after: .83em;
  display: block;
  font-size: 1.5em;
  margin-block-end: .83em;
  margin-block-start: .83em;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}
#okta-sign-in .custom-buttons .separation-line:before,
#okta-sign-in .sign-in-with-device-option .separation-line:before,
#okta-sign-in .sign-in-with-idp .separation-line:before,
#okta-sign-in .sign-in-with-webauthn-option .separation-line:before {
  border-top: 1px solid #ddd;
  bottom: 0;
  content: "";
  font-size: 13px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 55%;
  width: 100%;
  z-index: -1;
}
#okta-sign-in .custom-buttons .separation-line span,
#okta-sign-in .sign-in-with-device-option .separation-line span,
#okta-sign-in .sign-in-with-idp .separation-line span,
#okta-sign-in .sign-in-with-webauthn-option .separation-line span {
  background: #fff;
  color: #6e6e78;
  font-size: 13px;
  padding: 0 15px;
}
#okta-sign-in .o-form-button-bar .links-primary {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  margin-bottom: -1em;
  margin-top: 1.9em;
  max-width: 100%;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#okta-sign-in .o-form-button-bar .links-primary .link {
  word-wrap: break-word;
  padding: .3rem 0;
}
#okta-sign-in .siw-main-view .siw-main-body a.resend-link {
  cursor: pointer;
}
#okta-sign-in .siw-main-view .siw-main-body span.authenticator-verify-nickname,
#okta-sign-in .siw-main-view .siw-main-body span.strong {
  color: #1d1d21;
  font-weight: 700;
  word-break: break-all;
}
#okta-sign-in .siw-main-view .siw-main-body span.nowrap {
  white-space: nowrap;
}
#okta-sign-in .siw-main-view .resend-email-view {
  margin-bottom: 15px;
  text-align: center;
}
#okta-sign-in .siw-main-view .resend-email-view .infobox {
  margin-bottom: 10px;
  text-align: left;
}
#okta-sign-in .siw-main-view .clearfix:after,
#okta-sign-in .siw-main-view .clearfix:before {
  content: "";
  height: 102%;
  visibility: visible;
}
#okta-sign-in .siw-main-view .infobox a {
  color: #007cc0;
}
#okta-sign-in .siw-main-view .infobox strong {
  font-weight: 700;
}
#okta-sign-in .siw-main-view .device-challenge-poll .o-form-fieldset-container {
  margin: 0 auto;
  text-align: center;
}
#okta-sign-in .siw-main-view .device-challenge-poll .o-form-fieldset-container .spinner {
  background: url("./media/loader@1x.gif") no-repeat 50%;
  height: 38px;
  margin-top: 40px;
}
#okta-sign-in .siw-main-view .device-challenge-poll .o-form-fieldset-container .credential-sso-extension,
#okta-sign-in .siw-main-view .device-challenge-poll .o-form-fieldset-container .loopback-content {
  margin-bottom: 24px;
}
#okta-sign-in .siw-main-view .device-challenge-poll .o-form-fieldset-container .universal-link-content .spinner {
  margin: 0 0 15px;
}
#okta-sign-in .siw-main-view .device-challenge-poll .o-form-fieldset-container div + div,
#okta-sign-in .siw-main-view .device-challenge-poll .o-form-fieldset-container p + p {
  margin-top: 10px;
}
#okta-sign-in .siw-main-view .device-challenge-poll .o-form-content .okta-form-subtitle {
  font-weight: 600;
  text-align: center;
}
#okta-sign-in .siw-main-view .device-challenge-poll .skinny-content {
  margin: 20px auto 0;
  width: 88%;
}
#okta-sign-in .siw-main-view .device-challenge-poll .skinny-content .link {
  color: #007cc0;
}
#okta-sign-in .siw-main-view .device-challenge-poll .ul-button {
  margin-top: 20px;
}
#okta-sign-in .siw-main-view .device-challenge-poll .highlight-text {
  font-weight: 700;
}
#okta-sign-in .siw-main-view .device-challenge-poll .app-link-content {
  margin-bottom: 15px;
}
#okta-sign-in .siw-main-view .device-challenge-poll .app-link-content .spinner {
  margin-bottom: 30px;
}
#okta-sign-in .siw-main-view .device-challenge-poll .hide.button.link-button {
  display: none;
}
#okta-sign-in .device-enrollment-terminal ol {
  counter-reset: decimal;
}
#okta-sign-in .device-enrollment-terminal ol li,
#okta-sign-in .device-enrollment-terminal ul li {
  margin: 24px 0;
  padding-left: 24px;
}
#okta-sign-in .device-enrollment-terminal ol li:before,
#okta-sign-in .device-enrollment-terminal ul li:before {
  display: inline-block;
  left: 0;
  position: absolute;
  width: 20px;
}
#okta-sign-in .device-enrollment-terminal ol li:before {
  content: counter(decimal) ". ";
  counter-increment: decimal;
}
#okta-sign-in .device-enrollment-terminal ul li:before {
  content: "\2022";
}
#okta-sign-in .device-enrollment-terminal .copy-clipboard-button {
  height: 44px;
  line-height: 44px;
  margin-top: 8px;
}
#okta-sign-in .device-enrollment-terminal .copy-org-clipboard-button {
  text-align: center;
  width: 100%;
}
#okta-sign-in .device-enrollment-terminal .download-ov-link {
  color: #007cc0;
}
#okta-sign-in .device-enrollment-terminal .o-form-fieldset-container .explanation {
  margin: 24px 0;
}
#okta-sign-in .device-enrollment-terminal .o-form-fieldset-container .o-form-label {
  font-weight: 400;
}
#okta-sign-in .device-enrollment-terminal .o-form-fieldset-container .subtitle {
  font-weight: 700;
}
#okta-sign-in .device-enrollment-terminal .o-form-fieldset-container .org-signin-link {
  font-weight: 600;
  margin: 10px 0;
}
#okta-sign-in .device-enrollment-terminal .o-form-fieldset-container .semi-strong {
  font-weight: 600;
  word-break: break-word;
}
#okta-sign-in .device-enrollment-terminal .o-form-fieldset-container .app-store-logo {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  margin: auto;
}
#okta-sign-in .device-enrollment-terminal .o-form-fieldset-container .android-app-store-logo {
  background-image: url("./media/google-play-store.svg");
}
#okta-sign-in .device-enrollment-terminal .o-form-fieldset-container .ios-app-store-logo {
  background-image: url("./media/apple-app-store.svg");
}
#okta-sign-in .device-enrollment-terminal .copy {
  color: #6e6e78;
  font-size: 10px;
  font-style: italic;
  margin-top: 16px;
}
#okta-sign-in .siw-main-view .okta-form-subtitle {
  text-align: center;
}
#okta-sign-in .siw-main-view .siw-main-body span.authenticator-verify-nickname {
  word-break: break-word;
}
#okta-sign-in .authenticator-enroll-list .authenticator-description {
  width: 100%;
}
#okta-sign-in .authenticator-enroll-list .list-content .authenticator-list-title {
  font-weight: 600;
  margin-bottom: 15px;
}
#okta-sign-in .authenticator-enroll-list .skip-all {
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
}
#okta-sign-in .authenticator-enroll-list .authenticator-verify-list .authenticator-button {
  padding-top: 10px;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .authenticator-enroll-list .authenticator-verify-list .authenticator-button {
    margin-top: 10px;
    width: 100%;
  }
}
#okta-sign-in .authenticator-enroll-list .authenticator-verify-list .authenticator-button .button {
  height: 30px;
  line-height: 28px;
  margin-top: 0;
  padding: 0 10px;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .authenticator-enroll-list .authenticator-verify-list .authenticator-button .button {
    text-align: center;
    width: 100%;
  }
}
#okta-sign-in .authenticator-enrollment-nickname {
  text-overflow: ellipsis;
}
#okta-sign-in .authenticator-verify-list .authenticator-description {
  align-items: center;
  display: flex;
  flex-direction: row;
}
#okta-sign-in .authenticator-verify-list .authenticator-description > div {
  margin: 0 5px;
}
#okta-sign-in .authenticator-verify-list .authenticator-description .authenticator-button {
  padding: 0;
}
#okta-sign-in .authenticator-verify-list .authenticator-description .authenticator-label {
  width: 175px;
}
#okta-sign-in .authenticator-verify-list .authenticator-description .authenticator-label--small {
  line-height: 1;
}
#okta-sign-in .authenticator-row {
  align-items: center;
  display: flex;
  margin-bottom: 30px;
}
#okta-sign-in .authenticator-row .authenticator-usage-text {
  color: #6e6e78;
}
#okta-sign-in .authenticator-row .authenticator-button {
  padding-top: 10px;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .authenticator-row .authenticator-button {
    margin-top: 10px;
    width: 100%;
  }
}
#okta-sign-in .authenticator-row .authenticator-button .button {
  height: 30px;
  line-height: 28px;
  margin-top: 0;
  padding: 0 10px;
}
@media only screen and (max-device-width:480px) {
  #okta-sign-in .authenticator-row .authenticator-button .button {
    text-align: center;
    width: 100%;
  }
}
#okta-sign-in .authenticator-row .authenticator-icon-container {
  align-self: flex-start;
  margin-right: 20px;
}
#okta-sign-in .authenticator-row .authenticator-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 38px 38px;
  border: 1px solid #ccc;
  border-radius: 50%;
  height: 38px;
  width: 38px;
}
#okta-sign-in .authenticator-row .success-16-gray,
#okta-sign-in .authenticator-row .success-16-green {
  flex-shrink: 0;
  height: 20px;
  line-height: 24px;
  width: 20px;
}
#okta-sign-in .authenticator-row .success-16-gray:before,
#okta-sign-in .authenticator-row .success-16-green:before {
  font-size: 20px;
}
#okta-sign-in .siw-main-view .oie-enroll-webauthn .uv-required-callout,
#okta-sign-in .siw-main-view .oie-verify-webauthn .uv-required-callout {
  border: none;
  margin: 20px 0;
  padding: 7px 9px 7px 20px !important;
}
#okta-sign-in .siw-main-view .oie-enroll-webauthn .uv-required-callout:before,
#okta-sign-in .siw-main-view .oie-verify-webauthn .uv-required-callout:before {
  width: 10px;
}
#okta-sign-in .siw-main-view .oie-enroll-webauthn .okta-waiting-spinner,
#okta-sign-in .siw-main-view .oie-verify-webauthn .okta-waiting-spinner {
  display: none;
}
#okta-sign-in .siw-main-view .oie-enroll-webauthn .idx-webauthn-enroll-text,
#okta-sign-in .siw-main-view .oie-enroll-webauthn .idx-webauthn-verify-text,
#okta-sign-in .siw-main-view .oie-verify-webauthn .idx-webauthn-enroll-text,
#okta-sign-in .siw-main-view .oie-verify-webauthn .idx-webauthn-verify-text {
  margin-bottom: 20px;
}
#okta-sign-in .siw-main-view .oie-enroll-webauthn .setup-webauthn-residentkey-text,
#okta-sign-in .siw-main-view .oie-verify-webauthn .setup-webauthn-residentkey-text {
  margin-bottom: 25px;
}
#okta-sign-in .siw-main-view .oie-enroll-webauthn .setup-webauthn-residentkey-text .setup-webauthn-residentkey-link,
#okta-sign-in .siw-main-view .oie-verify-webauthn .setup-webauthn-residentkey-text .setup-webauthn-residentkey-link {
  color: #0074b3;
}
#okta-sign-in .oie-enroll-ov-poll .ov-info li:not(:last-child) {
  margin-bottom: 15px;
}
#okta-sign-in .oie-enroll-ov-poll .qrcode-container {
  margin-bottom: 15px;
  text-align: center;
}
#okta-sign-in .oie-enroll-ov-poll .qrcode-container .qrcode {
  display: block;
  margin: 0 auto;
}
#okta-sign-in .oie-enroll-ov-poll .email-info,
#okta-sign-in .oie-enroll-ov-poll .sms-info {
  margin-bottom: 15px;
}
#okta-sign-in .oie-enroll-ov-poll .deviceBootstrap-info,
#okta-sign-in .oie-enroll-ov-poll .qrcode-info,
#okta-sign-in .oie-enroll-ov-poll .sameDevice-info {
  list-style: decimal;
  list-style-position: inside;
}
#okta-sign-in .oie-enroll-ov-poll .deviceBootstrap-info li:last-child,
#okta-sign-in .oie-enroll-ov-poll .sameDevice-info li:last-child {
  margin-bottom: 10px;
}
#okta-sign-in .oie-enroll-ov-poll .sameDevice-setup {
  text-align: center;
}
#okta-sign-in .oie-enroll-ov-poll .sameDevice-setup.ov-enrollment-enabled {
  margin-top: -30px;
}
#okta-sign-in .oie-enroll-ov-poll .sameDevice-setup ol {
  list-style: none;
}
#okta-sign-in .oie-enroll-ov-poll .sameDevice-setup .ov-info {
  margin-bottom: 15px;
}
#okta-sign-in .oie-enroll-ov-poll .sameDevice-setup .setup-button {
  margin: 15px auto;
  text-decoration: none;
  width: 100%;
}
#okta-sign-in .oie-enroll-ov-poll .sameDevice-setup .download-ov-link,
#okta-sign-in .oie-enroll-ov-poll .sameDevice-setup .orOnMobileLink {
  color: #0074b3;
  text-decoration: none;
}
#okta-sign-in .oie-enroll-ov-poll .app-store-logo {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 50px;
  margin: 10px auto;
}
#okta-sign-in .oie-enroll-ov-poll .android-app-store-logo {
  background-image: url("./media/google-play-store.svg");
}
#okta-sign-in .oie-enroll-ov-poll .ios-app-store-logo {
  background-image: url("./media/apple-app-store.svg");
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}
#okta-sign-in .oie-enroll-ov-poll .windows-app-store-logo {
  background-image: url("./media/windows-app-store.svg");
}
#okta-sign-in .oie-enroll-ov-poll .osx-app-store-logo {
  background-image: url("./media/osx-app-store.svg");
}
#okta-sign-in .oie-enroll-ov-poll .switch-channel-link {
  color: #0074b3;
}
#okta-sign-in .oie-enroll-ov-poll .o-form-error-container > .infobox + .resend-ov-link-view {
  margin-top: 20px;
}
#okta-sign-in .oie-enroll-ov-poll .copy-org-clipboard-button {
  height: 44px;
  line-height: 44px;
  margin-bottom: 15px;
  margin-left: 5%;
  margin-top: 15px;
  text-align: center;
  width: 90%;
}
#okta-sign-in .oie-enroll-ov-poll .download-ov-link {
  color: #007cc0;
}
#okta-sign-in .oie-enroll-ov-poll .explanation {
  margin-bottom: 12px;
  margin-top: -12px;
}
#okta-sign-in .oie-enroll-ov-poll .closing {
  margin-bottom: 12px;
  margin-top: 12px;
}
#okta-sign-in .oie-enroll-ov-poll .semi-strong {
  font-weight: 600;
  word-break: break-word;
}
#okta-sign-in .oie-enroll-ov-data .country-code-label {
  min-width: 3rem;
  padding: .125rem 0 0;
  text-align: center;
  vertical-align: middle;
}
#okta-sign-in .oie-enroll-ov-data .switch-channel-text {
  margin: -15px 0 20px;
}
#okta-sign-in .oie-enroll-ov-data .switch-channel-link {
  color: #0074b3;
}
#okta-sign-in .okta-verify-uv-callout-content {
  margin-bottom: 15px;
}
#okta-sign-in .okta-verify-uv-callout-content ul {
  list-style: inherit;
  margin-left: 20px;
}
#okta-sign-in .okta-verify-send-push-form .o-form-button-bar {
  padding-bottom: 10px;
}
#okta-sign-in .okta-verify-push-challenge .o-form-fieldset:first-of-type {
  margin-top: 10px;
}
#okta-sign-in .okta-verify-push-challenge .o-form-fieldset:last-of-type {
  margin-bottom: 0;
}
#okta-sign-in .ov-same-device-enroll-text {
  margin: 0 0 20px;
  text-align: center;
}
#okta-sign-in .ov-same-device-enroll-text .ov-same-device-enroll-link {
  color: #0074b3;
}
#okta-sign-in .challenge-authenticator--duo form iframe,
#okta-sign-in .enroll-authenticator--duo form iframe {
  height: 400px;
  width: 100%;
}
#okta-sign-in .phone-authenticator-enroll .okta-form-subtitle {
  text-align: center;
}
#okta-sign-in .phone-authenticator-enroll__phone-code {
  min-width: 3rem;
  padding: .125rem 0 0;
  text-align: center;
  vertical-align: middle;
}
#okta-sign-in .phone-authenticator-enroll .hide {
  display: none;
}
#okta-sign-in .phone-authenticator-challenge .okta-form-subtitle {
  text-align: center;
}
#okta-sign-in .phone-authenticator-challenge .okta-form-subtitle p {
  margin-top: 1rem;
}
#okta-sign-in .phone-authenticator-challenge__link {
  display: block;
  margin-top: 1rem;
  text-align: center;
  width: 100%;
}
#okta-sign-in .phone-authenticator-challenge .hide {
  display: none;
}
#okta-sign-in .password-authenticator--heading {
  margin-bottom: 1rem;
}
#okta-sign-in .password-authenticator--list {
  list-style: outside;
  margin-bottom: 1rem;
  padding-left: 1rem;
}
#okta-sign-in .oie-enroll-google-authenticator .google-authenticator-setup-info-title {
  margin-bottom: 15px;
  text-align: center;
}
#okta-sign-in .oie-enroll-google-authenticator .qrcode-info-container {
  display: flex;
}
#okta-sign-in .oie-enroll-google-authenticator .google-authenticator-setup-info {
  margin-right: 1rem;
}
#okta-sign-in .oie-enroll-google-authenticator .qrcode-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
#okta-sign-in .oie-enroll-google-authenticator .qrcode-container .qrcode {
  border: 1px solid #ddd;
  border-radius: 3px;
  display: block;
  margin-bottom: 5px;
  max-width: 150px;
}
#okta-sign-in .oie-enroll-google-authenticator .google-authenticator-next.default-custom-button {
  margin-bottom: 25px;
  margin-top: 0;
}
#okta-sign-in .oie-enroll-google-authenticator .shared-secret .o-form-input {
  width: 100%;
}
#okta-sign-in .oie-enroll-google-authenticator .shared-secret .o-form-input input {
  text-align: center;
}
#okta-sign-in .piv-cac-card .piv-verify-text {
  margin-top: 1rem;
}
#okta-sign-in .siw-main-view .number-challenge-section {
  text-align: center;
}
#okta-sign-in .siw-main-view .number-challenge-section .phone {
  margin: 20px 0;
}
#okta-sign-in .siw-main-view .number-challenge-section .phone .phone--body {
  background: #666;
  border-radius: 6px;
  display: inline-block;
  margin: 0 auto;
  padding: 14px 3px 0;
}
#okta-sign-in .siw-main-view .number-challenge-section .phone .phone--screen {
  background: #e5edfb;
  min-width: 50px;
  padding: 20px 0;
}
#okta-sign-in .siw-main-view .number-challenge-section .phone .phone--number {
  color: #1662dd;
  font-size: 25px;
  padding: 10px;
}
#okta-sign-in .siw-main-view .number-challenge-section .phone .phone--home-button {
  background: #fff;
  border-radius: 50%;
  height: 10px;
  margin: 3px auto;
  width: 10px;
}
#okta-sign-in .siw-main-view .number-challenge-section .challenge-number {
  font-weight: 700;
}
#okta-sign-in .enduser-email-consent .o-form-button-bar {
  display: flex;
}
#okta-sign-in .enduser-email-consent--info {
  align-items: center;
  display: flex;
  margin-bottom: 1.5rem;
}
#okta-sign-in .enduser-email-consent--icon {
  background-size: cover;
  height: 2rem;
  margin-right: 1rem;
  width: 2rem;
}
#okta-sign-in .enduser-email-otp-only .o-form-button-bar {
  display: flex;
}
#okta-sign-in .enduser-email-otp-only--info {
  align-items: center;
  display: flex;
  margin-bottom: .5rem;
  margin-top: .5rem;
}
#okta-sign-in .enduser-email-otp-only--icon {
  background-size: cover;
  height: 2rem;
  margin-right: 1rem;
  width: 2rem;
}
#okta-sign-in .enter-code-on-page {
  font-size: small;
  margin-bottom: 1.5rem;
  text-align: center;
}
#okta-sign-in .otp-value {
  font-size: x-large;
  margin-bottom: 1rem;
  text-align: center;
}
#okta-sign-in .otp-warning {
  color: #6e6e78;
  text-align: center;
}
#okta-sign-in .device-code-terminal--icon-container {
  line-height: 1.5;
  margin: 0 0 25px;
  text-align: center;
}
#okta-sign-in .device-code-terminal--icon {
  display: inline-block;
  width: 21px;
}
#okta-sign-in .success-redirect .okta-waiting-spinner {
  margin-top: 24px;
}
#okta-sign-in .hide-underline {
  text-decoration: none;
}
#okta-sign-in .siw-main-footer .captcha-footer {
  margin-top: 10px;
}
#okta-sign-in .siw-main-footer .captcha-footer .footer-text {
  color: #a7a7a7;
  font-size: 12px;
}
#okta-sign-in .grecaptcha-badge {
  z-index: 9999;
}
#okta-sign-in .yubikey-demo {
  background: url("./media/yubikeyDemo.png") no-repeat 50%;
  background-color: "red";
  background-size: contain;
  margin-bottom: 20px;
  min-height: 102px;
  width: 100%;
}
#okta-sign-in .custom-access-denied-error-message .custom-links {
  display: flex;
  flex-direction: column;
  margin-left: 0;
}
#okta-sign-in .end-user-remediation-messages-view > div:not(:last-child) {
  margin-bottom: 8px;
}
#okta-sign-in .end-user-remediation-messages-view .end-user-remediation-options .end-user-remediation-option,
#okta-sign-in .end-user-remediation-messages-view .end-user-remediation-title {
  font-weight: 700;
}
#okta-sign-in .end-user-remediation-messages-view .end-user-remediation-options .end-user-remediation-option:not(:first-child) {
  margin-top: 8px;
}
#okta-sign-in .end-user-remediation-messages-view .end-user-remediation-options .end-user-remediation-action {
  display: list-item;
  margin-left: 18px;
}
#okta-sign-in .device-code-terminal .retry-button {
  display: block;
}
@media only screen and (max-height:550px) {
  #okta-sign-in.can-remove-beacon .beacon-container {
    display: none;
  }
  #okta-sign-in.can-remove-beacon .auth-content {
    padding-top: 20px;
  }
  #okta-sign-in.can-remove-beacon .enroll-choices {
    padding-top: 15px;
  }
  #okta-sign-in.can-remove-beacon .auth-header {
    padding: 30px 90px 25px;
  }
}
#okta-sign-in .accessibility-text {
  display: block;
  height: 0;
  overflow: hidden;
}
#okta-sign-in .focused-input,
#okta-sign-in .link.help:focus,
#okta-sign-in input[type=radio]:focus + label,
#okta-sign-in input[type=text]:focus {
  box-shadow: 0 0 8px #51cbee;
}
#okta-sign-in .o-form-button-bar.focused-input {
  margin-bottom: 25px;
  padding-bottom: 0;
}
.qtip {
  font-size: 14px;
  line-height: 1.2;
}
.qtip-custom .qtip-titlebar {
  background-color: transparent;
  border: 0;
  font-weight: 400;
}
.qtip-title {
  word-break: break-all;
}
.security-image-qtip.qtip-custom {
  font-size: 13px;
  line-height: 1.4;
  padding: 8px 8px 5px;
}
.security-image-qtip.qtip-custom canvas {
  margin-top: 2px;
}
.security-image-qtip.qtip-custom .qtip-icon {
  background: transparent url("./media/tooltip_close.png") no-repeat 50%;
  border: none;
  color: transparent;
  right: 2px;
  text-decoration: none;
  top: 4px;
}
.security-image-qtip.qtip-custom .qtip-icon:hover {
  opacity: .5;
}
/*! Custom qtip styles, based on dark theme */
.qtip-custom {
  background-color: #4d4d4d;
  border-color: #303030;
  color: #f3f3f3;
  padding: 5px 8px 8px;
}
.qtip-custom.qtip-pos-bl {
  border-radius: 4px 4px 4px 0;
}
.qtip-custom.qtip-pos-br {
  border-radius: 4px 4px 0;
}
.qtip-custom .qtip-content {
  color: #f3f3f3;
}
.qtip-custom .qtip-titlebar {
  background-color: #404040;
}
.qtip-custom .qtip-icon {
  border-color: #444;
}
.qtip-custom .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
.qtip-custom .qtip-content ul {
  list-style: disc;
}
.qtip-custom .qtip-content ul > li {
  color: #69882a;
  font-size: 20px;
}
.qtip-custom .qtip-content ul > li span {
  color: #f3f3f3;
  font-size: 12px;
  vertical-align: middle;
}
.chzn-container {
  zoom: 1;
  display: block;
  float: left;
  position: relative;
  vertical-align: middle;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #888;
  border-top: 0;
  -webkit-box-shadow: 0 1px 2px hsla(0, 0%, 69%, .15);
  -moz-box-shadow: 0 1px 2px hsla(0, 0%, 69%, .15);
  box-shadow: 0 1px 2px hsla(0, 0%, 69%, .15);
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
  left: -9999px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1010;
}
.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}
.chzn-container-single .chzn-single {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.chzn-container-single .chzn-single:hover {
  border: 1px solid #888;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  color: #333;
  display: block;
  margin-right: 26px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 0 1px 0 #fff;
  white-space: nowrap;
}
.chzn-container-single .chzn-single abbr {
  background: url("./media/chosen-sprite.png") -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
}
.chzn-container-single .chzn-single abbr:hover,
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 3px;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url("./media/chosen-sprite.png") no-repeat 0 2px;
  display: block;
  height: 100%;
  width: 100%;
}
.chzn-container-single .chzn-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url("./media/chosen-sprite.png") no-repeat 100% -20px;
  background: url("./media/chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background: url("./media/chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%);
  border: 1px solid #aaa;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  margin: 1px 0;
  outline: 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
}
.chzn-container-single .chzn-drop {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}
.chzn-container-single-nosearch .chzn-search {
  left: -9999px;
  position: absolute;
}
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  border: 1px solid #aaa;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chzn-container-multi .chzn-choices .search-field input {
  background: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  height: 15px;
  margin: 1px 0;
  outline: 0;
  padding: 5px;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image:
    linear-gradient(
      #f4f4f4 20%,
      #f0f0f0 50%,
      #e8e8e8 52%,
      #eee);
  border: 1px solid #aaa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
  box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
  color: #333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
.chzn-container-multi .chzn-choices .search-choice,
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#f4f4f4", endColorstr = "#eeeeee", GradientType = 0);
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image:
    linear-gradient(
      180deg,
      #f4f4f4 20%,
      #f0f0f0 50%,
      #e8e8e8 52%,
      #eee);
  border: 1px solid #ccc;
  color: #666;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  background: url("./media/chosen-sprite.png") -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover,
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chzn-container .chzn-results {
  -webkit-overflow-scrolling: touch;
  margin: 3px 0 4px;
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
}
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  border: solid #fff;
  border-width: 0 0 1px;
  display: none;
  line-height: 16px;
  list-style: none;
  margin: 0;
  padding: 7px 8px;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background: #f9f9f9;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #fff;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  color: #999;
  cursor: default;
  font-weight: 700;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: #fff;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url("./media/chosen-sprite.png") no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url("./media/chosen-sprite.png") no-repeat -22px -3px;
}
.chzn-container-active.chzn-with-drop .chzn-single {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  background: #fff;
  border: 1px solid #888;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}
.chzn-container-active .chzn-single {
  border: 1px solid #888;
  -webkit-box-shadow: 0 1px 2px hsla(0, 0%, 69%, .3);
  -moz-box-shadow: 0 1px 2px hsla(0, 0%, 69%, .3);
  box-shadow: 0 1px 2px hsla(0, 0%, 69%, .3);
}
.chzn-container-active.chzn-with-drop .chzn-single div {
  background: transparent;
  border-left: none;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
  box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
.chzn-disabled {
  cursor: default;
  opacity: .5 !important;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close,
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-rtl {
  text-align: right;
}
.chzn-rtl .chzn-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chzn-rtl .chzn-single span {
  direction: rtl;
  margin-left: 26px;
  margin-right: 0;
}
.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto;
}
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input {
  direction: rtl;
}
.chzn-rtl .chzn-choices li {
  float: right;
}
.chzn-rtl .chzn-choices .search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
}
.chzn-rtl .chzn-search {
  left: 9999px;
}
.chzn-rtl.chzn-with-drop .chzn-search {
  left: 0;
}
.chzn-rtl .chzn-drop {
  left: 9999px;
}
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none;
}
.chzn-rtl .chzn-search input {
  background: #fff url("./media/chosen-sprite.png") no-repeat -30px -20px;
  background: url("./media/chosen-sprite.png") no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background: url("./media/chosen-sprite.png") no-repeat -30px -20px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat -30px -20px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat -30px -20px, -o-linear-gradient(top, #eee 1%, #fff 15%);
  background: url("./media/chosen-sprite.png") no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%);
  direction: rtl;
  padding: 4px 5px 4px 20px;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  .chzn-container .chzn-results-scroll-down span,
  .chzn-container .chzn-results-scroll-up span,
  .chzn-container-multi .chzn-choices .search-choice .search-choice-close,
  .chzn-container-single .chzn-search input,
  .chzn-container-single .chzn-single abbr,
  .chzn-container-single .chzn-single div b,
  .chzn-rtl .chzn-search input {
    background-image: url("./media/chosen-sprite@2x.png") !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important;
  }
}
.chzn-container.chzn-container-single-nosearch.closed .chzn-drop,
.chzn-container.chzn-container-single.closed .chzn-drop {
  border: none;
  left: 0;
  margin-bottom: -35px;
  min-height: 36px;
  overflow: hidden;
  position: relative;
  top: -35px;
  z-index: 0;
}
.chzn-container.chzn-container-single .chzn-single,
.chzn-container.chzn-container-single-nosearch .chzn-single {
  z-index: 1;
}
.chzn-container.chzn-container-single-nosearch.closed .chzn-drop .chzn-search,
.chzn-container.chzn-container-single.closed .chzn-drop .chzn-search {
  left: 0;
  position: relative;
}
.chzn-container.chzn-container-single-nosearch.closed .chzn-drop .chzn-search input[type=text],
.chzn-container.chzn-container-single.closed .chzn-drop .chzn-search input[type=text] {
  background-color: transparent;
  border: none;
  caret-color: transparent;
}
.chzn-container.chzn-container-single-nosearch.closed .chzn-drop .chzn-search:after,
.chzn-container.chzn-container-single.closed .chzn-drop .chzn-search:after {
  background: none;
}
.o-form-head {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 10px;
  text-align: center;
  text-transform: none;
}
.o-form-head + .o-form-explain {
  margin-bottom: 20px;
  text-align: center;
}
.o-form-button-bar {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0 0 25px;
}
.o-form-button-bar .button {
  display: block;
  height: 50px;
  width: 100%;
}
.o-form-button-bar .button-success {
  position: absolute;
  text-align: center;
}
.o-form-theme {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0 0 14px;
}
.o-form .o-form-fieldset:last-child {
  margin-bottom: 15px;
}
.o-form .o-form-fieldset.margin-btm-0 {
  margin-bottom: 0;
}
.o-form .o-form-label,
.o-form input,
.o-form label,
.o-form textarea {
  font-size: 14px;
}
.o-form .o-form-label {
  font-weight: 400;
}
.o-form .o-form-label-inline + .input-fix input[type=text] {
  line-height: 27px;
}
.o-form .input-fix,
.o-form .textarea-fix {
  border: 1px solid #8c8c96;
  display: inline-block;
  float: left;
  height: 40px;
}
.o-form .input-fix input[disabled],
.o-form .input-fix input[readonly],
.o-form .textarea-fix input[disabled],
.o-form .textarea-fix input[readonly] {
  background: #f4f4f4;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1);
  color: #6e6e78;
}
.o-form .input-fix input,
.o-form .textarea-fix input {
  background: none;
  border: none;
  box-shadow: none;
  font-size: 14px;
  line-height: 22px;
  padding: 8px;
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
  .o-form .input-fix input,
  .o-form .textarea-fix input {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
  .o-form .input-fix input,
  .o-form .textarea-fix input {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
  .o-form .input-fix input,
  .o-form .textarea-fix input {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) {
  .o-form .input-fix input,
  .o-form .textarea-fix input {
    font-size: 15px;
  }
}
@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) {
  .o-form .input-fix input,
  .o-form .textarea-fix input {
    font-size: 15px;
  }
}
@media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) {
  .o-form .input-fix input,
  .o-form .textarea-fix input {
    font-size: 15px;
  }
}
.o-form .input-fix input::-webkit-input-placeholder,
.o-form .textarea-fix input::-webkit-input-placeholder {
  font-size: 14px;
  letter-spacing: 0;
}
.o-form .input-fix input::-moz-placeholder,
.o-form .textarea-fix input::-moz-placeholder {
  font-size: 14px;
}
.o-form .input-fix input:-ms-input-placeholder,
.o-form .textarea-fix input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 27px;
}
.o-form .input-fix input:-webkit-autofill,
.o-form .textarea-fix input:-webkit-autofill {
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
}
.o-form .input-fix input[type=password],
.o-form .textarea-fix input[type=password] {
  font-size: 14px;
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
  .o-form .input-fix input[type=password],
  .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
  .o-form .input-fix input[type=password],
  .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
  .o-form .input-fix input[type=password],
  .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) {
  .o-form .input-fix input[type=password],
  .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) {
  .o-form .input-fix input[type=password],
  .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
@media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) {
  .o-form .input-fix input[type=password],
  .o-form .textarea-fix input[type=password] {
    font-size: 15px;
  }
}
.o-form .input-fix .placeholder,
.o-form .textarea-fix .placeholder {
  color: #aaa;
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
  .o-form .chzn-container-single .chzn-search input,
  .o-form select,
  .o-form select:focus {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
  .o-form .chzn-container-single .chzn-search input,
  .o-form select,
  .o-form select:focus {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
  .o-form .chzn-container-single .chzn-search input,
  .o-form select,
  .o-form select:focus {
    font-size: 15px;
  }
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) {
  .o-form .chzn-container-single .chzn-search input,
  .o-form select,
  .o-form select:focus {
    font-size: 15px;
  }
}
@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) {
  .o-form .chzn-container-single .chzn-search input,
  .o-form select,
  .o-form select:focus {
    font-size: 15px;
  }
}
@media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) {
  .o-form .chzn-container-single .chzn-search input,
  .o-form select,
  .o-form select:focus {
    font-size: 15px;
  }
}
.o-form .custom-checkbox label {
  font-size: 13px;
}
.o-form .o-form-input input[name=nextPassCode],
.o-form .o-form-input input[name=passCode] {
  font-family:
    Anonymous Pro,
    Andale Mono,
    Courier New,
    Courier,
    serif;
  font-size: 17px;
  letter-spacing: 1px;
}
.o-form .o-form-input .o-form-control {
  position: relative;
}
.o-form .o-form-input .input-icon,
.o-form .o-form-input .input-tooltip {
  height: 16px;
  margin-top: -11px;
  position: absolute;
  top: 50%;
  width: 16px;
}
.o-form .o-form-input .input-icon + input,
.o-form .o-form-input .input-icon + input + input,
.o-form .o-form-input .input-tooltip + input,
.o-form .o-form-input .input-tooltip + input + input {
  padding-right: 30px;
}
.o-form .o-form-input .input-icon {
  left: 10px;
  opacity: .25;
}
.o-form .o-form-input .input-icon + input,
.o-form .o-form-input .input-icon + input + input {
  padding-left: 30px;
}
.o-form .o-form-input .input-tooltip {
  opacity: .5;
  right: 10px;
}
.o-form-input-group .o-form-control {
  display: table-cell;
  float: none;
  white-space: nowrap;
}
.form-divider {
  border-bottom: 1px solid #e8e8e8;
  clear: both;
  margin-bottom: 25px;
  padding-top: 5px;
}
.chzn-container-single .chzn-single {
  border: 1px solid #8c8c96;
  border-radius: 3px;
  height: 38px;
  line-height: 38px;
}
.chzn-container-single .chzn-single div b {
  background-position: 0 6px;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -17px 7px;
}
.custom-checkbox label {
  background-image: url("./media/checkbox-sign-in-widget.png");
  height: 30px;
}
.custom-checkbox label.focus {
  background-position: -16px -1013px;
}
.custom-checkbox label.focus:before {
  background-position: -16px -1020px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:2dppx) {
  .custom-checkbox label {
    background-image: url("./media/checkbox-sign-in-widget@2x.png");
    background-size: 50px 1155px;
    height: 30px;
  }
}
.chzn-container-active {
  background: transparent;
  border: 0;
  color: #6e6e78;
  font: inherit;
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 14px;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
.chzn-container-active a,
.chzn-container-active abbr,
.chzn-container-active acronym,
.chzn-container-active address,
.chzn-container-active applet,
.chzn-container-active b,
.chzn-container-active big,
.chzn-container-active blockquote,
.chzn-container-active caption,
.chzn-container-active center,
.chzn-container-active cite,
.chzn-container-active code,
.chzn-container-active dd,
.chzn-container-active del,
.chzn-container-active dfn,
.chzn-container-active div,
.chzn-container-active dl,
.chzn-container-active dt,
.chzn-container-active em,
.chzn-container-active fieldset,
.chzn-container-active form,
.chzn-container-active h1,
.chzn-container-active h2,
.chzn-container-active h3,
.chzn-container-active h4,
.chzn-container-active h5,
.chzn-container-active h6,
.chzn-container-active i,
.chzn-container-active iframe,
.chzn-container-active img,
.chzn-container-active ins,
.chzn-container-active kbd,
.chzn-container-active label,
.chzn-container-active legend,
.chzn-container-active li,
.chzn-container-active object,
.chzn-container-active ol,
.chzn-container-active p,
.chzn-container-active pre,
.chzn-container-active q,
.chzn-container-active s,
.chzn-container-active samp,
.chzn-container-active small,
.chzn-container-active span,
.chzn-container-active strike,
.chzn-container-active strong,
.chzn-container-active sub,
.chzn-container-active sup,
.chzn-container-active table,
.chzn-container-active tbody,
.chzn-container-active td,
.chzn-container-active tfoot,
.chzn-container-active th,
.chzn-container-active thead,
.chzn-container-active tr,
.chzn-container-active tt,
.chzn-container-active u,
.chzn-container-active ul,
.chzn-container-active var {
  background: transparent;
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
.chzn-container:focus-within {
  border-color: #0074b3;
  box-shadow: 0 0 8px #51cbee;
}
.skip-to-content-link {
  color: #007cc0;
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
  left: 10px;
  margin-top: 10px;
  padding: 10px;
  position: absolute;
  text-decoration: none;
  top: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.skip-to-content-link:active,
.skip-to-content-link:hover,
.skip-to-content-link:visited {
  color: #007cc0;
}
.skip-to-content-link:hover {
  text-decoration: underline;
}
.skip-to-content-link:focus {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  #okta-sign-in.auth-container {
    display: block;
  }
}
#okta-sign-in.auth-container.main-container {
  color: #6e6e78;
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
#okta-sign-in.auth-container h2,
#okta-sign-in.auth-container h3 {
  color: #5e5e5e;
  font-weight: 600;
}
#okta-sign-in.auth-container .okta-sign-in-header {
  color: #5e5e5e;
}
#okta-sign-in.auth-container .okta-form-subtitle {
  color: #6e6e78;
}
#okta-sign-in.auth-container .okta-form-label {
  color: #1d1d21;
  font-weight: 600;
}
#okta-sign-in.auth-container .o-form-explain {
  padding-top: 0;
}
#okta-sign-in.auth-container .o-form-explain.okta-form-input-error {
  padding-top: 8px;
}
#okta-sign-in.auth-container .link,
#okta-sign-in.auth-container .link:active,
#okta-sign-in.auth-container .link:hover,
#okta-sign-in.auth-container .link:link,
#okta-sign-in.auth-container .link:visited {
  color: #6e6e78;
}
#okta-sign-in.auth-container .inline-link,
#okta-sign-in.auth-container .inline-link:active,
#okta-sign-in.auth-container .inline-link:hover,
#okta-sign-in.auth-container .inline-link:link,
#okta-sign-in.auth-container .inline-link:visited {
  color: #0074b3;
}
#okta-sign-in.auth-container input[type=button],
#okta-sign-in.auth-container input[type=submit] {
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
#okta-sign-in.auth-container input[type=button]:focus,
#okta-sign-in.auth-container input[type=submit]:focus {
  border-color: #0074b3;
  box-shadow: 0 0 8px #51cbee;
}
#okta-sign-in.auth-container.main-container {
  background-color: #fff;
  border-color: #ddd #ddd #d8d8d8;
  box-shadow: 0 2px 0 hsla(0, 0%, 69%, .12);
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in.auth-container.main-container {
    border-width: 0;
    box-shadow: none;
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in.auth-container.main-container {
    border-width: 0;
    box-shadow: none;
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
  #okta-sign-in.auth-container.main-container {
    border-width: 0;
    box-shadow: none;
  }
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) {
  #okta-sign-in.auth-container.main-container {
    border-width: 0;
    box-shadow: none;
  }
}
@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) {
  #okta-sign-in.auth-container.main-container {
    border-width: 0;
    box-shadow: none;
  }
}
@media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) {
  #okta-sign-in.auth-container.main-container {
    border-width: 0;
    box-shadow: none;
  }
}
#okta-sign-in.auth-container.main-container .bg-helper {
  color: #fff;
}
#okta-sign-in.auth-container.main-container .primary-auth .password-with-toggle {
  padding-right: 65px;
}
#okta-sign-in.auth-container.main-container .o-form .o-form-input .o-form-control .input-icon-divider {
  border-right: 1px solid #8c8c96;
  height: 38px;
  position: absolute;
  right: 34px;
  top: 0;
}
#okta-sign-in.auth-container.main-container .o-form .o-form-input .o-form-control.focused-input .input-icon-divider {
  border-right: 1px solid #0074b3;
}
#okta-sign-in.auth-container.main-container .margin-btm-5 {
  margin-bottom: 5px;
}
#okta-sign-in.auth-container.main-container .margin-btm-30 {
  margin-bottom: 30px;
}
#okta-sign-in.auth-container.main-container .margin-top-30 {
  margin-top: 30px;
}
#okta-sign-in.auth-container .okta-sign-in-header {
  border-bottom-color: #ddd;
}
#okta-sign-in.auth-container .okta-sign-in-beacon-border {
  border-color: #a7a7a7;
}
#okta-sign-in.auth-container .okta-form-divider {
  border-bottom-color: #e8e8e8;
}
#okta-sign-in.auth-container .okta-webauthn-authenticator {
  background-image: url("./media/webauthn_authenticator.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .okta-webauthn-authenticator {
    background-image: url("./media/webauthn_authenticator@2x.png");
  }
}
#okta-sign-in.auth-container .okta-verify-authenticator {
  background-image: url("./media/oktaVerify_authenticator.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .okta-verify-authenticator {
    background-image: url("./media/oktaVerify_authenticator@2x.png");
  }
}
#okta-sign-in.auth-container .factor-icon,
#okta-sign-in.auth-container .qrcode-image {
  border-color: #ccc;
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-verify,
#okta-sign-in.auth-container .mfa-okta-verify-30 {
  background-image: url("./media/oktaVerify_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-okta-verify,
  #okta-sign-in.auth-container .mfa-okta-verify-30 {
    background-image: url("./media/oktaVerify_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-okta-verify {
  background-image: url("./media/oktaVerify_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-okta-verify {
    background-image: url("./media/oktaVerify@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-google-auth,
#okta-sign-in.auth-container .mfa-google-auth-30 {
  background-image: url("./media/googleAuth_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-google-auth,
  #okta-sign-in.auth-container .mfa-google-auth-30 {
    background-image: url("./media/googleAuth_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-google-auth {
  background-image: url("./media/googleAuth_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-google-auth {
    background-image: url("./media/googleAuth@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-hotp {
  background-image: url("./media/hotpFactor_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-hotp {
    background-image: url("./media/hotpFactor@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-hotp-30 {
  background-image: url("./media/hotpFactor_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-hotp-30 {
    background-image: url("./media/hotpFactor_ico@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-symantec,
#okta-sign-in.auth-container .mfa-symantec-30 {
  background-image: url("./media/symantec_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-symantec,
  #okta-sign-in.auth-container .mfa-symantec-30 {
    background-image: url("./media/symantec_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-symantec {
  background-image: url("./media/symantec_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-symantec {
    background-image: url("./media/symantec@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-rsa,
#okta-sign-in.auth-container .mfa-rsa-30 {
  background-image: url("./media/rsa_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-rsa,
  #okta-sign-in.auth-container .mfa-rsa-30 {
    background-image: url("./media/rsa_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-rsa {
  background-image: url("./media/rsa_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-rsa {
    background-image: url("./media/rsa@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-onprem,
#okta-sign-in.auth-container .mfa-onprem-30 {
  background-image: url("./media/onprem_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-onprem,
  #okta-sign-in.auth-container .mfa-onprem-30 {
    background-image: url("./media/onprem_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-onprem {
  background-image: url("./media/onprem_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-onprem {
    background-image: url("./media/onprem@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-duo,
#okta-sign-in.auth-container .mfa-duo-30 {
  background-image: url("./media/duo_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-duo,
  #okta-sign-in.auth-container .mfa-duo-30 {
    background-image: url("./media/duo_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-duo {
  background-image: url("./media/duo_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-duo {
    background-image: url("./media/duo@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-yubikey,
#okta-sign-in.auth-container .mfa-yubikey-30 {
  background-image: url("./media/yubico_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-yubikey,
  #okta-sign-in.auth-container .mfa-yubikey-30 {
    background-image: url("./media/yubico_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-yubikey {
  background-image: url("./media/yubico_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-yubikey {
    background-image: url("./media/yubico@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-sms,
#okta-sign-in.auth-container .mfa-sms-30 {
  background-image: url("./media/sms_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-okta-sms,
  #okta-sign-in.auth-container .mfa-sms-30 {
    background-image: url("./media/sms_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-okta-sms {
  background-image: url("./media/sms_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-okta-sms {
    background-image: url("./media/sms@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-call,
#okta-sign-in.auth-container .mfa-call-30 {
  background-image: url("./media/voicecall_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-okta-call,
  #okta-sign-in.auth-container .mfa-call-30 {
    background-image: url("./media/voicecall_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-okta-call {
  background-image: url("./media/voicecall_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-okta-call {
    background-image: url("./media/voicecall@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-okta-phone {
  background-image: url("./media/phone_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-okta-phone {
    background-image: url("./media/phone@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-email,
#okta-sign-in.auth-container .mfa-email-30 {
  background-image: url("./media/email_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-okta-email,
  #okta-sign-in.auth-container .mfa-email-30 {
    background-image: url("./media/email_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-okta-email {
  background-image: url("./media/email_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-okta-email {
    background-image: url("./media/email@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-security-question,
#okta-sign-in.auth-container .mfa-question-30 {
  background-image: url("./media/question_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-okta-security-question,
  #okta-sign-in.auth-container .mfa-question-30 {
    background-image: url("./media/question_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-okta-security-question {
  background-image: url("./media/question_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-okta-security-question {
    background-image: url("./media/question@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-password-30 {
  background-image: url("./media/password_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-password-30 {
    background-image: url("./media/password_ico@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-windows-hello,
#okta-sign-in.auth-container .mfa-windows-hello-30 {
  background-image: url("./media/windowsHello_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-windows-hello,
  #okta-sign-in.auth-container .mfa-windows-hello-30 {
    background-image: url("./media/windowsHello_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-windows-hello {
  background-image: url("./media/windowsHello_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-windows-hello {
    background-image: url("./media/windowsHello@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-u2f,
#okta-sign-in.auth-container .mfa-u2f-30 {
  background-image: url("./media/u2f_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-u2f,
  #okta-sign-in.auth-container .mfa-u2f-30 {
    background-image: url("./media/u2f_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-u2f {
  background-image: url("./media/u2f_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-u2f {
    background-image: url("./media/u2f@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-okta-password {
  background-image: url("./media/password_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-okta-password {
    background-image: url("./media/password@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-custom-factor,
#okta-sign-in.auth-container .mfa-custom-factor-30 {
  background-image: url("./media/customFactor_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-custom-factor,
  #okta-sign-in.auth-container .mfa-custom-factor-30 {
    background-image: url("./media/customFactor_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-custom-factor {
  background-image: url("./media/customFactor_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-custom-factor {
    background-image: url("./media/customFactor@2x.png");
  }
}
#okta-sign-in.auth-container .enroll-factor-row .mfa-webauthn,
#okta-sign-in.auth-container .mfa-webauthn-30 {
  background-image: url("./media/webauthn_38x38.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .enroll-factor-row .mfa-webauthn,
  #okta-sign-in.auth-container .mfa-webauthn-30 {
    background-image: url("./media/webauthn_ico@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-webauthn {
  background-image: url("./media/webauthn_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-webauthn {
    background-image: url("./media/webauthn@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-custom-app-logo {
  background-image: url("./media/custom-app-default-logo.svg");
  background-size: 70%;
}
#okta-sign-in.auth-container .mfa-custom-app-logo.custom-logo {
  background-size: contain;
}
#okta-sign-in.auth-container .icon--app {
  background-image: url("./media/app_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .icon--app {
    background-image: url("./media/app_76x76.png");
  }
}
#okta-sign-in.auth-container .icon--desktop {
  background-image: url("./media/desktop_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .icon--desktop {
    background-image: url("./media/desktop_76x76.png");
  }
}
#okta-sign-in.auth-container .icon--smartphone {
  background-image: url("./media/smartphone_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .icon--smartphone {
    background-image: url("./media/smartphone_76x76.png");
  }
}
#okta-sign-in.auth-container .icon--location {
  background-image: url("./media/location_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .icon--location {
    background-image: url("./media/location_76x76.png");
  }
}
#okta-sign-in.auth-container .mfa-smartcard,
#okta-sign-in.auth-container .smartcard {
  background-image: url("./media/smartcard_70x70.png");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #okta-sign-in.auth-container .mfa-smartcard,
  #okta-sign-in.auth-container .smartcard {
    background-image: url("./media/smartcard@2x.png");
  }
}
#okta-sign-in.auth-container .mfa-idv-persona {
  background-image: url("./media/persona.svg");
}
#okta-sign-in.auth-container .button {
  background-color: #fbfbfb;
  background: -o-linear-gradient(top, #fbfbfb 0, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0, #f8f8f8 100%);
  background: linear-gradient(#fbfbfb, #f8f8f8);
  border-color: #c3c3c3 #c3c3c3 #bbb;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 0 hsla(0, 0%, 100%, .1);
  color: #1d1d21;
}
#okta-sign-in.auth-container .button:active,
#okta-sign-in.auth-container .button:focus,
#okta-sign-in.auth-container .button:hover {
  background-color: #fff;
  background: -o-linear-gradient(top, #fff 0, #fcfcfc 100%);
  background: -ms-linear-gradient(top, #fff 0, #fcfcfc 100%);
  background-image: linear-gradient(#fff, #fcfcfc);
  border-color: #b2b2b2 #b2b2b2 #afafaf;
  box-shadow: none;
  cursor: pointer;
  text-decoration: none;
}
#okta-sign-in.auth-container .button:focus {
  border-color: #0074b3;
}
#okta-sign-in.auth-container .button-dark {
  background-color: #929292;
  background: -o-linear-gradient(top, #929292 0, #8a8a8a 100%);
  background: -ms-linear-gradient(top, #929292 0, #8a8a8a 100%);
  background: linear-gradient(#929292, #8a8a8a);
  border-color: #6c6c6c #6c6c6c #676767;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .15), inset 0 1px 0 0 hsla(0, 0%, 100%, .1);
  color: #fff;
}
#okta-sign-in.auth-container .button-dark:active,
#okta-sign-in.auth-container .button-dark:focus,
#okta-sign-in.auth-container .button-dark:hover {
  background-color: #9a9a9a;
  background: -o-linear-gradient(top, #9a9a9a 0, #929292 100%);
  background: -ms-linear-gradient(top, #9a9a9a 0, #929292 100%);
  background-image: linear-gradient(#9a9a9a, #929292);
  border-color: #606060 #606060 #5e5e5e;
  box-shadow: none;
  cursor: pointer;
  text-decoration: none;
}
#okta-sign-in.auth-container .button-primary {
  background-color: #007dc1;
  background: -o-linear-gradient(top, #007dc1 0, #0073b2 100%);
  background: -ms-linear-gradient(top, #007dc1 0, #0073b2 100%);
  background: linear-gradient(#007dc1, #0073b2);
  border-color: #004b75 #004b75 #00456a;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .15), inset 0 1px 0 0 hsla(0, 0%, 100%, .1);
  color: #fff;
}
#okta-sign-in.auth-container .button-primary:active,
#okta-sign-in.auth-container .button-primary:focus,
#okta-sign-in.auth-container .button-primary:hover {
  background-color: #0087d0;
  background: -o-linear-gradient(top, #0087d0 0, #007dc1 100%);
  background: -ms-linear-gradient(top, #0087d0 0, #007dc1 100%);
  background-image: linear-gradient(#0087d0, #007dc1);
  border-color: #003d5e #003d5e #003a59;
  box-shadow: none;
  cursor: pointer;
  text-decoration: none;
}
#okta-sign-in.auth-container .button-success {
  background-color: #4cbf9c;
  background: -o-linear-gradient(top, #4cbf9c 0, #42b995 100%);
  background: -ms-linear-gradient(top, #4cbf9c 0, #42b995 100%);
  background: linear-gradient(#4cbf9c, #42b995);
  border-color: #328c71 #328c71 #2f856b;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .15), inset 0 1px 0 0 hsla(0, 0%, 100%, .1);
  color: #fff;
}
#okta-sign-in.auth-container .button-success:active,
#okta-sign-in.auth-container .button-success:focus,
#okta-sign-in.auth-container .button-success:hover {
  background-color: #57c3a2;
  background: -o-linear-gradient(top, #57c3a2 0, #4cbf9c 100%);
  background: -ms-linear-gradient(top, #57c3a2 0, #4cbf9c 100%);
  background-image: linear-gradient(#57c3a2, #4cbf9c);
  border-color: #2c7b63 #2c7b63 #2b7861;
  box-shadow: none;
  cursor: pointer;
  text-decoration: none;
}
#okta-sign-in.auth-container .button.link-button-disabled {
  color: #aaa;
}
#okta-sign-in.auth-container .button.link-button-disabled:active,
#okta-sign-in.auth-container .button.link-button-disabled:focus,
#okta-sign-in.auth-container .button.link-button-disabled:hover {
  background-image: none;
  cursor: default;
}
#okta-sign-in.auth-container .button.button-primary.link-button-disabled {
  background-color: #63b1d7;
  background-image: none;
  border-color: #63b1d7;
  box-shadow: none;
  color: #fff;
}
#okta-sign-in.auth-container .button.button-primary.link-button-disabled:active,
#okta-sign-in.auth-container .button.button-primary.link-button-disabled:focus,
#okta-sign-in.auth-container .button.button-primary.link-button-disabled:hover {
  background-image: none;
  cursor: default;
}
#okta-sign-in.auth-container .icon-button {
  background-color: #fff;
  background: -o-linear-gradient(top, #fff 0, #fff 100%);
  background: -ms-linear-gradient(top, #fff 0, #fff 100%);
  background: linear-gradient(#fff, #fff);
  border-color: #c4c4c4 #c4c4c4 #bdbdbd;
  color: #1d1d21;
}
#okta-sign-in.auth-container .icon-button:active,
#okta-sign-in.auth-container .icon-button:focus,
#okta-sign-in.auth-container .icon-button:hover {
  background-color: #fff;
  background: -o-linear-gradient(top, #fff 0, #fff 100%);
  background: -ms-linear-gradient(top, #fff 0, #fff 100%);
  background-image: linear-gradient(#fff, #fff);
  border-color: #b3b3b3 #b3b3b3 #afafaf;
  cursor: pointer;
  text-decoration: none;
}
#okta-sign-in.auth-container .okta-dropdown-list {
  border-color: #1d1d21;
}
#okta-sign-in.auth-container .factors-dropdown-wrap .okta-dropdown-list {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, .2);
}
#okta-sign-in.auth-container .okta-dropdown-option.dropdown-list-title:hover {
  background: transparent;
}
#okta-sign-in.auth-container .okta-dropdown-option a {
  color: #1d1d21;
}
#okta-sign-in.auth-container .enroll-required-factor-list .enroll-factor-row-min .enroll-factor-description h3 {
  color: #6e6e78;
}
#okta-sign-in.auth-container .okta-form-input-field {
  background-color: #fff;
  border-color: #8c8c96;
}
#okta-sign-in.auth-container .okta-form-input-field:hover {
  border-color: #1d1d21;
}
#okta-sign-in.auth-container .okta-form-input-field.focused-input {
  border-color: #0074b3;
}
#okta-sign-in.auth-container .okta-form-input-field input {
  color: #1d1d21;
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
#okta-sign-in.auth-container .okta-form-input-field input::-webkit-input-placeholder {
  color: #aaa;
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
#okta-sign-in.auth-container .okta-form-input-field input::-moz-placeholder {
  color: #aaa;
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
#okta-sign-in.auth-container .okta-form-input-field input:-ms-input-placeholder {
  color: #aaa;
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
#okta-sign-in.auth-container .okta-form-input-field input[disabled] {
  -webkit-text-fill-color: #6e6e78;
  color: #6e6e78;
}
#okta-sign-in.auth-container .okta-form-input-field input[type=password] {
  font-family: Verdana, sans-serif;
}
#okta-sign-in.auth-container .okta-form-input-field input[type=password]:-moz-placeholder-shown {
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
#okta-sign-in.auth-container .okta-form-input-field input[type=password]:-ms-input-placeholder {
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
#okta-sign-in.auth-container .okta-form-input-field input[type=password]:placeholder-shown {
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
#okta-sign-in.auth-container .okta-form-input-field placeholder {
  color: #aaa;
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
#okta-sign-in.auth-container .input-icon:before,
#okta-sign-in.auth-container .input-tooltip:before {
  color: #a7a7a7;
}
#okta-sign-in.auth-container .chzn-single {
  background-color: #fff;
  border-color: #8c8c96;
}
#okta-sign-in.auth-container .chzn-single span {
  color: #6e6e78;
}
#okta-sign-in.auth-container .chzn-single:hover {
  border-color: #1d1d21;
}
#okta-sign-in.auth-container .chzn-with-drop .chzn-drop,
#okta-sign-in.auth-container .chzn-with-drop .chzn-single {
  background-color: #fff;
  border-color: #1d1d21;
}
#okta-sign-in.auth-container .enroll-sms .infobox b {
  font-weight: 700;
}
#okta-sign-in.auth-container .enroll-call .infobox b {
  font-weight: 700;
}
#okta-sign-in.auth-container .mfa-verify-passcode .infobox b {
  font-weight: 700;
}
.okta-tooltip.qtip-custom {
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
.okta-sign-in-security-image-tooltip.qtip-custom {
  font-family:
    Inter,
    montserrat-okta,
    Arial,
    Helvetica,
    sans-serif;
}
@media only screen and (max-width:600px) {
  .login-bg-image {
    background-color: #fff !important;
    background-image: none !important;
    -webkit-filter: unset !important;
    filter: unset !important;
  }
  #okta-sign-in.auth-container {
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }
  #okta-sign-in.auth-container.main-container {
    border: 0;
    box-shadow: none;
  }
  #okta-sign-in.auth-container .auth-content {
    margin: 0 auto;
    max-width: 316px;
  }
}

/* node_modules/@shure/prism-web-components/dist/prism/prism.css */
.prism-headline-mega {
  font-size: var(--prism-typography-global-type-scale-step8);
  font-family: var(--prism-typography-global-font-family-heading);
  font-weight: var(--prism-typography-global-font-weight-bold);
  line-height: var(--prism-typography-global-line-height-smallest);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-20);
  text-transform: uppercase;
}
.prism-headline-mega-inlined {
  font-size: var(--prism-typography-global-type-scale-step8);
  font-family: var(--prism-typography-global-font-family-heading-inline);
  font-weight: var(--prism-typography-global-font-weight-regular);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: var(--prism-typography-global-line-height-smallest);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-90);
  text-transform: uppercase;
}
.prism-headline-2xl {
  font-size: var(--prism-typography-global-type-scale-step7);
  font-family: var(--prism-typography-global-font-family-heading);
  font-weight: var(--prism-typography-global-font-weight-bold);
  line-height: var(--prism-typography-global-line-height-smaller);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  text-transform: uppercase;
}
.prism-headline-2xl-inlined {
  font-size: var(--prism-typography-global-type-scale-step7);
  font-family: var(--prism-typography-global-font-family-heading-inline);
  font-weight: var(--prism-typography-global-font-weight-regular);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: var(--prism-typography-global-line-height-smaller);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-100);
  text-transform: uppercase;
}
.prism-headline-xl {
  font-size: var(--prism-typography-global-type-scale-step6);
  font-family: var(--prism-typography-global-font-family-heading);
  font-weight: var(--prism-typography-global-font-weight-bold);
  line-height: var(--prism-typography-global-line-height-small);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  text-transform: uppercase;
}
.prism-headline-xl-inlined {
  font-size: var(--prism-typography-global-type-scale-step6);
  font-family: var(--prism-typography-global-font-family-heading-inline);
  font-weight: var(--prism-typography-global-font-weight-regular);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: var(--prism-typography-global-line-height-small);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-100);
  text-transform: uppercase;
}
.prism-headline-large {
  font-size: var(--prism-typography-global-type-scale-step5);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-regular);
  line-height: var(--prism-typography-global-line-height-regular);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
}
.prism-headline-medium {
  font-size: var(--prism-typography-global-type-scale-step4);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-bold);
  line-height: var(--prism-typography-global-line-height-regular);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  text-transform: uppercase;
}
.prism-headline-small {
  font-size: var(--prism-typography-global-type-scale-step3);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-bold);
  line-height: var(--prism-typography-global-line-height-regular);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-20);
}
.prism-headline-xs {
  font-size: var(--prism-typography-global-type-scale-step2);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-bold);
  line-height: var(--prism-typography-global-line-height-regular);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
}
.prism-subtitle-1 {
  font-size: var(--prism-typography-global-type-scale-step1);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-regular);
  line-height: var(--prism-typography-global-line-height-regular);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-20);
}
.prism-subtitle-2 {
  font-size: var(--prism-typography-global-type-scale-step0);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-bold);
  line-height: var(--prism-typography-global-line-height-regular);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
}
.prism-body-1,
body {
  font-size: var(--prism-typography-global-type-scale-step0);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-regular);
  line-height: var(--prism-typography-global-line-height-large);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
}
.prism-button,
button {
  font-size: var(--prism-typography-global-type-scale-step-1);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-bold);
  line-height: var(--prism-typography-global-line-height-regular);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-100);
}
.prism-caption,
caption,
figcaption {
  font-size: var(--prism-typography-global-type-scale-step-1);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-regular);
  line-height: var(--prism-typography-global-line-height-regular);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
}
.prism-overline {
  font-size: var(--prism-typography-global-type-scale-step-2);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-regular);
  line-height: var(--prism-typography-global-line-height-larger);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-120);
  text-transform: uppercase;
}
.prism-microlabel {
  font-size: var(--prism-typography-global-type-scale-step-3);
  font-family: var(--prism-typography-global-font-family-default);
  font-weight: var(--prism-typography-global-font-weight-bold);
  line-height: var(--prism-typography-global-line-height-largest);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-120);
  text-transform: uppercase;
}
@font-face {
  font-family: "DIN 2014";
  src:
    url("./media/DIN-2014.woff2") format("woff2"),
    url("./media/DIN-2014.woff") format("woff"),
    url("./media/DIN-2014.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-weight: bold;
  src:
    url("./media/DIN-2014-Bold.woff2") format("woff2"),
    url("./media/DIN-2014-Bold.woff") format("woff"),
    url("./media/DIN-2014-Bold.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-weight: bold;
  font-style: italic;
  src:
    url("./media/DIN-2014-Bold-Italic.woff2") format("woff2"),
    url("./media/DIN-2014-Bold-Italic.woff") format("woff"),
    url("./media/DIN-2014-Bold-Italic.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-weight: 600;
  font-style: italic;
  src:
    url("./media/DIN-2014-Demi-Italic.woff2") format("woff2"),
    url("./media/DIN-2014-Demi-Italic.woff") format("woff"),
    url("./media/DIN-2014-Demi-Italic.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-weight: 600;
  src:
    url("./media/DIN-2014-Demi.woff2") format("woff2"),
    url("./media/DIN-2014-Demi.woff") format("woff"),
    url("./media/DIN-2014-Demi.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-weight: 800;
  font-style: italic;
  src:
    url("./media/DIN-2014-Extra-Bold-Italic.woff2") format("woff2"),
    url("./media/DIN-2014-Extra-Bold-Italic.woff") format("woff"),
    url("./media/DIN-2014-Extra-Bold-Italic.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-weight: 800;
  src:
    url("./media/DIN-2014-Extra-Bold.woff2") format("woff2"),
    url("./media/DIN-2014-Extra-Bold.woff") format("woff"),
    url("./media/DIN-2014-Extra-Bold.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-weight: 200;
  font-style: italic;
  src:
    url("./media/DIN-2014-Extra-Light-Italic.woff2") format("woff2"),
    url("./media/DIN-2014-Extra-Light-Italic.woff") format("woff"),
    url("./media/DIN-2014-Extra-Light-Italic.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-weight: 200;
  src:
    url("./media/DIN-2014-Extra-Light.woff2") format("woff2"),
    url("./media/DIN-2014-Extra-Light.woff") format("woff"),
    url("./media/DIN-2014-Extra-Light.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-style: italic;
  src:
    url("./media/DIN-2014-Italic.woff2") format("woff2"),
    url("./media/DIN-2014-Italic.woff") format("woff"),
    url("./media/DIN-2014-Italic.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-weight: 300;
  font-style: italic;
  src:
    url("./media/DIN-2014-Light-Italic.woff2") format("woff2"),
    url("./media/DIN-2014-Light-Italic.woff") format("woff"),
    url("./media/DIN-2014-Light-Italic.otf") format("opentype");
}
@font-face {
  font-family: "DIN 2014";
  font-weight: 300;
  src:
    url("./media/DIN-2014-Light.woff2") format("woff2"),
    url("./media/DIN-2014-Light.woff") format("woff"),
    url("./media/DIN-2014-Light.otf") format("opentype");
}
@font-face {
  font-family: "Ostrich Proper";
  src: url("./media/OstrichProper-Bold.woff2") format("woff2");
  font-weight: 700;
}
@font-face {
  font-family: "Ostrich Proper Inline";
  src: url("./media/OstrichProperInline-Open.woff2") format("woff2");
  font-weight: 400;
}
:root {
  --prism-typography-global-type-scale-step8: clamp(4.2998rem, 3.7222rem + 2.8881vw, 5.9605rem);
  --prism-typography-global-type-scale-step7: clamp(3.5832rem, 3.1709rem + 2.0612vw, 4.7684rem);
  --prism-typography-global-type-scale-step6: clamp(2.9860rem, 2.6977rem + 1.4412vw, 3.8147rem);
  --prism-typography-global-type-scale-step5: clamp(2.4883rem, 2.2923rem + 0.9799vw, 3.0518rem);
  --prism-typography-global-type-scale-step4: clamp(2.0736rem, 1.9457rem + 0.6397vw, 2.4414rem);
  --prism-typography-global-type-scale-step3: clamp(1.7280rem, 1.6497rem + 0.3915vw, 1.9531rem);
  --prism-typography-global-type-scale-step2: clamp(1.4400rem, 1.3974rem + 0.2130vw, 1.5625rem);
  --prism-typography-global-type-scale-step1: clamp(1.2000rem, 1.1826rem + 0.0870vw, 1.2500rem);
  --prism-typography-global-type-scale-step0: clamp(1.0000rem, 1.0000rem + 0.0000vw, 1.0000rem);
  --prism-typography-global-type-scale-step-1: clamp(0.8333rem, 0.8449rem + -0.0580vw, 0.8000rem);
  --prism-typography-global-type-scale-step-2: clamp(0.6944rem, 0.7134rem + -0.0947vw, 0.6400rem);
  --prism-typography-global-type-scale-step-3: clamp(0.5787rem, 0.6019rem + -0.1160vw, 0.5120rem);
  --prism-typography-global-letter-spacing-spacing-120: 0.12em;
  --prism-typography-global-letter-spacing-spacing-100: 0.1em;
  --prism-typography-global-letter-spacing-spacing-90: 0.09em;
  --prism-typography-global-letter-spacing-spacing-80: 0.08em;
  --prism-typography-global-letter-spacing-spacing-40: 0.04em;
  --prism-typography-global-letter-spacing-spacing-30: 0.03em;
  --prism-typography-global-letter-spacing-spacing-20: 0.02em;
  --prism-typography-global-letter-spacing-spacing-normal: normal;
  --prism-typography-global-line-height-largest: 1.75;
  --prism-typography-global-line-height-larger: 1.6;
  --prism-typography-global-line-height-large: 1.4;
  --prism-typography-global-line-height-regular: 1.3;
  --prism-typography-global-line-height-small: 1.2;
  --prism-typography-global-line-height-smaller: 1.1;
  --prism-typography-global-line-height-smallest: 1;
  --prism-typography-global-font-weight-heavy: 900;
  --prism-typography-global-font-weight-extra-bold: 800;
  --prism-typography-global-font-weight-bold: 700;
  --prism-typography-global-font-weight-demi: 600;
  --prism-typography-global-font-weight-medium: 500;
  --prism-typography-global-font-weight-regular: 400;
  --prism-typography-global-font-weight-light: 300;
  --prism-typography-global-font-weight-extra-light: 200;
  --prism-typography-global-font-weight-hairline: 100;
  --prism-typography-global-font-family-heading-inline:
    "Ostrich Proper Inline",
    Helvetica,
    Arial,
    sans-serif;
  --prism-typography-global-font-family-heading:
    "Ostrich Proper",
    Helvetica,
    Arial,
    sans-serif;
  --prism-typography-global-font-family-default:
    "DIN 2014",
    Roboto,
    Helvetica,
    Arial,
    sans-serif;
}
:root {
  --prism-border-radius-global-normal: 8px;
  --prism-border-radius-global-pill: calc(infinity * 1px);
  --prism-border-radius-global-circle: 50%;
  --prism-color-global-black: #000000;
  --prism-color-global-black-rgb:
    0,
    0,
    0;
  --prism-color-global-white: #ffffff;
  --prism-color-global-white-rgb:
    255,
    255,
    255;
  --prism-color-global-cyan: #009bdf;
  --prism-color-global-cyan-rgb:
    0,
    155,
    223;
  --prism-color-global-cyan-s-10: #0277bd;
  --prism-color-global-cyan-s-10-rgb:
    2,
    119,
    189;
  --prism-color-global-anniversary-blue: #85c3e2;
  --prism-color-global-anniversary-blue-rgb:
    133,
    195,
    226;
  --prism-color-global-anniversary-blue-s-50: #1d2465;
  --prism-color-global-anniversary-blue-s-50-rgb:
    29,
    36,
    101;
  --prism-color-global-indigo: #455fff;
  --prism-color-global-indigo-rgb:
    69,
    95,
    255;
  --prism-color-global-indigo-s-20: #2c48f6;
  --prism-color-global-indigo-s-20-rgb:
    44,
    72,
    246;
  --prism-color-global-indigo-s-30: #3949ab;
  --prism-color-global-indigo-s-30-rgb:
    57,
    73,
    171;
  --prism-color-global-indigo-s-40: #27438a;
  --prism-color-global-indigo-s-40-rgb:
    39,
    67,
    138;
  --prism-color-global-violet: #6757e4;
  --prism-color-global-violet-rgb:
    103,
    87,
    228;
  --prism-color-global-violet-s-10: #7e52cd;
  --prism-color-global-violet-s-10-rgb:
    126,
    82,
    205;
  --prism-color-global-violet-s-20: #673ab7;
  --prism-color-global-violet-s-20-rgb:
    103,
    58,
    183;
  --prism-color-global-gray-t-80: #fbfbfc;
  --prism-color-global-gray-t-80-rgb:
    251,
    251,
    252;
  --prism-color-global-gray-t-70: #f7f7f8;
  --prism-color-global-gray-t-70-rgb:
    247,
    247,
    248;
  --prism-color-global-gray-t-60: #f2f2f4;
  --prism-color-global-gray-t-60-rgb:
    242,
    242,
    244;
  --prism-color-global-gray-t-50: #ececed;
  --prism-color-global-gray-t-50-rgb:
    236,
    236,
    237;
  --prism-color-global-gray-t-40: #e7e7e9;
  --prism-color-global-gray-t-40-rgb:
    231,
    231,
    233;
  --prism-color-global-gray-t-30: #d7d7d9;
  --prism-color-global-gray-t-30-rgb:
    215,
    215,
    217;
  --prism-color-global-gray-t-20: #c6c6c9;
  --prism-color-global-gray-t-20-rgb:
    198,
    198,
    201;
  --prism-color-global-gray-t-10: #c4c4c6;
  --prism-color-global-gray-t-10-rgb:
    196,
    196,
    198;
  --prism-color-global-gray: #b2b2b4;
  --prism-color-global-gray-rgb:
    178,
    178,
    180;
  --prism-color-global-gray-s-10: #949496;
  --prism-color-global-gray-s-10-rgb:
    148,
    148,
    150;
  --prism-color-global-gray-s-20: #8c8c8e;
  --prism-color-global-gray-s-20-rgb:
    140,
    140,
    142;
  --prism-color-global-gray-s-30: #626264;
  --prism-color-global-gray-s-30-rgb:
    98,
    98,
    100;
  --prism-color-global-gray-s-40: #404041;
  --prism-color-global-gray-s-40-rgb:
    64,
    64,
    65;
  --prism-color-global-gray-s-50: #333335;
  --prism-color-global-gray-s-50-rgb:
    51,
    51,
    53;
  --prism-color-global-gray-s-60: #222222;
  --prism-color-global-gray-s-60-rgb:
    34,
    34,
    34;
  --prism-color-global-gray-s-70: #161616;
  --prism-color-global-gray-s-70-rgb:
    22,
    22,
    22;
  --prism-color-global-blue-t-40: #c4fbff;
  --prism-color-global-blue-t-40-rgb:
    196,
    251,
    255;
  --prism-color-global-blue-t-30: #9ef5ff;
  --prism-color-global-blue-t-30-rgb:
    158,
    245,
    255;
  --prism-color-global-blue-t-20: #7aedff;
  --prism-color-global-blue-t-20-rgb:
    122,
    237,
    255;
  --prism-color-global-blue-t-10: #52e2ff;
  --prism-color-global-blue-t-10-rgb:
    82,
    226,
    255;
  --prism-color-global-blue: #41d3f8;
  --prism-color-global-blue-rgb:
    65,
    211,
    248;
  --prism-color-global-blue-s-10: #27bcf2;
  --prism-color-global-blue-s-10-rgb:
    39,
    188,
    242;
  --prism-color-global-blue-s-20: #11a1e1;
  --prism-color-global-blue-s-20-rgb:
    17,
    161,
    225;
  --prism-color-global-blue-s-30: #0d93d6;
  --prism-color-global-blue-s-30-rgb:
    13,
    147,
    214;
  --prism-color-global-blue-s-40: #017bc3;
  --prism-color-global-blue-s-40-rgb:
    1,
    123,
    195;
  --prism-color-global-blue-s-50: #0061a0;
  --prism-color-global-blue-s-50-rgb:
    0,
    97,
    160;
  --prism-color-global-ignition-green-t-10: #d3ff94;
  --prism-color-global-ignition-green-t-10-rgb:
    211,
    255,
    148;
  --prism-color-global-ignition-green: #b2ff33;
  --prism-color-global-ignition-green-rgb:
    178,
    255,
    51;
  --prism-color-global-ignition-green-s-10: #9aea00;
  --prism-color-global-ignition-green-s-10-rgb:
    154,
    234,
    0;
  --prism-color-global-green: #00c853;
  --prism-color-global-green-rgb:
    0,
    200,
    83;
  --prism-color-global-green-s-10: #319e01;
  --prism-color-global-green-s-10-rgb:
    49,
    158,
    1;
  --prism-color-global-green-s-20: #2e7d32;
  --prism-color-global-green-s-20-rgb:
    46,
    125,
    50;
  --prism-color-global-green-s-30: #33673b;
  --prism-color-global-green-s-30-rgb:
    51,
    103,
    59;
  --prism-color-global-teal: #007058;
  --prism-color-global-teal-rgb:
    0,
    112,
    88;
  --prism-color-global-teal-s-10: #01665c;
  --prism-color-global-teal-s-10-rgb:
    1,
    102,
    92;
  --prism-color-global-teal-s-20: #005c53;
  --prism-color-global-teal-s-20-rgb:
    0,
    92,
    83;
  --prism-color-global-anniversary-green: #74d3a7;
  --prism-color-global-anniversary-green-rgb:
    116,
    211,
    167;
  --prism-color-global-anniversary-green-s-50: #00664c;
  --prism-color-global-anniversary-green-s-50-rgb:
    0,
    102,
    76;
  --prism-color-global-aqua: #00718a;
  --prism-color-global-aqua-rgb:
    0,
    113,
    138;
  --prism-color-global-aqua-s-10: #05657a;
  --prism-color-global-aqua-s-10-rgb:
    5,
    101,
    122;
  --prism-color-global-aqua-s-20: #006075;
  --prism-color-global-aqua-s-20-rgb:
    0,
    96,
    117;
  --prism-color-global-yellow: #ffea00;
  --prism-color-global-yellow-rgb:
    255,
    234,
    0;
  --prism-color-global-yellow-s-10: #ffd200;
  --prism-color-global-yellow-s-10-rgb:
    255,
    210,
    0;
  --prism-color-global-chartreuse: #eaff00;
  --prism-color-global-chartreuse-rgb:
    234,
    255,
    0;
  --prism-color-global-chartreuse-s-40: #595f1a;
  --prism-color-global-chartreuse-s-40-rgb:
    89,
    95,
    26;
  --prism-color-global-fluorescent-green: #4dff00;
  --prism-color-global-fluorescent-green-rgb:
    77,
    255,
    0;
  --prism-color-global-orange: #ffaa00;
  --prism-color-global-orange-rgb:
    255,
    170,
    0;
  --prism-color-global-orange-s-10: #ff6d00;
  --prism-color-global-orange-s-10-rgb:
    255,
    109,
    0;
  --prism-color-global-orange-t-10: #ff9800;
  --prism-color-global-orange-t-10-rgb:
    255,
    152,
    0;
  --prism-color-global-brown: #cc915a;
  --prism-color-global-brown-rgb:
    204,
    145,
    90;
  --prism-color-global-brown-s-40: #6b4115;
  --prism-color-global-brown-s-40-rgb:
    107,
    65,
    21;
  --prism-color-global-pink: #eb008b;
  --prism-color-global-pink-rgb:
    235,
    0,
    139;
  --prism-color-global-purple: #9c55c8;
  --prism-color-global-purple-rgb:
    156,
    85,
    200;
  --prism-color-global-purple-s-10: #ad4bbe;
  --prism-color-global-purple-s-10-rgb:
    173,
    75,
    190;
  --prism-color-global-purple-s-20: #9c27b0;
  --prism-color-global-purple-s-20-rgb:
    156,
    39,
    176;
  --prism-color-global-purple-s-30: #8131b3;
  --prism-color-global-purple-s-30-rgb:
    129,
    49,
    179;
  --prism-color-global-anniversary-purple: #bc8adb;
  --prism-color-global-anniversary-purple-rgb:
    188,
    138,
    219;
  --prism-color-global-anniversary-purple-s-50: #480a86;
  --prism-color-global-anniversary-purple-s-50-rgb:
    72,
    10,
    134;
  --prism-color-global-red: #ff5252;
  --prism-color-global-red-rgb:
    255,
    82,
    82;
  --prism-color-global-red-s-10: #f44336;
  --prism-color-global-red-s-10-rgb:
    244,
    67,
    54;
  --prism-color-global-red-s-50: #d6001c;
  --prism-color-global-red-s-50-rgb:
    214,
    0,
    28;
  --prism-color-global-anniversary-red: #ff3635;
  --prism-color-global-anniversary-red-rgb:
    255,
    54,
    53;
  --prism-color-global-anniversary-red-s-50: #af041d;
  --prism-color-global-anniversary-red-s-50-rgb:
    175,
    4,
    29;
  --prism-color-global-burgundy: #943c42;
  --prism-color-global-burgundy-rgb:
    148,
    60,
    66;
  --prism-opacity-global-12: .12;
  --prism-opacity-global-15: .15;
  --prism-opacity-global-21: .21;
  --prism-opacity-global-24: .24;
  --prism-opacity-global-30: .30;
  --prism-opacity-global-40: .40;
  --prism-opacity-global-50: .50;
  --prism-opacity-global-60: .60;
  --prism-opacity-global-70: .70;
  --prism-opacity-global-87: .87;
  --prism-opacity-global-06: .06;
  --prism-opacity-global-09: .09;
  --prism-spacing-global-step-1: 2px;
  --prism-spacing-global-step-2: 4px;
  --prism-spacing-global-step-3: 6px;
  --prism-spacing-global-step-4: 8px;
  --prism-spacing-global-step-5: 12px;
  --prism-spacing-global-step-6: 16px;
  --prism-spacing-global-step-7: 20px;
  --prism-spacing-global-step-8: 24px;
  --prism-spacing-global-step-9: 28px;
  --prism-spacing-global-step-10: 32px;
  --prism-spacing-global-step-11: 36px;
  --prism-spacing-global-step-12: 40px;
  --prism-spacing-global-step-13: 48px;
  --prism-spacing-global-step-1-rem: 0.125rem;
  --prism-spacing-global-step-2-rem: 0.25rem;
  --prism-spacing-global-step-3-rem: 0.375rem;
  --prism-spacing-global-step-4-rem: 0.5rem;
  --prism-spacing-global-step-5-rem: 0.75rem;
  --prism-spacing-global-step-6-rem: 1rem;
  --prism-spacing-global-step-7-rem: 1.25rem;
  --prism-spacing-global-step-8-rem: 1.5rem;
  --prism-spacing-global-step-9-rem: 1.75rem;
  --prism-spacing-global-step-10-rem: 2rem;
  --prism-spacing-global-step-11-rem: 2.25rem;
  --prism-spacing-global-step-12-rem: 2.5rem;
  --prism-spacing-global-step-13-rem: 3rem;
  --prism-spacing-global-step-1-step-2: clamp(2px, 1.3333px + 0.2083vw, 4px);
  --prism-spacing-global-step-1-step-2-rem: clamp(0.125rem, 0.0833rem + 0.2083vw, 0.25rem);
  --prism-spacing-global-step-1-step-3: clamp(2px, 0.6667px + 0.4167vw, 6px);
  --prism-spacing-global-step-1-step-3-rem: clamp(0.125rem, 0.0417rem + 0.4167vw, 0.375rem);
  --prism-spacing-global-step-1-step-4: clamp(2px, 0.0000px + 0.6250vw, 8px);
  --prism-spacing-global-step-1-step-4-rem: clamp(0.125rem, 0.0000rem + 0.6250vw, 0.5rem);
  --prism-spacing-global-step-1-step-5: clamp(2px, -1.3333px + 1.0417vw, 12px);
  --prism-spacing-global-step-1-step-5-rem: clamp(0.125rem, -0.0833rem + 1.0417vw, 0.75rem);
  --prism-spacing-global-step-1-step-6: clamp(2px, -2.6667px + 1.4583vw, 16px);
  --prism-spacing-global-step-1-step-6-rem: clamp(0.125rem, -0.1667rem + 1.4583vw, 1rem);
  --prism-spacing-global-step-1-step-7: clamp(2px, -4.0000px + 1.8750vw, 20px);
  --prism-spacing-global-step-1-step-7-rem: clamp(0.125rem, -0.2500rem + 1.8750vw, 1.25rem);
  --prism-spacing-global-step-1-step-8: clamp(2px, -5.3333px + 2.2917vw, 24px);
  --prism-spacing-global-step-1-step-8-rem: clamp(0.125rem, -0.3333rem + 2.2917vw, 1.5rem);
  --prism-spacing-global-step-1-step-9: clamp(2px, -6.6667px + 2.7083vw, 28px);
  --prism-spacing-global-step-1-step-9-rem: clamp(0.125rem, -0.4167rem + 2.7083vw, 1.75rem);
  --prism-spacing-global-step-1-step-10: clamp(2px, -8.0000px + 3.1250vw, 32px);
  --prism-spacing-global-step-1-step-10-rem: clamp(0.125rem, -0.5000rem + 3.1250vw, 2rem);
  --prism-spacing-global-step-1-step-11: clamp(2px, -9.3333px + 3.5417vw, 36px);
  --prism-spacing-global-step-1-step-11-rem: clamp(0.125rem, -0.5833rem + 3.5417vw, 2.25rem);
  --prism-spacing-global-step-1-step-12: clamp(2px, -10.6667px + 3.9583vw, 40px);
  --prism-spacing-global-step-1-step-12-rem: clamp(0.125rem, -0.6667rem + 3.9583vw, 2.5rem);
  --prism-spacing-global-step-1-step-13: clamp(2px, -13.3333px + 4.7917vw, 48px);
  --prism-spacing-global-step-1-step-13-rem: clamp(0.125rem, -0.8333rem + 4.7917vw, 3rem);
  --prism-spacing-global-step-2-step-3: clamp(4px, 3.3333px + 0.2083vw, 6px);
  --prism-spacing-global-step-2-step-3-rem: clamp(0.25rem, 0.2083rem + 0.2083vw, 0.375rem);
  --prism-spacing-global-step-2-step-4: clamp(4px, 2.6667px + 0.4167vw, 8px);
  --prism-spacing-global-step-2-step-4-rem: clamp(0.25rem, 0.1667rem + 0.4167vw, 0.5rem);
  --prism-spacing-global-step-2-step-5: clamp(4px, 1.3333px + 0.8333vw, 12px);
  --prism-spacing-global-step-2-step-5-rem: clamp(0.25rem, 0.0833rem + 0.8333vw, 0.75rem);
  --prism-spacing-global-step-2-step-6: clamp(4px, 0.0000px + 1.2500vw, 16px);
  --prism-spacing-global-step-2-step-6-rem: clamp(0.25rem, 0.0000rem + 1.2500vw, 1rem);
  --prism-spacing-global-step-2-step-7: clamp(4px, -1.3333px + 1.6667vw, 20px);
  --prism-spacing-global-step-2-step-7-rem: clamp(0.25rem, -0.0833rem + 1.6667vw, 1.25rem);
  --prism-spacing-global-step-2-step-8: clamp(4px, -2.6667px + 2.0833vw, 24px);
  --prism-spacing-global-step-2-step-8-rem: clamp(0.25rem, -0.1667rem + 2.0833vw, 1.5rem);
  --prism-spacing-global-step-2-step-9: clamp(4px, -4.0000px + 2.5000vw, 28px);
  --prism-spacing-global-step-2-step-9-rem: clamp(0.25rem, -0.2500rem + 2.5000vw, 1.75rem);
  --prism-spacing-global-step-2-step-10: clamp(4px, -5.3333px + 2.9167vw, 32px);
  --prism-spacing-global-step-2-step-10-rem: clamp(0.25rem, -0.3333rem + 2.9167vw, 2rem);
  --prism-spacing-global-step-2-step-11: clamp(4px, -6.6667px + 3.3333vw, 36px);
  --prism-spacing-global-step-2-step-11-rem: clamp(0.25rem, -0.4167rem + 3.3333vw, 2.25rem);
  --prism-spacing-global-step-2-step-12: clamp(4px, -8.0000px + 3.7500vw, 40px);
  --prism-spacing-global-step-2-step-12-rem: clamp(0.25rem, -0.5000rem + 3.7500vw, 2.5rem);
  --prism-spacing-global-step-2-step-13: clamp(4px, -10.6667px + 4.5833vw, 48px);
  --prism-spacing-global-step-2-step-13-rem: clamp(0.25rem, -0.6667rem + 4.5833vw, 3rem);
  --prism-spacing-global-step-3-step-4: clamp(6px, 5.3333px + 0.2083vw, 8px);
  --prism-spacing-global-step-3-step-4-rem: clamp(0.375rem, 0.3333rem + 0.2083vw, 0.5rem);
  --prism-spacing-global-step-3-step-5: clamp(6px, 4.0000px + 0.6250vw, 12px);
  --prism-spacing-global-step-3-step-5-rem: clamp(0.375rem, 0.2500rem + 0.6250vw, 0.75rem);
  --prism-spacing-global-step-3-step-6: clamp(6px, 2.6667px + 1.0417vw, 16px);
  --prism-spacing-global-step-3-step-6-rem: clamp(0.375rem, 0.1667rem + 1.0417vw, 1rem);
  --prism-spacing-global-step-3-step-7: clamp(6px, 1.3333px + 1.4583vw, 20px);
  --prism-spacing-global-step-3-step-7-rem: clamp(0.375rem, 0.0833rem + 1.4583vw, 1.25rem);
  --prism-spacing-global-step-3-step-8: clamp(6px, 0.0000px + 1.8750vw, 24px);
  --prism-spacing-global-step-3-step-8-rem: clamp(0.375rem, 0.0000rem + 1.8750vw, 1.5rem);
  --prism-spacing-global-step-3-step-9: clamp(6px, -1.3333px + 2.2917vw, 28px);
  --prism-spacing-global-step-3-step-9-rem: clamp(0.375rem, -0.0833rem + 2.2917vw, 1.75rem);
  --prism-spacing-global-step-3-step-10: clamp(6px, -2.6667px + 2.7083vw, 32px);
  --prism-spacing-global-step-3-step-10-rem: clamp(0.375rem, -0.1667rem + 2.7083vw, 2rem);
  --prism-spacing-global-step-3-step-11: clamp(6px, -4.0000px + 3.1250vw, 36px);
  --prism-spacing-global-step-3-step-11-rem: clamp(0.375rem, -0.2500rem + 3.1250vw, 2.25rem);
  --prism-spacing-global-step-3-step-12: clamp(6px, -5.3333px + 3.5417vw, 40px);
  --prism-spacing-global-step-3-step-12-rem: clamp(0.375rem, -0.3333rem + 3.5417vw, 2.5rem);
  --prism-spacing-global-step-3-step-13: clamp(6px, -8.0000px + 4.3750vw, 48px);
  --prism-spacing-global-step-3-step-13-rem: clamp(0.375rem, -0.5000rem + 4.3750vw, 3rem);
  --prism-spacing-global-step-4-step-5: clamp(8px, 6.6667px + 0.4167vw, 12px);
  --prism-spacing-global-step-4-step-5-rem: clamp(0.5rem, 0.4167rem + 0.4167vw, 0.75rem);
  --prism-spacing-global-step-4-step-6: clamp(8px, 5.3333px + 0.8333vw, 16px);
  --prism-spacing-global-step-4-step-6-rem: clamp(0.5rem, 0.3333rem + 0.8333vw, 1rem);
  --prism-spacing-global-step-4-step-7: clamp(8px, 4.0000px + 1.2500vw, 20px);
  --prism-spacing-global-step-4-step-7-rem: clamp(0.5rem, 0.2500rem + 1.2500vw, 1.25rem);
  --prism-spacing-global-step-4-step-8: clamp(8px, 2.6667px + 1.6667vw, 24px);
  --prism-spacing-global-step-4-step-8-rem: clamp(0.5rem, 0.1667rem + 1.6667vw, 1.5rem);
  --prism-spacing-global-step-4-step-9: clamp(8px, 1.3333px + 2.0833vw, 28px);
  --prism-spacing-global-step-4-step-9-rem: clamp(0.5rem, 0.0833rem + 2.0833vw, 1.75rem);
  --prism-spacing-global-step-4-step-10: clamp(8px, 0.0000px + 2.5000vw, 32px);
  --prism-spacing-global-step-4-step-10-rem: clamp(0.5rem, 0.0000rem + 2.5000vw, 2rem);
  --prism-spacing-global-step-4-step-11: clamp(8px, -1.3333px + 2.9167vw, 36px);
  --prism-spacing-global-step-4-step-11-rem: clamp(0.5rem, -0.0833rem + 2.9167vw, 2.25rem);
  --prism-spacing-global-step-4-step-12: clamp(8px, -2.6667px + 3.3333vw, 40px);
  --prism-spacing-global-step-4-step-12-rem: clamp(0.5rem, -0.1667rem + 3.3333vw, 2.5rem);
  --prism-spacing-global-step-4-step-13: clamp(8px, -5.3333px + 4.1667vw, 48px);
  --prism-spacing-global-step-4-step-13-rem: clamp(0.5rem, -0.3333rem + 4.1667vw, 3rem);
  --prism-spacing-global-step-5-step-6: clamp(12px, 10.6667px + 0.4167vw, 16px);
  --prism-spacing-global-step-5-step-6-rem: clamp(0.75rem, 0.6667rem + 0.4167vw, 1rem);
  --prism-spacing-global-step-5-step-7: clamp(12px, 9.3333px + 0.8333vw, 20px);
  --prism-spacing-global-step-5-step-7-rem: clamp(0.75rem, 0.5833rem + 0.8333vw, 1.25rem);
  --prism-spacing-global-step-5-step-8: clamp(12px, 8.0000px + 1.2500vw, 24px);
  --prism-spacing-global-step-5-step-8-rem: clamp(0.75rem, 0.5000rem + 1.2500vw, 1.5rem);
  --prism-spacing-global-step-5-step-9: clamp(12px, 6.6667px + 1.6667vw, 28px);
  --prism-spacing-global-step-5-step-9-rem: clamp(0.75rem, 0.4167rem + 1.6667vw, 1.75rem);
  --prism-spacing-global-step-5-step-10: clamp(12px, 5.3333px + 2.0833vw, 32px);
  --prism-spacing-global-step-5-step-10-rem: clamp(0.75rem, 0.3333rem + 2.0833vw, 2rem);
  --prism-spacing-global-step-5-step-11: clamp(12px, 4.0000px + 2.5000vw, 36px);
  --prism-spacing-global-step-5-step-11-rem: clamp(0.75rem, 0.2500rem + 2.5000vw, 2.25rem);
  --prism-spacing-global-step-5-step-12: clamp(12px, 2.6667px + 2.9167vw, 40px);
  --prism-spacing-global-step-5-step-12-rem: clamp(0.75rem, 0.1667rem + 2.9167vw, 2.5rem);
  --prism-spacing-global-step-5-step-13: clamp(12px, 0.0000px + 3.7500vw, 48px);
  --prism-spacing-global-step-5-step-13-rem: clamp(0.75rem, 0.0000rem + 3.7500vw, 3rem);
  --prism-spacing-global-step-6-step-7: clamp(16px, 14.6667px + 0.4167vw, 20px);
  --prism-spacing-global-step-6-step-7-rem: clamp(1rem, 0.9167rem + 0.4167vw, 1.25rem);
  --prism-spacing-global-step-6-step-8: clamp(16px, 13.3333px + 0.8333vw, 24px);
  --prism-spacing-global-step-6-step-8-rem: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);
  --prism-spacing-global-step-6-step-9: clamp(16px, 12.0000px + 1.2500vw, 28px);
  --prism-spacing-global-step-6-step-9-rem: clamp(1rem, 0.7500rem + 1.2500vw, 1.75rem);
  --prism-spacing-global-step-6-step-10: clamp(16px, 10.6667px + 1.6667vw, 32px);
  --prism-spacing-global-step-6-step-10-rem: clamp(1rem, 0.6667rem + 1.6667vw, 2rem);
  --prism-spacing-global-step-6-step-11: clamp(16px, 9.3333px + 2.0833vw, 36px);
  --prism-spacing-global-step-6-step-11-rem: clamp(1rem, 0.5833rem + 2.0833vw, 2.25rem);
  --prism-spacing-global-step-6-step-12: clamp(16px, 8.0000px + 2.5000vw, 40px);
  --prism-spacing-global-step-6-step-12-rem: clamp(1rem, 0.5000rem + 2.5000vw, 2.5rem);
  --prism-spacing-global-step-6-step-13: clamp(16px, 5.3333px + 3.3333vw, 48px);
  --prism-spacing-global-step-6-step-13-rem: clamp(1rem, 0.3333rem + 3.3333vw, 3rem);
  --prism-spacing-global-step-7-step-8: clamp(20px, 18.6667px + 0.4167vw, 24px);
  --prism-spacing-global-step-7-step-8-rem: clamp(1.25rem, 1.1667rem + 0.4167vw, 1.5rem);
  --prism-spacing-global-step-7-step-9: clamp(20px, 17.3333px + 0.8333vw, 28px);
  --prism-spacing-global-step-7-step-9-rem: clamp(1.25rem, 1.0833rem + 0.8333vw, 1.75rem);
  --prism-spacing-global-step-7-step-10: clamp(20px, 16.0000px + 1.2500vw, 32px);
  --prism-spacing-global-step-7-step-10-rem: clamp(1.25rem, 1.0000rem + 1.2500vw, 2rem);
  --prism-spacing-global-step-7-step-11: clamp(20px, 14.6667px + 1.6667vw, 36px);
  --prism-spacing-global-step-7-step-11-rem: clamp(1.25rem, 0.9167rem + 1.6667vw, 2.25rem);
  --prism-spacing-global-step-7-step-12: clamp(20px, 13.3333px + 2.0833vw, 40px);
  --prism-spacing-global-step-7-step-12-rem: clamp(1.25rem, 0.8333rem + 2.0833vw, 2.5rem);
  --prism-spacing-global-step-7-step-13: clamp(20px, 10.6667px + 2.9167vw, 48px);
  --prism-spacing-global-step-7-step-13-rem: clamp(1.25rem, 0.6667rem + 2.9167vw, 3rem);
  --prism-spacing-global-step-8-step-9: clamp(24px, 22.6667px + 0.4167vw, 28px);
  --prism-spacing-global-step-8-step-9-rem: clamp(1.5rem, 1.4167rem + 0.4167vw, 1.75rem);
  --prism-spacing-global-step-8-step-10: clamp(24px, 21.3333px + 0.8333vw, 32px);
  --prism-spacing-global-step-8-step-10-rem: clamp(1.5rem, 1.3333rem + 0.8333vw, 2rem);
  --prism-spacing-global-step-8-step-11: clamp(24px, 20.0000px + 1.2500vw, 36px);
  --prism-spacing-global-step-8-step-11-rem: clamp(1.5rem, 1.2500rem + 1.2500vw, 2.25rem);
  --prism-spacing-global-step-8-step-12: clamp(24px, 18.6667px + 1.6667vw, 40px);
  --prism-spacing-global-step-8-step-12-rem: clamp(1.5rem, 1.1667rem + 1.6667vw, 2.5rem);
  --prism-spacing-global-step-8-step-13: clamp(24px, 16.0000px + 2.5000vw, 48px);
  --prism-spacing-global-step-8-step-13-rem: clamp(1.5rem, 1.0000rem + 2.5000vw, 3rem);
  --prism-spacing-global-step-9-step-10: clamp(28px, 26.6667px + 0.4167vw, 32px);
  --prism-spacing-global-step-9-step-10-rem: clamp(1.75rem, 1.6667rem + 0.4167vw, 2rem);
  --prism-spacing-global-step-9-step-11: clamp(28px, 25.3333px + 0.8333vw, 36px);
  --prism-spacing-global-step-9-step-11-rem: clamp(1.75rem, 1.5833rem + 0.8333vw, 2.25rem);
  --prism-spacing-global-step-9-step-12: clamp(28px, 24.0000px + 1.2500vw, 40px);
  --prism-spacing-global-step-9-step-12-rem: clamp(1.75rem, 1.5000rem + 1.2500vw, 2.5rem);
  --prism-spacing-global-step-9-step-13: clamp(28px, 21.3333px + 2.0833vw, 48px);
  --prism-spacing-global-step-9-step-13-rem: clamp(1.75rem, 1.3333rem + 2.0833vw, 3rem);
  --prism-spacing-global-step-10-step-11: clamp(32px, 30.6667px + 0.4167vw, 36px);
  --prism-spacing-global-step-10-step-11-rem: clamp(2rem, 1.9167rem + 0.4167vw, 2.25rem);
  --prism-spacing-global-step-10-step-12: clamp(32px, 29.3333px + 0.8333vw, 40px);
  --prism-spacing-global-step-10-step-12-rem: clamp(2rem, 1.8333rem + 0.8333vw, 2.5rem);
  --prism-spacing-global-step-10-step-13: clamp(32px, 26.6667px + 1.6667vw, 48px);
  --prism-spacing-global-step-10-step-13-rem: clamp(2rem, 1.6667rem + 1.6667vw, 3rem);
  --prism-spacing-global-step-11-step-12: clamp(36px, 34.6667px + 0.4167vw, 40px);
  --prism-spacing-global-step-11-step-12-rem: clamp(2.25rem, 2.1667rem + 0.4167vw, 2.5rem);
  --prism-spacing-global-step-11-step-13: clamp(36px, 32.0000px + 1.2500vw, 48px);
  --prism-spacing-global-step-11-step-13-rem: clamp(2.25rem, 2.0000rem + 1.2500vw, 3rem);
  --prism-spacing-global-step-12-step-13: clamp(40px, 37.3333px + 0.8333vw, 48px);
  --prism-spacing-global-step-12-step-13-rem: clamp(2.5rem, 2.3333rem + 0.8333vw, 3rem);
}
:where(:root),
[theme=light] {
  --prism-shadow-theme-swap-xl: 0px 45px 81px 0px rgb(0 0 0 / .3), 0px 9px 13.16px 0px rgb(0 0 0 / .2);
  --prism-shadow-theme-swap-large: 0px 22px 57px 0px rgb(0 0 0 / .3), 0px 4.4px 9.26px 0px rgb(0 0 0 / .2);
  --prism-shadow-theme-swap-medium: 0px 12px 22px 0px rgb(0 0 0 / .3), 0px 2.4px 3.58px 0px rgb(0 0 0 / .2);
  --prism-shadow-theme-swap-small: 0px 5px 14px 0px rgb(0 0 0 / .3), 0px 1px 2.28px 0px rgb(0 0 0 / .2);
  --prism-shadow-theme-swap-xs: 0px 2px 5px 0px rgb(0 0 0 / .3), 0px 0.4px 0.81px 0px rgb(0 0 0 / .2);
  --prism-shadow-theme-xl: 0px 45px 81px 0px rgb(0 0 0 / .2), 0px 9px 13.16px 0px rgb(0 0 0 / .1);
  --prism-shadow-theme-large: 0px 22px 57px 0px rgb(0 0 0 / .2), 0px 4.4px 9.26px 0px rgb(0 0 0 / .1);
  --prism-shadow-theme-medium: 0px 12px 22px 0px rgb(0 0 0 / .2), 0px 2.4px 3.58px 0px rgb(0 0 0 / .1);
  --prism-shadow-theme-small: 0px 5px 14px 0px rgb(0 0 0 / .2), 0px 1px 2.28px 0px rgb(0 0 0 / .1);
  --prism-shadow-theme-xs: 0px 2px 5px 0px rgb(0 0 0 / .2), 0px 0.4px 0.81px 0px rgb(0 0 0 / .1);
  --prism-color-theme-swap-label-chroma-green: var(--prism-color-global-green);
  --prism-color-theme-swap-label-fluorescent-blue: var(--prism-color-global-cyan);
  --prism-color-theme-swap-label-fluorescent-pink: var(--prism-color-global-pink);
  --prism-color-theme-swap-label-fluorescent-yellow: var(--prism-color-global-chartreuse);
  --prism-color-theme-swap-label-fluorescent-orange: var(--prism-color-global-orange-s-10);
  --prism-color-theme-swap-label-fluorescent-green: var(--prism-color-global-fluorescent-green);
  --prism-color-theme-swap-label-gray: var(--prism-color-global-gray);
  --prism-color-theme-swap-label-burgundy: var(--prism-color-global-burgundy);
  --prism-color-theme-swap-label-brown: var(--prism-color-global-brown-s-40);
  --prism-color-theme-swap-label-olive-drab: var(--prism-color-global-chartreuse-s-40);
  --prism-color-theme-swap-label-teal: var(--prism-color-global-teal);
  --prism-color-theme-swap-label-tan: var(--prism-color-global-brown);
  --prism-color-theme-swap-label-red: var(--prism-color-global-red-s-10);
  --prism-color-theme-swap-label-yellow: var(--prism-color-global-yellow);
  --prism-color-theme-swap-label-purple: var(--prism-color-global-purple);
  --prism-color-theme-swap-label-green: var(--prism-color-global-green-s-30);
  --prism-color-theme-swap-label-electric-blue: var(--prism-color-global-indigo-s-20);
  --prism-color-theme-swap-label-blue: var(--prism-color-global-indigo-s-40);
  --prism-color-theme-swap-dsp-delay-or-limiter-contrast: var(--prism-color-global-black);
  --prism-color-theme-swap-dsp-comp-orange-contrast: var(--prism-color-global-black);
  --prism-color-theme-swap-dsp-peq-orange-contrast: var(--prism-color-global-black);
  --prism-color-theme-swap-dsp-matrix-mixer-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-comp-green-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-peq-green-plus-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-denoise-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-deverb-plus-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-automix-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-agc-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-nr-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-aec-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-peq-indigo-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-delay-or-limiter: var(--prism-color-global-yellow-s-10);
  --prism-color-theme-swap-dsp-comp-orange: var(--prism-color-global-orange);
  --prism-color-theme-swap-dsp-peq-orange: var(--prism-color-global-orange-t-10);
  --prism-color-theme-swap-dsp-matrix-mixer: var(--prism-color-global-green-s-20);
  --prism-color-theme-swap-dsp-comp-green: var(--prism-color-global-teal);
  --prism-color-theme-swap-dsp-peq-green-plus: var(--prism-color-global-teal-s-10);
  --prism-color-theme-swap-dsp-denoise: var(--prism-color-global-aqua-s-10);
  --prism-color-theme-swap-dsp-deverb-plus: var(--prism-color-global-aqua);
  --prism-color-theme-swap-dsp-automix: var(--prism-color-global-cyan-s-10);
  --prism-color-theme-swap-dsp-agc: var(--prism-color-global-purple-s-10);
  --prism-color-theme-swap-dsp-nr: var(--prism-color-global-purple);
  --prism-color-theme-swap-dsp-aec: var(--prism-color-global-violet-s-10);
  --prism-color-theme-swap-dsp-peq-indigo: var(--prism-color-global-indigo-s-20);
  --prism-color-theme-swap-window-film-accent-primary: rgba(var(--prism-color-global-ignition-green-rgb), var(--prism-opacity-global-24));
  --prism-color-theme-swap-window-film-disabled: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-50));
  --prism-color-theme-swap-window-film-focused: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-30));
  --prism-color-theme-swap-window-film-pressed: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-24));
  --prism-color-theme-swap-window-film-hover: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-15));
  --prism-color-theme-swap-window-film-pop: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-12));
  --prism-color-theme-swap-brand-pink: var(--prism-color-global-pink);
  --prism-color-theme-swap-brand-purple: var(--prism-color-global-purple);
  --prism-color-theme-swap-brand-cyan: var(--prism-color-global-cyan);
  --prism-color-theme-swap-brand-blue: var(--prism-color-global-blue-s-50);
  --prism-color-theme-swap-brand-green: var(--prism-color-global-green-s-10);
  --prism-color-theme-swap-brand-yellow: var(--prism-color-global-yellow-s-10);
  --prism-color-theme-swap-brand-orange: var(--prism-color-global-orange);
  --prism-color-theme-swap-brand-red: var(--prism-color-global-red-s-50);
  --prism-color-theme-swap-brand-ignition-green: var(--prism-color-global-ignition-green);
  --prism-color-theme-swap-state-offline: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-12));
  --prism-color-theme-swap-state-charging-contrast: var(--prism-color-global-gray-s-60);
  --prism-color-theme-swap-state-charging: var(--prism-color-global-orange-s-10);
  --prism-color-theme-swap-state-muted-contrast: var(--prism-color-global-gray-s-70);
  --prism-color-theme-swap-state-muted: var(--prism-color-global-red);
  --prism-color-theme-swap-state-bad-contrast: var(--prism-color-global-gray-s-70);
  --prism-color-theme-swap-state-bad: var(--prism-color-global-red);
  --prism-color-theme-swap-state-ok-contrast: var(--prism-color-global-gray-s-60);
  --prism-color-theme-swap-state-ok: var(--prism-color-global-yellow);
  --prism-color-theme-swap-state-good-active-contrast: var(--prism-color-global-gray-s-60);
  --prism-color-theme-swap-state-good-active: var(--prism-color-global-green);
  --prism-color-theme-swap-disabled-contrast: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-40));
  --prism-color-theme-swap-disabled: var(--prism-color-global-gray-s-30);
  --prism-color-theme-swap-accent-primary-contrast: var(--prism-color-global-black);
  --prism-color-theme-swap-accent-primary: var(--prism-color-global-ignition-green);
  --prism-color-theme-swap-surface-variant: var(--prism-color-global-gray-s-50);
  --prism-color-theme-swap-surface: var(--prism-color-global-gray-s-40);
  --prism-color-theme-swap-neutral-pop-highest: var(--prism-color-global-gray-t-60);
  --prism-color-theme-swap-neutral-pop-higher: var(--prism-color-global-gray-t-30);
  --prism-color-theme-swap-neutral-pop-high: var(--prism-color-global-gray);
  --prism-color-theme-swap-neutral-pop: var(--prism-color-global-gray-s-20);
  --prism-color-theme-swap-neutral: var(--prism-color-global-gray-s-40);
  --prism-color-theme-swap-neutral-dim: var(--prism-color-global-gray-s-50);
  --prism-color-theme-swap-spacer: var(--prism-color-global-gray-t-40);
  --prism-color-theme-swap-outline: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-21));
  --prism-color-theme-swap-ink: var(--prism-color-global-white);
  --prism-color-theme-swap-base-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-base-variant: var(--prism-color-global-gray-s-60);
  --prism-color-theme-swap-base: var(--prism-color-global-black);
  --prism-color-theme-label-chroma-green: var(--prism-color-global-green);
  --prism-color-theme-label-fluorescent-blue: var(--prism-color-global-cyan);
  --prism-color-theme-label-fluorescent-pink: var(--prism-color-global-pink);
  --prism-color-theme-label-fluorescent-yellow: var(--prism-color-global-chartreuse);
  --prism-color-theme-label-fluorescent-orange: var(--prism-color-global-orange-s-10);
  --prism-color-theme-label-fluorescent-green: var(--prism-color-global-fluorescent-green);
  --prism-color-theme-label-gray: var(--prism-color-global-gray);
  --prism-color-theme-label-burgundy: var(--prism-color-global-burgundy);
  --prism-color-theme-label-brown: var(--prism-color-global-brown-s-40);
  --prism-color-theme-label-olive-drab: var(--prism-color-global-chartreuse-s-40);
  --prism-color-theme-label-teal: var(--prism-color-global-teal);
  --prism-color-theme-label-tan: var(--prism-color-global-brown);
  --prism-color-theme-label-red: var(--prism-color-global-red-s-10);
  --prism-color-theme-label-yellow: var(--prism-color-global-yellow);
  --prism-color-theme-label-purple: var(--prism-color-global-purple);
  --prism-color-theme-label-green: var(--prism-color-global-green-s-30);
  --prism-color-theme-label-electric-blue: var(--prism-color-global-indigo-s-20);
  --prism-color-theme-label-blue: var(--prism-color-global-indigo-s-40);
  --prism-color-theme-dsp-delay-or-limiter-contrast: var(--prism-color-global-black);
  --prism-color-theme-dsp-comp-orange-contrast: var(--prism-color-global-black);
  --prism-color-theme-dsp-peq-orange-contrast: var(--prism-color-global-black);
  --prism-color-theme-dsp-matrix-mixer-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-comp-green-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-peq-green-plus-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-denoise-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-deverb-plus-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-automix-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-agc-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-nr-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-aec-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-peq-indigo-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-delay-or-limiter: var(--prism-color-global-yellow-s-10);
  --prism-color-theme-dsp-comp-orange: var(--prism-color-global-orange);
  --prism-color-theme-dsp-peq-orange: var(--prism-color-global-orange-t-10);
  --prism-color-theme-dsp-matrix-mixer: var(--prism-color-global-green-s-20);
  --prism-color-theme-dsp-comp-green: var(--prism-color-global-teal);
  --prism-color-theme-dsp-peq-green-plus: var(--prism-color-global-teal-s-20);
  --prism-color-theme-dsp-denoise: var(--prism-color-global-aqua-s-20);
  --prism-color-theme-dsp-deverb-plus: var(--prism-color-global-aqua);
  --prism-color-theme-dsp-automix: var(--prism-color-global-cyan-s-10);
  --prism-color-theme-dsp-agc: var(--prism-color-global-purple-s-20);
  --prism-color-theme-dsp-nr: var(--prism-color-global-purple-s-30);
  --prism-color-theme-dsp-aec: var(--prism-color-global-violet-s-20);
  --prism-color-theme-dsp-peq-indigo: var(--prism-color-global-indigo-s-30);
  --prism-color-theme-window-film-accent-primary: rgba(var(--prism-color-global-blue-s-50-rgb), var(--prism-opacity-global-24));
  --prism-color-theme-window-film-disabled: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-50));
  --prism-color-theme-window-film-focused: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-24));
  --prism-color-theme-window-film-pressed: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-12));
  --prism-color-theme-window-film-hover: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-09));
  --prism-color-theme-window-film-pop: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-06));
  --prism-color-theme-brand-pink: var(--prism-color-global-pink);
  --prism-color-theme-brand-purple: var(--prism-color-global-purple);
  --prism-color-theme-brand-cyan: var(--prism-color-global-cyan);
  --prism-color-theme-brand-blue: var(--prism-color-global-blue-s-50);
  --prism-color-theme-brand-green: var(--prism-color-global-green-s-10);
  --prism-color-theme-brand-yellow: var(--prism-color-global-yellow-s-10);
  --prism-color-theme-brand-orange: var(--prism-color-global-orange);
  --prism-color-theme-brand-red: var(--prism-color-global-red-s-50);
  --prism-color-theme-brand-ignition-green: var(--prism-color-global-ignition-green);
  --prism-color-theme-state-offline: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-12));
  --prism-color-theme-state-charging-contrast: var(--prism-color-global-gray-s-60);
  --prism-color-theme-state-charging: var(--prism-color-global-orange);
  --prism-color-theme-state-muted-contrast: var(--prism-color-global-gray-s-70);
  --prism-color-theme-state-muted: var(--prism-color-global-red);
  --prism-color-theme-state-bad-contrast: var(--prism-color-global-gray-s-70);
  --prism-color-theme-state-bad: var(--prism-color-global-red-s-10);
  --prism-color-theme-state-ok-contrast: var(--prism-color-global-gray-s-60);
  --prism-color-theme-state-ok: var(--prism-color-global-yellow-s-10);
  --prism-color-theme-state-good-active-contrast: var(--prism-color-global-white);
  --prism-color-theme-state-good-active: var(--prism-color-global-green-s-10);
  --prism-color-theme-disabled-contrast: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-40));
  --prism-color-theme-disabled: var(--prism-color-global-gray-s-20);
  --prism-color-theme-accent-primary-contrast: var(--prism-color-global-white);
  --prism-color-theme-accent-primary: var(--prism-color-global-blue-s-50);
  --prism-color-theme-surface-variant: var(--prism-color-global-white);
  --prism-color-theme-surface: var(--prism-color-global-gray-t-60);
  --prism-color-theme-neutral-pop-highest: var(--prism-color-global-gray-s-50);
  --prism-color-theme-neutral-pop-higher: var(--prism-color-global-gray-s-20);
  --prism-color-theme-neutral-pop-high: var(--prism-color-global-gray);
  --prism-color-theme-neutral-pop: var(--prism-color-global-gray-t-30);
  --prism-color-theme-neutral: var(--prism-color-global-gray-t-40);
  --prism-color-theme-neutral-dim: var(--prism-color-global-gray-t-60);
  --prism-color-theme-spacer: var(--prism-color-global-gray-s-40);
  --prism-color-theme-outline: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-15));
  --prism-color-theme-ink: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-87));
  --prism-color-theme-base-contrast: var(--prism-color-global-black);
  --prism-color-theme-base-variant: var(--prism-color-global-gray-t-40);
  --prism-color-theme-base: var(--prism-color-global-white);
}
[theme=dark] {
  --prism-shadow-theme-xl: 0px 45px 81px 0px rgb(0 0 0 / .3), 0px 9px 13.16px 0px rgb(0 0 0 / .2);
  --prism-shadow-theme-large: 0px 22px 57px 0px rgb(0 0 0 / .3), 0px 4.4px 9.26px 0px rgb(0 0 0 / .2);
  --prism-shadow-theme-medium: 0px 12px 22px 0px rgb(0 0 0 / .3), 0px 2.4px 3.58px 0px rgb(0 0 0 / .2);
  --prism-shadow-theme-small: 0px 5px 14px 0px rgb(0 0 0 / .3), 0px 1px 2.28px 0px rgb(0 0 0 / .2);
  --prism-shadow-theme-xs: 0px 2px 5px 0px rgb(0 0 0 / .3), 0px 0.4px 0.81px 0px rgb(0 0 0 / .2);
  --prism-shadow-theme-swap-xl: 0px 45px 81px 0px rgb(0 0 0 / .2), 0px 9px 13.16px 0px rgb(0 0 0 / .1);
  --prism-shadow-theme-swap-large: 0px 22px 57px 0px rgb(0 0 0 / .2), 0px 4.4px 9.26px 0px rgb(0 0 0 / .1);
  --prism-shadow-theme-swap-medium: 0px 12px 22px 0px rgb(0 0 0 / .2), 0px 2.4px 3.58px 0px rgb(0 0 0 / .1);
  --prism-shadow-theme-swap-small: 0px 5px 14px 0px rgb(0 0 0 / .2), 0px 1px 2.28px 0px rgb(0 0 0 / .1);
  --prism-shadow-theme-swap-xs: 0px 2px 5px 0px rgb(0 0 0 / .2), 0px 0.4px 0.81px 0px rgb(0 0 0 / .1);
  --prism-color-theme-label-chroma-green: var(--prism-color-global-green);
  --prism-color-theme-label-fluorescent-blue: var(--prism-color-global-cyan);
  --prism-color-theme-label-fluorescent-pink: var(--prism-color-global-pink);
  --prism-color-theme-label-fluorescent-yellow: var(--prism-color-global-chartreuse);
  --prism-color-theme-label-fluorescent-orange: var(--prism-color-global-orange-s-10);
  --prism-color-theme-label-fluorescent-green: var(--prism-color-global-fluorescent-green);
  --prism-color-theme-label-gray: var(--prism-color-global-gray);
  --prism-color-theme-label-burgundy: var(--prism-color-global-burgundy);
  --prism-color-theme-label-brown: var(--prism-color-global-brown-s-40);
  --prism-color-theme-label-olive-drab: var(--prism-color-global-chartreuse-s-40);
  --prism-color-theme-label-teal: var(--prism-color-global-teal);
  --prism-color-theme-label-tan: var(--prism-color-global-brown);
  --prism-color-theme-label-red: var(--prism-color-global-red-s-10);
  --prism-color-theme-label-yellow: var(--prism-color-global-yellow);
  --prism-color-theme-label-purple: var(--prism-color-global-purple);
  --prism-color-theme-label-green: var(--prism-color-global-green-s-30);
  --prism-color-theme-label-electric-blue: var(--prism-color-global-indigo-s-20);
  --prism-color-theme-label-blue: var(--prism-color-global-indigo-s-40);
  --prism-color-theme-dsp-delay-or-limiter-contrast: var(--prism-color-global-black);
  --prism-color-theme-dsp-comp-orange-contrast: var(--prism-color-global-black);
  --prism-color-theme-dsp-peq-orange-contrast: var(--prism-color-global-black);
  --prism-color-theme-dsp-matrix-mixer-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-comp-green-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-peq-green-plus-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-denoise-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-deverb-plus-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-automix-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-agc-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-nr-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-aec-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-peq-indigo-contrast: var(--prism-color-global-white);
  --prism-color-theme-dsp-delay-or-limiter: var(--prism-color-global-yellow-s-10);
  --prism-color-theme-dsp-comp-orange: var(--prism-color-global-orange);
  --prism-color-theme-dsp-peq-orange: var(--prism-color-global-orange-t-10);
  --prism-color-theme-dsp-matrix-mixer: var(--prism-color-global-green-s-20);
  --prism-color-theme-dsp-comp-green: var(--prism-color-global-teal);
  --prism-color-theme-dsp-peq-green-plus: var(--prism-color-global-teal-s-10);
  --prism-color-theme-dsp-denoise: var(--prism-color-global-aqua-s-10);
  --prism-color-theme-dsp-deverb-plus: var(--prism-color-global-aqua);
  --prism-color-theme-dsp-automix: var(--prism-color-global-cyan-s-10);
  --prism-color-theme-dsp-agc: var(--prism-color-global-purple-s-10);
  --prism-color-theme-dsp-nr: var(--prism-color-global-purple);
  --prism-color-theme-dsp-aec: var(--prism-color-global-violet-s-10);
  --prism-color-theme-dsp-peq-indigo: var(--prism-color-global-indigo-s-20);
  --prism-color-theme-window-film-accent-primary: rgba(var(--prism-color-global-ignition-green-rgb), var(--prism-opacity-global-24));
  --prism-color-theme-window-film-disabled: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-50));
  --prism-color-theme-window-film-focused: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-30));
  --prism-color-theme-window-film-pressed: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-24));
  --prism-color-theme-window-film-hover: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-15));
  --prism-color-theme-window-film-pop: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-12));
  --prism-color-theme-brand-pink: var(--prism-color-global-pink);
  --prism-color-theme-brand-purple: var(--prism-color-global-purple);
  --prism-color-theme-brand-cyan: var(--prism-color-global-cyan);
  --prism-color-theme-brand-blue: var(--prism-color-global-blue-s-50);
  --prism-color-theme-brand-green: var(--prism-color-global-green-s-10);
  --prism-color-theme-brand-yellow: var(--prism-color-global-yellow-s-10);
  --prism-color-theme-brand-orange: var(--prism-color-global-orange);
  --prism-color-theme-brand-red: var(--prism-color-global-red-s-50);
  --prism-color-theme-brand-ignition-green: var(--prism-color-global-ignition-green);
  --prism-color-theme-state-offline: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-12));
  --prism-color-theme-state-charging-contrast: var(--prism-color-global-gray-s-60);
  --prism-color-theme-state-charging: var(--prism-color-global-orange-s-10);
  --prism-color-theme-state-muted-contrast: var(--prism-color-global-gray-s-70);
  --prism-color-theme-state-muted: var(--prism-color-global-red);
  --prism-color-theme-state-bad-contrast: var(--prism-color-global-gray-s-70);
  --prism-color-theme-state-bad: var(--prism-color-global-red);
  --prism-color-theme-state-ok-contrast: var(--prism-color-global-gray-s-60);
  --prism-color-theme-state-ok: var(--prism-color-global-yellow);
  --prism-color-theme-state-good-active-contrast: var(--prism-color-global-gray-s-60);
  --prism-color-theme-state-good-active: var(--prism-color-global-green);
  --prism-color-theme-disabled-contrast: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-40));
  --prism-color-theme-disabled: var(--prism-color-global-gray-s-30);
  --prism-color-theme-accent-primary-contrast: var(--prism-color-global-black);
  --prism-color-theme-accent-primary: var(--prism-color-global-ignition-green);
  --prism-color-theme-surface-variant: var(--prism-color-global-gray-s-50);
  --prism-color-theme-surface: var(--prism-color-global-gray-s-40);
  --prism-color-theme-neutral-pop-highest: var(--prism-color-global-gray-t-60);
  --prism-color-theme-neutral-pop-higher: var(--prism-color-global-gray-t-30);
  --prism-color-theme-neutral-pop-high: var(--prism-color-global-gray);
  --prism-color-theme-neutral-pop: var(--prism-color-global-gray-s-20);
  --prism-color-theme-neutral: var(--prism-color-global-gray-s-40);
  --prism-color-theme-neutral-dim: var(--prism-color-global-gray-s-50);
  --prism-color-theme-spacer: var(--prism-color-global-gray-t-40);
  --prism-color-theme-outline: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-21));
  --prism-color-theme-ink: var(--prism-color-global-white);
  --prism-color-theme-base-contrast: var(--prism-color-global-white);
  --prism-color-theme-base-variant: var(--prism-color-global-gray-s-60);
  --prism-color-theme-base: var(--prism-color-global-black);
  --prism-color-theme-swap-label-chroma-green: var(--prism-color-global-green);
  --prism-color-theme-swap-label-fluorescent-blue: var(--prism-color-global-cyan);
  --prism-color-theme-swap-label-fluorescent-pink: var(--prism-color-global-pink);
  --prism-color-theme-swap-label-fluorescent-yellow: var(--prism-color-global-chartreuse);
  --prism-color-theme-swap-label-fluorescent-orange: var(--prism-color-global-orange-s-10);
  --prism-color-theme-swap-label-fluorescent-green: var(--prism-color-global-fluorescent-green);
  --prism-color-theme-swap-label-gray: var(--prism-color-global-gray);
  --prism-color-theme-swap-label-burgundy: var(--prism-color-global-burgundy);
  --prism-color-theme-swap-label-brown: var(--prism-color-global-brown-s-40);
  --prism-color-theme-swap-label-olive-drab: var(--prism-color-global-chartreuse-s-40);
  --prism-color-theme-swap-label-teal: var(--prism-color-global-teal);
  --prism-color-theme-swap-label-tan: var(--prism-color-global-brown);
  --prism-color-theme-swap-label-red: var(--prism-color-global-red-s-10);
  --prism-color-theme-swap-label-yellow: var(--prism-color-global-yellow);
  --prism-color-theme-swap-label-purple: var(--prism-color-global-purple);
  --prism-color-theme-swap-label-green: var(--prism-color-global-green-s-30);
  --prism-color-theme-swap-label-electric-blue: var(--prism-color-global-indigo-s-20);
  --prism-color-theme-swap-label-blue: var(--prism-color-global-indigo-s-40);
  --prism-color-theme-swap-dsp-delay-or-limiter-contrast: var(--prism-color-global-black);
  --prism-color-theme-swap-dsp-comp-orange-contrast: var(--prism-color-global-black);
  --prism-color-theme-swap-dsp-peq-orange-contrast: var(--prism-color-global-black);
  --prism-color-theme-swap-dsp-matrix-mixer-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-comp-green-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-peq-green-plus-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-denoise-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-deverb-plus-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-automix-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-agc-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-nr-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-aec-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-peq-indigo-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-dsp-delay-or-limiter: var(--prism-color-global-yellow-s-10);
  --prism-color-theme-swap-dsp-comp-orange: var(--prism-color-global-orange);
  --prism-color-theme-swap-dsp-peq-orange: var(--prism-color-global-orange-t-10);
  --prism-color-theme-swap-dsp-matrix-mixer: var(--prism-color-global-green-s-20);
  --prism-color-theme-swap-dsp-comp-green: var(--prism-color-global-teal);
  --prism-color-theme-swap-dsp-peq-green-plus: var(--prism-color-global-teal-s-20);
  --prism-color-theme-swap-dsp-denoise: var(--prism-color-global-aqua-s-20);
  --prism-color-theme-swap-dsp-deverb-plus: var(--prism-color-global-aqua);
  --prism-color-theme-swap-dsp-automix: var(--prism-color-global-cyan-s-10);
  --prism-color-theme-swap-dsp-agc: var(--prism-color-global-purple-s-20);
  --prism-color-theme-swap-dsp-nr: var(--prism-color-global-purple-s-30);
  --prism-color-theme-swap-dsp-aec: var(--prism-color-global-violet-s-20);
  --prism-color-theme-swap-dsp-peq-indigo: var(--prism-color-global-indigo-s-30);
  --prism-color-theme-swap-window-film-accent-primary: rgba(var(--prism-color-global-blue-s-50-rgb), var(--prism-opacity-global-24));
  --prism-color-theme-swap-window-film-disabled: rgba(var(--prism-color-global-white-rgb), var(--prism-opacity-global-50));
  --prism-color-theme-swap-window-film-focused: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-24));
  --prism-color-theme-swap-window-film-pressed: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-12));
  --prism-color-theme-swap-window-film-hover: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-09));
  --prism-color-theme-swap-window-film-pop: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-06));
  --prism-color-theme-swap-brand-pink: var(--prism-color-global-pink);
  --prism-color-theme-swap-brand-purple: var(--prism-color-global-purple);
  --prism-color-theme-swap-brand-cyan: var(--prism-color-global-cyan);
  --prism-color-theme-swap-brand-blue: var(--prism-color-global-blue-s-50);
  --prism-color-theme-swap-brand-green: var(--prism-color-global-green-s-10);
  --prism-color-theme-swap-brand-yellow: var(--prism-color-global-yellow-s-10);
  --prism-color-theme-swap-brand-orange: var(--prism-color-global-orange);
  --prism-color-theme-swap-brand-red: var(--prism-color-global-red-s-50);
  --prism-color-theme-swap-brand-ignition-green: var(--prism-color-global-ignition-green);
  --prism-color-theme-swap-state-offline: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-12));
  --prism-color-theme-swap-state-charging-contrast: var(--prism-color-global-gray-s-60);
  --prism-color-theme-swap-state-charging: var(--prism-color-global-orange);
  --prism-color-theme-swap-state-muted-contrast: var(--prism-color-global-gray-s-70);
  --prism-color-theme-swap-state-muted: var(--prism-color-global-red);
  --prism-color-theme-swap-state-bad-contrast: var(--prism-color-global-gray-s-70);
  --prism-color-theme-swap-state-bad: var(--prism-color-global-red-s-10);
  --prism-color-theme-swap-state-ok-contrast: var(--prism-color-global-gray-s-60);
  --prism-color-theme-swap-state-ok: var(--prism-color-global-yellow-s-10);
  --prism-color-theme-swap-state-good-active-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-state-good-active: var(--prism-color-global-green-s-10);
  --prism-color-theme-swap-disabled-contrast: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-40));
  --prism-color-theme-swap-disabled: var(--prism-color-global-gray-s-20);
  --prism-color-theme-swap-accent-primary-contrast: var(--prism-color-global-white);
  --prism-color-theme-swap-accent-primary: var(--prism-color-global-blue-s-50);
  --prism-color-theme-swap-surface-variant: var(--prism-color-global-white);
  --prism-color-theme-swap-surface: var(--prism-color-global-gray-t-60);
  --prism-color-theme-swap-neutral-pop-highest: var(--prism-color-global-gray-s-50);
  --prism-color-theme-swap-neutral-pop-higher: var(--prism-color-global-gray-s-20);
  --prism-color-theme-swap-neutral-pop-high: var(--prism-color-global-gray);
  --prism-color-theme-swap-neutral-pop: var(--prism-color-global-gray-t-30);
  --prism-color-theme-swap-neutral: var(--prism-color-global-gray-t-40);
  --prism-color-theme-swap-neutral-dim: var(--prism-color-global-gray-t-60);
  --prism-color-theme-swap-spacer: var(--prism-color-global-gray-s-40);
  --prism-color-theme-swap-outline: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-15));
  --prism-color-theme-swap-ink: rgba(var(--prism-color-global-black-rgb), var(--prism-opacity-global-87));
  --prism-color-theme-swap-base-contrast: var(--prism-color-global-black);
  --prism-color-theme-swap-base-variant: var(--prism-color-global-gray-t-40);
  --prism-color-theme-swap-base: var(--prism-color-global-white);
}
:where(:root),
[theme-spacing=normal] {
  --prism-spacing-theme-xs: var(--prism-spacing-global-step-1);
  --prism-spacing-theme-small: var(--prism-spacing-global-step-2);
  --prism-spacing-theme-medium: var(--prism-spacing-global-step-4);
  --prism-spacing-theme-xm: var(--prism-spacing-global-step-5);
  --prism-spacing-theme-2xm: var(--prism-spacing-global-step-6);
  --prism-spacing-theme-large: var(--prism-spacing-global-step-8);
  --prism-spacing-theme-xl: var(--prism-spacing-global-step-11);
  --prism-spacing-theme-2xl: var(--prism-spacing-global-step-13);
  --prism-spacing-theme-xs-rem: var(--prism-spacing-global-step-1-rem);
  --prism-spacing-theme-small-rem: var(--prism-spacing-global-step-2-rem);
  --prism-spacing-theme-medium-rem: var(--prism-spacing-global-step-4-rem);
  --prism-spacing-theme-xm-rem: var(--prism-spacing-global-step-5-rem);
  --prism-spacing-theme-2xm-rem: var(--prism-spacing-global-step-6-rem);
  --prism-spacing-theme-large-rem: var(--prism-spacing-global-step-8-rem);
  --prism-spacing-theme-xl-rem: var(--prism-spacing-global-step-11-rem);
  --prism-spacing-theme-2xl-rem: var(--prism-spacing-global-step-13-rem);
  --prism-spacing-theme-xs-small: var(--prism-spacing-global-step-1-step-2);
  --prism-spacing-theme-xs-small-rem: var(--prism-spacing-global-step-1-step-2-rem);
  --prism-spacing-theme-xs-medium: var(--prism-spacing-global-step-1-step-4);
  --prism-spacing-theme-xs-medium-rem: var(--prism-spacing-global-step-1-step-4-rem);
  --prism-spacing-theme-xs-xm: var(--prism-spacing-global-step-1-step-5);
  --prism-spacing-theme-xs-xm-rem: var(--prism-spacing-global-step-1-step-5-rem);
  --prism-spacing-theme-xs-2xm: var(--prism-spacing-global-step-1-step-6);
  --prism-spacing-theme-xs-2xm-rem: var(--prism-spacing-global-step-1-step-6-rem);
  --prism-spacing-theme-xs-large: var(--prism-spacing-global-step-1-step-8);
  --prism-spacing-theme-xs-large-rem: var(--prism-spacing-global-step-1-step-8-rem);
  --prism-spacing-theme-xs-xl: var(--prism-spacing-global-step-1-step-11);
  --prism-spacing-theme-xs-xl-rem: var(--prism-spacing-global-step-1-step-11-rem);
  --prism-spacing-theme-xs-2xl: var(--prism-spacing-global-step-1-step-13);
  --prism-spacing-theme-xs-2xl-rem: var(--prism-spacing-global-step-1-step-13-rem);
  --prism-spacing-theme-small-medium: var(--prism-spacing-global-step-2-step-4);
  --prism-spacing-theme-small-medium-rem: var(--prism-spacing-global-step-2-step-4-rem);
  --prism-spacing-theme-small-xm: var(--prism-spacing-global-step-2-step-5);
  --prism-spacing-theme-small-xm-rem: var(--prism-spacing-global-step-2-step-5-rem);
  --prism-spacing-theme-small-2xm: var(--prism-spacing-global-step-2-step-6);
  --prism-spacing-theme-small-2xm-rem: var(--prism-spacing-global-step-2-step-6-rem);
  --prism-spacing-theme-small-large: var(--prism-spacing-global-step-2-step-8);
  --prism-spacing-theme-small-large-rem: var(--prism-spacing-global-step-2-step-8-rem);
  --prism-spacing-theme-small-xl: var(--prism-spacing-global-step-2-step-11);
  --prism-spacing-theme-small-xl-rem: var(--prism-spacing-global-step-2-step-11-rem);
  --prism-spacing-theme-small-2xl: var(--prism-spacing-global-step-2-step-13);
  --prism-spacing-theme-small-2xl-rem: var(--prism-spacing-global-step-2-step-13-rem);
  --prism-spacing-theme-medium-xm: var(--prism-spacing-global-step-4-step-5);
  --prism-spacing-theme-medium-xm-rem: var(--prism-spacing-global-step-4-step-5-rem);
  --prism-spacing-theme-medium-2xm: var(--prism-spacing-global-step-4-step-6);
  --prism-spacing-theme-medium-2xm-rem: var(--prism-spacing-global-step-4-step-6-rem);
  --prism-spacing-theme-medium-large: var(--prism-spacing-global-step-4-step-8);
  --prism-spacing-theme-medium-large-rem: var(--prism-spacing-global-step-4-step-8-rem);
  --prism-spacing-theme-medium-xl: var(--prism-spacing-global-step-4-step-11);
  --prism-spacing-theme-medium-xl-rem: var(--prism-spacing-global-step-4-step-11-rem);
  --prism-spacing-theme-medium-2xl: var(--prism-spacing-global-step-4-step-13);
  --prism-spacing-theme-medium-2xl-rem: var(--prism-spacing-global-step-4-step-13-rem);
  --prism-spacing-theme-xm-2xm: var(--prism-spacing-global-step-5-step-6);
  --prism-spacing-theme-xm-2xm-rem: var(--prism-spacing-global-step-5-step-6-rem);
  --prism-spacing-theme-xm-large: var(--prism-spacing-global-step-5-step-8);
  --prism-spacing-theme-xm-large-rem: var(--prism-spacing-global-step-5-step-8-rem);
  --prism-spacing-theme-xm-xl: var(--prism-spacing-global-step-5-step-11);
  --prism-spacing-theme-xm-xl-rem: var(--prism-spacing-global-step-5-step-11-rem);
  --prism-spacing-theme-xm-2xl: var(--prism-spacing-global-step-5-step-13);
  --prism-spacing-theme-xm-2xl-rem: var(--prism-spacing-global-step-5-step-13-rem);
  --prism-spacing-theme-2xm-large: var(--prism-spacing-global-step-6-step-8);
  --prism-spacing-theme-2xm-large-rem: var(--prism-spacing-global-step-6-step-8-rem);
  --prism-spacing-theme-2xm-xl: var(--prism-spacing-global-step-6-step-11);
  --prism-spacing-theme-2xm-xl-rem: var(--prism-spacing-global-step-6-step-11-rem);
  --prism-spacing-theme-2xm-2xl: var(--prism-spacing-global-step-6-step-13);
  --prism-spacing-theme-2xm-2xl-rem: var(--prism-spacing-global-step-6-step-13-rem);
  --prism-spacing-theme-large-xl: var(--prism-spacing-global-step-8-step-11);
  --prism-spacing-theme-large-xl-rem: var(--prism-spacing-global-step-8-step-11-rem);
  --prism-spacing-theme-large-2xl: var(--prism-spacing-global-step-8-step-13);
  --prism-spacing-theme-large-2xl-rem: var(--prism-spacing-global-step-8-step-13-rem);
  --prism-spacing-theme-xl-2xl: var(--prism-spacing-global-step-11-step-13);
  --prism-spacing-theme-xl-2xl-rem: var(--prism-spacing-global-step-11-step-13-rem);
}
@media (any-pointer: fine) {
  [theme-spacing=dense] {
    --prism-spacing-theme-xs: var(--prism-spacing-global-step-1);
    --prism-spacing-theme-small: var(--prism-spacing-global-step-2);
    --prism-spacing-theme-medium: var(--prism-spacing-global-step-3);
    --prism-spacing-theme-xm: var(--prism-spacing-global-step-4);
    --prism-spacing-theme-2xm: var(--prism-spacing-global-step-5);
    --prism-spacing-theme-large: var(--prism-spacing-global-step-6);
    --prism-spacing-theme-xl: var(--prism-spacing-global-step-8);
    --prism-spacing-theme-2xl: var(--prism-spacing-global-step-10);
    --prism-spacing-theme-xs-rem: var(--prism-spacing-global-step-1-rem);
    --prism-spacing-theme-small-rem: var(--prism-spacing-global-step-2-rem);
    --prism-spacing-theme-medium-rem: var(--prism-spacing-global-step-3-rem);
    --prism-spacing-theme-xm-rem: var(--prism-spacing-global-step-4-rem);
    --prism-spacing-theme-2xm-rem: var(--prism-spacing-global-step-5-rem);
    --prism-spacing-theme-large-rem: var(--prism-spacing-global-step-6-rem);
    --prism-spacing-theme-xl-rem: var(--prism-spacing-global-step-8-rem);
    --prism-spacing-theme-2xl-rem: var(--prism-spacing-global-step-10-rem);
    --prism-spacing-theme-xs-small: var(--prism-spacing-global-step-1-step-2);
    --prism-spacing-theme-xs-small-rem: var(--prism-spacing-global-step-1-step-2-rem);
    --prism-spacing-theme-xs-medium: var(--prism-spacing-global-step-1-step-3);
    --prism-spacing-theme-xs-medium-rem: var(--prism-spacing-global-step-1-step-3-rem);
    --prism-spacing-theme-xs-xm: var(--prism-spacing-global-step-1-step-4);
    --prism-spacing-theme-xs-xm-rem: var(--prism-spacing-global-step-1-step-4-rem);
    --prism-spacing-theme-xs-2xm: var(--prism-spacing-global-step-1-step-5);
    --prism-spacing-theme-xs-2xm-rem: var(--prism-spacing-global-step-1-step-5-rem);
    --prism-spacing-theme-xs-large: var(--prism-spacing-global-step-1-step-6);
    --prism-spacing-theme-xs-large-rem: var(--prism-spacing-global-step-1-step-6-rem);
    --prism-spacing-theme-xs-xl: var(--prism-spacing-global-step-1-step-8);
    --prism-spacing-theme-xs-xl-rem: var(--prism-spacing-global-step-1-step-8-rem);
    --prism-spacing-theme-xs-2xl: var(--prism-spacing-global-step-1-step-10);
    --prism-spacing-theme-xs-2xl-rem: var(--prism-spacing-global-step-1-step-10-rem);
    --prism-spacing-theme-small-medium: var(--prism-spacing-global-step-2-step-3);
    --prism-spacing-theme-small-medium-rem: var(--prism-spacing-global-step-2-step-3-rem);
    --prism-spacing-theme-small-xm: var(--prism-spacing-global-step-2-step-4);
    --prism-spacing-theme-small-xm-rem: var(--prism-spacing-global-step-2-step-4-rem);
    --prism-spacing-theme-small-2xm: var(--prism-spacing-global-step-2-step-5);
    --prism-spacing-theme-small-2xm-rem: var(--prism-spacing-global-step-2-step-5-rem);
    --prism-spacing-theme-small-large: var(--prism-spacing-global-step-2-step-6);
    --prism-spacing-theme-small-large-rem: var(--prism-spacing-global-step-2-step-6-rem);
    --prism-spacing-theme-small-xl: var(--prism-spacing-global-step-2-step-8);
    --prism-spacing-theme-small-xl-rem: var(--prism-spacing-global-step-2-step-8-rem);
    --prism-spacing-theme-small-2xl: var(--prism-spacing-global-step-2-step-10);
    --prism-spacing-theme-small-2xl-rem: var(--prism-spacing-global-step-2-step-10-rem);
    --prism-spacing-theme-medium-xm: var(--prism-spacing-global-step-3-step-4);
    --prism-spacing-theme-medium-xm-rem: var(--prism-spacing-global-step-3-step-4-rem);
    --prism-spacing-theme-medium-2xm: var(--prism-spacing-global-step-3-step-5);
    --prism-spacing-theme-medium-2xm-rem: var(--prism-spacing-global-step-3-step-5-rem);
    --prism-spacing-theme-medium-large: var(--prism-spacing-global-step-3-step-6);
    --prism-spacing-theme-medium-large-rem: var(--prism-spacing-global-step-3-step-6-rem);
    --prism-spacing-theme-medium-xl: var(--prism-spacing-global-step-3-step-8);
    --prism-spacing-theme-medium-xl-rem: var(--prism-spacing-global-step-3-step-8-rem);
    --prism-spacing-theme-medium-2xl: var(--prism-spacing-global-step-3-step-10);
    --prism-spacing-theme-medium-2xl-rem: var(--prism-spacing-global-step-3-step-10-rem);
    --prism-spacing-theme-xm-2xm: var(--prism-spacing-global-step-4-step-5);
    --prism-spacing-theme-xm-2xm-rem: var(--prism-spacing-global-step-4-step-5-rem);
    --prism-spacing-theme-xm-large: var(--prism-spacing-global-step-4-step-6);
    --prism-spacing-theme-xm-large-rem: var(--prism-spacing-global-step-4-step-6-rem);
    --prism-spacing-theme-xm-xl: var(--prism-spacing-global-step-4-step-8);
    --prism-spacing-theme-xm-xl-rem: var(--prism-spacing-global-step-4-step-8-rem);
    --prism-spacing-theme-xm-2xl: var(--prism-spacing-global-step-4-step-10);
    --prism-spacing-theme-xm-2xl-rem: var(--prism-spacing-global-step-4-step-10-rem);
    --prism-spacing-theme-2xm-large: var(--prism-spacing-global-step-5-step-6);
    --prism-spacing-theme-2xm-large-rem: var(--prism-spacing-global-step-5-step-6-rem);
    --prism-spacing-theme-2xm-xl: var(--prism-spacing-global-step-5-step-8);
    --prism-spacing-theme-2xm-xl-rem: var(--prism-spacing-global-step-5-step-8-rem);
    --prism-spacing-theme-2xm-2xl: var(--prism-spacing-global-step-5-step-10);
    --prism-spacing-theme-2xm-2xl-rem: var(--prism-spacing-global-step-5-step-10-rem);
    --prism-spacing-theme-large-xl: var(--prism-spacing-global-step-6-step-8);
    --prism-spacing-theme-large-xl-rem: var(--prism-spacing-global-step-6-step-8-rem);
    --prism-spacing-theme-large-2xl: var(--prism-spacing-global-step-6-step-10);
    --prism-spacing-theme-large-2xl-rem: var(--prism-spacing-global-step-6-step-10-rem);
    --prism-spacing-theme-xl-2xl: var(--prism-spacing-global-step-8-step-10);
    --prism-spacing-theme-xl-2xl-rem: var(--prism-spacing-global-step-8-step-10-rem);
  }
}
.prism-link {
  text-decoration: none;
  outline: none;
  color: var(--prism-color-theme-base-contrast);
  --border: var(--prism-spacing-theme-xs);
  --padding-inline: 0.25ch;
  --current-border: 0px;
  --current-padding: 0px;
  margin-inline: calc(-1 * (var(--current-border) + var(--current-padding)));
  border-block-end: var(--border) solid var(--prism-color-theme-accent-primary);
  border-block-start: var(--border) solid transparent;
  padding-inline: var(--current-padding);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.prism-link:is(:hover, :focus-visible, :active) {
  --current-border: var(--border);
  --current-padding: var(--padding-inline);
  border: var(--border) solid var(--prism-color-theme-accent-primary);
}
.prism-link:is(:hover, :active) {
  background-color: var(--prism-color-theme-accent-primary);
  color: var(--prism-color-theme-accent-primary-contrast);
}
.prism-link:active {
  border-image: linear-gradient(var(--prism-color-theme-window-film-pressed), var(--prism-color-theme-window-film-pressed)) fill 0 / 0;
}
.prism-divider {
  margin: 0;
  border: 0 solid var(--prism-color-theme-outline);
  border-radius: var(--prism-border-radius-global-pill);
  &:not([orientation=vertical]) {
    border-bottom-width: 1px;
  }
  &[orientation=vertical] {
    border-right-width: 1px;
  }
}
prism-mc-container {
  display: block;
  background-color: var(--prism-color-theme-surface-variant);
  padding: var(--prism-spacing-theme-medium);
  border: 2px solid var(--prism-color-theme-outline);
  --border-radius: var(--prism-border-radius-global-normal);
  border-radius: var(--border-radius);
  overflow: clip;
  prism-mc-header {
    margin-inline: calc(-1 * var(--prism-spacing-theme-medium));
    margin-block-start: calc(-1 * var(--prism-spacing-theme-medium));
  }
}
.prism-mc-strip {
  display: flex;
  flex-direction: column;
  row-gap: var(--prism-mc-container-row-gap, var(--prism-spacing-theme-2xm));
}
.prism-mc-list {
  --_list-item-width: var(--prism-mc-list-item-width, 9rem);
  margin: 0;
  padding: 0;
  list-style-type: "";
  gap: var(--prism-spacing-theme-xs);
}
.prism-mc-list:not([aligned]) {
  display: flex;
  justify-content: start;
  align-items: start;
  &[wrap] {
    flex-wrap: wrap;
  }
  & > li {
    flex: 0 0 var(--_list-item-width);
    display: grid;
  }
}
.prism-mc-list[aligned] {
  min-inline-size: max-content;
  display: grid;
  grid-auto-columns: minmax(var(--_list-item-width), min-content);
  grid-auto-flow: column;
  & > li {
    grid-row: 1 / -1;
    display: grid;
    grid-template-rows: subgrid;
    & > .prism-mc-strip {
      grid-row: 1 / -1;
      display: grid;
      grid-template-rows: subgrid;
    }
  }
}
.prism-mc-list[grouped] {
  &:not([aligned]) {
    align-items: stretch;
  }
  & > li > .prism-mc-strip {
    border-radius: 0;
  }
  & > li:first-child > .prism-mc-strip {
    border-start-start-radius: var(--border-radius);
    border-end-start-radius: var(--border-radius);
  }
  & > li:last-child > .prism-mc-strip {
    border-start-end-radius: var(--border-radius);
    border-end-end-radius: var(--border-radius);
  }
}

/* node_modules/@shure/prism-design-tokens-css-icons-md/icons/help.css */
[prism-icon=help],
[prism-icon-family=md] [prism-icon=help],
[prism-icon-family=md][prism-icon=help] {
  --mask-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202C6.48%202%202%206.48%202%2012s4.48%2010%2010%2010%2010-4.48%2010-10S17.52%202%2012%202zm1%2017h-2v-2h2v2zm2.07-7.75-.9.92C13.45%2012.9%2013%2013.5%2013%2015h-2v-.5c0-1.1.45-2.1%201.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41%200-1.1-.9-2-2-2s-2%20.9-2%202H8c0-2.21%201.79-4%204-4s4%201.79%204%204c0%20.88-.36%201.68-.93%202.25z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: var(--mask-image);
  -webkit-mask-image: var(--mask-image);
}

/* node_modules/@shure/prism-design-tokens-css-icons-md/icons/sh-error-outline.css */
[prism-icon=sh-error-outline],
[prism-icon-family=md] [prism-icon=sh-error-outline],
[prism-icon-family=md][prism-icon=sh-error-outline] {
  --mask-image: url(data:image/svg+xml;utf8,%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%3Ctitle%3Esh-error-outline%3C%2Ftitle%3E%0A%3Cpath%20d%3D%22M16.142%2022h-8.284l-5.858-5.858v-8.284l5.858-5.858h8.285l5.857%205.858v8.285zM8.686%2020h6.627l4.687-4.686v-6.628l-4.686-4.686h-6.628l-4.686%204.686v6.627z%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M11%207h2v6h-2v-6z%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M11%2015h2v2h-2v-2z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A);
  mask-image: var(--mask-image);
  -webkit-mask-image: var(--mask-image);
}

/* node_modules/@shure/prism-design-tokens-css-icons-md/icons/sh-network.css */
[prism-icon=sh-network],
[prism-icon-family=md] [prism-icon=sh-network],
[prism-icon-family=md][prism-icon=sh-network] {
  --mask-image: url(data:image/svg+xml;utf8,%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%3Ctitle%3Esh-icon-network_sh-icon-network%3C%2Ftitle%3E%0A%3Cpath%20d%3D%22M22%2015v5h-5v-5h1v-2h-5v2h1.5v5h-5v-5h1.5v-2h-5v2h1v5h-5v-5h2v-4h7v-2h-1.5v-5h5v5h-1.5v2h7v4h2z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A);
  mask-image: var(--mask-image);
  -webkit-mask-image: var(--mask-image);
}

/* node_modules/@shure/prism-design-tokens-css-icons-md/icons/sh-id-nobox.css */
[prism-icon=sh-id-nobox],
[prism-icon-family=md] [prism-icon=sh-id-nobox],
[prism-icon-family=md][prism-icon=sh-id-nobox] {
  --mask-image: url(data:image/svg+xml;utf8,%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%3Ctitle%3Esh-id-nobox%3C%2Ftitle%3E%0A%3Cpath%20d%3D%22M7.4%2017.688h-2.738v-11.375h2.738z%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M10.9%2017.688v-11.375h3.742c0.004%200%200.008-0%200.013-0%200.974%200%201.887%200.26%202.674%200.714l-0.026-0.014c0.779%200.453%201.405%201.094%201.827%201.862l0.013%200.025c0.441%200.797%200.7%201.748%200.7%202.759%200%200.002%200%200.004%200%200.006v-0%200.576c0%200.029%200%200.064%200%200.1%200%200.003%200%200.006%200%200.010%200%200.997-0.25%201.935-0.691%202.755l0.015-0.031c-0.431%200.792-1.050%201.433-1.8%201.878l-0.022%200.012c-0.758%200.452-1.672%200.719-2.649%200.719-0.004%200-0.007%200-0.011%200h-3.785zM13.645%208.43v7.148h0.955c0.034%200%200.074%200%200.114%200%200%200%200.001%200%200.001%200%200.688%200%201.301-0.326%201.69-0.833l0.004-0.005c0.406-0.623%200.647-1.385%200.647-2.204%200-0.004%200-0.007-0-0.011v0.001c0-0.1%200-0.2-0.011-0.3v-0.475c0.006-0.085%200.010-0.185%200.010-0.285%200-0.002%200-0.004%200-0.005%200-0.822-0.244-1.587-0.664-2.227l0.009%200.015c-0.401-0.503-1.013-0.823-1.7-0.824h-0c-0.046%200-0.091%200-0.136%200z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A);
  mask-image: var(--mask-image);
  -webkit-mask-image: var(--mask-image);
}

/* node_modules/@shure/prism-design-tokens-css-icons-md/icons/settings.css */
[prism-icon=settings],
[prism-icon-family=md] [prism-icon=settings],
[prism-icon-family=md][prism-icon=settings] {
  --mask-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m19.44%2012.99-.01.02c.04-.33.08-.67.08-1.01%200-.34-.03-.66-.07-.99l.01.02%202.44-1.92-2.43-4.22-2.87%201.16.01.01c-.52-.4-1.09-.74-1.71-1h.01L14.44%202H9.57l-.44%203.07h.01c-.62.26-1.19.6-1.71%201l.01-.01-2.88-1.17-2.44%204.22%202.44%201.92.01-.02c-.04.33-.07.65-.07.99%200%20.34.03.68.08%201.01l-.01-.02-2.1%201.65-.33.26%202.43%204.2%202.88-1.15-.02-.04c.53.41%201.1.75%201.73%201.01h-.03L9.58%2022h4.85s.03-.18.06-.42l.38-2.65h-.01c.62-.26%201.2-.6%201.73-1.01l-.02.04%202.88%201.15%202.43-4.2s-.14-.12-.33-.26l-2.11-1.66zM12%2015.5c-1.93%200-3.5-1.57-3.5-3.5s1.57-3.5%203.5-3.5%203.5%201.57%203.5%203.5-1.57%203.5-3.5%203.5z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: var(--mask-image);
  -webkit-mask-image: var(--mask-image);
}

/* node_modules/@shure/prism-design-tokens-css-icons-md/icons/_common.css */
:where([prism-icon], .prism-icon) {
  --size: 1.5rem;
  --mask-image: url("./media/star.svg");
  display: inline-block;
  width: var(--size);
  height: var(--size);
  background-color: currentcolor;
  mask-image: var(--mask-image);
  -webkit-mask-image: var(--mask-image);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
}
[prism-icon-size=sm],
.prism-icon-sm {
  --size: 1.125rem;
}
[prism-icon-size=lg],
.prism-icon-lg {
  --size: 2.5rem;
}

/* node_modules/@shure/prism-design-tokens-css-icons-md/icons/stop.css */
[prism-icon=stop],
[prism-icon-family=md] [prism-icon=stop],
[prism-icon-family=md][prism-icon=stop] {
  --mask-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%206h12v12H6V6z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: var(--mask-image);
  -webkit-mask-image: var(--mask-image);
}

/* node_modules/ag-grid-community/styles/ag-grid.css */
body {
  --ag-legacy-styles-loaded: "true";
}
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}
.ag-icon::before {
  content: "";
  font-family: inherit;
}
.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}
.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}
.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}
.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}
.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}
.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}
.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}
.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}
.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}
.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}
.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}
.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}
.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}
.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}
.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}
.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}
.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}
.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}
.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}
.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}
.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}
.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}
.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}
.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}
.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}
.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}
.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}
.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}
.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}
.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}
.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}
.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}
.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}
.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}
.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}
.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}
.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}
.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}
.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}
.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}
.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}
.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}
.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}
.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}
.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}
.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}
.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}
.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}
.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}
.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}
.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}
.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}
.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}
.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}
.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}
.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}
.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}
.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}
.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}
.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}
.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}
.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}
.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}
.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}
.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}
.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}
.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}
.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}
.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}
.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}
.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}
.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}
.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}
.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}
.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}
.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}
.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}
.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}
.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}
.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}
.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}
.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}
.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}
.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}
.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}
.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}
.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}
.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}
.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}
.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}
.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}
.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}
.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}
.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}
.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}
.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}
.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}
.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}
.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}
.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}
.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}
.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}
.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}
.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}
.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}
.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}
.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}
.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}
.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}
.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}
.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}
.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}
.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}
.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}
.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}
.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}
.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}
.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}
[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #bbb;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-chart-menu-panel-width: var(--ag-tab-min-width);
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}
.ag-root-wrapper,
.ag-sticky-top,
.ag-sticky-bottom,
.ag-dnd-ghost {
  background-color: var(--ag-background-color);
}
.ag-sticky-bottom {
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.ag-root-wrapper,
.ag-popup {
  --ag-indentation-level: 0;
}
[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}
ag-grid,
ag-grid-angular,
ag-grid-ng2,
ag-grid-polymer,
ag-grid-aurelia {
  display: block;
}
.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}
.ag-hidden {
  display: none !important;
}
.ag-invisible {
  visibility: hidden !important;
}
.ag-drag-handle {
  cursor: grab;
}
.ag-column-drop-wrapper {
  display: flex;
}
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ag-tab {
  position: relative;
}
.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}
.ag-virtual-list-viewport .ag-tab-guard {
  position: sticky;
}
.ag-tab-guard-top {
  top: 1px;
}
.ag-tab-guard-bottom {
  bottom: 1px;
}
.ag-select-agg-func-popup {
  position: absolute;
}
.ag-input-wrapper,
.ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}
.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9b9b9b;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}
.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}
.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal,
.ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-floating-bottom-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  overflow-x: auto;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.ag-body-viewport::-webkit-scrollbar,
.ag-center-cols-viewport::-webkit-scrollbar,
.ag-header-viewport::-webkit-scrollbar,
.ag-floating-top-viewport::-webkit-scrollbar,
.ag-floating-bottom-viewport::-webkit-scrollbar,
.ag-sticky-top-viewport::-webkit-scrollbar,
.ag-sticky-bottom-viewport::-webkit-scrollbar {
  display: none !important;
}
.ag-body-viewport {
  display: flex;
  overflow-x: hidden;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  min-height: 1px;
}
.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
}
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  position: relative;
}
.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}
.ag-center-cols-container {
  display: block;
}
.ag-pinned-right-cols-container {
  display: block;
}
.ag-body-horizontal-scroll-container {
  height: 100%;
}
.ag-body-vertical-scroll-container {
  width: 100%;
}
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}
.ag-full-width-container {
  width: 100%;
}
.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ag-virtual-list-container {
  overflow: hidden;
}
.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}
.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}
.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}
.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}
.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}
.ag-horizontal-left-spacer,
.ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner,
.ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
.ag-header,
.ag-pinned-left-header,
.ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}
.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.ag-pinned-left-header {
  height: 100%;
}
.ag-pinned-right-header {
  height: 100%;
}
.ag-header-row {
  position: absolute;
}
.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}
.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}
.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}
.ag-header-cell.ag-header-active .ag-header-cell-menu-button,
.ag-header-cell-filter-button {
  opacity: 1;
}
.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}
.ag-header-group-cell-label,
.ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}
.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.ag-header-group-cell .ag-header-cell-comp-wrapper {
  display: flex;
}
.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-header-cell-comp-wrapper {
  width: 100%;
}
.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}
.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -3px;
}
.ag-rtl .ag-header-cell-resize {
  left: -3px;
}
.ag-pinned-left-header .ag-header-cell-resize {
  right: -3px;
}
.ag-pinned-right-header .ag-header-cell-resize {
  left: -3px;
}
.ag-header-select-all {
  display: flex;
}
.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}
.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}
.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}
.ag-column-select-header-icon {
  position: relative;
}
.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}
.ag-column-select-header-filter {
  width: 100%;
}
.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}
.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.ag-column-drop-list {
  display: flex;
  align-items: center;
}
.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}
.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}
.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}
.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}
.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}
.ag-column-drop-vertical-empty-message {
  display: block;
}
.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}
.ag-column-drop-cell-button {
  cursor: pointer;
}
.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}
.ag-filter-toolpanel-header {
  position: relative;
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *,
.ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}
.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}
.ag-row-animation .ag-row {
  transition:
    transform 0.4s,
    top 0.4s,
    opacity 0.2s;
}
.ag-row-animation .ag-row.ag-after-created {
  transition:
    transform 0.4s,
    top 0.4s,
    height 0.4s,
    opacity 0.2s;
}
.ag-row-no-animation .ag-row {
  transition: none;
}
.ag-row {
  white-space: nowrap;
  width: 100%;
}
.ag-row-loading {
  display: flex;
  align-items: center;
}
.ag-row-position-absolute {
  position: absolute;
}
.ag-row-position-relative {
  position: relative;
}
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.ag-row-inline-editing {
  z-index: 1;
}
.ag-row-dragging {
  z-index: 2;
}
.ag-stub-cell {
  display: flex;
  align-items: center;
}
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}
.ag-cell-value {
  flex: 1 1 auto;
}
.ag-cell-value,
.ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-word;
}
.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}
.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}
.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}
.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}
.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.ag-filter-filter {
  flex: 1 1 0px;
}
.ag-filter-condition {
  display: flex;
  justify-content: center;
}
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}
.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}
.ag-floating-filter-button {
  display: flex;
  flex: none;
}
.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}
.ag-dnd-ghost {
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
}
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.ag-overlay-loading-wrapper {
  pointer-events: all;
}
.ag-popup-child {
  z-index: 5;
  top: 0;
}
.ag-popup-editor {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-large-text-input {
  display: block;
}
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 0px;
}
.ag-sticky-bottom {
  box-sizing: content-box !important;
}
.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ag-dialog,
.ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}
.ag-panel-title-bar-title {
  flex: 1 1 auto;
}
.ag-panel-title-bar-buttons {
  display: flex;
}
.ag-panel-title-bar-button {
  cursor: pointer;
}
.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.ag-dialog {
  position: absolute;
}
.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-tooltip {
  position: absolute;
  z-index: 99999;
}
.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}
.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}
.ag-opacity-zero {
  opacity: 0 !important;
}
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}
.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
  user-select: none;
}
.ag-menu-list {
  display: table;
  width: 100%;
}
.ag-menu-option,
.ag-menu-separator {
  display: table-row;
}
.ag-menu-option-part,
.ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}
.ag-menu-option-text {
  white-space: nowrap;
}
.ag-menu-option-custom {
  display: contents;
}
.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}
.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}
.ag-pill-container {
  display: flex;
  gap: 0.25rem;
  flex-wrap: nowrap;
}
.ag-pill {
  display: flex;
  white-space: nowrap;
  padding: 0 0.25rem;
  align-items: center;
}
.ag-pill .ag-pill-button {
  border: none;
  padding: 0;
}
.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}
.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}
.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}
.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}
.ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}
.ag-autocomplete {
  align-items: center;
  display: flex;
}
.ag-autocomplete > * {
  flex: 1 1 auto;
}
.ag-autocomplete-list-popup {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-autocomplete-list {
  position: relative;
}
.ag-autocomplete-virtual-list-item {
  display: flex;
}
.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}
.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}
.ag-paging-button {
  position: relative;
}
.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}
.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-select-checkbox {
  display: flex;
}
.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-details-row {
  width: 100%;
}
.ag-details-row-fixed-height {
  height: 100%;
}
.ag-details-grid {
  width: 100%;
}
.ag-details-grid-fixed-height {
  height: 100%;
}
.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}
.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}
.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
}
.ag-header-group-cell-label,
.ag-cell-label-container {
  padding: 5px 0px;
}
.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}
.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ag-side-button-label {
  writing-mode: vertical-lr;
}
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.ag-status-panel {
  display: inline-flex;
}
.ag-status-name-value {
  white-space: nowrap;
}
.ag-status-bar-left {
  display: inline-flex;
}
.ag-status-bar-center {
  display: inline-flex;
}
.ag-status-bar-right {
  display: inline-flex;
}
.ag-icon {
  display: block;
  speak: none;
}
.ag-group {
  position: relative;
  width: 100%;
}
.ag-group-title-bar {
  display: flex;
  align-items: center;
}
.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ag-group-title-bar .ag-group-title {
  cursor: default;
}
.ag-group-toolbar {
  display: flex;
  align-items: center;
}
.ag-group-container {
  display: flex;
}
.ag-disabled .ag-group-container {
  pointer-events: none;
}
.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-group-container-vertical {
  flex-direction: column;
}
.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}
.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}
.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}
.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}
.ag-input-field,
.ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ag-input-field-input {
  flex: 1 1 auto;
}
.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}
.ag-range-field {
  display: flex;
  align-items: center;
}
.ag-angle-select {
  display: flex;
  align-items: center;
}
.ag-angle-select-wrapper {
  display: flex;
}
.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.ag-angle-select-child-circle {
  position: absolute;
}
.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}
.ag-picker-field-display {
  flex: 1 1 auto;
}
.ag-picker-field {
  display: flex;
  align-items: center;
}
.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.ag-picker-field-wrapper {
  overflow: hidden;
}
.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}
.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}
.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: visible;
  cursor: default;
}
.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-spectrum-val {
  cursor: pointer;
}
.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}
.ag-spectrum-hue,
.ag-spectrum-alpha {
  cursor: default;
}
.ag-spectrum-hue-background {
  background:
    linear-gradient(
      to left,
      #ff0000 3%,
      #ffff00 17%,
      #00ff00 33%,
      #00ffff 50%,
      #0000ff 67%,
      #ff00ff 83%,
      #ff0000 100%);
  width: 100%;
  height: 100%;
}
.ag-spectrum-alpha {
  --ag-spectrum-alpha-background-checked: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4"><rect x="0" y="0" width="4" height="4" fill="%23fff"/><path d="M0 0H2V4H4V2H0Z" fill="%23b2b2b2"/></svg>');
}
.ag-spectrum-alpha-background {
  background:
    linear-gradient(
      to right,
      var(--ag-internal-spectrum-alpha-color-from),
      var(--ag-internal-spectrum-alpha-color-to)),
    var(--ag-spectrum-alpha-background-checked) top left/4px 4px;
  width: 100%;
  height: 100%;
}
.ag-spectrum-tool {
  cursor: pointer;
  position: relative;
}
.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.ag-spectrum-alpha .ag-spectrum-slider {
  background:
    linear-gradient(
      to bottom,
      var(--ag-internal-spectrum-alpha-color),
      var(--ag-internal-spectrum-alpha-color)) white;
}
.ag-recent-colors {
  display: flex;
}
.ag-recent-color {
  cursor: pointer;
}
.ag-pill-select {
  display: flex;
  flex-direction: column;
}
.ag-pill-select .ag-column-drop {
  flex: unset;
}
.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-header,
.ag-ltr .ag-sticky-top,
.ag-ltr .ag-sticky-bottom,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}
.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body,
.ag-rtl .ag-floating-top,
.ag-rtl .ag-floating-bottom,
.ag-rtl .ag-header,
.ag-rtl .ag-sticky-top,
.ag-rtl .ag-sticky-bottom,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}
.ag-measurement-container {
  width: 0;
  overflow: hidden;
  visibility: hidden;
}
.ag-measurement-container div {
  position: absolute;
}
.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}
@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row,
  .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-],
[class^=ag-]:focus,
[class^=ag-]:after,
[class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}
[class^=ag-]::-ms-clear {
  display: none;
}
.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}
.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}
.ag-button:hover {
  background-color: transparent;
}
.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}
input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}
textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}
input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[class^=ag-][type=range] {
  padding: 0;
}
input[class^=ag-][type=button]:focus,
button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}
.ag-list-item,
.ag-virtual-list-item {
  height: var(--ag-list-item-height);
}
.ag-virtual-list-item:focus-visible {
  outline: none;
}
.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}
.ag-select-list-item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}
.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}
.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}
.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}
.ag-disabled-group-title-bar,
.ag-disabled-group-container {
  opacity: 0.5;
}
.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}
.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}
.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}
.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}
.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus,
.ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}
.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-color-picker .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
}
.ag-color-picker .ag-picker-field-display {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: var(--ag-list-item-height);
}
.ag-ltr .ag-color-picker-color,
.ag-ltr .ag-color-picker-value {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-color-picker-color,
.ag-rtl .ag-color-picker-value {
  margin-left: var(--ag-grid-size);
}
.ag-color-panel {
  padding: var(--ag-grid-size);
}
.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}
.ag-spectrum-tools {
  padding: 10px;
}
.ag-spectrum-sat {
  background-image:
    linear-gradient(
      to right,
      white,
      rgba(204, 154, 129, 0));
}
.ag-spectrum-val {
  background-image:
    linear-gradient(
      to top,
      black,
      rgba(204, 154, 129, 0));
}
.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 2px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-spectrum-alpha-background {
  border-radius: 2px;
}
.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  border: 2px solid white;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-recent-colors {
  margin-top: 10px;
}
.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}
.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-color-input .ag-color-input-color {
  position: absolute;
}
.ag-ltr .ag-color-input .ag-color-input-color {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-color-input .ag-color-input-color {
  margin-right: var(--ag-grid-size);
}
.ag-color-picker-color,
.ag-color-input-color {
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-radius: 2px;
}
.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}
.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}
.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}
.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}
.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}
.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}
.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}
.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}
.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}
.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-rich-select-row:hover,
.ag-rich-select-row-highlighted {
  background-image: linear-gradient(var(--ag-row-hover-color), var(--ag-row-hover-color));
}
.ag-rich-select-row-text-highlight {
  font-weight: bold;
}
.ag-autocomplete {
  width: 100%;
}
.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}
.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}
.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-pill {
  border: 1px solid var(--ag-chip-border-color);
  border-radius: var(--ag-border-radius);
  background-color: var(--ag-chip-background-color);
}
.ag-ltr .ag-pill .ag-pill-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-pill .ag-pill-button {
  margin-right: var(--ag-grid-size);
}
.ag-pill:focus-visible {
  border-color: var(--ag-input-focus-border-color);
}
.ag-pill .ag-pill-button:hover {
  cursor: pointer;
}
.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}
.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}
.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}
.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}
.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}
.ag-ltr .ag-column-select-column,
.ag-ltr .ag-column-select-column-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-column,
.ag-rtl .ag-column-select-column-group {
  padding-right: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-column-select-header-icon {
  cursor: pointer;
}
.ag-column-select-header-icon:focus-visible {
  outline: none;
}
.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}
.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}
.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}
.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}
.ag-pill-select .ag-column-drop-list {
  padding: 0;
}
.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}
.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}
.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}
.ag-rtl {
  text-align: right;
}
.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-row > .ag-cell-wrapper.ag-row-group {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}
.ag-cell-wrapper.ag-row-group,
.ag-cell-wrapper.ag-row-group-leaf-indent,
.ag-cell-wrapper.ag-pivot-leaf-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size));
}
.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-value-change-delta {
  padding-right: 2px;
}
.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}
.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}
.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}
.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}
.ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}
.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.ag-row-highlight-above::after,
.ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}
.ag-row-highlight-above::after {
  top: -1px;
}
.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}
.ag-row-highlight-below::after {
  bottom: 0px;
}
.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}
.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}
.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}
.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}
.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect {
  margin-right: auto;
}
.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}
.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}
.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}
.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-large-text-input textarea {
  resize: none;
}
.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}
.ag-layout-auto-height .ag-center-cols-viewport,
.ag-layout-auto-height .ag-center-cols-container,
.ag-layout-print .ag-center-cols-viewport,
.ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}
.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}
.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}
.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}
.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}
@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}
.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}
.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}
.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}
.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}
.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}
.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}
.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-fill-handle,
.ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle,
.ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle,
.ag-rtl .ag-range-handle {
  left: -1px;
}
.ag-fill-handle {
  cursor: cell;
}
.ag-range-handle {
  cursor: nwse-resize;
}
.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}
.ag-menu.ag-tabs {
  min-width: var(--ag-tab-min-width);
}
.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}
.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}
.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-menu-option-active,
.ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}
.ag-menu-option-part,
.ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}
.ag-menu-option-disabled,
.ag-compact-menu-option-disabled {
  opacity: 0.5;
}
.ag-menu-option-icon,
.ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon,
.ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon,
.ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-menu-option-text,
.ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-ltr .ag-menu-option-shortcut,
.ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut,
.ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}
.ag-ltr .ag-menu-option-popup-pointer,
.ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-popup-pointer,
.ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}
.ag-tabs-header {
  display: flex;
}
.ag-tabs-header-wrapper {
  display: flex;
}
.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}
.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}
.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}
.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ag-tab:focus-visible {
  outline: none;
}
.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}
.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}
.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}
.ag-filter-condition-operator {
  height: 17px;
}
.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}
.ag-set-filter-list,
.ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}
.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}
.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}
.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-set-filter {
  --ag-indentation-level: 0;
}
.ag-ltr .ag-set-filter-item {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-item {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}
.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}
.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}
.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}
.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}
.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}
.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}
.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-side-bar {
  position: relative;
}
.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}
.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}
button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}
.ag-side-button-button:focus-visible {
  outline: none;
}
.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}
.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}
.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}
.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}
.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}
.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}
.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}
.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}
.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}
.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}
.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}
.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}
.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}
.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-column-select-header:focus-visible {
  outline: none;
}
.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-header,
.ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}
.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}
.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell:focus-visible {
  outline: none;
}
.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-header-group-cell:focus-visible {
  outline: none;
}
.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}
.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}
.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}
.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}
.ag-header-highlight-before::after,
.ag-header-highlight-after::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
}
.ag-header-highlight-before::after {
  left: 0px;
}
.ag-header-highlight-after::after {
  right: 0px;
}
.ag-pinned-left-header .ag-header-highlight-after::after {
  right: 1px;
}
.ag-header-cell-resize {
  display: flex;
  align-items: center;
}
.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}
.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}
.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}
.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}
.ag-paging-button {
  cursor: pointer;
}
.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}
.ag-paging-button:focus-visible {
  outline: none;
}
.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-paging-button,
.ag-paging-description {
  margin: 0 var(--ag-grid-size);
}
.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}
.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}
.ag-status-bar-center {
  text-align: center;
}
.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}
.ag-column-drop-cell:focus-visible {
  outline: none;
}
.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}
.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}
.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}
.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}
.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}
.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}
.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}
.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}
.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}
.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}
.ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}
.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}
.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-sort-indicator-container {
  display: flex;
}
.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}
.ag-chart {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
}
.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
}
.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}
.ag-chart-docked-container {
  position: relative;
  min-width: var(--ag-chart-menu-panel-width);
}
.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  display: none;
}
.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}
.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ag-chart-settings {
  overflow-x: hidden;
}
.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}
.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}
.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}
.ag-chart-settings-prev:focus-within,
.ag-chart-settings-next:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-radius: 1px;
}
.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}
.ag-chart-mini-thumbnail {
  cursor: pointer;
}
.ag-chart-mini-thumbnail-canvas {
  display: block;
}
.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}
.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}
.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}
.ag-chart-advanced-settings-wrapper,
.ag-chart-advanced-settings {
  width: 100%;
}
.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}
.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}
.ag-chart-advanced-settings-section {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.ag-chart-advanced-settings-section:not(:last-child) {
  border-bottom: 1px solid var(--ag-secondary-border-color);
}
.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}
.ag-chart .ag-chart-menu {
  display: none;
}
.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}
.ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}
.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}
.ag-charts-data-group-item {
  position: relative;
}
.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}
.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}
.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}
.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
  border-width: 2px;
}
.ag-chart-mini-thumbnail:focus-visible {
  outline: none;
  border-color: var(--ag-minichart-selected-chart-color);
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}
.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}
.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}
.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}
.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-charts-data-group-title-bar .ag-charts-data-group-title,
.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title {
  cursor: pointer;
}
.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  padding: var(--ag-grid-size);
}
.ag-ltr .ag-charts-format-top-level-group-container,
.ag-ltr .ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-charts-format-top-level-group-container,
.ag-rtl .ag-charts-advanced-settings-top-level-group-container {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}
.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-charts-format-sub-level-no-header-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header {
  margin: 0;
}
.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}
.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}
.ag-charts-theme-default {
  --ag-charts-align: none !important;
  --ag-charts-justify: none !important;
}
.ag-date-time-list-page-title-bar {
  display: flex;
}
.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}
.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}
.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}
.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}
.ag-date-time-list-page-column-label {
  text-align: center;
}
.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}
.ag-advanced-filter-apply-button,
.ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.ag-ltr .ag-advanced-filter-apply-button,
.ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-advanced-filter-apply-button,
.ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}
.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}
.ag-advanced-filter-builder {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}
.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}
.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard {
  position: absolute;
}
.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}
.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::before,
.ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}
.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}
.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}
.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}
.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}
.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}
.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}
.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}
.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}
.ag-input-field-input {
  width: 100%;
  min-width: 0;
}
.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input,
.ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within,
.ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  font-family: inherit;
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}
.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input,
.ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within,
.ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}
.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}
input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

/* node_modules/ag-grid-community/styles/ag-theme-balham-no-font.min.css */
.ag-theme-balham,
.ag-theme-balham-auto-dark,
.ag-theme-balham-dark {
  --ag-balham-active-color:#0091ea;
  --ag-foreground-color:#000;
  --ag-background-color:#fff;
  --ag-header-background-color:#f5f7f7;
  --ag-tooltip-background-color:#cbd0d3;
  --ag-subheader-background-color:#e2e9eb;
  --ag-control-panel-background-color:#f5f7f7;
  --ag-border-color:#bdc3c7;
  --ag-odd-row-background-color:#fcfdfe;
  --ag-row-hover-color:#ecf0f1;
  --ag-column-hover-color:#ecf0f1;
  --ag-input-border-color:#95a5a6;
  --ag-invalid-color:#e02525;
  --ag-input-disabled-background-color:#ebebeb;
  --ag-checkbox-unchecked-color:#7f8c8d;
  --ag-input-focus-border-color:#719ece;
  --ag-advanced-filter-join-pill-color:#f08e8d;
  --ag-advanced-filter-column-pill-color:#a6e194;
  --ag-advanced-filter-option-pill-color:#f3c08b;
  --ag-advanced-filter-value-pill-color:#85c0e4;
  --ag-input-focus-box-shadow:0 0 2px 1px var(--ag-input-focus-border-color);
  --ag-range-selection-border-color:var(--ag-balham-active-color);
  --ag-checkbox-checked-color:var(--ag-balham-active-color);
  --ag-checkbox-background-color:var(--ag-background-color);
  --ag-panel-background-color:var(--ag-header-background-color);
  --ag-secondary-foreground-color:rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color:rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color:rgba(226, 233, 235, 0.5);
  --ag-row-border-color:rgba(189, 195, 199, 0.58);
  --ag-chip-background-color:rgba(0, 0, 0, 0.1);
  --ag-range-selection-background-color:rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2:rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3:rgba(0, 145, 234, 0.49);
  --ag-range-selection-background-color-4:rgba(0, 145, 234, 0.59);
  --ag-selected-row-background-color:rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color:rgba(189, 195, 199, 0.5);
  --ag-input-disabled-border-color:rgba(149, 165, 166, 0.3);
  --ag-header-column-separator-display:block;
  --ag-header-column-separator-height:50%;
  --ag-grid-size:4px;
  --ag-icon-size:16px;
  --ag-row-height:calc(var(--ag-grid-size) * 7);
  --ag-header-height:calc(var(--ag-grid-size) * 8);
  --ag-list-item-height:calc(var(--ag-grid-size) * 6);
  --ag-row-group-indent-size:calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-cell-horizontal-padding:calc(var(--ag-grid-size) * 3);
  --ag-input-height:calc(var(--ag-grid-size) * 4);
  --ag-chart-menu-panel-width:240px;
  --ag-font-family:-apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  --ag-font-size:12px;
  --ag-icon-font-family:agGridBalham;
  --ag-border-radius:2px;
  --ag-checkbox-border-radius:3px;
  --ag-card-shadow:none;
}
.ag-theme-balham-dark {
  --ag-balham-active-color:#00b0ff;
  --ag-foreground-color:#f5f5f5;
  --ag-background-color:#2d3436;
  --ag-header-background-color:#1c1c1c;
  --ag-tooltip-background-color:#1c1f20;
  --ag-subheader-background-color:#111;
  --ag-control-panel-background-color:#202020;
  --ag-border-color:#424242;
  --ag-odd-row-background-color:#262c2e;
  --ag-row-hover-color:#3d4749;
  --ag-column-hover-color:#3d4749;
  --ag-input-border-color:#f0f0f0;
  --ag-input-disabled-background-color:rgba(48, 46, 46, 0.3);
  --ag-modal-overlay-background-color:rgba(45, 52, 54, 0.66);
  --ag-checkbox-unchecked-color:#ecf0f1;
  --ag-advanced-filter-join-pill-color:#7a3a37;
  --ag-advanced-filter-column-pill-color:#355f2d;
  --ag-advanced-filter-option-pill-color:#5a3168;
  --ag-advanced-filter-value-pill-color:#374c86;
  --ag-secondary-foreground-color:var(--ag-foreground-color);
  --ag-disabled-foreground-color:rgba(245, 245, 245, 0.38);
  --ag-subheader-toolbar-background-color:rgba(17, 17, 17, 0.5);
  --ag-row-border-color:#5c5c5c;
  --ag-chip-background-color:rgba(245, 245, 245, 0.08);
  --ag-range-selection-background-color:rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2:rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3:rgba(0, 176, 255, 0.49);
  --ag-range-selection-background-color-4:rgba(0, 176, 255, 0.59);
  --ag-selected-row-background-color:rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color:rgba(66, 66, 66, 0.5);
  --ag-input-disabled-border-color:rgba(240, 240, 240, 0.3);
  --ag-header-foreground-color:rgba(245, 245, 245, 0.64);
  --ag-toggle-button-off-background-color:transparent;
  --ag-toggle-button-off-border-color:var(--ag-foreground-color);
  --ag-range-selection-chart-category-background-color:rgba(26, 177, 74, 0.5);
  --ag-range-selection-chart-background-color:rgba(45, 166, 255, 0.5);
  --ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color);
  --ag-row-loading-skeleton-effect-color:rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}
@media (prefers-color-scheme:dark) {
  .ag-theme-balham-auto-dark {
    --ag-balham-active-color:#00b0ff;
    --ag-foreground-color:#f5f5f5;
    --ag-background-color:#2d3436;
    --ag-header-background-color:#1c1c1c;
    --ag-tooltip-background-color:#1c1f20;
    --ag-subheader-background-color:#111;
    --ag-control-panel-background-color:#202020;
    --ag-border-color:#424242;
    --ag-odd-row-background-color:#262c2e;
    --ag-row-hover-color:#3d4749;
    --ag-column-hover-color:#3d4749;
    --ag-input-border-color:#f0f0f0;
    --ag-input-disabled-background-color:rgba(48, 46, 46, 0.3);
    --ag-modal-overlay-background-color:rgba(45, 52, 54, 0.66);
    --ag-checkbox-unchecked-color:#ecf0f1;
    --ag-advanced-filter-join-pill-color:#7a3a37;
    --ag-advanced-filter-column-pill-color:#355f2d;
    --ag-advanced-filter-option-pill-color:#5a3168;
    --ag-advanced-filter-value-pill-color:#374c86;
    --ag-secondary-foreground-color:var(--ag-foreground-color);
    --ag-disabled-foreground-color:rgba(245, 245, 245, 0.38);
    --ag-subheader-toolbar-background-color:rgba(17, 17, 17, 0.5);
    --ag-row-border-color:#5c5c5c;
    --ag-chip-background-color:rgba(245, 245, 245, 0.08);
    --ag-range-selection-background-color:rgba(0, 176, 255, 0.2);
    --ag-range-selection-background-color-2:rgba(0, 176, 255, 0.36);
    --ag-range-selection-background-color-3:rgba(0, 176, 255, 0.49);
    --ag-range-selection-background-color-4:rgba(0, 176, 255, 0.59);
    --ag-selected-row-background-color:rgba(0, 176, 255, 0.28);
    --ag-header-column-separator-color:rgba(66, 66, 66, 0.5);
    --ag-input-disabled-border-color:rgba(240, 240, 240, 0.3);
    --ag-header-foreground-color:rgba(245, 245, 245, 0.64);
    --ag-toggle-button-off-background-color:transparent;
    --ag-toggle-button-off-border-color:var(--ag-foreground-color);
    --ag-range-selection-chart-category-background-color:rgba(26, 177, 74, 0.5);
    --ag-range-selection-chart-background-color:rgba(45, 166, 255, 0.5);
    --ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color);
    --ag-row-loading-skeleton-effect-color:rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-balham .ag-filter-toolpanel-header,
.ag-theme-balham .ag-filter-toolpanel-search,
.ag-theme-balham .ag-header-row,
.ag-theme-balham .ag-multi-filter-group-title-bar,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-header,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-search,
.ag-theme-balham-auto-dark .ag-header-row,
.ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar,
.ag-theme-balham-dark .ag-filter-toolpanel-header,
.ag-theme-balham-dark .ag-filter-toolpanel-search,
.ag-theme-balham-dark .ag-header-row,
.ag-theme-balham-dark .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.ag-theme-balham .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-balham .ag-ltr input[class^=ag-][type=date],
.ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-balham .ag-ltr input[class^=ag-][type=number],
.ag-theme-balham .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham .ag-ltr textarea[class^=ag-],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-],
.ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel],
.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text],
.ag-theme-balham-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}
.ag-theme-balham .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-balham .ag-rtl input[class^=ag-][type=date],
.ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-balham .ag-rtl input[class^=ag-][type=number],
.ag-theme-balham .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham .ag-rtl textarea[class^=ag-],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-],
.ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel],
.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text],
.ag-theme-balham-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}
.ag-theme-balham .ag-column-drop-vertical-empty-message,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-status-bar,
.ag-theme-balham-dark .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-status-bar {
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham-auto-dark.ag-dnd-ghost,
.ag-theme-balham-dark.ag-dnd-ghost,
.ag-theme-balham.ag-dnd-ghost {
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-theme-balham .ag-tab,
.ag-theme-balham-auto-dark .ag-tab,
.ag-theme-balham-dark .ag-tab {
  border: 1px solid transparent;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size)*2);
  margin: var(--ag-grid-size);
  margin-bottom: -1px;
}
.ag-theme-balham .ag-tab-selected,
.ag-theme-balham-auto-dark .ag-tab-selected,
.ag-theme-balham-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
  border-color: var(--ag-border-color);
  border-bottom-color: transparent;
}
.ag-theme-balham .ag-tabs-header,
.ag-theme-balham-auto-dark .ag-tabs-header,
.ag-theme-balham-dark .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}
.ag-theme-balham .ag-column-drop-cell,
.ag-theme-balham-auto-dark .ag-column-drop-cell,
.ag-theme-balham-dark .ag-column-drop-cell {
  height: calc(var(--ag-grid-size)*6);
}
.ag-theme-balham .ag-column-drop-vertical-title,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-title,
.ag-theme-balham-dark .ag-column-drop-vertical-title {
  color: var(--ag-foreground-color);
}
.ag-theme-balham .ag-column-drop-vertical-cell,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell,
.ag-theme-balham-dark .ag-column-drop-vertical-cell {
  margin-left: calc(var(--ag-grid-size)*2);
  margin-right: calc(var(--ag-grid-size)*2);
}
.ag-theme-balham .ag-column-drop-vertical-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text,
.ag-theme-balham-dark .ag-column-drop-vertical-cell-text {
  margin-left: calc(var(--ag-grid-size)*2);
}
.ag-theme-balham .ag-column-drop-vertical-icon,
.ag-theme-balham-auto-dark .ag-column-drop-vertical-icon,
.ag-theme-balham-dark .ag-column-drop-vertical-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size)*2);
  padding-right: var(--ag-grid-size);
}
.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message,
.ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message,
.ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size)*2);
  padding-left: var(--ag-grid-size);
}
.ag-theme-balham .ag-column-drop-horizontal,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal,
.ag-theme-balham-dark .ag-column-drop-horizontal {
  height: var(--ag-header-height);
}
.ag-theme-balham .ag-column-drop-empty,
.ag-theme-balham-auto-dark .ag-column-drop-empty,
.ag-theme-balham-dark .ag-column-drop-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text,
.ag-theme-balham-dark .ag-column-drop-horizontal-cell-text {
  margin-left: calc(var(--ag-grid-size)*2);
}
.ag-theme-balham .ag-column-drop-vertical,
.ag-theme-balham-auto-dark .ag-column-drop-vertical,
.ag-theme-balham-dark .ag-column-drop-vertical {
  padding-top: calc(var(--ag-grid-size)*2);
}
.ag-theme-balham .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-balham .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham-auto-dark .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-balham-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham-dark .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-balham-dark .ag-column-select-column-readonly.ag-icon-grip {
  opacity: .35;
}
.ag-theme-balham .ag-menu-header,
.ag-theme-balham-auto-dark .ag-menu-header,
.ag-theme-balham-dark .ag-menu-header {
  background-color: var(--ag-header-background-color);
}
.ag-theme-balham .ag-overlay-loading-center,
.ag-theme-balham-auto-dark .ag-overlay-loading-center,
.ag-theme-balham-dark .ag-overlay-loading-center {
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  color: var(--ag-foreground-color);
  padding: calc(var(--ag-grid-size)*4);
}
.ag-theme-balham .ag-tooltip,
.ag-theme-balham-auto-dark .ag-tooltip,
.ag-theme-balham-dark .ag-tooltip {
  border: 0;
}
.ag-theme-balham .ag-panel-title-bar-button-icon,
.ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon,
.ag-theme-balham-dark .ag-panel-title-bar-button-icon {
  font-size: calc(var(--ag-icon-size) + var(--ag-grid-size));
}
.ag-theme-balham .ag-panel,
.ag-theme-balham-auto-dark .ag-panel,
.ag-theme-balham-dark .ag-panel {
  background-color: var(--ag-header-background-color);
}
.ag-theme-balham .ag-chart-advanced-settings-section,
.ag-theme-balham .ag-chart-data-section,
.ag-theme-balham .ag-chart-format-section,
.ag-theme-balham-auto-dark .ag-chart-advanced-settings-section,
.ag-theme-balham-auto-dark .ag-chart-data-section,
.ag-theme-balham-auto-dark .ag-chart-format-section,
.ag-theme-balham-dark .ag-chart-advanced-settings-section,
.ag-theme-balham-dark .ag-chart-data-section,
.ag-theme-balham-dark .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size)*.5);
}
.ag-theme-balham .ag-group-toolbar,
.ag-theme-balham-auto-dark .ag-group-toolbar,
.ag-theme-balham-dark .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}
.ag-theme-balham .ag-chart-tab,
.ag-theme-balham-auto-dark .ag-chart-tab,
.ag-theme-balham-dark .ag-chart-tab {
  padding-top: calc(var(--ag-grid-size)*.5);
}
.ag-theme-balham .ag-charts-format-sub-level-group-item,
.ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item,
.ag-theme-balham-dark .ag-charts-format-sub-level-group-item {
  margin-bottom: calc(var(--ag-grid-size)*1.5);
}
.ag-theme-balham .ag-filter-active .ag-icon-filter,
.ag-theme-balham .ag-pill .ag-pill-button:hover,
.ag-theme-balham-auto-dark .ag-filter-active .ag-icon-filter,
.ag-theme-balham-auto-dark .ag-pill .ag-pill-button:hover,
.ag-theme-balham-dark .ag-filter-active .ag-icon-filter,
.ag-theme-balham-dark .ag-pill .ag-pill-button:hover {
  color: var(--ag-balham-active-color);
}
.ag-theme-balham .ag-color-input input[class^=ag-][type=text].ag-input-field-input,
.ag-theme-balham-auto-dark .ag-color-input input[class^=ag-][type=text].ag-input-field-input,
.ag-theme-balham-dark .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  min-height: calc(var(--ag-icon-size) + 4px);
}
.ag-theme-balham .ag-header-highlight-after::after,
.ag-theme-balham .ag-header-highlight-before::after,
.ag-theme-balham .ag-list-item-hovered::after,
.ag-theme-balham-auto-dark .ag-header-highlight-after::after,
.ag-theme-balham-auto-dark .ag-header-highlight-before::after,
.ag-theme-balham-auto-dark .ag-list-item-hovered::after,
.ag-theme-balham-dark .ag-header-highlight-after::after,
.ag-theme-balham-dark .ag-header-highlight-before::after,
.ag-theme-balham-dark .ag-list-item-hovered::after {
  background-color: var(--ag-balham-active-color);
}

/* node_modules/ag-grid-community/styles/agGridMaterialFont.min.css */
@font-face {
  font-family: "agGridMaterial";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABFoAAsAAAAAJkgAABEYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KpXCfVQE2AiQDgjgLgR4ABCAFhF4HhS8bxyFFJCOtoY6iYlKLqKCkZP8fEsghg77xKkhaKGEaKwO6lrY1b6YxxKUASMSl4yPDHPYi3fdu5d7Kbyt/D7IwsJrgsEOSoklQjLW9F0MTJZloool4ZIiE5jESEkOm+Y9zva9J2iPCtkn5CP82BQzCslEzenpGo3H/f2ibX7ASC3CC3NngEivpEQsOIwpWEdyKBWcsq26Fe49b3PJQZ96ZEt9JdgpIe5phJkHoAcugxVrltchzh61rR6AGJKAwOOmWsCZ3P9Vt6tS1P0wVC9REYIX14V1qYpH9qflReps9LPYlGfP23PRL3XUgMAmWeEL4SgRkAEDYvHO9dhkBqnmXpDlI0x5wf+5Y9XN/Rx0gy6kvR9j2PqwDRGOA3d7snCFhJiXx//QXQ9lnn3hR1u4csqjxACBAiT03VdHjEVrYjiUjwOGyN1M6c6rPjJCGzZexSaiPAhujUVH27FsRQEGfAQ0OTy7y7i2fHUgiwpYBbieNve3NZfbtMNLTOdivLbXHq+i8136FN86iPVGPafw6OT/5NxmnSZhdXhfHRWrPT0ZJRIxCpUEEcjOmSmfA3GBGyoLi+GjxtY0YQqbYJCvWtFXhJ1qmmHZhZo1hh+qCat9ub5Wv9/5pangKyQRDOGX1aUIctqgFg0VkbI0fZDe3IV7cErUUwJszUZYwPBrP1/atXdbFZfRQVg71DCVb3WfiFnW17hF6k0VlpM30OGKnV21Qmg5CYZoWs0tTYVoVsyCyZjbTi7sQ1ByTR3K8PErgVaU557a3WlxWM9iioCR/0JgtxpbJttQ0D17VQu0xbfZGv7YxZs+QseysJIY6QrRrrtctae2p7zqd8Obdp38Ol2MTNWkOv2lqRjUv1tbtgiPB2m9Gdp5aEvhHzKW3zMFNLVeFbGFTVD0lc3HSMzKR+YJlS062scXWVjQGQqgDsvSUN+OESMZ46nU0g8GNqlt8y1vTZTs+uAKLEU5JdUPppKRCVY0kBV+Tt8gSxeMG9skkRWcoN+a/zw3mNVkkznPXb/Gpoww70ZxSOvWAytlcoT1qPQKovK4fzgw/DXiNG7LJ8S1+sf3H9dlprDdWgSGbFyxrklifkTIZtfu84QSpIv7Nc6qcmO0qtvcAgXt5CU6nRwRhkdxla9lZdDST51ZwvMRvD8YWQG+yLK0q71L2SOIhvnMCiZvEEeD+8u3HB9QFAgl8UriM2Y2hNT9VfTH8H1hK5Xy3zeHSKoA0kAQqgRRIVPQXohzwdVklzBl7OMRvFLNDiI4Hnvv4xU5PUeWGR15+cffcQQnuVp9WJYGl4DPmJ4DtP5mjKaYsTKsmUgy6dj66ua0DDoIRPKG5WDsHJxc3Dy8fv4CgUGnb71ExcQk/gClpGVk5LnkFRSVlQRVVNXUNTS1tHS5dPX2Y38DQyBhERrh5yLemAXNJ99JEgWnvSKf6vv9/N1vvuubbKV7FgJr5hHmg6nRDwPKagJUNAKvrAdY2DKyvFdjYJLC5ZmBrfcD22oHd9QN76wX2NwIcrBM4XAdwtDHgZC3A6bqBs7UB5xsFLjYBXK4LuNogcL1x4OaaAl9cLiEBC0TgBUGwCXbBITgFl+AWPIJX8Al+ISAEhZAQFiJCVIgJcSEhJIWUkBYyQlbICXmHIvBVyGNFoSSUhYpQ9eSqJn3qQkNoCi2hLXSErtAT+g5F4GuQcYbCSBg7JMGXeCgHX1LmkwUqMEYpBUyfn+QRuAXpQ5B9FVJx5yqKfAsz1FJ8wLhfhpSA78H3ySFNT7aO18k5ieFtls9iuDZHS2b44//lC2stKBqhd77BnZSsF9afpeMWYZ7lLSLWYDpGd6R5Bfc5bmscF9ohKR8qkEMbvIEky5J8A1kfb7YxbPDITY5mIvoSm5XZZEtEKpcXecwssiRbS3YGxBqijLb4s3ECFuZBorBGXmJko1gRKo18zQABgyEgbWnSsxHHerDqQh2uzhIinVWRdZYFetyWrlF9awba9tQcR3S+2YQsA7lWuLDDrdp9hWs+Xd7nG37vbX7V6nO69BCbCyxd1rJNrnNqtauXV8ZW60dxEfYG+FX/eV9si22DSDMEKIBAqxYY5wM6wiA66aWuVj3rRPjh4lTqMFf9Qtm9WOr/mkUqXV8ZCaMeGPdEoAnzFhgon/ss4f2G1M/irR48s1hZIhEQQjGbzcV7//Y5rE83OSZFT7B1grDDcUbV9VTzClVD0sYJCAX6CqWOb7VqsF7nvS2UEOrckrfXiwej1lbmOq5EOJoWn/85UPvXEJF9msh31moSd2Uy1at6gpCwsY+gdUnDPC4Hvb8GJVOdciVfq5fSRWN4KaKd93df4eOmuv3kuhDVfQEJi/r7Hn2KiBi3dI/EFJnuyjRojV7GSWFYR5ORuGl7EFgNp6gOPdZZDSihBAGWMQBCjPdzNeqgPZh7b+4ohZciw2CNCNFfcZn5lgueFRlJPwLhK4Ve3xKNHDAIAqXmv6ifJcHOQVA+ky+dVUms/hoQ9J8VqA++Xs9YTUiF8TicbEibp+r5trx11gWRVqHE6xetcsvYga9nlSNyBZSXSyxuyWrnBdA5EGjr112fzVwWUyMb8vvvcO4oh4yUtha2v7wyMHLi77+5WhcwrggRytedVqwsEQArva1uPohcGGOe0ntWKwbSygChMrZXZ6uRh2zRkAJXQmEhiOh44WatBIESFDFYlJ/37RPq9tEJYU1Kl69oT6DGc5eE00hZojenMppGF2zz8rqAqKNSRInJ6wOGlEEin1Md27Ry+KiqhmPo2aPOEN72mqGdFct9QDsgTpMEfE5EcrHbaxvxrK42wEvtflXHotUIOcAydySwfu4NXiEzNB9gCoaoQhe0k4YOGNkzK8+0s1zqagFS9c65qLgcXdumxPMWvvlAx3xJ23tKn7NG0OjmVM715/aseO9Kjdh7x8UAcEnvnaG1P0Wab+rvGE6fBv3+d6E2qbbzg7vuB0hsYnOafwH3AAHdN9bFUPHGBS6FP/lf/ZV+hFBZog8NaJb29H2LdC7PF4bHOYOOt1AZoqUCXFF9Bbq/zqb03jRHG1Djwm9cN4SDZTxhNJ5kMWNiWGKUD/RQMkYk5K8JCDtOkr+x3+/JTo0G+JJlg8qTShMSSpPKXwkmUJowS381g0iYly0lNTu+ZeIu4Xr9OPO4D4qhyqEkPezXMEhcQrrz4m7x3Hm34njo3RGg7oGBWu35c1arVlevzhWKTKLywCj33VZPi7HWHD6etFjwykoGIz3tPM/5/Lnz29O3bJn30cBBQAYIB/s0Dwic6BBtdoHVh4VBmsZsnQDrqIVUgyVf8KPHeP44TYOQeYxCAVFgCmrswMsIoAoEkMAJUaAgwC8rLkOvyU87STane16QcOt9Xc0w4yTpToeouqheUbVRCc5/UzZz942Q18NHznK44xqd5fvIwWi55zk/9FaAb12vX+ukgciZYUz/4NRIlttar1FpQ/v4BO/uHXaoJiwvjzPee80Obw47MCjU+xLF8pjnPbre9MnTL5flbQn+lrABuge8CmKNdRwRuM6rIUX3ksfycitszwkK2nSOtTp1XuyhmMPsWAgc5TFc4+7EFt9mt67wOVDC7n21u6v7OtYgENm9Dh+yPXrET4p2NnvyYSc+cKV9YuzhwjnP/UCIgLNIsshN4rYQ4c5WMT6HiyQ/S7KQg3APqFSPHpXyQexHXUQLZV88t1vn80f2bZzX3Dco08cP+ZFakFmw9iZ2xtWnh6efRtusH3lsKWseO4Adnzc+d1T8DCdXnzAfFszbdZzgoiP2EmGJb/UTCRIlaK/RaPJ71/VX8GS8hpYQeTNWYdJqpJMldQ5mnURqchMkjJfUXJUiUeH/5LIcjlIKNF5FRFn/zMKiyX2mzrgcHRY/D+zveoCELpfxFDxLpkc3ebcp+i0VqYRCVb5g/PliWiGDe3G1ePVFsXduYKEJPYFa9Da9CaUwCr6Ljx+j2Ana4ZIdozAQswbhetxMuHmQa4LO76naArWmIBPx9CIvpYytQiMrNRmfthprMvB1V3tphKHh/SbJDg2lHQf+uLDBjnJ3oUQ/IrksMbF0sGBocqoIuovb4azDdMOtRiZWHtugbdkgUxCOqq7R6WqqF5oWXvi2qa6Ze66iZmpxVpZtAS63m2x6G4ylPXWcDbPd2EUN0NcpPZVHhK5PB7+ghQvlgXK1Ry1FIo1QrRZqREXJdej6W7e4aJ3GP/InVzlBrylN28/87f/3zjYEkFWOrAw04X4z0BkIPp74i3IVNs4yDoPC+Nmza3VNz54LhU+fdo08bMC6ujDD4ZFdT0Hsm4TzRaf4N3NKxBcJVgCxNvapR6YdCd1q66pF9nUOd+8SbcSn7rX/u+ZM8NPcem2g9Rnx7KmVou0zJ2uLI/MjZs+OyI8sviKYwOzZ320XR14pMXeumtpSnFAgFhckFD8aOLUXiIsTHuWmBPsX6eCcnMEzG7Z/pvjtJPQ4Bb4ku+PqFS6lGaHXJCpcGa4P37PacE1IUxN+nXnxp3QJBmhRzKHotN9uDtoOnXNeLQO3bOl4T9rtZrgeqsSUsGvesXtrsINmSTh9+vyzQ0UJUvxKSkZFWrL1qRXWYr3eVdE0aeIKRX1W8ll7Lajgfo7dYOBjg0tLlEqC6HPgIHjeDsEzVxIaPHToykwCZo5UJZmA3b5NFlBuml8Y2AkEpHwdAlpcEygbbJOsBrkJk+89kHFgHyYzGWTEJE5GtKw/mhhSI4dPrMoezDy4NxBGuXUiOz3a0B+jDRhg7IT//+n/P4GZIBszBwAA74QQyDlp77IWsJcNAW8xklld1w8tYNg2m8g8LjPO6R9mK/OzN25mk52tzNNlywIGGUhNJIp+1HXLYQzaSinTHbuhtWOcldxJADdxThVb2OBm2rMrcjPUbWcxM3bZpaIfOssokUrG8ASusgKuYnpizmbwcMrGWDDGkk1juWgUKVWDTtd/py/y401kaZlP2jdXDyYJwBW6vT42kaDD1YxM2SH6wnf97fN4c/lP7PpLgGt+GZzvnzPuwPG14EZVBABOshrAf/KUH84d6hQHhbQKgKCRIhbFQt6AAWmxbwQPDGeoUNaiPcIJx6Dv6V2wDoYBE9DRDRC2w0w8IoICPtEYt9hFE9zi2ogUNsJHb4YODjCCwCZE+uuDCuLlcanJf0MjTZh/U2wZp3NJvYn/pDUJd6/DS6G6JCZdPk7frbZdneObWeiCytR9CBvlLF1R+SRnw2hW3heLMD+Pwcm0h6IllXjfaDdDKsp+EyVqYvuRSs13OftPacXvumCdV4MXabBknCZlWq+zsvW01Sx6W3YxQRsoMQn2oRhL0sypLFkpVz8RR/lg7KAW7xZ8aUGWD5wScmvvAAXs5NOBMMYEU8ywgU3Mv+W4QPnz/WdsBYKhcCQaiyeSqXQmm8sXiqVypVqrN5qtdqfb6w+Go7EoyZQpqqYbpmViamZuYWllbWNrZ+/g6KQL0TEqRbQkfIyqsq4HWN2xQ3aUj9yIarfWk/tayaYPM+SfM2dJ7MlIp8RodF8UbSxlvHSSRfuSEm305D62ieu5EzZFZ+QPnZTtkVOp9cDV+cA1O/RU3RFthvaeOlhQuaU/oy31NWMdD0TuOKQ8oPcoTlrtMGoqR1GllcNKCzvMFOw4Jx75fE+yoE8cTyfcpCnt6HAibqdASeo4LEwXLNZjzrJG8Ki0DtABjHxU0ix2q8s3I/2qmQn3EsJNxomPNMXRDivOdF4nBRW9lzVHWAvpAgtNpNMFgkhtX9Ryb0p06NhZdkIpxKeNwWsOS271qApaPIWNQCIVCpnt0IupgBBBgcAggQDDGio4yDDCF6xgA/0aTNCgwBZmCLDbAw==);
  font-weight: 400;
  font-style: normal;
}

/* apps/cloud/device-management/src/styles.scss */
html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body > * {
  display: flex;
  flex: 1;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
}
[sh-form-max-width],
.sh-form-max-width {
  max-width: 800px;
}
router-outlet:not([noFlex]) {
  flex: none !important;
}
router-outlet:not([noFlex]) + * {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
[sh-layout-padding],
.sh-layout-padding {
  padding: 24px;
}
[sh-content-padding],
.sh-content-padding {
  padding: 24px;
}
[sh-content-padding-revoke],
.sh-content-padding-revoke {
  margin-right: -24px;
  margin-left: -24px;
  width: calc(100% + 24px * 2);
}
[sh-ellipsis],
.sh-ellipsis {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: var(--mat-foreground-secondary-text);
}
::-webkit-scrollbar-track {
  border-radius: 0;
}
[sh-scrollbar]::-webkit-scrollbar-button,
[sh-scrollbar]::-webkit-scrollbar-track-piece,
[sh-scrollbar]::-webkit-scrollbar-corner,
[sh-scrollbar]::-webkit-resizer,
.sh-scrollbar::-webkit-scrollbar-button,
.sh-scrollbar::-webkit-scrollbar-track-piece,
.sh-scrollbar::-webkit-scrollbar-corner,
.sh-scrollbar::-webkit-resizer {
  display: none;
}
[sh-scrollbar]:hover::-webkit-scrollbar,
.sh-scrollbar:hover::-webkit-scrollbar {
  display: initial;
}
[sh-scrollbar]::-webkit-scrollbar,
.sh-scrollbar::-webkit-scrollbar {
  display: none;
}
[sh-scrollbar],
.sh-scrollbar {
  overflow-y: overlay !important;
}
[sh-scrollbar-x],
.sh-scrollbar-x {
  overflow-x: overlay !important;
}
.safari [sh-scrollbar]::-webkit-scrollbar,
.safari .sh-scrollbar::-webkit-scrollbar {
  display: initial;
}
.mat-table {
  border-radius: 8px;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step3) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-20);
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step2) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step1) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-20);
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step0) / var(--prism-typography-global-line-height-large) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: var(--prism-typography-global-font-weight-regular) calc(var(--prism-typography-global-type-scale-step0) * 0.83) / var(--prism-typography-global-line-height-large) var(--prism-typography-global-font-family-default);
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: var(--prism-typography-global-font-weight-regular) calc(var(--prism-typography-global-type-scale-step0) * 0.67) / var(--prism-typography-global-line-height-large) var(--prism-typography-global-font-family-default);
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step0) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step0) / var(--prism-typography-global-line-height-large) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step-1) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step7) / var(--prism-typography-global-line-height-smaller) var(--prism-typography-global-font-family-heading);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step6) / var(--prism-typography-global-line-height-small) var(--prism-typography-global-font-family-heading);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step5) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step4) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  margin: 0 0 64px;
}
html {
  --mat-badge-text-font: var(--prism-typography-global-font-family-default);
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step3) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-20);
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step2) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step1) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-20);
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step0) / var(--prism-typography-global-line-height-large) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: var(--prism-typography-global-font-weight-regular) calc(var(--prism-typography-global-type-scale-step0) * 0.83) / var(--prism-typography-global-line-height-large) var(--prism-typography-global-font-family-default);
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: var(--prism-typography-global-font-weight-regular) calc(var(--prism-typography-global-type-scale-step0) * 0.67) / var(--prism-typography-global-line-height-large) var(--prism-typography-global-font-family-default);
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step0) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step0) / var(--prism-typography-global-line-height-large) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step-1) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-40);
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step7) / var(--prism-typography-global-line-height-smaller) var(--prism-typography-global-font-family-heading);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step6) / var(--prism-typography-global-line-height-small) var(--prism-typography-global-font-family-heading);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step5) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: var(--prism-typography-global-font-weight-bold) var(--prism-typography-global-type-scale-step4) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-30);
  margin: 0 0 64px;
}
html {
  --mat-bottom-sheet-container-text-font: var(--prism-typography-global-font-family-default);
  --mat-bottom-sheet-container-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-bottom-sheet-container-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-bottom-sheet-container-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-bottom-sheet-container-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-legacy-button-toggle-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-legacy-button-toggle-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-legacy-button-toggle-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-legacy-button-toggle-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-legacy-button-toggle-label-text-weight: var(--prism-typography-global-font-weight-regular);
  --mat-standard-button-toggle-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-standard-button-toggle-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-standard-button-toggle-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-standard-button-toggle-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-standard-button-toggle-label-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-datepicker-calendar-text-font: var(--prism-typography-global-font-family-default);
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: var(--prism-typography-global-type-scale-step1);
  --mat-datepicker-calendar-body-label-text-weight: var(--prism-typography-global-font-weight-bold);
  --mat-datepicker-calendar-period-button-text-size: var(--prism-typography-global-type-scale-step1);
  --mat-datepicker-calendar-period-button-text-weight: var(--prism-typography-global-font-weight-bold);
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-expansion-header-text-font: var(--prism-typography-global-font-family-default);
  --mat-expansion-header-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-expansion-header-text-weight: var(--prism-typography-global-font-weight-bold);
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: var(--prism-typography-global-font-family-default);
  --mat-expansion-container-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-expansion-container-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-expansion-container-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-expansion-container-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-grid-list-tile-header-primary-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-grid-list-tile-header-secondary-text-size: var(--prism-typography-global-type-scale-step-1);
  --mat-grid-list-tile-footer-primary-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-grid-list-tile-footer-secondary-text-size: var(--prism-typography-global-type-scale-step-1);
}
html {
  --mat-stepper-container-text-font: var(--prism-typography-global-font-family-default);
  --mat-stepper-header-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-stepper-header-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-stepper-header-label-text-weight: var(--prism-typography-global-font-weight-regular);
  --mat-stepper-header-error-state-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-stepper-header-selected-state-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-stepper-header-selected-state-label-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-toolbar-title-text-font: var(--prism-typography-global-font-family-default);
  --mat-toolbar-title-text-line-height: var(--prism-typography-global-line-height-regular);
  --mat-toolbar-title-text-size: var(--prism-typography-global-type-scale-step2);
  --mat-toolbar-title-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-toolbar-title-text-weight: var(--prism-typography-global-font-weight-bold);
}
html {
  --mat-tree-node-text-font: var(--prism-typography-global-font-family-default);
  --mat-tree-node-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-tree-node-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-option-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-option-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-option-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-option-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-option-label-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-optgroup-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-optgroup-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-optgroup-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-optgroup-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-optgroup-label-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-card-title-text-font: var(--prism-typography-global-font-family-default);
  --mat-card-title-text-line-height: var(--prism-typography-global-line-height-regular);
  --mat-card-title-text-size: var(--prism-typography-global-type-scale-step2);
  --mat-card-title-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-card-title-text-weight: var(--prism-typography-global-font-weight-bold);
  --mat-card-subtitle-text-font: var(--prism-typography-global-font-family-default);
  --mat-card-subtitle-text-line-height: var(--prism-typography-global-line-height-regular);
  --mat-card-subtitle-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-card-subtitle-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-card-subtitle-text-weight: var(--prism-typography-global-font-weight-bold);
}
html {
  --mdc-plain-tooltip-supporting-text-font: var(--prism-typography-global-font-family-default);
  --mdc-plain-tooltip-supporting-text-size: var(--prism-typography-global-type-scale-step-1);
  --mdc-plain-tooltip-supporting-text-weight: var(--prism-typography-global-font-weight-regular);
  --mdc-plain-tooltip-supporting-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
}
html {
  --mdc-filled-text-field-label-text-font: var(--prism-typography-global-font-family-default);
  --mdc-filled-text-field-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mdc-filled-text-field-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mdc-filled-text-field-label-text-weight: var(--prism-typography-global-font-weight-regular);
  --mdc-outlined-text-field-label-text-font: var(--prism-typography-global-font-family-default);
  --mdc-outlined-text-field-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mdc-outlined-text-field-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mdc-outlined-text-field-label-text-weight: var(--prism-typography-global-font-weight-regular);
  --mat-form-field-container-text-font: var(--prism-typography-global-font-family-default);
  --mat-form-field-container-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-form-field-container-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-form-field-container-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-form-field-container-text-weight: var(--prism-typography-global-font-weight-regular);
  --mat-form-field-outlined-label-text-populated-size: var(--prism-typography-global-type-scale-step0);
  --mat-form-field-subscript-text-font: var(--prism-typography-global-font-family-default);
  --mat-form-field-subscript-text-line-height: var(--prism-typography-global-line-height-regular);
  --mat-form-field-subscript-text-size: var(--prism-typography-global-type-scale-step-1);
  --mat-form-field-subscript-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-form-field-subscript-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-select-trigger-text-font: var(--prism-typography-global-font-family-default);
  --mat-select-trigger-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-select-trigger-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-select-trigger-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-select-trigger-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mdc-dialog-subhead-font: var(--prism-typography-global-font-family-default);
  --mdc-dialog-subhead-line-height: var(--prism-typography-global-line-height-regular);
  --mdc-dialog-subhead-size: var(--prism-typography-global-type-scale-step2);
  --mdc-dialog-subhead-weight: var(--prism-typography-global-font-weight-bold);
  --mdc-dialog-subhead-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mdc-dialog-supporting-text-font: var(--prism-typography-global-font-family-default);
  --mdc-dialog-supporting-text-line-height: var(--prism-typography-global-line-height-large);
  --mdc-dialog-supporting-text-size: var(--prism-typography-global-type-scale-step0);
  --mdc-dialog-supporting-text-weight: var(--prism-typography-global-font-weight-regular);
  --mdc-dialog-supporting-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: var(--prism-typography-global-font-family-default);
  --mdc-chip-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mdc-chip-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mdc-chip-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mdc-chip-label-text-weight: var(--prism-typography-global-font-weight-regular);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-switch-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-switch-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-switch-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-switch-label-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-radio-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-radio-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-radio-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-radio-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-radio-label-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mdc-slider-label-label-text-font: var(--prism-typography-global-font-family-default);
  --mdc-slider-label-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mdc-slider-label-label-text-line-height: var(--prism-typography-global-line-height-regular);
  --mdc-slider-label-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mdc-slider-label-label-text-weight: var(--prism-typography-global-font-weight-bold);
}
html {
  --mat-menu-item-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-menu-item-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-menu-item-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-menu-item-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-menu-item-label-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mdc-list-list-item-label-text-font: var(--prism-typography-global-font-family-default);
  --mdc-list-list-item-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mdc-list-list-item-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mdc-list-list-item-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mdc-list-list-item-label-text-weight: var(--prism-typography-global-font-weight-regular);
  --mdc-list-list-item-supporting-text-font: var(--prism-typography-global-font-family-default);
  --mdc-list-list-item-supporting-text-line-height: var(--prism-typography-global-line-height-large);
  --mdc-list-list-item-supporting-text-size: var(--prism-typography-global-type-scale-step0);
  --mdc-list-list-item-supporting-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mdc-list-list-item-supporting-text-weight: var(--prism-typography-global-font-weight-regular);
  --mdc-list-list-item-trailing-supporting-text-font: var(--prism-typography-global-font-family-default);
  --mdc-list-list-item-trailing-supporting-text-line-height: var(--prism-typography-global-line-height-regular);
  --mdc-list-list-item-trailing-supporting-text-size: var(--prism-typography-global-type-scale-step-1);
  --mdc-list-list-item-trailing-supporting-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mdc-list-list-item-trailing-supporting-text-weight: var(--prism-typography-global-font-weight-regular);
}
.mdc-list-group__subheader {
  font: var(--prism-typography-global-font-weight-regular) var(--prism-typography-global-type-scale-step1) / var(--prism-typography-global-line-height-regular) var(--prism-typography-global-font-family-default);
  letter-spacing: var(--prism-typography-global-letter-spacing-spacing-20);
}
html {
  --mat-paginator-container-text-font: var(--prism-typography-global-font-family-default);
  --mat-paginator-container-text-line-height: var(--prism-typography-global-line-height-regular);
  --mat-paginator-container-text-size: var(--prism-typography-global-type-scale-step-1);
  --mat-paginator-container-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-paginator-container-text-weight: var(--prism-typography-global-font-weight-regular);
  --mat-paginator-select-trigger-text-size: var(--prism-typography-global-type-scale-step-1);
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-tab-header-label-text-size: var(--prism-typography-global-type-scale-step1);
  --mat-tab-header-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-100);
  --mat-tab-header-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-tab-header-label-text-weight: var(--prism-typography-global-font-weight-bold);
}
html {
  --mat-checkbox-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-checkbox-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-checkbox-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-checkbox-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-checkbox-label-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mdc-text-button-label-text-font: var(--prism-typography-global-font-family-default);
  --mdc-text-button-label-text-size: var(--prism-typography-global-type-scale-step1);
  --mdc-text-button-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-100);
  --mdc-text-button-label-text-weight: var(--prism-typography-global-font-weight-bold);
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: var(--prism-typography-global-font-family-default);
  --mdc-filled-button-label-text-size: var(--prism-typography-global-type-scale-step1);
  --mdc-filled-button-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-100);
  --mdc-filled-button-label-text-weight: var(--prism-typography-global-font-weight-bold);
  --mdc-filled-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: var(--prism-typography-global-font-family-default);
  --mdc-protected-button-label-text-size: var(--prism-typography-global-type-scale-step1);
  --mdc-protected-button-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-100);
  --mdc-protected-button-label-text-weight: var(--prism-typography-global-font-weight-bold);
  --mdc-protected-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: var(--prism-typography-global-font-family-default);
  --mdc-outlined-button-label-text-size: var(--prism-typography-global-type-scale-step1);
  --mdc-outlined-button-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-100);
  --mdc-outlined-button-label-text-weight: var(--prism-typography-global-font-weight-bold);
  --mdc-outlined-button-label-text-transform: none;
}
html {
  --mdc-extended-fab-label-text-font: var(--prism-typography-global-font-family-default);
  --mdc-extended-fab-label-text-size: var(--prism-typography-global-type-scale-step1);
  --mdc-extended-fab-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-100);
  --mdc-extended-fab-label-text-weight: var(--prism-typography-global-font-weight-bold);
}
html {
  --mdc-snackbar-supporting-text-font: var(--prism-typography-global-font-family-default);
  --mdc-snackbar-supporting-text-line-height: var(--prism-typography-global-line-height-large);
  --mdc-snackbar-supporting-text-size: var(--prism-typography-global-type-scale-step0);
  --mdc-snackbar-supporting-text-weight: var(--prism-typography-global-font-weight-regular);
}
html {
  --mat-table-header-headline-font: var(--prism-typography-global-font-family-default);
  --mat-table-header-headline-line-height: var(--prism-typography-global-line-height-regular);
  --mat-table-header-headline-size: var(--prism-typography-global-type-scale-step0);
  --mat-table-header-headline-weight: var(--prism-typography-global-font-weight-bold);
  --mat-table-header-headline-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-table-row-item-label-text-font: var(--prism-typography-global-font-family-default);
  --mat-table-row-item-label-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-table-row-item-label-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-table-row-item-label-text-weight: var(--prism-typography-global-font-weight-regular);
  --mat-table-row-item-label-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
  --mat-table-footer-supporting-text-font: var(--prism-typography-global-font-family-default);
  --mat-table-footer-supporting-text-line-height: var(--prism-typography-global-line-height-large);
  --mat-table-footer-supporting-text-size: var(--prism-typography-global-type-scale-step0);
  --mat-table-footer-supporting-text-weight: var(--prism-typography-global-font-weight-regular);
  --mat-table-footer-supporting-text-tracking: var(--prism-typography-global-letter-spacing-spacing-40);
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-drag-preview .mat-ripple-element,
.cdk-drag-placeholder .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-app-background, transparent));
  color: var(--mat-app-text-color, var(--mat-app-on-background, inherit));
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}
.mat-theme-loaded-marker {
  display: none;
}
html {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
}
html {
  --mat-option-selected-state-label-text-color: #626264;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.mat-accent {
  --mat-option-selected-state-label-text-color: #b2ff33;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.mat-warn {
  --mat-option-selected-state-label-text-color: #e53935;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
html {
  --mat-optgroup-label-text-color: white;
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #626264;
  --mat-full-pseudo-checkbox-selected-checkmark-color: black;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: black;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #626264;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color: #b2ff33;
  --mat-full-pseudo-checkbox-selected-checkmark-color: black;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: black;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b2ff33;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #b2ff33;
  --mat-full-pseudo-checkbox-selected-checkmark-color: black;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: black;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #b2ff33;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e53935;
  --mat-full-pseudo-checkbox-selected-checkmark-color: black;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: black;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e53935;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
html {
  --mat-app-background-color: black;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
html {
  --mdc-elevated-card-container-color: #222222;
  --mdc-elevated-card-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #222222;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
}
html {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #626264;
  --mdc-linear-progress-track-color: rgba(98, 98, 100, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #b2ff33;
  --mdc-linear-progress-track-color: rgba(178, 255, 51, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e53935;
  --mdc-linear-progress-track-color: rgba(229, 57, 53, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
html {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
html {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
html {
  --mdc-filled-text-field-caret-color: #626264;
  --mdc-filled-text-field-focus-active-indicator-color: #626264;
  --mdc-filled-text-field-focus-label-text-color: rgba(98, 98, 100, 0.87);
  --mdc-filled-text-field-container-color: #2b2b2b;
  --mdc-filled-text-field-disabled-container-color: #262626;
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e53935;
  --mdc-filled-text-field-error-focus-label-text-color: #e53935;
  --mdc-filled-text-field-error-label-text-color: #e53935;
  --mdc-filled-text-field-error-caret-color: #e53935;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e53935;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e53935;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e53935;
  --mdc-outlined-text-field-caret-color: #626264;
  --mdc-outlined-text-field-focus-outline-color: #626264;
  --mdc-outlined-text-field-focus-label-text-color: rgba(98, 98, 100, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e53935;
  --mdc-outlined-text-field-error-focus-label-text-color: #e53935;
  --mdc-outlined-text-field-error-label-text-color: #e53935;
  --mdc-outlined-text-field-error-hover-label-text-color: #e53935;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e53935;
  --mdc-outlined-text-field-error-hover-outline-color: #e53935;
  --mdc-outlined-text-field-error-outline-color: #e53935;
  --mat-form-field-focus-select-arrow-color: rgba(98, 98, 100, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #e53935;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #b2ff33;
  --mdc-filled-text-field-focus-active-indicator-color: #b2ff33;
  --mdc-filled-text-field-focus-label-text-color: rgba(178, 255, 51, 0.87);
  --mdc-outlined-text-field-caret-color: #b2ff33;
  --mdc-outlined-text-field-focus-outline-color: #b2ff33;
  --mdc-outlined-text-field-focus-label-text-color: rgba(178, 255, 51, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(178, 255, 51, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e53935;
  --mdc-filled-text-field-focus-active-indicator-color: #e53935;
  --mdc-filled-text-field-focus-label-text-color: rgba(229, 57, 53, 0.87);
  --mdc-outlined-text-field-caret-color: #e53935;
  --mdc-outlined-text-field-focus-outline-color: #e53935;
  --mdc-outlined-text-field-focus-label-text-color: rgba(229, 57, 53, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(229, 57, 53, 0.87);
}
html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
  --mat-select-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-select-panel-background-color: #222222;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(98, 98, 100, 0.87);
  --mat-select-invalid-arrow-color: rgba(229, 57, 53, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #222222;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(178, 255, 51, 0.87);
  --mat-select-invalid-arrow-color: rgba(229, 57, 53, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #222222;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(229, 57, 53, 0.87);
  --mat-select-invalid-arrow-color: rgba(229, 57, 53, 0.87);
}
html {
  --mat-select-arrow-transform: translateY(-8px);
}
html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-autocomplete-background-color: #222222;
}
html {
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
html {
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: #3d3d3d;
  --mdc-chip-elevated-selected-container-color: #3d3d3d;
  --mdc-chip-elevated-disabled-container-color: #3d3d3d;
  --mdc-chip-flat-disabled-selected-container-color: #3d3d3d;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-elevated-container-color: #626264;
  --mdc-chip-elevated-selected-container-color: #626264;
  --mdc-chip-elevated-disabled-container-color: #626264;
  --mdc-chip-flat-disabled-selected-container-color: #626264;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-selected-label-text-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(255, 255, 255, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(255, 255, 255, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(255, 255, 255, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #b2ff33;
  --mdc-chip-elevated-selected-container-color: #b2ff33;
  --mdc-chip-elevated-disabled-container-color: #b2ff33;
  --mdc-chip-flat-disabled-selected-container-color: #b2ff33;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-elevated-container-color: #e53935;
  --mdc-chip-elevated-selected-container-color: #e53935;
  --mdc-chip-elevated-disabled-container-color: #e53935;
  --mdc-chip-flat-disabled-selected-container-color: #e53935;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-selected-label-text-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(255, 255, 255, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(255, 255, 255, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(255, 255, 255, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(255, 255, 255, 0.87);
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
html {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
html .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
html {
  --mdc-switch-selected-focus-state-layer-color: #c6c6c9;
  --mdc-switch-selected-handle-color: #c6c6c9;
  --mdc-switch-selected-hover-state-layer-color: #c6c6c9;
  --mdc-switch-selected-pressed-state-layer-color: #c6c6c9;
  --mdc-switch-selected-focus-handle-color: #d9d9db;
  --mdc-switch-selected-hover-handle-color: #d9d9db;
  --mdc-switch-selected-pressed-handle-color: #d9d9db;
  --mdc-switch-selected-focus-track-color: #303031;
  --mdc-switch-selected-hover-track-color: #303031;
  --mdc-switch-selected-pressed-track-color: #303031;
  --mdc-switch-selected-track-color: #303031;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: rgba(255, 255, 255, 0.5);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #b2ff33;
  --mdc-switch-selected-handle-color: #b2ff33;
  --mdc-switch-selected-hover-state-layer-color: #b2ff33;
  --mdc-switch-selected-pressed-state-layer-color: #b2ff33;
  --mdc-switch-selected-focus-handle-color: #b2ff33;
  --mdc-switch-selected-hover-handle-color: #b2ff33;
  --mdc-switch-selected-pressed-handle-color: #b2ff33;
  --mdc-switch-selected-focus-track-color: #b2ff33;
  --mdc-switch-selected-hover-track-color: #b2ff33;
  --mdc-switch-selected-pressed-track-color: #b2ff33;
  --mdc-switch-selected-track-color: #b2ff33;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #e53935;
  --mdc-switch-selected-hover-handle-color: #e53935;
  --mdc-switch-selected-pressed-handle-color: #e53935;
  --mdc-switch-selected-focus-track-color: #e53935;
  --mdc-switch-selected-hover-track-color: #e53935;
  --mdc-switch-selected-pressed-track-color: #e53935;
  --mdc-switch-selected-track-color: #e53935;
}
html {
  --mdc-switch-state-layer-size: 40px;
}
html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #626264;
  --mdc-radio-selected-hover-icon-color: #626264;
  --mdc-radio-selected-icon-color: #626264;
  --mdc-radio-selected-pressed-icon-color: #626264;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #626264;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #b2ff33;
  --mdc-radio-selected-hover-icon-color: #b2ff33;
  --mdc-radio-selected-icon-color: #b2ff33;
  --mdc-radio-selected-pressed-icon-color: #b2ff33;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #b2ff33;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #e53935;
  --mdc-radio-selected-hover-icon-color: #e53935;
  --mdc-radio-selected-icon-color: #e53935;
  --mdc-radio-selected-pressed-icon-color: #e53935;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #e53935;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
html {
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}
html {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
html {
  --mdc-slider-handle-color: #626264;
  --mdc-slider-focus-handle-color: #626264;
  --mdc-slider-hover-handle-color: #626264;
  --mdc-slider-active-track-color: #626264;
  --mdc-slider-inactive-track-color: #626264;
  --mdc-slider-with-tick-marks-inactive-container-color: #626264;
  --mdc-slider-with-tick-marks-active-container-color: rgba(255, 255, 255, 0.87);
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
  --mat-slider-ripple-color: #626264;
  --mat-slider-hover-state-layer-color: rgba(98, 98, 100, 0.05);
  --mat-slider-focus-state-layer-color: rgba(98, 98, 100, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
html .mat-accent {
  --mdc-slider-handle-color: #b2ff33;
  --mdc-slider-focus-handle-color: #b2ff33;
  --mdc-slider-hover-handle-color: #b2ff33;
  --mdc-slider-active-track-color: #b2ff33;
  --mdc-slider-inactive-track-color: #b2ff33;
  --mdc-slider-with-tick-marks-inactive-container-color: #b2ff33;
  --mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
  --mat-slider-ripple-color: #b2ff33;
  --mat-slider-hover-state-layer-color: rgba(178, 255, 51, 0.05);
  --mat-slider-focus-state-layer-color: rgba(178, 255, 51, 0.2);
}
html .mat-warn {
  --mdc-slider-handle-color: #e53935;
  --mdc-slider-focus-handle-color: #e53935;
  --mdc-slider-hover-handle-color: #e53935;
  --mdc-slider-active-track-color: #e53935;
  --mdc-slider-inactive-track-color: #e53935;
  --mdc-slider-with-tick-marks-inactive-container-color: #e53935;
  --mdc-slider-with-tick-marks-active-container-color: rgba(255, 255, 255, 0.87);
  --mat-slider-ripple-color: #e53935;
  --mat-slider-hover-state-layer-color: rgba(229, 57, 53, 0.05);
  --mat-slider-focus-state-layer-color: rgba(229, 57, 53, 0.2);
}
html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-base-elevation-level: 8;
}
html {
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #222222;
  --mat-menu-divider-color: rgba(255, 255, 255, 0.12);
}
html {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
html {
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #626264;
  --mdc-radio-selected-hover-icon-color: #626264;
  --mdc-radio-selected-icon-color: #626264;
  --mdc-radio-selected-pressed-icon-color: #626264;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #b2ff33;
  --mdc-radio-selected-hover-icon-color: #b2ff33;
  --mdc-radio-selected-icon-color: #b2ff33;
  --mdc-radio-selected-pressed-icon-color: #b2ff33;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #e53935;
  --mdc-radio-selected-hover-icon-color: #e53935;
  --mdc-radio-selected-icon-color: #e53935;
  --mdc-radio-selected-pressed-icon-color: #e53935;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #626264;
  --mdc-checkbox-selected-hover-icon-color: #626264;
  --mdc-checkbox-selected-icon-color: #626264;
  --mdc-checkbox-selected-pressed-icon-color: #626264;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #626264;
  --mdc-checkbox-selected-hover-state-layer-color: #626264;
  --mdc-checkbox-selected-pressed-state-layer-color: #626264;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b2ff33;
  --mdc-checkbox-selected-hover-icon-color: #b2ff33;
  --mdc-checkbox-selected-icon-color: #b2ff33;
  --mdc-checkbox-selected-pressed-icon-color: #b2ff33;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b2ff33;
  --mdc-checkbox-selected-hover-state-layer-color: #b2ff33;
  --mdc-checkbox-selected-pressed-state-layer-color: #b2ff33;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e53935;
  --mdc-checkbox-selected-hover-icon-color: #e53935;
  --mdc-checkbox-selected-icon-color: #e53935;
  --mdc-checkbox-selected-pressed-icon-color: #e53935;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e53935;
  --mdc-checkbox-selected-hover-state-layer-color: #e53935;
  --mdc-checkbox-selected-pressed-state-layer-color: #e53935;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #626264;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #222222;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
}
html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
html {
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #626264;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #626264;
  --mat-tab-header-active-ripple-color: #626264;
  --mat-tab-header-inactive-ripple-color: #626264;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #626264;
  --mat-tab-header-active-hover-label-text-color: #626264;
  --mat-tab-header-active-focus-indicator-color: #626264;
  --mat-tab-header-active-hover-indicator-color: #626264;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #b2ff33;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #b2ff33;
  --mat-tab-header-active-ripple-color: #b2ff33;
  --mat-tab-header-inactive-ripple-color: #b2ff33;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #b2ff33;
  --mat-tab-header-active-hover-label-text-color: #b2ff33;
  --mat-tab-header-active-focus-indicator-color: #b2ff33;
  --mat-tab-header-active-hover-indicator-color: #b2ff33;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e53935;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: white;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #e53935;
  --mat-tab-header-active-ripple-color: #e53935;
  --mat-tab-header-inactive-ripple-color: #e53935;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e53935;
  --mat-tab-header-active-hover-label-text-color: #e53935;
  --mat-tab-header-active-focus-indicator-color: #e53935;
  --mat-tab-header-active-hover-indicator-color: #e53935;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #626264;
  --mat-tab-header-with-background-foreground-color: rgba(255, 255, 255, 0.87);
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #b2ff33;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e53935;
  --mat-tab-header-with-background-foreground-color: rgba(255, 255, 255, 0.87);
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #b2ff33;
  --mdc-checkbox-selected-hover-icon-color: #b2ff33;
  --mdc-checkbox-selected-icon-color: #b2ff33;
  --mdc-checkbox-selected-pressed-icon-color: #b2ff33;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #b2ff33;
  --mdc-checkbox-selected-hover-state-layer-color: #b2ff33;
  --mdc-checkbox-selected-pressed-state-layer-color: #b2ff33;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
  --mat-checkbox-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-checkbox-label-text-color: white;
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #626264;
  --mdc-checkbox-selected-hover-icon-color: #626264;
  --mdc-checkbox-selected-icon-color: #626264;
  --mdc-checkbox-selected-pressed-icon-color: #626264;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #626264;
  --mdc-checkbox-selected-hover-state-layer-color: #626264;
  --mdc-checkbox-selected-pressed-state-layer-color: #626264;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e53935;
  --mdc-checkbox-selected-hover-icon-color: #e53935;
  --mdc-checkbox-selected-icon-color: #e53935;
  --mdc-checkbox-selected-pressed-icon-color: #e53935;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e53935;
  --mdc-checkbox-selected-hover-state-layer-color: #e53935;
  --mdc-checkbox-selected-pressed-state-layer-color: #e53935;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
html {
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
}
html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
html {
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
  --mdc-filled-button-container-color: #222222;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
  --mdc-protected-button-container-color: #222222;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #626264;
  --mat-text-button-state-layer-color: #626264;
  --mat-text-button-ripple-color: rgba(98, 98, 100, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #b2ff33;
  --mat-text-button-state-layer-color: #b2ff33;
  --mat-text-button-ripple-color: rgba(178, 255, 51, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e53935;
  --mat-text-button-state-layer-color: #e53935;
  --mat-text-button-ripple-color: rgba(229, 57, 53, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #626264;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #b2ff33;
  --mdc-filled-button-label-text-color: black;
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e53935;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #626264;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #b2ff33;
  --mdc-protected-button-label-text-color: black;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e53935;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #626264;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mat-outlined-button-state-layer-color: #626264;
  --mat-outlined-button-ripple-color: rgba(98, 98, 100, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #b2ff33;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mat-outlined-button-state-layer-color: #b2ff33;
  --mat-outlined-button-ripple-color: rgba(178, 255, 51, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e53935;
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mat-outlined-button-state-layer-color: #e53935;
  --mat-outlined-button-ripple-color: rgba(229, 57, 53, 0.1);
}
html {
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
}
html {
  --mdc-icon-button-icon-size: 24px;
}
html {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #626264;
  --mat-icon-button-state-layer-color: #626264;
  --mat-icon-button-ripple-color: rgba(98, 98, 100, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #b2ff33;
  --mat-icon-button-state-layer-color: #b2ff33;
  --mat-icon-button-ripple-color: rgba(178, 255, 51, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e53935;
  --mat-icon-button-state-layer-color: #e53935;
  --mat-icon-button-ripple-color: rgba(229, 57, 53, 0.1);
}
html {
  --mat-icon-button-touch-target-display: block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-fab-container-color: #222222;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
  --mdc-fab-small-container-color: #222222;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, 0.5);
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #626264;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #b2ff33;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e53935;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #626264;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #b2ff33;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e53935;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html {
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
}
html {
  --mdc-snackbar-container-shape: 4px;
}
html {
  --mdc-snackbar-container-color: lightgray;
  --mdc-snackbar-supporting-text-color: rgba(34, 34, 34, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-table-row-item-outline-width: 1px;
}
html {
  --mat-table-background-color: #222222;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
}
html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
html {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
html {
  --mdc-circular-progress-active-indicator-color: #626264;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: #b2ff33;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e53935;
}
html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
html {
  --mat-badge-background-color: #626264;
  --mat-badge-text-color: rgba(255, 255, 255, 0.87);
  --mat-badge-disabled-state-background-color: #4d4d4d;
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
}
.mat-badge-accent {
  --mat-badge-background-color: #b2ff33;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.mat-badge-warn {
  --mat-badge-background-color: #e53935;
  --mat-badge-text-color: rgba(255, 255, 255, 0.87);
}
html {
  --mat-bottom-sheet-container-shape: 4px;
}
html {
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
}
html {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
html {
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #222222;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #222222;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: #3d3d3d;
}
html {
  --mat-standard-button-toggle-height: 48px;
}
html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(255, 255, 255, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #626264;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(98, 98, 100, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(255, 255, 255, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(98, 98, 100, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(98, 98, 100, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #626264;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(98, 98, 100, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #222222;
  --mat-datepicker-calendar-container-text-color: white;
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #b2ff33;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(178, 255, 51, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(178, 255, 51, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(178, 255, 51, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(178, 255, 51, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(255, 255, 255, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #e53935;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(229, 57, 53, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(255, 255, 255, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(229, 57, 53, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(229, 57, 53, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(229, 57, 53, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #b2ff33;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e53935;
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-divider-width: 1px;
}
html {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
}
html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
html {
  --mat-expansion-container-background-color: #222222;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
}
html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
html {
  --mat-icon-color: inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color: #626264;
}
.mat-icon.mat-accent {
  --mat-icon-color: #b2ff33;
}
.mat-icon.mat-warn {
  --mat-icon-color: #e53935;
}
html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
}
html {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: black;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(221, 221, 221, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color: rgba(255, 255, 255, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #626264;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(255, 255, 255, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #626264;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(255, 255, 255, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #626264;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(255, 255, 255, 0.87);
  --mat-stepper-container-color: #222222;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #e53935;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #e53935;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #b2ff33;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #b2ff33;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #b2ff33;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: rgba(255, 255, 255, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #e53935;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(255, 255, 255, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #e53935;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(255, 255, 255, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #e53935;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(255, 255, 255, 0.87);
}
html {
  --mat-stepper-header-height: 72px;
}
html {
  --mat-sort-arrow-color: #bdbdbd;
}
html {
  --mat-toolbar-container-background-color: black;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #626264;
  --mat-toolbar-container-text-color: rgba(255, 255, 255, 0.87);
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #b2ff33;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e53935;
  --mat-toolbar-container-text-color: rgba(255, 255, 255, 0.87);
}
html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
html {
  --mat-tree-container-background-color: #222222;
  --mat-tree-node-text-color: white;
}
html {
  --mat-tree-node-min-height: 48px;
}
.mat-mdc-option.mat-mdc-option-active {
  background-color: #b2ff33 !important;
}
.mat-mdc-option.mat-mdc-option-active .mdc-list-item__primary-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.mat-mdc-option.mat-mdc-option-active.sh-menu-selection-transparent {
  background-color: rgba(178, 255, 51, 0.12) !important;
}
.mat-form-field .mat-mdc-form-text-infix {
  width: unset;
}
.mat-mdc-floating-label {
  color: #6e6e6e !important;
}
.sh-readonly .mdc-line-ripple:read-only {
  display: none;
}
.mat-form-field-disabled.mat-form-field-type-mat-input .mdc-line-ripple {
  display: none;
}
.mat-form-field-disabled.mat-form-field-type-mat-input input.mat-input-element[readonly][disabled] {
  pointer-events: none;
  color: white;
}
.mat-accordion > .mat-expansion-panel:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
mat-sidenav .mat-mdc-list-item.active,
mat-sidenav .mat-mdc-list-item[aria-selected=true],
mat-sidenav .mat-mdc-list-option.active,
mat-sidenav .mat-mdc-list-option[aria-selected=true] {
  background-color: #b2ff33 !important;
  color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-list-item.active,
.mat-mdc-list-item[aria-selected=true],
.mat-mdc-list-option.active,
.mat-mdc-list-option[aria-selected=true] {
  background-color: rgba(178, 255, 51, 0.12);
}
.mat-mdc-list-item.active .mdc-list-item__primary-text,
.mat-mdc-list-option.active .mdc-list-item__primary-text {
  color: black !important;
}
.mat-mdc-list-item[aria-selected=true] .mdc-list-item__primary-text,
.mat-mdc-list-option[aria-selected=true] .mdc-list-item__primary-text {
  color: black !important;
}
.mat-mdc-list-base {
  --mdc-list-list-item-focus-state-layer-color: transparent;
}
.mat-mdc-table {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
}
.mat-mdc-table .sh-row-selected td {
  background-color: rgba(178, 255, 51, 0.12);
}
.mat-mdc-table .mat-mdc-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.mat-mdc-slider .mdc-slider__track--active_fill {
  background-color: #b2ff33 !important;
  border: none !important;
}
.mat-mdc-slider .mdc-slider__track--inactive {
  background-color: white !important;
}
.mat-mdc-slider .mdc-slider__thumb-knob {
  background-color: #b2ff33 !important;
  border-color: #b2ff33 !important;
}
.mat-mdc-slider .mat-mdc-slider-visual-thumb .mat-ripple {
  display: none;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.7);
}
::-webkit-scrollbar-track {
  border-radius: 0;
}
.sh-inline-link {
  cursor: pointer;
  color: white;
  text-decoration: underline;
  text-decoration-color: #b2ff33;
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
}
.sh-secondary-text {
  color: rgba(255, 255, 255, 0.7);
}
.sh-search-container,
.sh-search-input {
  background-color: black;
  color: white;
}
sh-confirm-dialog .sh-warning-icon {
  color: #f44336;
}
.sh-device-identify-start-button {
  color: #b2ff33;
}
.sh-device-identify-stop-button {
  background-color: #b2ff33;
}
.sh-device-identify-stop-button .sh-device-identify-stop-button-rectangle {
  background-color: #222222;
}
.sh-device-image.sh-virtual-device {
  filter: invert(1);
}
.sh-snackbar-dismiss-button {
  color: #b2ff33 !important;
}
.mdc-snackbar__label {
  color: var(--prism-color-theme-base-contrast) !important;
}
sh-info-dialog .sh-warning-icon {
  color: #f44336;
}
.sh-state-active {
  background-color: #ff5252;
  color: black;
}
.mdc-button {
  -webkit-font-smoothing: antialiased;
}
.mat-mdc-button-base {
  border-radius: 16px !important;
  line-height: 32px !important;
}
.mat-mdc-button-base:not(.mat-mdc-icon-button) {
  height: 32px !important;
}
.mat-mdc-button-touch-target {
  height: inherit !important;
  width: inherit !important;
  border-radius: inherit !important;
}
.mat-mdc-dialog-surface {
  padding: 24px;
  border-radius: 8px !important;
}
.sh-dialog-no-padding .mat-mdc-dialog-surface {
  padding: 0;
}
.sh-dialog-rounded-corners .mat-mdc-dialog-surface {
  border-radius: 8px !important;
}
.sh-dialog-overflow-hidden .mat-mdc-dialog-surface {
  overflow-y: hidden;
}
.mat-mdc-dialog-container .mdc-dialog__surface {
  background-color: var(--prism-color-theme-surface-variant) !important;
}
.mat-mdc-menu-item {
  font-size: 14px !important;
  line-height: 48px !important;
}
.mat-mdc-menu-item .mdc-list-item__primary-text {
  font-size: 14px !important;
  line-height: 48px !important;
}
.mat-toolbar {
  height: 48px !important;
  min-height: 48px !important;
}
.mat-mdc-table .mat-mdc-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-expansion-panel {
  box-shadow: none !important;
  border-radius: 0 !important;
}
.mat-expansion-panel-header {
  padding: 0 16px !important;
}
.mat-expansion-panel-body {
  padding: 0 16px 16px !important;
}
.mat-form-field:has(sh-number-input) .mdc-line-ripple {
  max-width: 50%;
  position: initial;
}
.mat-form-field:has(sh-number-input) .mat-mdc-form-text-infix {
  padding: 0;
}
.mat-mdc-form-field-focus-overlay,
.mdc-text-field--disabled.mdc-text-field--filled,
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  padding: 0;
  background-color: transparent !important;
}
.mat-mdc-form-field-infix {
  min-height: 48px !important;
  width: auto !important;
}
.mat-mdc-text-field-wrapper,
.mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field-error-wrapper {
  padding: 0 !important;
}
.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 24px;
}
.mat-mdc-slide-toggle .mdc-switch__icons {
  display: none;
}
.mat-mdc-slide-toggle-checked:not(.mat-disabled) .mdc-switch__track {
  opacity: 0.5;
}
.mat-pseudo-checkbox {
  display: none !important;
}
.mdc-menu-surface.mat-mdc-select-panel {
  padding: 0 !important;
}
.mat-mdc-select {
  font-size: 14px !important;
}
.mat-mdc-slider .mdc-slider__track .mdc-slider__track--inactive,
.mat-mdc-slider .mdc-slider__track .mdc-slider__track--active {
  height: 2px !important;
  top: 1px !important;
}
.mat-dialog-container {
  border-radius: 8px !important;
}
.sh-table-dialog .mat-dialog-container {
  padding-left: 0;
  padding-right: 0;
}
.sh-table-dialog h1 {
  padding-left: 24px;
  padding-right: 24px;
}
.mat-dialog-content .mat-body-2 {
  opacity: 0.54;
}
mat-dialog-container,
.mat-dialog-container,
[mat-dialog-container] {
  position: relative;
}
mat-dialog-container mat-progress-bar,
mat-dialog-container .mat-progress-bar,
mat-dialog-container [mat-progress-bar],
.mat-dialog-container mat-progress-bar,
.mat-dialog-container .mat-progress-bar,
.mat-dialog-container [mat-progress-bar],
[mat-dialog-container] mat-progress-bar,
[mat-dialog-container] .mat-progress-bar,
[mat-dialog-container] [mat-progress-bar] {
  position: absolute;
  top: 0;
  left: 0;
}
.sh-disabled-text.mat-form-field-disabled .mat-form-field-underline,
.sh-disabled-text.mat-form-field-type-mat-input .mat-form-field-underline {
  display: none;
}
.sh-disabled-text.mat-form-field-disabled input {
  pointer-events: none;
}
.sh-disabled-text .mdc-text-field--disabled .mdc-line-ripple::before {
  border: none !important;
}
.mat-sidenav .mat-form-field,
.mat-sidenav .mat-form-field-infix,
.mat-sidenav form {
  width: 100% !important;
}
.mat-sidenav .mat-list .mat-list-item {
  height: auto;
}
.mat-sidenav .mat-expansion-panel-header {
  padding: 0 16px;
}
.mat-sidenav .mat-expansion-panel-body {
  padding: 16px 0;
}
.mat-sidenav .mat-expansion-panel-body .mat-form-field {
  margin-left: 0;
}
.mat-sidenav textarea {
  overflow-x: hidden;
}
.mat-drawer-inner-container::-webkit-scrollbar-button,
.mat-drawer-inner-container::-webkit-scrollbar-track-piece,
.mat-drawer-inner-container::-webkit-scrollbar-corner,
.mat-drawer-inner-container::-webkit-resizer {
  display: none;
}
.mat-drawer-inner-container:hover::-webkit-scrollbar {
  display: initial;
}
.mat-drawer-inner-container::-webkit-scrollbar {
  display: none;
}
.mat-drawer-inner-container {
  overflow-y: overlay !important;
}
.ag-theme-balham-base,
.ag-theme-balham-dark,
.ag-theme-balham {
  --ag-border-radius: 8px;
  --ag-borders-critical: 1px solid;
  --ag-header-column-separator-width: 1px;
  --ag-header-height: 36px;
  --ag-icon-font-family: "agGridMaterial";
  --ag-row-border-width: 1px;
  --ag-row-height: 36px;
  --sh-ag-grid-tree-icon-size: 24px;
  --ag-tooltip-background-color: var(--prism-color-theme-ink);
}
.ag-theme-balham-dark {
  --ag-background-color: var(--prism-color-theme-surface-variant);
  --ag-balham-active-color: var(--prism-color-theme-accent-primary);
  --ag-border-color: var(--prism-color-theme-outline);
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-checked-color: var(--prism-color-theme-accent-primary);
  --ag-checkbox-unchecked-color: var(--prism-color-theme-ink);
  --ag-checkbox-indeterminate-color: var(--prism-color-theme-accent-primary);
  --ag-foreground-color: var(--prism-color-theme-ink);
  --ag-header-foreground-color: var(--prism-color-theme-ink);
  --ag-header-background-color: var(--prism-color-theme-surface-variant);
  --ag-header-cell-hover-background-color: var(--prism-color-theme-surface-variant);
  --ag-header-column-separator-color: var(--prism-color-theme-outline);
  --ag-input-focus-border-color: var(--prism-color-theme-accent-primary);
  --ag-material-accent-color: var(--prism-color-theme-accent-primary);
  --ag-modal-overlay-background-color: var(--prism-color-theme-window-film-disabled);
  --ag-odd-row-background-color: var(--prism-color-theme-surface-variant);
  --ag-row-border-color: var(--prism-color-theme-outline);
  --ag-tooltip-background-color: var(--prism-color-theme-surface-variant);
  --ag-row-hover-color: color-mix( in srgb, var(--prism-color-theme-surface-variant), var(--prism-color-theme-window-film-hover) );
  --ag-selected-row-background-color: color-mix( in srgb, var(--prism-color-theme-surface-variant), var(--prism-color-theme-outline) );
  --sh-ag-grid-dnd-ghost-background-color: var(--prism-color-theme-surface);
}
.ag-theme-on-card {
  --ag-borders: 0;
  --ag-border-radius: 0;
  --ag-wrapper-border-radius: 0;
  --ag-background-color: var(--prism-color-theme-surface);
  --ag-header-background-color: var(--prism-color-theme-surface);
  --ag-header-cell-hover-background-color: var(--prism-color-theme-surface);
  --ag-odd-row-background-color: var(--prism-color-theme-surface);
  --ag-selected-row-background-color: var(--prism-color-theme-window-film-hover);
}
.sh-ag-row-disabled {
  color: var(--prism-color-theme-disabled-contrast);
}
.ag-font-din {
  --ag-font-family: var(--prism-typography-global-font-family-default);
  --ag-font-size: 13px;
}
.ag-font-din .ag-cell {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ag-cell {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper {
  height: 100%;
  width: 100%;
}
.ag-center-cols-container {
  min-width: 100%;
}
.ag-checkbox-input {
  cursor: pointer;
}
.ag-checkbox-input-wrapper:focus-within {
  box-shadow: none;
}
.ag-dnd-ghost {
  width: 100%;
  max-width: 300px;
  height: auto !important;
  line-height: normal;
  padding: 4px;
  background-color: var(--sh-ag-grid-dnd-ghost-background-color);
}
.ag-group-value {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}
.ag-header-cell-text {
  font-weight: 700;
}
.ag-header-icon.ag-header-cell-menu-button {
  position: relative;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.ag-header-icon.ag-header-cell-menu-button::after {
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
.ag-header-icon.ag-header-cell-menu-button:hover::after {
  opacity: 1;
  background-color: color-mix(in srgb, var(--prism-color-theme-window-film-hover), transparent 12%);
}
.ag-header-icon.ag-header-cell-menu-button:focus::after {
  opacity: 1;
  background-color: color-mix(in srgb, var(--prism-color-theme-window-film-focused), transparent 30%);
}
.ag-icon-tree-closed {
  font-size: var(--sh-ag-grid-tree-icon-size);
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.ag-icon-tree-open {
  font-size: var(--sh-ag-grid-tree-icon-size);
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.ag-popup-child {
  z-index: 9999;
}
.ag-row-group {
  align-items: center !important;
}
.ag-row-last {
  border-bottom: none;
}
.ag-row-selected.ag-row-hover {
  background-color: color-mix(in srgb, var(--ag-selected-row-background-color), var(--ag-row-hover-color));
}
.ag-selection-checkbox .ag-checkbox {
  position: relative;
}
.ag-selection-checkbox .ag-checkbox::after {
  content: "";
  position: absolute;
  top: -8px;
  left: -8px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
.ag-selection-checkbox .ag-checkbox:hover::after {
  opacity: 1;
  background-color: color-mix(in srgb, var(--prism-color-theme-window-film-hover), transparent 12%);
}
.ag-selection-checkbox .ag-checkbox:focus::after {
  opacity: 1;
  background-color: color-mix(in srgb, var(--prism-color-theme-window-film-focused), transparent 30%);
}
html,
body {
  display: flex;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input {
  font-family: var(--prism-typography-global-font-family-default);
}
sh-root {
  display: flex;
  flex: 1;
  flex-direction: column;
  box-sizing: border-box;
  min-height: 100%;
  width: 100%;
  height: 100%;
}
.sh-center-snackbar {
  margin-bottom: 60px;
}
router-outlet:not([noFlex]) {
  flex: none !important;
}
router-outlet:not([noFlex]) + * {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
style,
script {
  display: none !important;
}
.CybotCookiebotDialogContentWrapper {
  max-height: 90vh;
  overflow: auto;
}
#CybotCookiebotDialog {
  max-height: 90vh;
}
.sh-custom-dialog-container .mat-mdc-dialog-container {
  padding: 0;
}
.sh-custom-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-surface {
  border-radius: 8px;
  padding: 0;
}
.mat-mdc-snack-bar-container {
  height: auto;
  max-width: 100vw;
}
.mat-mdc-button,
.mat-mdc-fab,
.mat-mdc-unelevated-button,
.mat-mdc-icon-button,
.mat-mdc-mini-fab,
.mat-mdc-raised-button,
.mat-mdc-outlined-button {
  font-family: var(--prism-typography-global-font-family-default) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.mat-mdc-raised-button:not([disabled]) {
  color: var(--mat-shure-dark-text) !important;
  background-color: var(--mat-shure-green) !important;
}
.mat-expansion-panel-header {
  font-family: var(--prism-typography-global-font-family-default) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: #222222;
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #fff;
  }
}
.mat-expansion-panel-header-title {
  color: #fbfbfb;
}
.mat-expansion-indicator:after,
.mat-expansion-panel-header-description {
  color: #fbfbfb;
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.38);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-mdc-input-element {
  font-size: 16px !important;
  color: var(--prism-color-theme-neutral-pop-higher) !important;
}
.mat-icon {
  vertical-align: top;
}

/* libs/cloud/shared/icons/prism-mat-sharp.icons.css */
@font-face {
  font-family: "prism-mat-sharp";
  src: url("./media/prism-mat-sharp.eot?fxlo7u");
  src:
    url("./media/prism-mat-sharp.eot?fxlo7u#iefix") format("embedded-opentype"),
    url("./media/prism-mat-sharp.ttf?fxlo7u") format("truetype"),
    url("./media/prism-mat-sharp.woff?fxlo7u") format("woff"),
    url("./media/prism-mat-sharp.svg?fxlo7u#prism-mat-sharp") format("svg");
  font-weight: normal;
  font-style: normal;
}
.prism-mat-sharp {
  font-family: "prism-mat-sharp" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
}
.prism-mat-sharp.ic_spectrum_mask:before {
  content: "\ed5e";
}
.prism-mat-sharp.sh-meeting_room_outline-24px:before {
  content: "\ed5f";
}
.prism-mat-sharp.sh-lock:before {
  content: "\ed5a";
}
.prism-mat-sharp.sh-unlock:before {
  content: "\ed5c";
}
.prism-mat-sharp.sh-gn:before {
  content: "\ed59";
}
.prism-mat-sharp.sh-bn:before {
  content: "\ed58";
}
.prism-mat-sharp.sh-bp:before {
  content: "\ed5b";
}
.prism-mat-sharp.sh-hh:before {
  content: "\ed5d";
}
.prism-mat-sharp.sh-3bars1:before {
  content: "\ed1b";
}
.prism-mat-sharp.sh-3bars2:before {
  content: "\ed1c";
}
.prism-mat-sharp.sh-3bars3:before {
  content: "\ed1d";
}
.prism-mat-sharp.sh-battery-50:before {
  content: "\ed1e";
}
.prism-mat-sharp.sh-chevron-double-left:before {
  content: "\ed1f";
}
.prism-mat-sharp.sh-control:before {
  content: "\ed20";
}
.prism-mat-sharp.sh-coverage:before {
  content: "\ed21";
}
.prism-mat-sharp.sh-devices:before {
  content: "\ed22";
}
.prism-mat-sharp.sh-dish:before {
  content: "\ed23";
}
.prism-mat-sharp.sh-encryption-disabled:before {
  content: "\ed24";
}
.prism-mat-sharp.sh-encryption-error:before {
  content: "\ed25";
}
.prism-mat-sharp.sh-eq-bypass:before {
  content: "\ed26";
}
.prism-mat-sharp.sh-eq:before {
  content: "\ed27";
}
.prism-mat-sharp.sh-error-outline:before {
  content: "\ed28";
}
.prism-mat-sharp.sh-eventlog-outline:before {
  content: "\ed29";
}
.prism-mat-sharp.sh-eventlog:before {
  content: "\ed2a";
}
.prism-mat-sharp.sh-export:before {
  content: "\ed2b";
}
.prism-mat-sharp.sh-filter:before {
  content: "\ed2c";
}
.prism-mat-sharp.sh-folder-move:before {
  content: "\ed2d";
}
.prism-mat-sharp.sh-folder-remove:before {
  content: "\ed2e";
}
.prism-mat-sharp.sh-highcut-nofill:before {
  content: "\ed2f";
}
.prism-mat-sharp.sh-highcut:before {
  content: "\ed30";
}
.prism-mat-sharp.sh-highshelf-nofill:before {
  content: "\ed31";
}
.prism-mat-sharp.sh-highshelf:before {
  content: "\ed32";
}
.prism-mat-sharp.sh-id-nobox:before {
  content: "\ed33";
}
.prism-mat-sharp.sh-id:before {
  content: "\ed34";
}
.prism-mat-sharp.sh-import:before {
  content: "\ed35";
}
.prism-mat-sharp.sh-location-templates:before {
  content: "\ed36";
}
.prism-mat-sharp.sh-location:before {
  content: "\ed37";
}
.prism-mat-sharp.sh-lowcut-nofill:before {
  content: "\ed38";
}
.prism-mat-sharp.sh-lowcut:before {
  content: "\ed39";
}
.prism-mat-sharp.sh-lowshelf-nofill:before {
  content: "\ed3a";
}
.prism-mat-sharp.sh-lowshelf:before {
  content: "\ed3b";
}
.prism-mat-sharp.sh-miccfg:before {
  content: "\ed3c";
}
.prism-mat-sharp.sh-muteall:before {
  content: "\ed3d";
}
.prism-mat-sharp.sh-nexton:before {
  content: "\ed3e";
}
.prism-mat-sharp.sh-parametric-nofill:before {
  content: "\ed3f";
}
.prism-mat-sharp.sh-parametric:before {
  content: "\ed40";
}
.prism-mat-sharp.sh-power:before {
  content: "\ed41";
}
.prism-mat-sharp.sh-presets-1:before {
  content: "\ed42";
}
.prism-mat-sharp.sh-presets-2:before {
  content: "\ed43";
}
.prism-mat-sharp.sh-presets-3:before {
  content: "\ed44";
}
.prism-mat-sharp.sh-presets-4:before {
  content: "\ed45";
}
.prism-mat-sharp.sh-presets-5:before {
  content: "\ed46";
}
.prism-mat-sharp.sh-presets-6:before {
  content: "\ed47";
}
.prism-mat-sharp.sh-presets-7:before {
  content: "\ed48";
}
.prism-mat-sharp.sh-presets-8:before {
  content: "\ed49";
}
.prism-mat-sharp.sh-presets-9:before {
  content: "\ed4a";
}
.prism-mat-sharp.sh-presets-10:before {
  content: "\ed4b";
}
.prism-mat-sharp.sh-raised-hand:before {
  content: "\ed4c";
}
.prism-mat-sharp.sh-rf:before {
  content: "\ed4d";
}
.prism-mat-sharp.sh-signalflow:before {
  content: "\ed4e";
}
.prism-mat-sharp.sh-sort-az:before {
  content: "\ed4f";
}
.prism-mat-sharp.sh-standby:before {
  content: "\ed50";
}
.prism-mat-sharp.sh-thermometer:before {
  content: "\ed51";
}
.prism-mat-sharp.sh-thumbtack:before {
  content: "\ed52";
}
.prism-mat-sharp.sh-timer-sand-empty:before {
  content: "\ed53";
}
.prism-mat-sharp.sh-timer-sand:before {
  content: "\ed54";
}
.prism-mat-sharp.sh-voting:before {
  content: "\ed55";
}
.prism-mat-sharp.sh-warning-outline:before {
  content: "\ed56";
}
.prism-mat-sharp.sh-mic-external:before {
  content: "\ed57";
}
.prism-mat-sharp.check_box_outline_blank:before {
  content: "\e901";
}
.prism-mat-sharp.check_box:before {
  content: "\e902";
}
.prism-mat-sharp.indeterminate_check_box:before {
  content: "\e903";
}
.prism-mat-sharp.radio_button_checked:before {
  content: "\e904";
}
.prism-mat-sharp.radio_button_unchecked:before {
  content: "\e905";
}
.prism-mat-sharp.star_border_purple500:before {
  content: "\e906";
}
.prism-mat-sharp.star_border:before {
  content: "\e907";
}
.prism-mat-sharp.star_half:before {
  content: "\e908";
}
.prism-mat-sharp.star_outline:before {
  content: "\e909";
}
.prism-mat-sharp.star_purple500:before {
  content: "\e90a";
}
.prism-mat-sharp.star:before {
  content: "\e90b";
}
.prism-mat-sharp.toggle_off:before {
  content: "\e90c";
}
.prism-mat-sharp.toggle_on:before {
  content: "\e90d";
}
.prism-mat-sharp.cake:before {
  content: "\e90e";
}
.prism-mat-sharp.domain:before {
  content: "\e90f";
}
.prism-mat-sharp.group_add:before {
  content: "\e910";
}
.prism-mat-sharp.group:before {
  content: "\e911";
}
.prism-mat-sharp.location_city:before {
  content: "\e912";
}
.prism-mat-sharp.mood_bad:before {
  content: "\e913";
}
.prism-mat-sharp.mood:before {
  content: "\e914";
}
.prism-mat-sharp.notifications_active:before {
  content: "\e915";
}
.prism-mat-sharp.notifications_none:before {
  content: "\e916";
}
.prism-mat-sharp.notifications_off:before {
  content: "\e917";
}
.prism-mat-sharp.notifications_paused:before {
  content: "\e918";
}
.prism-mat-sharp.notifications:before {
  content: "\e919";
}
.prism-mat-sharp.pages:before {
  content: "\e91a";
}
.prism-mat-sharp.party_mode:before {
  content: "\e91b";
}
.prism-mat-sharp.people_outline:before {
  content: "\e91c";
}
.prism-mat-sharp.people:before {
  content: "\e91d";
}
.prism-mat-sharp.person_add:before {
  content: "\e91e";
}
.prism-mat-sharp.person_outline:before {
  content: "\e91f";
}
.prism-mat-sharp.person:before {
  content: "\e920";
}
.prism-mat-sharp.plus_one:before {
  content: "\e921";
}
.prism-mat-sharp.poll:before {
  content: "\e922";
}
.prism-mat-sharp.public:before {
  content: "\e923";
}
.prism-mat-sharp.school:before {
  content: "\e924";
}
.prism-mat-sharp.sentiment_dissatisfied:before {
  content: "\e925";
}
.prism-mat-sharp.sentiment_neutral:before {
  content: "\e926";
}
.prism-mat-sharp.sentiment_satisfied:before {
  content: "\e927";
}
.prism-mat-sharp.sentiment_very_dissatisfied:before {
  content: "\e928";
}
.prism-mat-sharp.sentiment_very_satisfied:before {
  content: "\e929";
}
.prism-mat-sharp.share:before {
  content: "\e92a";
}
.prism-mat-sharp.thumb_down_alt:before {
  content: "\e92b";
}
.prism-mat-sharp.thumb_up_alt:before {
  content: "\e92c";
}
.prism-mat-sharp.whatshot:before {
  content: "\e92d";
}
.prism-mat-sharp.ac_unit:before {
  content: "\e92e";
}
.prism-mat-sharp.airport_shuttle:before {
  content: "\e92f";
}
.prism-mat-sharp.all_inclusive:before {
  content: "\e930";
}
.prism-mat-sharp.beach_access:before {
  content: "\e931";
}
.prism-mat-sharp.business_center:before {
  content: "\e932";
}
.prism-mat-sharp.casino:before {
  content: "\e933";
}
.prism-mat-sharp.child_care:before {
  content: "\e934";
}
.prism-mat-sharp.child_friendly:before {
  content: "\e935";
}
.prism-mat-sharp.fitness_center:before {
  content: "\e936";
}
.prism-mat-sharp.free_breakfast:before {
  content: "\e937";
}
.prism-mat-sharp.golf_course:before {
  content: "\e938";
}
.prism-mat-sharp.hot_tub:before {
  content: "\e939";
}
.prism-mat-sharp.kitchen:before {
  content: "\e93a";
}
.prism-mat-sharp.meeting_room:before {
  content: "\e93b";
}
.prism-mat-sharp.no_meeting_room:before {
  content: "\e93c";
}
.prism-mat-sharp.pool:before {
  content: "\e93d";
}
.prism-mat-sharp.room_service:before {
  content: "\e93e";
}
.prism-mat-sharp.rv_hookup:before {
  content: "\e93f";
}
.prism-mat-sharp.smoke_free:before {
  content: "\e940";
}
.prism-mat-sharp.smoking_rooms:before {
  content: "\e941";
}
.prism-mat-sharp.spa:before {
  content: "\e942";
}
.prism-mat-sharp.adb:before {
  content: "\e943";
}
.prism-mat-sharp.airline_seat_flat_angled:before {
  content: "\e944";
}
.prism-mat-sharp.airline_seat_flat:before {
  content: "\e945";
}
.prism-mat-sharp.airline_seat_individual_suite:before {
  content: "\e946";
}
.prism-mat-sharp.airline_seat_legroom_extra:before {
  content: "\e947";
}
.prism-mat-sharp.airline_seat_legroom_normal:before {
  content: "\e948";
}
.prism-mat-sharp.airline_seat_legroom_reduced:before {
  content: "\e949";
}
.prism-mat-sharp.airline_seat_recline_extra:before {
  content: "\e94a";
}
.prism-mat-sharp.airline_seat_recline_normal:before {
  content: "\e94b";
}
.prism-mat-sharp.bluetooth_audio:before {
  content: "\e94c";
}
.prism-mat-sharp.confirmation_number:before {
  content: "\e94d";
}
.prism-mat-sharp.disc_full:before {
  content: "\e94e";
}
.prism-mat-sharp.do_disturb_alt:before {
  content: "\e94f";
}
.prism-mat-sharp.do_disturb_off:before {
  content: "\e950";
}
.prism-mat-sharp.do_disturb_on:before {
  content: "\e951";
}
.prism-mat-sharp.do_disturb:before {
  content: "\e952";
}
.prism-mat-sharp.drive_eta:before {
  content: "\e953";
}
.prism-mat-sharp.enhanced_encryption:before {
  content: "\e954";
}
.prism-mat-sharp.event_available:before {
  content: "\e955";
}
.prism-mat-sharp.event_busy:before {
  content: "\e956";
}
.prism-mat-sharp.event_note:before {
  content: "\e957";
}
.prism-mat-sharp.folder_special:before {
  content: "\e958";
}
.prism-mat-sharp.live_tv:before {
  content: "\e959";
}
.prism-mat-sharp.mms:before {
  content: "\e95a";
}
.prism-mat-sharp.more:before {
  content: "\e95b";
}
.prism-mat-sharp.network_check:before {
  content: "\e95c";
}
.prism-mat-sharp.network_locked:before {
  content: "\e95d";
}
.prism-mat-sharp.no_encryption_gmailerrorred:before {
  content: "\e95e";
}
.prism-mat-sharp.no_encryption:before {
  content: "\e95f";
}
.prism-mat-sharp.ondemand_video:before {
  content: "\e960";
}
.prism-mat-sharp.personal_video:before {
  content: "\e961";
}
.prism-mat-sharp.phone_bluetooth_speaker:before {
  content: "\e962";
}
.prism-mat-sharp.phone_callback:before {
  content: "\e963";
}
.prism-mat-sharp.phone_forwarded:before {
  content: "\e964";
}
.prism-mat-sharp.phone_in_talk:before {
  content: "\e965";
}
.prism-mat-sharp.phone_locked:before {
  content: "\e966";
}
.prism-mat-sharp.phone_missed:before {
  content: "\e967";
}
.prism-mat-sharp.phone_paused:before {
  content: "\e968";
}
.prism-mat-sharp.power_off:before {
  content: "\e969";
}
.prism-mat-sharp.power:before {
  content: "\e96a";
}
.prism-mat-sharp.priority_high:before {
  content: "\e96b";
}
.prism-mat-sharp.rv_hookup1:before {
  content: "\e96c";
}
.prism-mat-sharp.sd_card_alert:before {
  content: "\e96d";
}
.prism-mat-sharp.sd_card:before {
  content: "\e96e";
}
.prism-mat-sharp.sms_failed:before {
  content: "\e96f";
}
.prism-mat-sharp.sms:before {
  content: "\e970";
}
.prism-mat-sharp.sync_disabled:before {
  content: "\e971";
}
.prism-mat-sharp.sync_problem:before {
  content: "\e972";
}
.prism-mat-sharp.sync:before {
  content: "\e973";
}
.prism-mat-sharp.system_update:before {
  content: "\e974";
}
.prism-mat-sharp.tap_and_play:before {
  content: "\e975";
}
.prism-mat-sharp.time_to_leave:before {
  content: "\e976";
}
.prism-mat-sharp.tv_off:before {
  content: "\e977";
}
.prism-mat-sharp.vibration:before {
  content: "\e978";
}
.prism-mat-sharp.voice_chat:before {
  content: "\e979";
}
.prism-mat-sharp.vpn_lock:before {
  content: "\e97a";
}
.prism-mat-sharp.wc:before {
  content: "\e97b";
}
.prism-mat-sharp.wifi_off:before {
  content: "\e97c";
}
.prism-mat-sharp.wifi:before {
  content: "\e97d";
}
.prism-mat-sharp.apps:before {
  content: "\e97e";
}
.prism-mat-sharp.arrow_back_ios:before {
  content: "\e97f";
}
.prism-mat-sharp.arrow_back:before {
  content: "\e980";
}
.prism-mat-sharp.arrow_downward:before {
  content: "\e981";
}
.prism-mat-sharp.arrow_drop_down_circle:before {
  content: "\e982";
}
.prism-mat-sharp.arrow_drop_down:before {
  content: "\e983";
}
.prism-mat-sharp.arrow_drop_up:before {
  content: "\e984";
}
.prism-mat-sharp.arrow_forward_ios:before {
  content: "\e985";
}
.prism-mat-sharp.arrow_forward:before {
  content: "\e986";
}
.prism-mat-sharp.arrow_left:before {
  content: "\e987";
}
.prism-mat-sharp.arrow_right:before {
  content: "\e988";
}
.prism-mat-sharp.arrow_upward:before {
  content: "\e989";
}
.prism-mat-sharp.cancel:before {
  content: "\e98a";
}
.prism-mat-sharp.check:before {
  content: "\e98b";
}
.prism-mat-sharp.chevron_left:before {
  content: "\e98c";
}
.prism-mat-sharp.chevron_right:before {
  content: "\e98d";
}
.prism-mat-sharp.close:before {
  content: "\e98e";
}
.prism-mat-sharp.expand_less:before {
  content: "\e98f";
}
.prism-mat-sharp.expand_more:before {
  content: "\e990";
}
.prism-mat-sharp.first_page:before {
  content: "\e991";
}
.prism-mat-sharp.fullscreen_exit:before {
  content: "\e992";
}
.prism-mat-sharp.fullscreen:before {
  content: "\e993";
}
.prism-mat-sharp.last_page:before {
  content: "\e994";
}
.prism-mat-sharp.menu:before {
  content: "\e995";
}
.prism-mat-sharp.more_horiz:before {
  content: "\e996";
}
.prism-mat-sharp.more_vert:before {
  content: "\e997";
}
.prism-mat-sharp.refresh:before {
  content: "\e998";
}
.prism-mat-sharp.subdirectory_arrow_left:before {
  content: "\e999";
}
.prism-mat-sharp.subdirectory_arrow_right:before {
  content: "\e99a";
}
.prism-mat-sharp.unfold_less:before {
  content: "\e99b";
}
.prism-mat-sharp.unfold_more:before {
  content: "\e99c";
}
.prism-mat-sharp.uniE99C:before {
  content: "\e99d";
}
.prism-mat-sharp.add_location:before {
  content: "\e99e";
}
.prism-mat-sharp.atm:before {
  content: "\e99f";
}
.prism-mat-sharp.beenhere:before {
  content: "\e9a0";
}
.prism-mat-sharp.category:before {
  content: "\e9a1";
}
.prism-mat-sharp.compass_calibration:before {
  content: "\e9a2";
}
.prism-mat-sharp.departure_board:before {
  content: "\e9a3";
}
.prism-mat-sharp.directions_bike:before {
  content: "\e9a4";
}
.prism-mat-sharp.directions_boat:before {
  content: "\e9a5";
}
.prism-mat-sharp.directions_bus:before {
  content: "\e9a6";
}
.prism-mat-sharp.directions_car:before {
  content: "\e9a7";
}
.prism-mat-sharp.directions_railway:before {
  content: "\e9a8";
}
.prism-mat-sharp.directions_run:before {
  content: "\e9a9";
}
.prism-mat-sharp.directions_subway:before {
  content: "\e9aa";
}
.prism-mat-sharp.directions_transit:before {
  content: "\e9ab";
}
.prism-mat-sharp.directions_walk:before {
  content: "\e9ac";
}
.prism-mat-sharp.directions:before {
  content: "\e9ad";
}
.prism-mat-sharp.edit_attributes:before {
  content: "\e9ae";
}
.prism-mat-sharp.edit_location:before {
  content: "\e9af";
}
.prism-mat-sharp.ev_station:before {
  content: "\e9b0";
}
.prism-mat-sharp.fastfood:before {
  content: "\e9b1";
}
.prism-mat-sharp.flight:before {
  content: "\e9b2";
}
.prism-mat-sharp.hotel:before {
  content: "\e9b3";
}
.prism-mat-sharp.layers_clear:before {
  content: "\e9b4";
}
.prism-mat-sharp.layers:before {
  content: "\e9b5";
}
.prism-mat-sharp.local_activity:before {
  content: "\e9b6";
}
.prism-mat-sharp.local_airport:before {
  content: "\e9b7";
}
.prism-mat-sharp.local_atm:before {
  content: "\e9b8";
}
.prism-mat-sharp.local_bar:before {
  content: "\e9b9";
}
.prism-mat-sharp.local_cafe:before {
  content: "\e9ba";
}
.prism-mat-sharp.local_car_wash:before {
  content: "\e9bb";
}
.prism-mat-sharp.local_convenience_store:before {
  content: "\e9bc";
}
.prism-mat-sharp.local_dining:before {
  content: "\e9bd";
}
.prism-mat-sharp.local_drink:before {
  content: "\e9be";
}
.prism-mat-sharp.local_florist:before {
  content: "\e9bf";
}
.prism-mat-sharp.local_gas_station:before {
  content: "\e9c0";
}
.prism-mat-sharp.local_grocery_store:before {
  content: "\e9c1";
}
.prism-mat-sharp.local_hospital:before {
  content: "\e9c2";
}
.prism-mat-sharp.local_hotel:before {
  content: "\e9c3";
}
.prism-mat-sharp.local_laundry_service:before {
  content: "\e9c4";
}
.prism-mat-sharp.local_library:before {
  content: "\e9c5";
}
.prism-mat-sharp.local_mall:before {
  content: "\e9c6";
}
.prism-mat-sharp.local_movies:before {
  content: "\e9c7";
}
.prism-mat-sharp.local_offer:before {
  content: "\e9c8";
}
.prism-mat-sharp.local_parking:before {
  content: "\e9c9";
}
.prism-mat-sharp.local_pharmacy:before {
  content: "\e9ca";
}
.prism-mat-sharp.local_phone:before {
  content: "\e9cb";
}
.prism-mat-sharp.local_pizza:before {
  content: "\e9cc";
}
.prism-mat-sharp.local_play:before {
  content: "\e9cd";
}
.prism-mat-sharp.local_post_office:before {
  content: "\e9ce";
}
.prism-mat-sharp.local_printshop:before {
  content: "\e9cf";
}
.prism-mat-sharp.local_see:before {
  content: "\e9d0";
}
.prism-mat-sharp.local_shipping:before {
  content: "\e9d1";
}
.prism-mat-sharp.local_taxi:before {
  content: "\e9d2";
}
.prism-mat-sharp.map:before {
  content: "\e9d3";
}
.prism-mat-sharp.money:before {
  content: "\e9d4";
}
.prism-mat-sharp.my_location:before {
  content: "\e9d5";
}
.prism-mat-sharp.navigation:before {
  content: "\e9d6";
}
.prism-mat-sharp.near_me:before {
  content: "\e9d7";
}
.prism-mat-sharp.not_listed_location:before {
  content: "\e9d8";
}
.prism-mat-sharp.person_pin_circle:before {
  content: "\e9d9";
}
.prism-mat-sharp.person_pin:before {
  content: "\e9da";
}
.prism-mat-sharp.pin_drop:before {
  content: "\e9db";
}
.prism-mat-sharp.place:before {
  content: "\e9dc";
}
.prism-mat-sharp.rate_review:before {
  content: "\e9dd";
}
.prism-mat-sharp.restaurant_menu:before {
  content: "\e9de";
}
.prism-mat-sharp.restaurant:before {
  content: "\e9df";
}
.prism-mat-sharp.satellite:before {
  content: "\e9e0";
}
.prism-mat-sharp.store_mall_directory:before {
  content: "\e9e1";
}
.prism-mat-sharp.streetview:before {
  content: "\e9e2";
}
.prism-mat-sharp.subway:before {
  content: "\e9e3";
}
.prism-mat-sharp.terrain:before {
  content: "\e9e4";
}
.prism-mat-sharp.traffic:before {
  content: "\e9e5";
}
.prism-mat-sharp.train:before {
  content: "\e9e6";
}
.prism-mat-sharp.tram:before {
  content: "\e9e7";
}
.prism-mat-sharp.transfer_within_a_station:before {
  content: "\e9e8";
}
.prism-mat-sharp.transit_enterexit:before {
  content: "\e9e9";
}
.prism-mat-sharp.trip_origin:before {
  content: "\e9ea";
}
.prism-mat-sharp.zoom_out_map:before {
  content: "\e9eb";
}
.prism-mat-sharp.add_a_photo:before {
  content: "\e9ec";
}
.prism-mat-sharp.add_photo_alternate:before {
  content: "\e9ed";
}
.prism-mat-sharp.add_to_photos:before {
  content: "\e9ee";
}
.prism-mat-sharp.adjust:before {
  content: "\e9ef";
}
.prism-mat-sharp.assistant_photo:before {
  content: "\e9f0";
}
.prism-mat-sharp.assistant:before {
  content: "\e9f1";
}
.prism-mat-sharp.audiotrack:before {
  content: "\e9f2";
}
.prism-mat-sharp.blur_circular:before {
  content: "\e9f3";
}
.prism-mat-sharp.blur_linear:before {
  content: "\e9f4";
}
.prism-mat-sharp.blur_off:before {
  content: "\e9f5";
}
.prism-mat-sharp.blur_on:before {
  content: "\e9f6";
}
.prism-mat-sharp.brightness_1:before {
  content: "\e9f7";
}
.prism-mat-sharp.brightness_2:before {
  content: "\e9f8";
}
.prism-mat-sharp.brightness_3:before {
  content: "\e9f9";
}
.prism-mat-sharp.brightness_4:before {
  content: "\e9fa";
}
.prism-mat-sharp.brightness_5:before {
  content: "\e9fb";
}
.prism-mat-sharp.brightness_6:before {
  content: "\e9fc";
}
.prism-mat-sharp.brightness_7:before {
  content: "\e9fd";
}
.prism-mat-sharp.broken_image:before {
  content: "\e9fe";
}
.prism-mat-sharp.brush:before {
  content: "\e9ff";
}
.prism-mat-sharp.burst_mode:before {
  content: "\ea00";
}
.prism-mat-sharp.camera_alt:before {
  content: "\ea01";
}
.prism-mat-sharp.camera_front:before {
  content: "\ea02";
}
.prism-mat-sharp.camera_rear:before {
  content: "\ea03";
}
.prism-mat-sharp.camera_roll:before {
  content: "\ea04";
}
.prism-mat-sharp.camera:before {
  content: "\ea05";
}
.prism-mat-sharp.center_focus_strong:before {
  content: "\ea06";
}
.prism-mat-sharp.center_focus_weak:before {
  content: "\ea07";
}
.prism-mat-sharp.collections_bookmark:before {
  content: "\ea08";
}
.prism-mat-sharp.collections:before {
  content: "\ea09";
}
.prism-mat-sharp.color_lens:before {
  content: "\ea0a";
}
.prism-mat-sharp.colorize:before {
  content: "\ea0b";
}
.prism-mat-sharp.compare:before {
  content: "\ea0c";
}
.prism-mat-sharp.control_point_duplicate:before {
  content: "\ea0d";
}
.prism-mat-sharp.control_point:before {
  content: "\ea0e";
}
.prism-mat-sharp.crop_3_2:before {
  content: "\ea0f";
}
.prism-mat-sharp.crop_5_4:before {
  content: "\ea10";
}
.prism-mat-sharp.crop_7_5:before {
  content: "\ea11";
}
.prism-mat-sharp.crop_16_9:before {
  content: "\ea12";
}
.prism-mat-sharp.crop_din:before {
  content: "\ea13";
}
.prism-mat-sharp.crop_free:before {
  content: "\ea14";
}
.prism-mat-sharp.crop_landscape:before {
  content: "\ea15";
}
.prism-mat-sharp.crop_original:before {
  content: "\ea16";
}
.prism-mat-sharp.crop_portrait:before {
  content: "\ea17";
}
.prism-mat-sharp.crop_rotate:before {
  content: "\ea18";
}
.prism-mat-sharp.crop_square:before {
  content: "\ea19";
}
.prism-mat-sharp.crop:before {
  content: "\ea1a";
}
.prism-mat-sharp.dehaze:before {
  content: "\ea1b";
}
.prism-mat-sharp.details:before {
  content: "\ea1c";
}
.prism-mat-sharp.edit:before {
  content: "\ea1d";
}
.prism-mat-sharp.exposure_neg_1:before {
  content: "\ea1e";
}
.prism-mat-sharp.exposure_neg_2:before {
  content: "\ea1f";
}
.prism-mat-sharp.exposure_plus_1:before {
  content: "\ea20";
}
.prism-mat-sharp.exposure_plus_2:before {
  content: "\ea21";
}
.prism-mat-sharp.exposure_zero:before {
  content: "\ea22";
}
.prism-mat-sharp.exposure:before {
  content: "\ea23";
}
.prism-mat-sharp.filter_1:before {
  content: "\ea24";
}
.prism-mat-sharp.filter_2:before {
  content: "\ea25";
}
.prism-mat-sharp.filter_3:before {
  content: "\ea26";
}
.prism-mat-sharp.filter_4:before {
  content: "\ea27";
}
.prism-mat-sharp.filter_5:before {
  content: "\ea28";
}
.prism-mat-sharp.filter_6:before {
  content: "\ea29";
}
.prism-mat-sharp.filter_7:before {
  content: "\ea2a";
}
.prism-mat-sharp.filter_8:before {
  content: "\ea2b";
}
.prism-mat-sharp.filter_9_plus:before {
  content: "\ea2c";
}
.prism-mat-sharp.filter_9:before {
  content: "\ea2d";
}
.prism-mat-sharp.filter_b_and_w:before {
  content: "\ea2e";
}
.prism-mat-sharp.filter_center_focus:before {
  content: "\ea2f";
}
.prism-mat-sharp.filter_drama:before {
  content: "\ea30";
}
.prism-mat-sharp.filter_frames:before {
  content: "\ea31";
}
.prism-mat-sharp.filter_hdr:before {
  content: "\ea32";
}
.prism-mat-sharp.filter_none:before {
  content: "\ea33";
}
.prism-mat-sharp.filter_tilt_shift:before {
  content: "\ea34";
}
.prism-mat-sharp.filter_vintage:before {
  content: "\ea35";
}
.prism-mat-sharp.filter:before {
  content: "\ea36";
}
.prism-mat-sharp.flare:before {
  content: "\ea37";
}
.prism-mat-sharp.flash_auto:before {
  content: "\ea38";
}
.prism-mat-sharp.flash_off:before {
  content: "\ea39";
}
.prism-mat-sharp.flash_on:before {
  content: "\ea3a";
}
.prism-mat-sharp.flip:before {
  content: "\ea3b";
}
.prism-mat-sharp.gradient:before {
  content: "\ea3c";
}
.prism-mat-sharp.grain:before {
  content: "\ea3d";
}
.prism-mat-sharp.grid_off:before {
  content: "\ea3e";
}
.prism-mat-sharp.grid_on:before {
  content: "\ea3f";
}
.prism-mat-sharp.hdr_off:before {
  content: "\ea40";
}
.prism-mat-sharp.hdr_on:before {
  content: "\ea41";
}
.prism-mat-sharp.hdr_strong:before {
  content: "\ea42";
}
.prism-mat-sharp.hdr_weak:before {
  content: "\ea43";
}
.prism-mat-sharp.healing:before {
  content: "\ea44";
}
.prism-mat-sharp.image_aspect_ratio:before {
  content: "\ea45";
}
.prism-mat-sharp.image_search:before {
  content: "\ea46";
}
.prism-mat-sharp.image:before {
  content: "\ea47";
}
.prism-mat-sharp.iso:before {
  content: "\ea48";
}
.prism-mat-sharp.landscape:before {
  content: "\ea49";
}
.prism-mat-sharp.leak_add:before {
  content: "\ea4a";
}
.prism-mat-sharp.leak_remove:before {
  content: "\ea4b";
}
.prism-mat-sharp.lens:before {
  content: "\ea4c";
}
.prism-mat-sharp.linked_camera:before {
  content: "\ea4d";
}
.prism-mat-sharp.looks_3:before {
  content: "\ea4e";
}
.prism-mat-sharp.looks_4:before {
  content: "\ea4f";
}
.prism-mat-sharp.looks_5:before {
  content: "\ea50";
}
.prism-mat-sharp.looks_6:before {
  content: "\ea51";
}
.prism-mat-sharp.looks_one:before {
  content: "\ea52";
}
.prism-mat-sharp.looks_two:before {
  content: "\ea53";
}
.prism-mat-sharp.looks:before {
  content: "\ea54";
}
.prism-mat-sharp.loupe:before {
  content: "\ea55";
}
.prism-mat-sharp.monochrome_photos:before {
  content: "\ea56";
}
.prism-mat-sharp.movie_creation:before {
  content: "\ea57";
}
.prism-mat-sharp.movie_filter:before {
  content: "\ea58";
}
.prism-mat-sharp.music_note:before {
  content: "\ea59";
}
.prism-mat-sharp.music_off:before {
  content: "\ea5a";
}
.prism-mat-sharp.nature_people:before {
  content: "\ea5b";
}
.prism-mat-sharp.nature:before {
  content: "\ea5c";
}
.prism-mat-sharp.navigate_before:before {
  content: "\ea5d";
}
.prism-mat-sharp.navigate_next:before {
  content: "\ea5e";
}
.prism-mat-sharp.palette:before {
  content: "\ea5f";
}
.prism-mat-sharp.panorama_fish_eye:before {
  content: "\ea60";
}
.prism-mat-sharp.panorama_horizontal:before {
  content: "\ea61";
}
.prism-mat-sharp.panorama_vertical:before {
  content: "\ea62";
}
.prism-mat-sharp.panorama_wide_angle:before {
  content: "\ea63";
}
.prism-mat-sharp.panorama:before {
  content: "\ea64";
}
.prism-mat-sharp.photo_album:before {
  content: "\ea65";
}
.prism-mat-sharp.photo_camera:before {
  content: "\ea66";
}
.prism-mat-sharp.photo_filter:before {
  content: "\ea67";
}
.prism-mat-sharp.photo_library:before {
  content: "\ea68";
}
.prism-mat-sharp.photo_size_select_actual:before {
  content: "\ea69";
}
.prism-mat-sharp.photo_size_select_large:before {
  content: "\ea6a";
}
.prism-mat-sharp.photo_size_select_small:before {
  content: "\ea6b";
}
.prism-mat-sharp.photo:before {
  content: "\ea6c";
}
.prism-mat-sharp.picture_as_pdf:before {
  content: "\ea6d";
}
.prism-mat-sharp.portrait:before {
  content: "\ea6e";
}
.prism-mat-sharp.remove_red_eye:before {
  content: "\ea6f";
}
.prism-mat-sharp.rotate_90_degrees_ccw:before {
  content: "\ea70";
}
.prism-mat-sharp.rotate_left:before {
  content: "\ea71";
}
.prism-mat-sharp.rotate_right:before {
  content: "\ea72";
}
.prism-mat-sharp.shutter_speed:before {
  content: "\ea73";
}
.prism-mat-sharp.slideshow:before {
  content: "\ea74";
}
.prism-mat-sharp.straighten:before {
  content: "\ea75";
}
.prism-mat-sharp.style:before {
  content: "\ea76";
}
.prism-mat-sharp.switch_camera:before {
  content: "\ea77";
}
.prism-mat-sharp.switch_video:before {
  content: "\ea78";
}
.prism-mat-sharp.tag_faces:before {
  content: "\ea79";
}
.prism-mat-sharp.texture:before {
  content: "\ea7a";
}
.prism-mat-sharp.timelapse:before {
  content: "\ea7b";
}
.prism-mat-sharp.timer_3:before {
  content: "\ea7c";
}
.prism-mat-sharp.timer_10:before {
  content: "\ea7d";
}
.prism-mat-sharp.timer_off:before {
  content: "\ea7e";
}
.prism-mat-sharp.timer:before {
  content: "\ea7f";
}
.prism-mat-sharp.tonality:before {
  content: "\ea80";
}
.prism-mat-sharp.transform:before {
  content: "\ea81";
}
.prism-mat-sharp.tune:before {
  content: "\ea82";
}
.prism-mat-sharp.view_comfy:before {
  content: "\ea83";
}
.prism-mat-sharp.view_compact:before {
  content: "\ea84";
}
.prism-mat-sharp.vignette:before {
  content: "\ea85";
}
.prism-mat-sharp.wb_auto:before {
  content: "\ea86";
}
.prism-mat-sharp.wb_cloudy:before {
  content: "\ea87";
}
.prism-mat-sharp.wb_incandescent:before {
  content: "\ea88";
}
.prism-mat-sharp.wb_iridescent:before {
  content: "\ea89";
}
.prism-mat-sharp.wb_sunny:before {
  content: "\ea8a";
}
.prism-mat-sharp.cast_connected:before {
  content: "\ea8b";
}
.prism-mat-sharp.cast_for_education:before {
  content: "\ea8c";
}
.prism-mat-sharp.cast:before {
  content: "\ea8d";
}
.prism-mat-sharp.computer:before {
  content: "\ea8e";
}
.prism-mat-sharp.desktop_mac:before {
  content: "\ea8f";
}
.prism-mat-sharp.desktop_windows:before {
  content: "\ea90";
}
.prism-mat-sharp.developer_board:before {
  content: "\ea91";
}
.prism-mat-sharp.device_hub:before {
  content: "\ea92";
}
.prism-mat-sharp.device_unknown:before {
  content: "\ea93";
}
.prism-mat-sharp.devices_other:before {
  content: "\ea94";
}
.prism-mat-sharp.dock:before {
  content: "\ea95";
}
.prism-mat-sharp.gamepad:before {
  content: "\ea96";
}
.prism-mat-sharp.headset_mic:before {
  content: "\ea97";
}
.prism-mat-sharp.headset:before {
  content: "\ea98";
}
.prism-mat-sharp.keyboard_arrow_down:before {
  content: "\ea99";
}
.prism-mat-sharp.keyboard_arrow_left:before {
  content: "\ea9a";
}
.prism-mat-sharp.keyboard_arrow_right:before {
  content: "\ea9b";
}
.prism-mat-sharp.keyboard_arrow_up:before {
  content: "\ea9c";
}
.prism-mat-sharp.keyboard_backspace:before {
  content: "\ea9d";
}
.prism-mat-sharp.keyboard_capslock:before {
  content: "\ea9e";
}
.prism-mat-sharp.keyboard_hide:before {
  content: "\ea9f";
}
.prism-mat-sharp.keyboard_return:before {
  content: "\eaa0";
}
.prism-mat-sharp.keyboard_tab:before {
  content: "\eaa1";
}
.prism-mat-sharp.keyboard_voice:before {
  content: "\eaa2";
}
.prism-mat-sharp.keyboard:before {
  content: "\eaa3";
}
.prism-mat-sharp.laptop_chromebook:before {
  content: "\eaa4";
}
.prism-mat-sharp.laptop_mac:before {
  content: "\eaa5";
}
.prism-mat-sharp.laptop_windows:before {
  content: "\eaa6";
}
.prism-mat-sharp.laptop:before {
  content: "\eaa7";
}
.prism-mat-sharp.memory:before {
  content: "\eaa8";
}
.prism-mat-sharp.mouse:before {
  content: "\eaa9";
}
.prism-mat-sharp.phone_android:before {
  content: "\eaaa";
}
.prism-mat-sharp.phone_iphone:before {
  content: "\eaab";
}
.prism-mat-sharp.phonelink_off:before {
  content: "\eaac";
}
.prism-mat-sharp.phonelink:before {
  content: "\eaad";
}
.prism-mat-sharp.power_input:before {
  content: "\eaae";
}
.prism-mat-sharp.router:before {
  content: "\eaaf";
}
.prism-mat-sharp.scanner:before {
  content: "\eab0";
}
.prism-mat-sharp.security:before {
  content: "\eab1";
}
.prism-mat-sharp.sim_card:before {
  content: "\eab2";
}
.prism-mat-sharp.smartphone:before {
  content: "\eab3";
}
.prism-mat-sharp.speaker_group:before {
  content: "\eab4";
}
.prism-mat-sharp.speaker:before {
  content: "\eab5";
}
.prism-mat-sharp.tablet_android:before {
  content: "\eab6";
}
.prism-mat-sharp.tablet_mac:before {
  content: "\eab7";
}
.prism-mat-sharp.tablet:before {
  content: "\eab8";
}
.prism-mat-sharp.toys:before {
  content: "\eab9";
}
.prism-mat-sharp.tv:before {
  content: "\eaba";
}
.prism-mat-sharp.videogame_asset:before {
  content: "\eabb";
}
.prism-mat-sharp.watch:before {
  content: "\eabc";
}
.prism-mat-sharp.attachment:before {
  content: "\eabd";
}
.prism-mat-sharp.cloud_circle:before {
  content: "\eabe";
}
.prism-mat-sharp.cloud_done:before {
  content: "\eabf";
}
.prism-mat-sharp.cloud_download:before {
  content: "\eac0";
}
.prism-mat-sharp.cloud_off:before {
  content: "\eac1";
}
.prism-mat-sharp.cloud_queue:before {
  content: "\eac2";
}
.prism-mat-sharp.cloud_upload:before {
  content: "\eac3";
}
.prism-mat-sharp.cloud:before {
  content: "\eac4";
}
.prism-mat-sharp.create_new_folder:before {
  content: "\eac5";
}
.prism-mat-sharp.download_done:before {
  content: "\eac6";
}
.prism-mat-sharp.download:before {
  content: "\eac7";
}
.prism-mat-sharp.folder_open:before {
  content: "\eac8";
}
.prism-mat-sharp.folder_shared:before {
  content: "\eac9";
}
.prism-mat-sharp.folder:before {
  content: "\eaca";
}
.prism-mat-sharp.upload:before {
  content: "\eacb";
}
.prism-mat-sharp.add_comment:before {
  content: "\eacc";
}
.prism-mat-sharp.attach_file:before {
  content: "\eacd";
}
.prism-mat-sharp.attach_money:before {
  content: "\eace";
}
.prism-mat-sharp.bar_chart:before {
  content: "\eacf";
}
.prism-mat-sharp.border_all:before {
  content: "\ead0";
}
.prism-mat-sharp.border_bottom:before {
  content: "\ead1";
}
.prism-mat-sharp.border_clear:before {
  content: "\ead2";
}
.prism-mat-sharp.border_color:before {
  content: "\ead3";
}
.prism-mat-sharp.border_horizontal:before {
  content: "\ead4";
}
.prism-mat-sharp.border_inner:before {
  content: "\ead5";
}
.prism-mat-sharp.border_left:before {
  content: "\ead6";
}
.prism-mat-sharp.border_outer:before {
  content: "\ead7";
}
.prism-mat-sharp.border_right:before {
  content: "\ead8";
}
.prism-mat-sharp.border_style:before {
  content: "\ead9";
}
.prism-mat-sharp.border_top:before {
  content: "\eada";
}
.prism-mat-sharp.border_vertical:before {
  content: "\eadb";
}
.prism-mat-sharp.bubble_chart:before {
  content: "\eadc";
}
.prism-mat-sharp.drag_handle:before {
  content: "\eadd";
}
.prism-mat-sharp.format_align_center:before {
  content: "\eade";
}
.prism-mat-sharp.format_align_justify:before {
  content: "\eadf";
}
.prism-mat-sharp.format_align_left:before {
  content: "\eae0";
}
.prism-mat-sharp.format_align_right:before {
  content: "\eae1";
}
.prism-mat-sharp.format_bold:before {
  content: "\eae2";
}
.prism-mat-sharp.format_clear:before {
  content: "\eae3";
}
.prism-mat-sharp.format_color_fill:before {
  content: "\eae4";
}
.prism-mat-sharp.format_color_reset:before {
  content: "\eae5";
}
.prism-mat-sharp.format_color_text:before {
  content: "\eae6";
}
.prism-mat-sharp.format_indent_decrease:before {
  content: "\eae7";
}
.prism-mat-sharp.format_indent_increase:before {
  content: "\eae8";
}
.prism-mat-sharp.format_italic:before {
  content: "\eae9";
}
.prism-mat-sharp.format_line_spacing:before {
  content: "\eaea";
}
.prism-mat-sharp.format_list_bulleted:before {
  content: "\eaeb";
}
.prism-mat-sharp.format_list_numbered_rtl:before {
  content: "\eaec";
}
.prism-mat-sharp.format_list_numbered:before {
  content: "\eaed";
}
.prism-mat-sharp.format_paint:before {
  content: "\eaee";
}
.prism-mat-sharp.format_quote:before {
  content: "\eaef";
}
.prism-mat-sharp.format_shapes:before {
  content: "\eaf0";
}
.prism-mat-sharp.format_size:before {
  content: "\eaf1";
}
.prism-mat-sharp.format_strikethrough:before {
  content: "\eaf2";
}
.prism-mat-sharp.format_textdirection_l_to_r:before {
  content: "\eaf3";
}
.prism-mat-sharp.format_textdirection_r_to_l:before {
  content: "\eaf4";
}
.prism-mat-sharp.format_underlined:before {
  content: "\eaf5";
}
.prism-mat-sharp.functions:before {
  content: "\eaf6";
}
.prism-mat-sharp.highlight:before {
  content: "\eaf7";
}
.prism-mat-sharp.insert_chart_outlined:before {
  content: "\eaf8";
}
.prism-mat-sharp.insert_chart:before {
  content: "\eaf9";
}
.prism-mat-sharp.insert_comment:before {
  content: "\eafa";
}
.prism-mat-sharp.insert_drive_file:before {
  content: "\eafb";
}
.prism-mat-sharp.insert_emoticon:before {
  content: "\eafc";
}
.prism-mat-sharp.insert_invitation:before {
  content: "\eafd";
}
.prism-mat-sharp.insert_link:before {
  content: "\eafe";
}
.prism-mat-sharp.insert_photo:before {
  content: "\eaff";
}
.prism-mat-sharp.linear_scale:before {
  content: "\eb00";
}
.prism-mat-sharp.merge_type:before {
  content: "\eb01";
}
.prism-mat-sharp.mode_comment:before {
  content: "\eb02";
}
.prism-mat-sharp.mode:before {
  content: "\eb03";
}
.prism-mat-sharp.monetization_on:before {
  content: "\eb04";
}
.prism-mat-sharp.money_off_csred:before {
  content: "\eb05";
}
.prism-mat-sharp.money_off:before {
  content: "\eb06";
}
.prism-mat-sharp.multiline_chart:before {
  content: "\eb07";
}
.prism-mat-sharp.notes:before {
  content: "\eb08";
}
.prism-mat-sharp.pie_chart_outline:before {
  content: "\eb09";
}
.prism-mat-sharp.pie_chart:before {
  content: "\eb0a";
}
.prism-mat-sharp.publish:before {
  content: "\eb0b";
}
.prism-mat-sharp.scatter_plot:before {
  content: "\eb0c";
}
.prism-mat-sharp.score:before {
  content: "\eb0d";
}
.prism-mat-sharp.short_text:before {
  content: "\eb0e";
}
.prism-mat-sharp.show_chart:before {
  content: "\eb0f";
}
.prism-mat-sharp.space_bar:before {
  content: "\eb10";
}
.prism-mat-sharp.strikethrough_s:before {
  content: "\eb11";
}
.prism-mat-sharp.table_chart:before {
  content: "\eb12";
}
.prism-mat-sharp.text_fields:before {
  content: "\eb13";
}
.prism-mat-sharp.title:before {
  content: "\eb14";
}
.prism-mat-sharp.vertical_align_bottom:before {
  content: "\eb15";
}
.prism-mat-sharp.vertical_align_center:before {
  content: "\eb16";
}
.prism-mat-sharp.vertical_align_top:before {
  content: "\eb17";
}
.prism-mat-sharp.wrap_text:before {
  content: "\eb18";
}
.prism-mat-sharp.access_alarm:before {
  content: "\eb19";
}
.prism-mat-sharp.access_alarms:before {
  content: "\eb1a";
}
.prism-mat-sharp.access_time:before {
  content: "\eb1b";
}
.prism-mat-sharp.add_alarm:before {
  content: "\eb1c";
}
.prism-mat-sharp.add_to_home_screen:before {
  content: "\eb1d";
}
.prism-mat-sharp.airplanemode_active:before {
  content: "\eb1e";
}
.prism-mat-sharp.airplanemode_inactive:before {
  content: "\eb1f";
}
.prism-mat-sharp.battery_alert:before {
  content: "\eb20";
}
.prism-mat-sharp.battery_charging_full:before {
  content: "\eb21";
}
.prism-mat-sharp.battery_full:before {
  content: "\eb22";
}
.prism-mat-sharp.battery_std:before {
  content: "\eb23";
}
.prism-mat-sharp.battery_unknown:before {
  content: "\eb24";
}
.prism-mat-sharp.bluetooth_connected:before {
  content: "\eb25";
}
.prism-mat-sharp.bluetooth_disabled:before {
  content: "\eb26";
}
.prism-mat-sharp.bluetooth_searching:before {
  content: "\eb27";
}
.prism-mat-sharp.bluetooth:before {
  content: "\eb28";
}
.prism-mat-sharp.brightness_auto:before {
  content: "\eb29";
}
.prism-mat-sharp.brightness_high:before {
  content: "\eb2a";
}
.prism-mat-sharp.brightness_low:before {
  content: "\eb2b";
}
.prism-mat-sharp.brightness_medium:before {
  content: "\eb2c";
}
.prism-mat-sharp.data_usage:before {
  content: "\eb2d";
}
.prism-mat-sharp.developer_mode:before {
  content: "\eb2e";
}
.prism-mat-sharp.devices:before {
  content: "\eb2f";
}
.prism-mat-sharp.dvr:before {
  content: "\eb30";
}
.prism-mat-sharp.gps_fixed:before {
  content: "\eb31";
}
.prism-mat-sharp.gps_not_fixed:before {
  content: "\eb32";
}
.prism-mat-sharp.gps_off:before {
  content: "\eb33";
}
.prism-mat-sharp.graphic_eq:before {
  content: "\eb34";
}
.prism-mat-sharp.location_disabled:before {
  content: "\eb35";
}
.prism-mat-sharp.location_searching:before {
  content: "\eb36";
}
.prism-mat-sharp.mobile_friendly:before {
  content: "\eb37";
}
.prism-mat-sharp.mobile_off:before {
  content: "\eb38";
}
.prism-mat-sharp.network_cell:before {
  content: "\eb39";
}
.prism-mat-sharp.network_wifi:before {
  content: "\eb3a";
}
.prism-mat-sharp.nfc:before {
  content: "\eb3b";
}
.prism-mat-sharp.screen_lock_landscape:before {
  content: "\eb3c";
}
.prism-mat-sharp.screen_lock_portrait:before {
  content: "\eb3d";
}
.prism-mat-sharp.screen_lock_rotation:before {
  content: "\eb3e";
}
.prism-mat-sharp.screen_rotation:before {
  content: "\eb3f";
}
.prism-mat-sharp.sd_storage:before {
  content: "\eb40";
}
.prism-mat-sharp.settings_system_daydream:before {
  content: "\eb41";
}
.prism-mat-sharp.signal_cellular_alt:before {
  content: "\eb42";
}
.prism-mat-sharp.signal_cellular_connected_no_internet_4_bar:before {
  content: "\eb43";
}
.prism-mat-sharp.signal_cellular_no_sim:before {
  content: "\eb44";
}
.prism-mat-sharp.signal_cellular_null:before {
  content: "\eb45";
}
.prism-mat-sharp.signal_cellular_off:before {
  content: "\eb46";
}
.prism-mat-sharp.signal_wifi_off:before {
  content: "\eb47";
}
.prism-mat-sharp.signal_wifi_statusbar_connected_no_internet:before {
  content: "\eb48";
}
.prism-mat-sharp.signal_wifi_statusbar_not_connected:before {
  content: "\eb49";
}
.prism-mat-sharp.signal_wifi_statusbar_null:before {
  content: "\eb4a";
}
.prism-mat-sharp.storage:before {
  content: "\eb4b";
}
.prism-mat-sharp.thermostat:before {
  content: "\eb4c";
}
.prism-mat-sharp.usb:before {
  content: "\eb4d";
}
.prism-mat-sharp.wallpaper:before {
  content: "\eb4e";
}
.prism-mat-sharp.widgets:before {
  content: "\eb4f";
}
.prism-mat-sharp.wifi_lock:before {
  content: "\eb50";
}
.prism-mat-sharp.wifi_tethering:before {
  content: "\eb51";
}
.prism-mat-sharp.add_box:before {
  content: "\eb52";
}
.prism-mat-sharp.add_circle_outline:before {
  content: "\eb53";
}
.prism-mat-sharp.add_circle:before {
  content: "\eb54";
}
.prism-mat-sharp.add:before {
  content: "\eb55";
}
.prism-mat-sharp.archive:before {
  content: "\eb56";
}
.prism-mat-sharp.attribution:before {
  content: "\eb57";
}
.prism-mat-sharp.backspace:before {
  content: "\eb58";
}
.prism-mat-sharp.ballot:before {
  content: "\eb59";
}
.prism-mat-sharp.block:before {
  content: "\eb5a";
}
.prism-mat-sharp.clear:before {
  content: "\eb5b";
}
.prism-mat-sharp.copy:before {
  content: "\eb5c";
}
.prism-mat-sharp.create:before {
  content: "\eb5d";
}
.prism-mat-sharp.cut:before {
  content: "\eb5e";
}
.prism-mat-sharp.delete_sweep:before {
  content: "\eb5f";
}
.prism-mat-sharp.drafts:before {
  content: "\eb60";
}
.prism-mat-sharp.file_copy:before {
  content: "\eb61";
}
.prism-mat-sharp.filter_list:before {
  content: "\eb62";
}
.prism-mat-sharp.flag:before {
  content: "\eb63";
}
.prism-mat-sharp.font_download:before {
  content: "\eb64";
}
.prism-mat-sharp.forward:before {
  content: "\eb65";
}
.prism-mat-sharp.gesture:before {
  content: "\eb66";
}
.prism-mat-sharp.how_to_reg:before {
  content: "\eb67";
}
.prism-mat-sharp.how_to_vote:before {
  content: "\eb68";
}
.prism-mat-sharp.inbox:before {
  content: "\eb69";
}
.prism-mat-sharp.link_off:before {
  content: "\eb6a";
}
.prism-mat-sharp.link:before {
  content: "\eb6b";
}
.prism-mat-sharp.low_priority:before {
  content: "\eb6c";
}
.prism-mat-sharp.mail:before {
  content: "\eb6d";
}
.prism-mat-sharp.markunread:before {
  content: "\eb6e";
}
.prism-mat-sharp.move_to_inbox:before {
  content: "\eb6f";
}
.prism-mat-sharp.next_week:before {
  content: "\eb70";
}
.prism-mat-sharp.outlined_flag:before {
  content: "\eb71";
}
.prism-mat-sharp.paste:before {
  content: "\eb72";
}
.prism-mat-sharp.redo:before {
  content: "\eb73";
}
.prism-mat-sharp.remove_circle_outline:before {
  content: "\eb74";
}
.prism-mat-sharp.remove_circle:before {
  content: "\eb75";
}
.prism-mat-sharp.remove:before {
  content: "\eb76";
}
.prism-mat-sharp.reply_all:before {
  content: "\eb77";
}
.prism-mat-sharp.reply:before {
  content: "\eb78";
}
.prism-mat-sharp.report_gmailerrorred:before {
  content: "\eb79";
}
.prism-mat-sharp.report_off:before {
  content: "\eb7a";
}
.prism-mat-sharp.report:before {
  content: "\eb7b";
}
.prism-mat-sharp.save_alt:before {
  content: "\eb7c";
}
.prism-mat-sharp.save:before {
  content: "\eb7d";
}
.prism-mat-sharp.select_all:before {
  content: "\eb7e";
}
.prism-mat-sharp.send:before {
  content: "\eb7f";
}
.prism-mat-sharp.sort:before {
  content: "\eb80";
}
.prism-mat-sharp.text_format:before {
  content: "\eb81";
}
.prism-mat-sharp.unarchive:before {
  content: "\eb82";
}
.prism-mat-sharp.undo:before {
  content: "\eb83";
}
.prism-mat-sharp.waves:before {
  content: "\eb84";
}
.prism-mat-sharp.weekend:before {
  content: "\eb85";
}
.prism-mat-sharp.where_to_vote:before {
  content: "\eb86";
}
.prism-mat-sharp.add_call:before {
  content: "\eb87";
}
.prism-mat-sharp.alternate_email:before {
  content: "\eb88";
}
.prism-mat-sharp.business:before {
  content: "\eb89";
}
.prism-mat-sharp.call_end:before {
  content: "\eb8a";
}
.prism-mat-sharp.call_made:before {
  content: "\eb8b";
}
.prism-mat-sharp.call_merge:before {
  content: "\eb8c";
}
.prism-mat-sharp.call_missed_outgoing:before {
  content: "\eb8d";
}
.prism-mat-sharp.call_missed:before {
  content: "\eb8e";
}
.prism-mat-sharp.call_received:before {
  content: "\eb8f";
}
.prism-mat-sharp.call_split:before {
  content: "\eb90";
}
.prism-mat-sharp.call:before {
  content: "\eb91";
}
.prism-mat-sharp.cancel_presentation:before {
  content: "\eb92";
}
.prism-mat-sharp.cell_wifi:before {
  content: "\eb93";
}
.prism-mat-sharp.chat_bubble_outline:before {
  content: "\eb94";
}
.prism-mat-sharp.chat_bubble:before {
  content: "\eb95";
}
.prism-mat-sharp.chat:before {
  content: "\eb96";
}
.prism-mat-sharp.clear_all:before {
  content: "\eb97";
}
.prism-mat-sharp.comment:before {
  content: "\eb98";
}
.prism-mat-sharp.contact_mail:before {
  content: "\eb99";
}
.prism-mat-sharp.contact_phone:before {
  content: "\eb9a";
}
.prism-mat-sharp.contacts:before {
  content: "\eb9b";
}
.prism-mat-sharp.desktop_access_disabled:before {
  content: "\eb9c";
}
.prism-mat-sharp.dialer_sip:before {
  content: "\eb9d";
}
.prism-mat-sharp.dialpad:before {
  content: "\eb9e";
}
.prism-mat-sharp.domain_disabled:before {
  content: "\eb9f";
}
.prism-mat-sharp.duo:before {
  content: "\eba0";
}
.prism-mat-sharp.email:before {
  content: "\eba1";
}
.prism-mat-sharp.forum:before {
  content: "\eba2";
}
.prism-mat-sharp.import_contacts:before {
  content: "\eba3";
}
.prism-mat-sharp.import_export:before {
  content: "\eba4";
}
.prism-mat-sharp.invert_colors_off:before {
  content: "\eba5";
}
.prism-mat-sharp.list_alt:before {
  content: "\eba6";
}
.prism-mat-sharp.live_help:before {
  content: "\eba7";
}
.prism-mat-sharp.location_off:before {
  content: "\eba8";
}
.prism-mat-sharp.location_on:before {
  content: "\eba9";
}
.prism-mat-sharp.mail_outline:before {
  content: "\ebaa";
}
.prism-mat-sharp.message:before {
  content: "\ebab";
}
.prism-mat-sharp.mobile_screen_share:before {
  content: "\ebac";
}
.prism-mat-sharp.no_sim:before {
  content: "\ebad";
}
.prism-mat-sharp.pause_presentation:before {
  content: "\ebae";
}
.prism-mat-sharp.person_add_disabled:before {
  content: "\ebaf";
}
.prism-mat-sharp.phone:before {
  content: "\ebb0";
}
.prism-mat-sharp.phonelink_erase:before {
  content: "\ebb1";
}
.prism-mat-sharp.phonelink_lock:before {
  content: "\ebb2";
}
.prism-mat-sharp.phonelink_ring:before {
  content: "\ebb3";
}
.prism-mat-sharp.phonelink_setup:before {
  content: "\ebb4";
}
.prism-mat-sharp.portable_wifi_off:before {
  content: "\ebb5";
}
.prism-mat-sharp.present_to_all:before {
  content: "\ebb6";
}
.prism-mat-sharp.print_disabled:before {
  content: "\ebb7";
}
.prism-mat-sharp.ring_volume:before {
  content: "\ebb8";
}
.prism-mat-sharp.rss_feed:before {
  content: "\ebb9";
}
.prism-mat-sharp.screen_share:before {
  content: "\ebba";
}
.prism-mat-sharp.sentiment_satisfied_alt:before {
  content: "\ebbb";
}
.prism-mat-sharp.speaker_phone:before {
  content: "\ebbc";
}
.prism-mat-sharp.stay_current_landscape:before {
  content: "\ebbd";
}
.prism-mat-sharp.stay_current_portrait:before {
  content: "\ebbe";
}
.prism-mat-sharp.stay_primary_landscape:before {
  content: "\ebbf";
}
.prism-mat-sharp.stay_primary_portrait:before {
  content: "\ebc0";
}
.prism-mat-sharp.stop_screen_share:before {
  content: "\ebc1";
}
.prism-mat-sharp.swap_calls:before {
  content: "\ebc2";
}
.prism-mat-sharp.textsms:before {
  content: "\ebc3";
}
.prism-mat-sharp.unsubscribe:before {
  content: "\ebc4";
}
.prism-mat-sharp.voicemail:before {
  content: "\ebc5";
}
.prism-mat-sharp.vpn_key:before {
  content: "\ebc6";
}
.prism-mat-sharp.k:before {
  content: "\ebc7";
}
.prism-mat-sharp.add_to_queue:before {
  content: "\ebc8";
}
.prism-mat-sharp.airplay:before {
  content: "\ebc9";
}
.prism-mat-sharp.album:before {
  content: "\ebca";
}
.prism-mat-sharp.art_track:before {
  content: "\ebcb";
}
.prism-mat-sharp.branding_watermark:before {
  content: "\ebcc";
}
.prism-mat-sharp.call_to_action:before {
  content: "\ebcd";
}
.prism-mat-sharp.closed_caption:before {
  content: "\ebce";
}
.prism-mat-sharp.control_camera:before {
  content: "\ebcf";
}
.prism-mat-sharp.equalizer:before {
  content: "\ebd0";
}
.prism-mat-sharp.explicit:before {
  content: "\ebd1";
}
.prism-mat-sharp.fast_forward:before {
  content: "\ebd2";
}
.prism-mat-sharp.fast_rewind:before {
  content: "\ebd3";
}
.prism-mat-sharp.featured_play_list:before {
  content: "\ebd4";
}
.prism-mat-sharp.featured_video:before {
  content: "\ebd5";
}
.prism-mat-sharp.fiber_dvr:before {
  content: "\ebd6";
}
.prism-mat-sharp.fiber_manual_record:before {
  content: "\ebd7";
}
.prism-mat-sharp.fiber_new:before {
  content: "\ebd8";
}
.prism-mat-sharp.fiber_pin:before {
  content: "\ebd9";
}
.prism-mat-sharp.fiber_smart_record:before {
  content: "\ebda";
}
.prism-mat-sharp.forward_5:before {
  content: "\ebdb";
}
.prism-mat-sharp.forward_10:before {
  content: "\ebdc";
}
.prism-mat-sharp.forward_30:before {
  content: "\ebdd";
}
.prism-mat-sharp.games:before {
  content: "\ebde";
}
.prism-mat-sharp.hd:before {
  content: "\ebdf";
}
.prism-mat-sharp.hearing:before {
  content: "\ebe0";
}
.prism-mat-sharp.high_quality:before {
  content: "\ebe1";
}
.prism-mat-sharp.library_add:before {
  content: "\ebe2";
}
.prism-mat-sharp.library_books:before {
  content: "\ebe3";
}
.prism-mat-sharp.library_music:before {
  content: "\ebe4";
}
.prism-mat-sharp.loop:before {
  content: "\ebe5";
}
.prism-mat-sharp.mic_none:before {
  content: "\ebe6";
}
.prism-mat-sharp.mic_off:before {
  content: "\ebe7";
}
.prism-mat-sharp.mic:before {
  content: "\ebe8";
}
.prism-mat-sharp.missed_video_call:before {
  content: "\ebe9";
}
.prism-mat-sharp.movie:before {
  content: "\ebea";
}
.prism-mat-sharp.music_video:before {
  content: "\ebeb";
}
.prism-mat-sharp.new_releases:before {
  content: "\ebec";
}
.prism-mat-sharp.not_interested:before {
  content: "\ebed";
}
.prism-mat-sharp.note:before {
  content: "\ebee";
}
.prism-mat-sharp.pause_circle_filled:before {
  content: "\ebef";
}
.prism-mat-sharp.pause_circle_outline:before {
  content: "\ebf0";
}
.prism-mat-sharp.pause:before {
  content: "\ebf1";
}
.prism-mat-sharp.play_arrow:before {
  content: "\ebf2";
}
.prism-mat-sharp.play_circle_filled_white:before {
  content: "\ebf3";
}
.prism-mat-sharp.play_circle_filled:before {
  content: "\ebf4";
}
.prism-mat-sharp.play_circle_outline:before {
  content: "\ebf5";
}
.prism-mat-sharp.playlist_add_check:before {
  content: "\ebf6";
}
.prism-mat-sharp.playlist_add:before {
  content: "\ebf7";
}
.prism-mat-sharp.playlist_play:before {
  content: "\ebf8";
}
.prism-mat-sharp.queue_music:before {
  content: "\ebf9";
}
.prism-mat-sharp.queue_play_next:before {
  content: "\ebfa";
}
.prism-mat-sharp.queue:before {
  content: "\ebfb";
}
.prism-mat-sharp.radio:before {
  content: "\ebfc";
}
.prism-mat-sharp.recent_actors:before {
  content: "\ebfd";
}
.prism-mat-sharp.remove_from_queue:before {
  content: "\ebfe";
}
.prism-mat-sharp.repeat_one:before {
  content: "\ebff";
}
.prism-mat-sharp.repeat:before {
  content: "\ec00";
}
.prism-mat-sharp.replay_5:before {
  content: "\ec01";
}
.prism-mat-sharp.replay_10:before {
  content: "\ec02";
}
.prism-mat-sharp.replay_30:before {
  content: "\ec03";
}
.prism-mat-sharp.replay:before {
  content: "\ec04";
}
.prism-mat-sharp.shuffle:before {
  content: "\ec05";
}
.prism-mat-sharp.skip_next:before {
  content: "\ec06";
}
.prism-mat-sharp.skip_previous:before {
  content: "\ec07";
}
.prism-mat-sharp.slow_motion_video:before {
  content: "\ec08";
}
.prism-mat-sharp.snooze:before {
  content: "\ec09";
}
.prism-mat-sharp.sort_by_alpha:before {
  content: "\ec0a";
}
.prism-mat-sharp.stop:before {
  content: "\ec0b";
}
.prism-mat-sharp.subscriptions:before {
  content: "\ec0c";
}
.prism-mat-sharp.subtitles:before {
  content: "\ec0d";
}
.prism-mat-sharp.surround_sound:before {
  content: "\ec0e";
}
.prism-mat-sharp.timer1:before {
  content: "\ec0f";
}
.prism-mat-sharp.video_call:before {
  content: "\ec10";
}
.prism-mat-sharp.video_label:before {
  content: "\ec11";
}
.prism-mat-sharp.video_library:before {
  content: "\ec12";
}
.prism-mat-sharp.videocam_off:before {
  content: "\ec13";
}
.prism-mat-sharp.videocam:before {
  content: "\ec14";
}
.prism-mat-sharp.volume_down:before {
  content: "\ec15";
}
.prism-mat-sharp.volume_mute:before {
  content: "\ec16";
}
.prism-mat-sharp.volume_off:before {
  content: "\ec17";
}
.prism-mat-sharp.volume_up:before {
  content: "\ec18";
}
.prism-mat-sharp.web_asset:before {
  content: "\ec19";
}
.prism-mat-sharp.web:before {
  content: "\ec1b";
}
.prism-mat-sharp.info_outline:before {
  content: "\e900";
}
.prism-mat-sharp.error_outline {
  display: inline-block;
  transform: rotate(180deg);
}
.prism-mat-sharp.error_outline:before {
  content: "\e900";
}
.prism-mat-sharp.add1:before {
  content: "\ec1a";
}
.prism-mat-sharp.error:before {
  content: "\ec1c";
}
.prism-mat-sharp.notification_important:before {
  content: "\ec1d";
}
.prism-mat-sharp.warning_amber:before {
  content: "\ec1e";
}
.prism-mat-sharp.warning:before {
  content: "\ec1f";
}
.prism-mat-sharp.d_rotation:before {
  content: "\ec20";
}
.prism-mat-sharp.accessibility_new:before {
  content: "\ec21";
}
.prism-mat-sharp.accessibility:before {
  content: "\ec22";
}
.prism-mat-sharp.accessible_forward:before {
  content: "\ec23";
}
.prism-mat-sharp.accessible:before {
  content: "\ec24";
}
.prism-mat-sharp.account_balance_wallet:before {
  content: "\ec25";
}
.prism-mat-sharp.account_balance:before {
  content: "\ec26";
}
.prism-mat-sharp.account_box:before {
  content: "\ec27";
}
.prism-mat-sharp.account_circle:before {
  content: "\ec28";
}
.prism-mat-sharp.add_shopping_cart:before {
  content: "\ec29";
}
.prism-mat-sharp.alarm_add:before {
  content: "\ec2a";
}
.prism-mat-sharp.alarm_off:before {
  content: "\ec2b";
}
.prism-mat-sharp.alarm_on:before {
  content: "\ec2c";
}
.prism-mat-sharp.alarm:before {
  content: "\ec2d";
}
.prism-mat-sharp.all_inbox:before {
  content: "\ec2e";
}
.prism-mat-sharp.all_out:before {
  content: "\ec2f";
}
.prism-mat-sharp.android:before {
  content: "\ec30";
}
.prism-mat-sharp.announcement:before {
  content: "\ec31";
}
.prism-mat-sharp.arrow_right_alt:before {
  content: "\ec32";
}
.prism-mat-sharp.aspect_ratio:before {
  content: "\ec33";
}
.prism-mat-sharp.assessment:before {
  content: "\ec34";
}
.prism-mat-sharp.assignment_ind:before {
  content: "\ec35";
}
.prism-mat-sharp.assignment_late:before {
  content: "\ec36";
}
.prism-mat-sharp.assignment_return:before {
  content: "\ec37";
}
.prism-mat-sharp.assignment_returned:before {
  content: "\ec38";
}
.prism-mat-sharp.assignment_turned_in:before {
  content: "\ec39";
}
.prism-mat-sharp.assignment:before {
  content: "\ec3a";
}
.prism-mat-sharp.autorenew:before {
  content: "\ec3b";
}
.prism-mat-sharp.backup:before {
  content: "\ec3c";
}
.prism-mat-sharp.book:before {
  content: "\ec3d";
}
.prism-mat-sharp.bookmark_border:before {
  content: "\ec3e";
}
.prism-mat-sharp.bookmark:before {
  content: "\ec3f";
}
.prism-mat-sharp.bookmarks:before {
  content: "\ec40";
}
.prism-mat-sharp.bug_report:before {
  content: "\ec41";
}
.prism-mat-sharp.build:before {
  content: "\ec42";
}
.prism-mat-sharp.cached:before {
  content: "\ec43";
}
.prism-mat-sharp.calendar_today:before {
  content: "\ec44";
}
.prism-mat-sharp.calendar_view_day:before {
  content: "\ec45";
}
.prism-mat-sharp.camera_enhance:before {
  content: "\ec46";
}
.prism-mat-sharp.card_giftcard:before {
  content: "\ec47";
}
.prism-mat-sharp.card_membership:before {
  content: "\ec48";
}
.prism-mat-sharp.card_travel:before {
  content: "\ec49";
}
.prism-mat-sharp.change_history:before {
  content: "\ec4a";
}
.prism-mat-sharp.check_circle_outline:before {
  content: "\ec4b";
}
.prism-mat-sharp.check_circle:before {
  content: "\ec4c";
}
.prism-mat-sharp.chrome_reader_mode:before {
  content: "\ec4d";
}
.prism-mat-sharp.class:before {
  content: "\ec4e";
}
.prism-mat-sharp.code:before {
  content: "\ec4f";
}
.prism-mat-sharp.commute:before {
  content: "\ec50";
}
.prism-mat-sharp.compare_arrows:before {
  content: "\ec51";
}
.prism-mat-sharp.contact_support:before {
  content: "\ec52";
}
.prism-mat-sharp.copyright:before {
  content: "\ec53";
}
.prism-mat-sharp.credit_card:before {
  content: "\ec54";
}
.prism-mat-sharp.dashboard:before {
  content: "\ec55";
}
.prism-mat-sharp.date_range:before {
  content: "\ec56";
}
.prism-mat-sharp.delete_forever:before {
  content: "\ec57";
}
.prism-mat-sharp.delete_outline:before {
  content: "\ec58";
}
.prism-mat-sharp.delete:before {
  content: "\ec59";
}
.prism-mat-sharp.description:before {
  content: "\ec5a";
}
.prism-mat-sharp.dns:before {
  content: "\ec5b";
}
.prism-mat-sharp.done_all:before {
  content: "\ec5c";
}
.prism-mat-sharp.done_outline:before {
  content: "\ec5d";
}
.prism-mat-sharp.done:before {
  content: "\ec5e";
}
.prism-mat-sharp.donut_large:before {
  content: "\ec5f";
}
.prism-mat-sharp.donut_small:before {
  content: "\ec60";
}
.prism-mat-sharp.drag_indicator:before {
  content: "\ec61";
}
.prism-mat-sharp.eject:before {
  content: "\ec62";
}
.prism-mat-sharp.euro_symbol:before {
  content: "\ec63";
}
.prism-mat-sharp.event_seat:before {
  content: "\ec64";
}
.prism-mat-sharp.event:before {
  content: "\ec65";
}
.prism-mat-sharp.exit_to_app:before {
  content: "\ec66";
}
.prism-mat-sharp.explore_off:before {
  content: "\ec67";
}
.prism-mat-sharp.explore:before {
  content: "\ec68";
}
.prism-mat-sharp.extension:before {
  content: "\ec69";
}
.prism-mat-sharp.face_unlock:before {
  content: "\ec6a";
}
.prism-mat-sharp.face:before {
  content: "\ec6b";
}
.prism-mat-sharp.favorite_border:before {
  content: "\ec6c";
}
.prism-mat-sharp.favorite:before {
  content: "\ec6d";
}
.prism-mat-sharp.feedback:before {
  content: "\ec6e";
}
.prism-mat-sharp.find_in_page:before {
  content: "\ec6f";
}
.prism-mat-sharp.find_replace:before {
  content: "\ec70";
}
.prism-mat-sharp.fingerprint:before {
  content: "\ec71";
}
.prism-mat-sharp.flight_land:before {
  content: "\ec72";
}
.prism-mat-sharp.flight_takeoff:before {
  content: "\ec73";
}
.prism-mat-sharp.flip_to_back:before {
  content: "\ec74";
}
.prism-mat-sharp.flip_to_front:before {
  content: "\ec75";
}
.prism-mat-sharp.g_translate:before {
  content: "\ec76";
}
.prism-mat-sharp.gavel:before {
  content: "\ec77";
}
.prism-mat-sharp.get_app:before {
  content: "\ec78";
}
.prism-mat-sharp.gif:before {
  content: "\ec79";
}
.prism-mat-sharp.grade:before {
  content: "\ec7a";
}
.prism-mat-sharp.group_work:before {
  content: "\ec7b";
}
.prism-mat-sharp.help_outline:before {
  content: "\ec7c";
}
.prism-mat-sharp.help:before {
  content: "\ec7d";
}
.prism-mat-sharp.highlight_off:before {
  content: "\ec7e";
}
.prism-mat-sharp.history:before {
  content: "\ec7f";
}
.prism-mat-sharp.home:before {
  content: "\ec80";
}
.prism-mat-sharp.horizontal_split:before {
  content: "\ec81";
}
.prism-mat-sharp.hourglass_empty:before {
  content: "\ec82";
}
.prism-mat-sharp.hourglass_full:before {
  content: "\ec83";
}
.prism-mat-sharp.http:before {
  content: "\ec84";
}
.prism-mat-sharp.https:before {
  content: "\ec85";
}
.prism-mat-sharp.important_devices:before {
  content: "\ec86";
}
.prism-mat-sharp.info_outline1:before {
  content: "\ec87";
}
.prism-mat-sharp.info:before {
  content: "\ec88";
}
.prism-mat-sharp.input:before {
  content: "\ec89";
}
.prism-mat-sharp.invert_colors:before {
  content: "\ec8a";
}
.prism-mat-sharp.label_important_outline:before {
  content: "\ec8b";
}
.prism-mat-sharp.label_important:before {
  content: "\ec8c";
}
.prism-mat-sharp.label_off:before {
  content: "\ec8d";
}
.prism-mat-sharp.label_outline:before {
  content: "\ec8e";
}
.prism-mat-sharp.label:before {
  content: "\ec8f";
}
.prism-mat-sharp.language:before {
  content: "\ec90";
}
.prism-mat-sharp.launch:before {
  content: "\ec91";
}
.prism-mat-sharp.lightbulb_outline:before {
  content: "\ec92";
}
.prism-mat-sharp.line_style:before {
  content: "\ec93";
}
.prism-mat-sharp.line_weight:before {
  content: "\ec94";
}
.prism-mat-sharp.list:before {
  content: "\ec95";
}
.prism-mat-sharp.lock_open:before {
  content: "\ec96";
}
.prism-mat-sharp.lock_outline:before {
  content: "\ec97";
}
.prism-mat-sharp.lock:before {
  content: "\ec98";
}
.prism-mat-sharp.loyalty:before {
  content: "\ec99";
}
.prism-mat-sharp.markunread_mailbox:before {
  content: "\ec9a";
}
.prism-mat-sharp.maximize:before {
  content: "\ec9b";
}
.prism-mat-sharp.minimize:before {
  content: "\ec9c";
}
.prism-mat-sharp.motorcycle:before {
  content: "\ec9d";
}
.prism-mat-sharp.note_add:before {
  content: "\ec9e";
}
.prism-mat-sharp.offline_bolt:before {
  content: "\ec9f";
}
.prism-mat-sharp.offline_pin:before {
  content: "\eca0";
}
.prism-mat-sharp.opacity:before {
  content: "\eca1";
}
.prism-mat-sharp.open_in_browser:before {
  content: "\eca2";
}
.prism-mat-sharp.open_in_new:before {
  content: "\eca3";
}
.prism-mat-sharp.open_with:before {
  content: "\eca4";
}
.prism-mat-sharp.pageview:before {
  content: "\eca5";
}
.prism-mat-sharp.pan_tool:before {
  content: "\eca6";
}
.prism-mat-sharp.payment:before {
  content: "\eca7";
}
.prism-mat-sharp.perm_camera_mic:before {
  content: "\eca8";
}
.prism-mat-sharp.perm_contact_calendar:before {
  content: "\eca9";
}
.prism-mat-sharp.perm_data_setting:before {
  content: "\ecaa";
}
.prism-mat-sharp.perm_device_information:before {
  content: "\ecab";
}
.prism-mat-sharp.perm_identity:before {
  content: "\ecac";
}
.prism-mat-sharp.perm_media:before {
  content: "\ecad";
}
.prism-mat-sharp.perm_phone_msg:before {
  content: "\ecae";
}
.prism-mat-sharp.perm_scan_wifi:before {
  content: "\ecaf";
}
.prism-mat-sharp.pets:before {
  content: "\ecb0";
}
.prism-mat-sharp.picture_in_picture_alt:before {
  content: "\ecb1";
}
.prism-mat-sharp.picture_in_picture:before {
  content: "\ecb2";
}
.prism-mat-sharp.play_for_work:before {
  content: "\ecb3";
}
.prism-mat-sharp.polymer:before {
  content: "\ecb4";
}
.prism-mat-sharp.power_settings_new:before {
  content: "\ecb5";
}
.prism-mat-sharp.pregnant_woman:before {
  content: "\ecb6";
}
.prism-mat-sharp.print:before {
  content: "\ecb7";
}
.prism-mat-sharp.query_builder:before {
  content: "\ecb8";
}
.prism-mat-sharp.question_answer:before {
  content: "\ecb9";
}
.prism-mat-sharp.receipt:before {
  content: "\ecba";
}
.prism-mat-sharp.record_voice_over:before {
  content: "\ecbb";
}
.prism-mat-sharp.redeem:before {
  content: "\ecbc";
}
.prism-mat-sharp.remove_shopping_cart:before {
  content: "\ecbd";
}
.prism-mat-sharp.reorder:before {
  content: "\ecbe";
}
.prism-mat-sharp.report_problem:before {
  content: "\ecbf";
}
.prism-mat-sharp.restore_from_trash:before {
  content: "\ecc0";
}
.prism-mat-sharp.restore_page:before {
  content: "\ecc1";
}
.prism-mat-sharp.restore:before {
  content: "\ecc2";
}
.prism-mat-sharp.room:before {
  content: "\ecc3";
}
.prism-mat-sharp.rounded_corner:before {
  content: "\ecc4";
}
.prism-mat-sharp.rowing:before {
  content: "\ecc5";
}
.prism-mat-sharp.schedule:before {
  content: "\ecc6";
}
.prism-mat-sharp.search:before {
  content: "\ecc7";
}
.prism-mat-sharp.settings_applications:before {
  content: "\ecc8";
}
.prism-mat-sharp.settings_backup_restore:before {
  content: "\ecc9";
}
.prism-mat-sharp.settings_bluetooth:before {
  content: "\ecca";
}
.prism-mat-sharp.settings_brightness:before {
  content: "\eccb";
}
.prism-mat-sharp.settings_cell:before {
  content: "\eccc";
}
.prism-mat-sharp.settings_ethernet:before {
  content: "\eccd";
}
.prism-mat-sharp.settings_input_antenna:before {
  content: "\ecce";
}
.prism-mat-sharp.settings_input_component:before {
  content: "\eccf";
}
.prism-mat-sharp.settings_input_composite:before {
  content: "\ecd0";
}
.prism-mat-sharp.settings_input_hdmi:before {
  content: "\ecd1";
}
.prism-mat-sharp.settings_input_svideo:before {
  content: "\ecd2";
}
.prism-mat-sharp.settings_overscan:before {
  content: "\ecd3";
}
.prism-mat-sharp.settings_phone:before {
  content: "\ecd4";
}
.prism-mat-sharp.settings_power:before {
  content: "\ecd5";
}
.prism-mat-sharp.settings_remote:before {
  content: "\ecd6";
}
.prism-mat-sharp.settings_voice:before {
  content: "\ecd7";
}
.prism-mat-sharp.settings:before {
  content: "\ecd8";
}
.prism-mat-sharp.shop_two:before {
  content: "\ecd9";
}
.prism-mat-sharp.shop:before {
  content: "\ecda";
}
.prism-mat-sharp.shopping_basket:before {
  content: "\ecdb";
}
.prism-mat-sharp.shopping_cart:before {
  content: "\ecdc";
}
.prism-mat-sharp.speaker_notes_off:before {
  content: "\ecdd";
}
.prism-mat-sharp.speaker_notes:before {
  content: "\ecde";
}
.prism-mat-sharp.spellcheck:before {
  content: "\ecdf";
}
.prism-mat-sharp.star_rate_18px_sharp:before {
  content: "\ece0";
}
.prism-mat-sharp.stars:before {
  content: "\ece1";
}
.prism-mat-sharp.store:before {
  content: "\ece2";
}
.prism-mat-sharp.subject:before {
  content: "\ece3";
}
.prism-mat-sharp.supervised_user_circle:before {
  content: "\ece4";
}
.prism-mat-sharp.supervisor_account:before {
  content: "\ece5";
}
.prism-mat-sharp.swap_horiz:before {
  content: "\ece6";
}
.prism-mat-sharp.swap_horizontal_circle:before {
  content: "\ece7";
}
.prism-mat-sharp.swap_vert:before {
  content: "\ece8";
}
.prism-mat-sharp.swap_vertical_circle:before {
  content: "\ece9";
}
.prism-mat-sharp.system_vertical_alt:before {
  content: "\ecea";
}
.prism-mat-sharp.tab_unselected:before {
  content: "\eceb";
}
.prism-mat-sharp.tab:before {
  content: "\ecec";
}
.prism-mat-sharp.text_rotate_up:before {
  content: "\eced";
}
.prism-mat-sharp.text_rotate_vertical:before {
  content: "\ecee";
}
.prism-mat-sharp.text_rotation_angle_down:before {
  content: "\ecef";
}
.prism-mat-sharp.text_rotation_angle_up:before {
  content: "\ecf0";
}
.prism-mat-sharp.text_rotation_down:before {
  content: "\ecf1";
}
.prism-mat-sharp.text_rotation_none:before {
  content: "\ecf2";
}
.prism-mat-sharp.theaters:before {
  content: "\ecf3";
}
.prism-mat-sharp.thumb_down:before {
  content: "\ecf4";
}
.prism-mat-sharp.thumb_up:before {
  content: "\ecf5";
}
.prism-mat-sharp.thumbs_up_down:before {
  content: "\ecf6";
}
.prism-mat-sharp.timeline:before {
  content: "\ecf7";
}
.prism-mat-sharp.toc:before {
  content: "\ecf8";
}
.prism-mat-sharp.today:before {
  content: "\ecf9";
}
.prism-mat-sharp.toll:before {
  content: "\ecfa";
}
.prism-mat-sharp.touch_app:before {
  content: "\ecfb";
}
.prism-mat-sharp.track_changes:before {
  content: "\ecfc";
}
.prism-mat-sharp.translate:before {
  content: "\ecfd";
}
.prism-mat-sharp.trending_down:before {
  content: "\ecfe";
}
.prism-mat-sharp.trending_flat:before {
  content: "\ecff";
}
.prism-mat-sharp.trending_up:before {
  content: "\ed00";
}
.prism-mat-sharp.turned_in_not:before {
  content: "\ed01";
}
.prism-mat-sharp.turned_in:before {
  content: "\ed02";
}
.prism-mat-sharp.update:before {
  content: "\ed03";
}
.prism-mat-sharp.verified_user:before {
  content: "\ed04";
}
.prism-mat-sharp.vertical_split:before {
  content: "\ed05";
}
.prism-mat-sharp.view_agenda:before {
  content: "\ed06";
}
.prism-mat-sharp.view_array:before {
  content: "\ed07";
}
.prism-mat-sharp.view_carousel:before {
  content: "\ed08";
}
.prism-mat-sharp.view_column:before {
  content: "\ed09";
}
.prism-mat-sharp.view_day:before {
  content: "\ed0a";
}
.prism-mat-sharp.view_headline:before {
  content: "\ed0b";
}
.prism-mat-sharp.view_list:before {
  content: "\ed0c";
}
.prism-mat-sharp.view_module:before {
  content: "\ed0d";
}
.prism-mat-sharp.view_quilt:before {
  content: "\ed0e";
}
.prism-mat-sharp.view_stream:before {
  content: "\ed0f";
}
.prism-mat-sharp.view_week:before {
  content: "\ed10";
}
.prism-mat-sharp.visibility_off:before {
  content: "\ed11";
}
.prism-mat-sharp.visibility:before {
  content: "\ed12";
}
.prism-mat-sharp.voice_over_off:before {
  content: "\ed13";
}
.prism-mat-sharp.watch_later:before {
  content: "\ed14";
}
.prism-mat-sharp.work_off:before {
  content: "\ed15";
}
.prism-mat-sharp.work_outline:before {
  content: "\ed16";
}
.prism-mat-sharp.work:before {
  content: "\ed17";
}
.prism-mat-sharp.youtube_searched_for:before {
  content: "\ed18";
}
.prism-mat-sharp.zoom_in:before {
  content: "\ed19";
}
.prism-mat-sharp.zoom_out:before {
  content: "\ed1a";
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
