@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400,400i,500,700,900,900i&display=swap);
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url('MaterialIcons-Regular.eot');
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url('MaterialIcons-Regular.woff2') format("woff2"), url('MaterialIcons-Regular.woff') format("woff"), url('MaterialIcons-Regular.ttf') format("truetype");
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
/* Utils */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}
*[hidden] {
  display: none;
}
.card {
  box-shadow: 0px 5px 10px 0px #e7e7e7;
  -moz-box-shadow: 0px 5px 10px 0px #e7e7e7;
  -webkit-box-shadow: 0px 5px 10px 0px #e7e7e7;
  border-radius: 2px;
  background: #ffffff;
  padding: 1em;
  box-sizing: border-box;
}
.card.card-w-title {
  padding-bottom: 2em;
}
.card h1 {
  font-size: 1.5em;
  font-weight: 400;
  margin: 1em 0;
}
.card h1:first-child {
  margin-top: 0.667em;
}
.card h2 {
  font-size: 1.375em;
  font-weight: 400;
}
.card h3 {
  font-size: 1.25em;
  font-weight: 400;
}
.card h4 {
  font-size: 1.125em;
  font-weight: 400;
}
.nopad {
  padding: 0;
}
.nopad .p-panel-content {
  padding: 0;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}
@keyframes fading {
  0% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes fading {
  0% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.25;
  }
}
.fading {
  -webkit-animation: fading 1.3s infinite;
          animation: fading 1.3s infinite;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.p-icon-spin {
  -webkit-animation-name: spin;
  animation-name: spin;
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.p-shadow-1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.p-shadow-2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.p-shadow-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.p-shadow-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.p-shadow-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
/* Ripple */
/* Ripple Effect Style like Google Material Buttons Effect*/
.ripplelink {
  /* display:block; */
  /*color:#fff;*/
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease;
  z-index: 0;
}
.ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 100%;
  transform: scale(0);
}
.ripple-animate {
  -webkit-animation: ripple 0.65s linear;
  animation: ripple 0.65s linear;
}
@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
  }
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
@media (min-width: 768px) {
  .min-md-hidden {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .min-lg-hidden {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .max-md-hidden {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .max-lg-hidden {
    display: none !important;
  }
}
.hidden {
  display: none !important;
}
.md-l-lg-r {
  align-self: flex-start;
}
@media (min-width: 992px) {
  .md-l-lg-r {
    align-self: flex-end;
  }
}
.accent-header-style {
  color: #8b47ff;
  font-size: 1em;
  font-weight: 700;
}
.splash-loading {
  display: block;
}
html {
  height: 100%;
}
body {
  font-family: "Fira Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  color: #333333;
  -webkit-font-smoothing: antialiased;
  padding: 0;
  margin: 0;
  background-color: #f7f7f7;
  min-height: 100%;
  height: 100%;
}
body a {
  text-decoration: none;
}
.layout-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #424242;
  top: 0;
  left: 0;
  z-index: 999999997;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.layout-container .cptopbar {
  display: flex;
  position: fixed;
  padding: 15px 150px;
  width: 100%;
  z-index: 100;
  align-items: center;
  height: 57px;
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.layout-container .topbar {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 75px;
  background-color: #757575;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.layout-container .topbar .logo {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  height: 30px;
  background: url('logo2x.png') top left no-repeat;
  background-size: 200px 30px;
}
.layout-container .topbar .topbar-left {
  box-sizing: border-box;
  padding: 20px;
  height: 75px;
  width: 250px;
  background-color: #5c5c5c;
  float: left;
  box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3);
}
.layout-container .topbar .topbar-right {
  padding: 15px;
  position: relative;
}
.layout-container .topbar .topbar-right #menu-button {
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  margin-right: 10px;
  position: relative;
  left: -16px;
  top: 3px;
  background-color: #8b47ff;
  border-radius: 50%;
  transition: all 0.3s;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
}
.layout-container .topbar .topbar-right #menu-button:hover {
  transform: scale(1.2);
}
.layout-container .topbar .topbar-right #menu-button mat-icon,
.layout-container .topbar .topbar-right #menu-button i {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  transition: all 0.3s;
  font-size: 36px;
}
.layout-container .topbar .topbar-right #menu-button mat-icon:before,
.layout-container .topbar .topbar-right #menu-button i:before {
  content: "chevron_left";
}
.layout-container .topbar .topbar-right #topbar-menu-button,
.layout-container .topbar .topbar-right #rightpanel-menu-button {
  display: none;
  color: #ffffff;
  vertical-align: middle;
  height: 36px;
  margin-top: 4px;
  float: right;
  transition: all 0.3s;
}
.layout-container .topbar .topbar-right #topbar-menu-button mat-icon,
.layout-container .topbar .topbar-right #topbar-menu-button i,
.layout-container .topbar .topbar-right #rightpanel-menu-button mat-icon,
.layout-container .topbar .topbar-right #rightpanel-menu-button i {
  transition: color 0.5s;
  font-size: 36px;
}
.layout-container .topbar .topbar-right #rightpanel-menu-button {
  display: block;
}
.layout-container .topbar .topbar-right #rightpanel-menu-button:hover {
  color: #e8e8e8;
}
.layout-container .topbar .topbar-right .topbar-items .search-item input {
  position: relative;
  top: -10px;
  font-size: 14px;
  background-color: transparent;
  border-width: 0 0 1px 0;
  padding: 2px 2px 1px 2px;
  border-color: #ffffff;
  color: #cccccc;
}
.layout-container .topbar .topbar-right .topbar-items .search-item input:focus {
  outline: 0 none;
  border-bottom-width: 2px;
}
.layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label {
  top: -5px;
  font-size: 12px;
  color: #757575;
}
.layout-container .topbar .topbar-right .topbar-items .search-item input.p-filled ~ label {
  display: none;
}
.layout-container .topbar .topbar-right .topbar-items .search-item label {
  color: #cccccc;
  top: 8px;
}
.layout-container .layout-menu {
  overflow: auto;
  position: fixed;
  width: 250px;
  z-index: 99;
  top: 75px;
  height: 100%;
  background-color: #333333;
  box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3);
  transition: margin-left 0.3s;
}
.layout-container .layout-menu > .nano {
  overflow-y: auto;
  height: 100%;
  padding-bottom: 70px;
}
.layout-container .layout-menu > .nano > .nano-content.menu-scroll-content {
  display: block;
  position: relative;
}
.layout-container .layout-menu > .nano > .nano-content ul.ultima-menu.ultima-main-menu {
  margin-top: 16px;
  padding-bottom: 120px;
}
.layout-container .layout-menu > .nano .nano-pane {
  background: transparent;
}
.layout-container .layout-menu > .nano .nano-pane .nano-slider {
  background-color: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.layout-container .layout-menu .profile-menu {
  border-bottom: 1px solid #d6d5d5;
  overflow: hidden;
}
.layout-container .layout-menu .profile-menu li:first-child {
  margin-top: 1em;
}
.layout-container .layout-menu .profile-menu li:last-child {
  margin-bottom: 1em;
}
.layout-container .layout-menu.layout-menu-dark {
  background-color: #1e1e1e;
}
.layout-container .layout-menu.layout-menu-dark .profile-menu {
  border-bottom: 1px solid #545454;
}
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a {
  color: #ffffff;
}
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a mat-icon,
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i {
  color: #ffffff;
}
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover {
  background-color: #424242;
}
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink {
  color: #202020;
}
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink mat-icon,
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i {
  color: #202020;
}
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover {
  color: #ffffff;
}
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > mat-icon,
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i {
  color: #ffffff;
}
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a {
  color: #ffffff;
  background-color: #202020;
}
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink {
  color: #ffffff;
  background-color: #8b47ff;
}
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink mat-icon,
.layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i {
  color: #333333;
}
.layout-container .layout-menu.cplayout-menu-dark {
  background-color: #f1f1f1;
  color: #323232;
}
.layout-container .layout-menu.cplayout-menu-dark .layout-menu-cheader {
  height: 70px;
  background-color: #f1f1f1;
  font-weight: bold;
  position: sticky;
  top: 0;
  z-index: 1;
}
.layout-container .layout-menu.cplayout-menu-dark .layout-menu-cheader mat-icon,
.layout-container .layout-menu.cplayout-menu-dark .layout-menu-cheader i {
  color: #c2c2c2;
}
.layout-container .layout-menu.cplayout-menu-dark .layout-menu-menuheader {
  top: 140px;
}
.layout-container .layout-menu.cplayout-menu-dark .layout-menu-pheader {
  border: 2px solid #22ccb6;
  border-radius: 5px;
  height: 70px;
  background-color: #ffffff;
  font-weight: bold;
  position: sticky;
  top: 70px;
  z-index: 100;
}
.layout-container .layout-menu.cplayout-menu-dark .layout-menu-pheader mat-icon,
.layout-container .layout-menu.cplayout-menu-dark .layout-menu-pheader i {
  color: #c2c2c2;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li a {
  color: #323232;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li a mat-icon,
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li a i {
  color: #c2c2c2;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li a:hover {
  background-color: #c5c5c5;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink {
  color: #323232;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink mat-icon,
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i {
  color: #c2c2c2;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover {
  color: #c5c5c5;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > mat-icon,
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i {
  color: #c2c2c2;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li.active-menuitem {
  color: #323232;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li.active-menuitem > a {
  background-color: #f1f1f1;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink {
  background-color: #f1f1f1;
  border-right: 5px solid #22ccb6;
  font-weight: bold;
  color: #323232;
}
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink mat-icon,
.layout-container .layout-menu.cplayout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i {
  color: #c2c2c2;
}
.layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content.cpmenu-scroll-content {
  display: block;
  height: calc(100vh- $layoutFooterHeight);
  position: relative;
  overflow: scroll;
  overflow-x: hidden;
}
.layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu {
  margin-top: 16px;
  padding-bottom: 120px;
}
.layout-container .layout-menu.cplayout-menu-dark > .cpnano .cpnano-pane {
  background: transparent;
}
.layout-container .layout-menu.cplayout-menu-dark > .cpnano .cpnano-pane .cpnano-slider {
  background-color: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.layout-container .layout-menu .cpsettings {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f1f1f1;
  width: 250px;
  position: fixed;
  padding: 0.5em 1em;
  z-index: 10;
}
.layout-container .layout-menu .cpsettings:hover {
  background-color: #c5c5c5;
}
.layout-container .layout-menu .cpsettings a {
  font-size: 1em;
  display: block;
  padding: 0.5em 1em;
  justify-content: center;
  align-items: center;
  color: #323232;
  width: 100%;
  box-sizing: border-box;
  transition: background-color 0.3s;
  overflow: hidden;
  cursor: pointer;
  line-height: 1.5em;
}
.layout-container .layout-menu .cpsettings a i:first-child {
  color: #c2c2c2;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  font-size: 1.5em;
}
.layout-container .layout-menu .cpsettings a span {
  display: inline-block;
  vertical-align: middle;
}
.layout-container .layout-menu .cpfooter {
  border-top: 2px solid #c2c2c2;
  height: 57px;
  background-color: #f1f1f1;
  font-weight: bold;
  width: 250px;
  position: fixed;
  bottom: 0;
  z-index: 10;
}
.layout-container .layout-menu .padding-top {
  padding-top: 0px;
}
.layout-container .layout-menu .menuitem-badge {
  position: absolute;
  right: 2em;
  top: 0.75em;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  text-align: center;
  background-color: #8b47ff;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  border-radius: 50%;
}
.layout-container .layout-menu .profile-nav {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  text-align: center;
  font-size: 12px;
  background-color: #8b47ff;
  color: #ffffff;
  border-radius: 50%;
}
.layout-container .layout-menu .nav-img-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.layout-container .layout-menu .cursorPointer {
  cursor: pointer;
}
.layout-container .layout-menu .layout-menu-tooltip {
  display: none;
  padding: 0 5px;
  position: absolute;
  left: 76px;
  top: 6px;
  z-index: 101;
  line-height: 1;
}
.layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text {
  padding: 6px 8px;
  font-weight: 700;
  background-color: #111111;
  color: #ffffff;
  min-width: 75px;
  white-space: nowrap;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #111111;
}
.layout-container.menu-layout-overlay .layout-menu {
  margin-left: -250px;
}
.layout-container.menu-layout-overlay .layout-main {
  margin-left: 0px;
}
.layout-container.menu-layout-overlay .layout-main-with-noheader {
  margin-left: 0px;
}
.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu {
  z-index: 999999999;
  margin-left: 0px;
}
.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask {
  display: block;
}
.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button mat-icon,
.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i {
  transform: rotate(0deg);
}
.layout-container.menu-layout-overlay .cptopbar {
  z-index: 999999998;
  padding: 15px;
}
.layout-container.menu-layout-overlay .topbar {
  z-index: 999999998;
}
.layout-container.menu-layout-overlay .topbar .topbar-right #menu-button mat-icon,
.layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i {
  font-size: 36px !important;
  transform: rotate(180deg);
}
.layout-container .layout-main {
  padding: 96px 16px 16px 16px;
  transition: margin-left 0.3s;
}
.layout-container .layout-main-with-noheader {
  padding: 96px 16px 16px 16px;
  transition: margin-left 0.3s;
}
.layout-container .layout-mask {
  display: none;
}
.layout-container .ultima-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.layout-container .ultima-menu li a {
  font-size: 1em;
  display: block;
  padding: 0.5em 1em;
  color: #333333;
  width: 100%;
  box-sizing: border-box;
  transition: background-color 0.3s;
  overflow: hidden;
}
.layout-container .ultima-menu li a mat-icon,
.layout-container .ultima-menu li a i {
  color: #ffffff;
}
.layout-container .ultima-menu li a i:first-child {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  font-size: 1.5em;
}
.layout-container .ultima-menu li a i:last-child {
  float: right;
  font-size: 18px;
  margin-top: 0.15em;
  margin-right: -0.15em;
  transition: transform 0.3s;
}
.layout-container .ultima-menu li a:hover {
  background-color: #e8e8e8;
}
.layout-container .ultima-menu li a span {
  display: inline-block;
  vertical-align: middle;
}
.layout-container .ultima-menu li a.active-menuitem-routerlink {
  color: #323232;
}
.layout-container .ultima-menu li a.active-menuitem-routerlink > mat-icon,
.layout-container .ultima-menu li a.active-menuitem-routerlink i {
  color: #323232;
}
.layout-container .ultima-menu li a.active-menuitem-routerlink:hover {
  color: #333333;
}
.layout-container .ultima-menu li a.active-menuitem-routerlink:hover > mat-icon,
.layout-container .ultima-menu li a.active-menuitem-routerlink:hover i {
  color: #ffffff;
}
.layout-container .ultima-menu li.active-menuitem > a {
  color: #757575;
  background-color: #ffffff;
}
.layout-container .ultima-menu li.active-menuitem > a mat-icon,
.layout-container .ultima-menu li.active-menuitem > a i {
  color: #757575;
}
.layout-container .ultima-menu li.active-menuitem > a i:last-child {
  transform: rotate(-180deg);
}
.layout-container .ultima-menu li ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.layout-container .ultima-menu li ul li a {
  padding: 0.5em 1em 0.5em 2em;
}
.layout-container .ultima-menu li ul li a > span {
  font-size: 13px;
}
.layout-container .ultima-menu li ul li a mat-icon,
.layout-container .ultima-menu li ul li a i:first-child {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.6em;
  font-size: 1.25em;
}
.layout-container .ultima-menu li ul li ul li a {
  padding-left: 3em;
}
.layout-container .ultima-menu li ul li ul ul li a {
  padding-left: 4em;
}
.layout-container .ultima-menu li ul li ul ul ul li a {
  padding-left: 5em;
}
.layout-container .ultima-menu li ul li ul ul ul ul li a {
  padding-left: 6em;
}
.layout-container .ultima-menu li.red-badge > a .menuitem-badge {
  background-color: #f44336;
  color: #ffffff;
}
.layout-container .ultima-menu li.purple-badge > a .menuitem-badge {
  background-color: #4527a0;
  color: #ffffff;
}
.layout-container .ultima-menu li.teal-badge > a .menuitem-badge {
  background-color: #00695c;
  color: #ffffff;
}
.layout-container .footer {
  padding: 0.5em;
}
.layout-container .footer .footer-text-left {
  float: left;
}
.layout-container .footer .footer-text-right {
  color: #848484;
  float: right;
}
.layout-container .footer .footer-text-right span {
  vertical-align: middle;
  display: inline-block;
}
.layout-container .layout-rightpanel {
  position: fixed;
  top: 64px;
  height: 100%;
  right: -240px;
  width: 240px;
  background-color: #ffffff;
  box-sizing: border-box;
  transition: right 0.3s;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
}
.layout-container .layout-rightpanel.layout-rightpanel-active {
  right: 0;
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  z-index: 10;
}
.layout-container .layout-rightpanel .layout-rightpanel-content {
  padding: 14px;
}
.layout-container .layout-rightpanel .nano .right-panel-scroll-content {
  display: block;
  height: 100%;
  position: relative;
}
.layout-container .layout-rightpanel .nano .right-panel-scroll-content .layout-rightpanel-content {
  padding-bottom: 120px;
}
.layout-container .layout-rightpanel .nano > .nano-pane {
  background: transparent;
}
.layout-container .layout-rightpanel .nano > .nano-pane > .nano-slider {
  background: #aaa;
  opacity: 0.3;
}
.ajax-loader {
  font-size: 2em;
  color: #8b47ff;
}
@media (min-width: calc(992px + 1px)) {
  .layout-padding {
    padding: 0px 25px 70px;
  }

  .layout-container .topbar-items {
    float: right;
    margin: 0;
    padding: 5px 0 0 0;
    list-style-type: none;
  }
  .layout-container .topbar-items > li {
    float: right;
    position: relative;
    margin-left: 8px;
  }
  .layout-container .topbar-items > li > a {
    position: relative;
    display: block;
  }
  .layout-container .topbar-items > li > a .topbar-item-name {
    display: none;
  }
  .layout-container .topbar-items > li > a .topbar-badge {
    position: absolute;
    right: -5px;
    top: -5px;
    background-color: #8b47ff;
    color: #ffffff;
    border-radius: 50%;
    padding: 2px 4px;
    display: block;
    font-size: 12px;
    line-height: 12px;
  }
  .layout-container .topbar-items > li .topbar-icon {
    font-size: 36px;
    color: #ffffff;
    transition: color 0.3s;
  }
  .layout-container .topbar-items > li .topbar-icon:hover {
    color: #e8e8e8;
  }
  .layout-container .topbar-items > li > ul {
    position: absolute;
    top: 55px;
    right: 5px;
    display: none;
    width: 250px;
    background-color: #ffffff;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
  }
  .layout-container .topbar-items > li.active-top-menu > ul {
    display: block;
  }
  .layout-container .topbar-items > li .topbar-message img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
  }
  .layout-container.menu-layout-static .layout-padding {
    padding: 15px 150px 70px;
    background-color: #ffffff;
  }
  .layout-container.menu-layout-static .layout-menu {
    margin-left: 0;
  }
  .layout-container.menu-layout-static .layout-main {
    margin-left: 250px;
  }
  .layout-container.menu-layout-static .layout-main-with-noheader {
    margin-left: 250px;
  }
  .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button mat-icon,
.layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i {
    transform: rotate(180deg);
  }
  .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu {
    margin-left: -250px;
  }
  .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main {
    margin-left: 0px;
  }
  .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main-with-noheader {
    margin-left: 0;
  }
  .layout-container.menu-layout-static .layout-mask {
    display: none;
  }
  .layout-container.menu-layout-horizontal .cptopbar {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding: 15px;
  }
  .layout-container.menu-layout-horizontal .topbar {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .layout-container.menu-layout-horizontal .topbar .topbar-left {
    background-color: #757575;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button {
    display: none;
  }
  .layout-container.menu-layout-horizontal .layout-menu {
    overflow: visible;
    position: fixed;
    width: 100%;
    top: 75px;
    height: auto;
    background-color: #5c5c5c;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  }
  .layout-container.menu-layout-horizontal .layout-menu > .nano {
    overflow: visible;
  }
  .layout-container.menu-layout-horizontal .layout-menu > .nano .nano-content.menu-scroll-content {
    display: inherit;
    height: auto;
    position: static;
    overflow: visible;
    overflow-x: visible;
  }
  .layout-container.menu-layout-horizontal .layout-menu > .nano .nano-content ul.ultima-menu.ultima-main-menu {
    margin-top: 0px;
    padding-bottom: 0px;
  }
  .layout-container.menu-layout-horizontal .layout-menu > .nano .nano-pane {
    display: none !important;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu {
    margin-top: 0;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li {
    float: left;
    position: relative;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a {
    color: #ffffff;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a mat-icon,
.layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i {
    color: #ffffff;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover {
    background-color: #e8e8e8;
    color: #333333;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover mat-icon,
.layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i {
    color: #333333;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink {
    color: #ff5722;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > mat-icon,
.layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink i {
    color: #ff5722;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover {
    color: #333333;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover mat-icon,
.layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i {
    color: #333333;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul {
    z-index: 100;
    position: absolute;
    top: 41px;
    left: 0px;
    width: 250px;
    background-color: #ffffff;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a {
    padding: 10px 16px;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul {
    position: static;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a {
    padding-left: 32px;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a {
    padding-left: 48px;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a {
    padding-left: 64px;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a {
    padding-left: 80px;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a {
    padding-left: 96px;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a {
    color: #757575;
    background-color: #e8e8e8;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul {
    display: block;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a {
    color: #ffffff;
    background-color: #8b47ff;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a mat-icon,
.layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i {
    color: #ffffff;
  }
  .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul {
    display: block;
  }
  .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark {
    background-color: #1e1e1e;
  }
  .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a {
    color: #ffffff;
  }
  .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover {
    background-color: #424242;
    color: #ffffff;
  }
  .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover mat-icon,
.layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i {
    color: #ffffff;
  }
  .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink {
    color: #202020;
  }
  .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink mat-icon,
.layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i {
    color: #202020;
  }
  .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover {
    color: #ffffff;
  }
  .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover mat-icon,
.layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i {
    color: #ffffff;
  }
  .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a {
    color: #ffffff;
    background-color: #8b47ff;
  }
  .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul {
    background-color: #1e1e1e;
  }
  .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge {
    left: 32px;
    top: 7px;
  }
  .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge {
    background-color: #ffffff;
    color: #212121;
  }
  .layout-container.menu-layout-horizontal .layout-main {
    padding-top: 140px;
    margin-left: 0px;
  }
  .layout-container.menu-layout-horizontal .layout-main-with-noheader {
    margin-left: 0px;
  }
  .layout-container.menu-layout-horizontal .layout-mask {
    display: none;
  }
  .layout-container.menu-layout-slim .cptopbar {
    padding: 15px;
    left: 75px;
    width: calc(100% - 75px);
  }
  .layout-container.menu-layout-slim .topbar {
    left: 75px;
    width: calc(100% - 75px);
  }
  .layout-container.menu-layout-slim .topbar .topbar-left {
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .layout-container.menu-layout-slim .topbar .topbar-right #menu-button {
    display: none;
  }
  .layout-container.menu-layout-slim .layout-menu {
    width: 75px;
    overflow: visible;
    z-index: 100;
    top: 0;
  }
  .layout-container.menu-layout-slim .layout-menu .nano {
    overflow: visible;
  }
  .layout-container.menu-layout-slim .layout-menu .nano .nano-content {
    overflow: visible;
    margin-right: 0px !important;
  }
  .layout-container.menu-layout-slim .layout-menu .nano .nano-pane {
    display: none !important;
  }
  .layout-container.menu-layout-slim .layout-menu .profile {
    width: 100%;
    height: 74px;
    padding-top: 15px;
  }
  .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image {
    width: 45px;
    height: 45px;
  }
  .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name,
.layout-container.menu-layout-slim .layout-menu .profile > a mat-icon,
.layout-container.menu-layout-slim .layout-menu .profile > a i {
    display: none;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu {
    padding: 0;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li {
    position: relative;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a mat-icon,
.layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child {
    font-size: 1.75em;
    margin-right: 0;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span,
.layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon {
    display: none;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip {
    display: block;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul {
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 75px;
    min-width: 200px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a {
    padding-left: 16px;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a {
    padding-left: 32px;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a {
    padding-left: 48px;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a {
    padding-left: 64px;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a {
    padding: 80px;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a {
    padding: 96px;
  }
  .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip {
    display: none;
  }
  .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul {
    background-color: #1e1e1e;
  }
  .layout-container.menu-layout-slim .layout-main {
    margin-left: 75px;
  }
  .layout-container.menu-layout-slim .layout-main-with-noheader {
    margin-left: 75px;
  }
  .layout-container.menu-layout-slim .layout-footer {
    margin-left: 75px;
  }
}
@media (max-width: 992px) {
  .layout-padding {
    padding: 0px 25px 70px;
  }

  .layout-container.menu-layout-static .cptopbar {
    padding: 15px;
  }
  .layout-container.menu-layout-static .topbar .topbar-right #menu-button mat-icon,
.layout-container.menu-layout-static .topbar .topbar-right #menu-button i {
    transform: rotate(180deg);
  }
  .layout-container.menu-layout-static .layout-menu {
    margin-left: -265px;
  }
  .layout-container.menu-layout-static .layout-main {
    margin-left: 0px;
  }
  .layout-container.menu-layout-static .layout-main-with-noheader {
    margin-left: 0px;
  }
  .layout-container.menu-layout-static.layout-menu-static-active .layout-menu {
    margin-left: 0;
    z-index: 999999999;
  }
  .layout-container.menu-layout-static.layout-menu-static-active .cptopbar {
    z-index: 999999998;
    padding: 15px;
  }
  .layout-container.menu-layout-static.layout-menu-static-active .topbar {
    z-index: 999999998;
  }
  .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button mat-icon,
.layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i {
    transform: rotate(0);
  }
  .layout-container.menu-layout-static.layout-menu-static-active .layout-main {
    margin-left: 0;
  }
  .layout-container.menu-layout-static.layout-menu-static-active .layout-main-with-noheader {
    margin-left: 0px;
  }
  .layout-container.menu-layout-static.layout-menu-static-active .layout-mask {
    display: block;
  }
  .layout-container .cptopbar {
    padding: 15px;
  }
  .layout-container .topbar .topbar-right #topbar-menu-button {
    display: block;
  }
  .layout-container .topbar .topbar-right .topbar-items {
    position: absolute;
    top: 75px;
    right: 15px;
    width: 275px;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    display: none;
    background-color: #ffffff;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .layout-container .topbar .topbar-right .topbar-items > li > a {
    width: 100%;
    display: block;
    box-sizing: border-box;
    font-size: 16px;
    padding: 16px 16px;
    color: #333333;
    position: relative;
  }
  .layout-container .topbar .topbar-right .topbar-items > li > a mat-icon,
.layout-container .topbar .topbar-right .topbar-items > li > a i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    font-size: 24px;
  }
  .layout-container .topbar .topbar-right .topbar-items > li > a:hover {
    background-color: #e8e8e8;
  }
  .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name {
    display: inline-block;
    vertical-align: middle;
  }
  .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge {
    position: absolute;
    left: 30px;
    top: 10px;
    background-color: #8b47ff;
    color: #ffffff;
    border-radius: 50%;
    padding: 2px 4px;
    display: block;
    font-size: 12px;
    line-height: 12px;
  }
  .layout-container .topbar .topbar-right .topbar-items > li > ul {
    display: none;
  }
  .layout-container .topbar .topbar-right .topbar-items > li > ul li a span,
.layout-container .topbar .topbar-right .topbar-items > li > ul li a img,
.layout-container .topbar .topbar-right .topbar-items > li > ul li a mat-icon,
.layout-container .topbar .topbar-right .topbar-items > li > ul li a i {
    display: inline-block;
    vertical-align: middle;
  }
  .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a {
    color: #757575;
  }
  .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul {
    display: block;
  }
  .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a {
    padding-left: 32px;
  }
  .layout-container .topbar .topbar-right .topbar-items > li.search-item {
    text-align: center;
    width: 100%;
    display: block;
    box-sizing: border-box;
    font-size: 16px;
    padding: 16px 16px;
    position: relative;
  }
  .layout-container .topbar .topbar-right .topbar-items > li.search-item input {
    top: 0;
    width: 100%;
    box-sizing: border-box;
    padding-right: 16px;
    border-color: #bdbdbd;
    color: #333333;
  }
  .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus {
    margin-bottom: -1px;
    border-color: #bdbdbd;
  }
  .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label,
.layout-container .topbar .topbar-right .topbar-items > li.search-item input.p-filled ~ label {
    top: -20px;
    color: #757575;
  }
  .layout-container .topbar .topbar-right .topbar-items > li.search-item label {
    top: 1px;
    color: #333333;
  }
  .layout-container .topbar .topbar-right .topbar-items > li.search-item mat-icon,
.layout-container .topbar .topbar-right .topbar-items > li.search-item i {
    position: absolute;
    right: 5px;
    top: -2px;
  }
  .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible {
    display: block;
  }
}
@media (max-width: 576px) {
  .layout-padding {
    padding: 0 25px 70px;
  }

  .layout-container .cptopbar {
    padding: 15px;
  }
  .layout-container .topbar .topbar-right #topbar-menu-button {
    position: absolute;
    height: 1.5em;
    right: 24px;
    top: 1.375em;
  }
  .layout-container .topbar .topbar-right #topbar-menu-button mat-icon,
.layout-container .topbar .topbar-right #topbar-menu-button i {
    font-size: 1.5em;
  }
  .layout-container .topbar .topbar-right #rightpanel-menu-button {
    position: absolute;
    height: 1.5em;
    right: 8px;
    top: 1.375em;
  }
  .layout-container .topbar .topbar-right #rightpanel-menu-button mat-icon,
.layout-container .topbar .topbar-right #rightpanel-menu-button i {
    font-size: 1.5em;
  }
  .layout-container .topbar .topbar-right #menu-button {
    margin-right: 0;
  }
}
html body .layout-container {
  height: 100%;
  font-size: 14px;
}
html body .layout-container .default-top-bar {
  background-color: #181818;
}
html body .layout-container .creator-top-bar {
  background-color: #ffffff;
}
html body .layout-container .topbar {
  height: 70px;
  transition: padding-left 0.2s;
  top: 0;
  height: 70px;
}
html body .layout-container .topbar.hidden {
  display: none;
}
html body .layout-container .topbar .topbar-left {
  position: relative;
  background-color: #572da6;
  height: 70px;
}
html body .layout-container .topbar .topbar-left .logo-txt {
  z-index: 1000;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-55%, -50%);
  color: #323232;
  font-size: 2em;
  word-spacing: 2.2em;
  font-weight: bolder;
}
html body .layout-container .topbar .topbar-right {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
html body .layout-container .topbar .topbar-right a#menu-button {
  background-color: #22ccb6;
}
html body .layout-container .topbar .topbar-right .default-top-bar-title {
  color: #181818;
}
html body .layout-container .topbar .topbar-right .creator-top-bar-title {
  color: #323232;
  font-weight: 600;
  font-size: medium;
  text-transform: uppercase;
}
html body .layout-container .topbar .topbar-right .top-bar-title {
  width: inherit;
  line-height: 36px;
  display: flex;
}
html body .layout-container .topbar .topbar-right .top-bar-title .context-breadcrumbs {
  line-height: initial;
  font-weight: 300;
}
html body .layout-container .topbar .topbar-right .top-bar-title .context-breadcrumbs .context-label {
  font-size: 0.75em;
  white-space: pre;
}
html body .layout-container .topbar .topbar-right .top-bar-title .context-breadcrumbs .context-name {
  color: #f4f4f4;
  transition: margin-left 0.2s;
  margin-left: 0em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: flex-end;
}
html body .layout-container .topbar .topbar-right .top-bar-title .context-breadcrumbs .context-name i.pi.pi-chevron-right {
  margin: 0 1em;
  font-size: 1em;
  color: #bdbdbd;
}
html body .layout-container .topbar .topbar-right .top-bar-title .context-breadcrumbs:last-of-type .context-name {
  color: #f4f4f4;
  font-weight: 500;
}
html body .layout-container .topbar .topbar-right .top-bar-title .leftpanel-menu-button {
  font-size: 30px;
  transition: left 0.2s;
  position: relative;
  left: calc(0px - 250px);
  cursor: pointer;
  margin-right: 10px;
}
html body .layout-container .topbar .topbar-right .top-bar-title .left-app-logo .logo {
  background-image: url("https://fan-guru-assets.s3.amazonaws.com/console/console-logo.png");
  background-size: contain;
  background-position: 50%;
  width: 200px;
  height: 30px;
}
html body .layout-container .topbar .topbar-right .top-bar-title .left-app-logo .cplogo {
  background-size: contain;
  background-position: center;
  width: 105px;
  margin-right: 50px;
}
html body .layout-container .topbar .topbar-right .hidden {
  display: none;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button {
  display: flex;
  align-items: center;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .username {
  margin-right: 10px;
  color: #f4f4f4;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .cpusername {
  margin-right: 10px;
  color: black;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .profile-pic {
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .profile-pic:hover {
  opacity: 0.8;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .p-overlaypanel {
  border-radius: 8px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  width: auto;
  background: white;
  left: unset !important;
  right: 0 !important;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .p-overlaypanel .p-overlaypanel-content {
  padding: 0;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .p-overlaypanel .p-overlaypanel-content .separator {
  border-bottom: 0.5px solid #dddddd;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .p-overlaypanel .p-overlaypanel-content li {
  padding: 1rem !important;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .p-overlaypanel .p-overlaypanel-content li:hover {
  background: #22ccb6;
  color: white;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .p-overlaypanel .p-overlaypanel-content .link {
  cursor: pointer;
  font-weight: 600;
  letter-spacing: 0.025em;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .p-overlaypanel .p-overlaypanel-content .red {
  color: red;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .p-overlaypanel:before {
  display: none;
  width: 0;
  height: 0;
}
html body .layout-container .topbar .topbar-right #rightpanel-menu-button .p-overlaypanel:after {
  right: 2.5em;
}
html body .layout-container .layout-menu {
  margin-left: calc(0px - (250px + 10px));
  background-color: #333333;
  z-index: 100;
  top: 0;
  height: 100%;
}
html body .layout-container .layout-menu > .nano > .nano-content.menu-scroll-content {
  overflow: unset;
}
html body .layout-container .layout-menu > .nano > .nano-content ul.ultima-menu.ultima-main-menu {
  margin-top: 0px;
  padding-bottom: 0px;
}
html body .layout-container .layout-menu > .nano > .nano-content ul.ultima-menu.ultima-main-menu li {
  background-color: #333333;
}
html body .layout-container .layout-menu > .nano > .nano-content ul.ultima-menu.ultima-main-menu li.active-menuitem a mat-icon,
html body .layout-container .layout-menu > .nano > .nano-content ul.ultima-menu.ultima-main-menu li.active-menuitem a i {
  color: #ffffff;
}
html body .layout-container .layout-menu > .nano > .nano-content ul.ultima-menu.ultima-main-menu li.active-menuitem ul li {
  background-color: #202020;
}
html body .layout-container .layout-menu > .nano > .nano-content ul.ultima-menu.ultima-main-menu li .sub-menu li {
  background: #202020;
}
html body .layout-container .layout-menu.layout-menu-dark .layout-menu-header {
  height: 70px;
  background-color: #181818;
  position: sticky;
  top: 0;
  z-index: 1;
}
html body .layout-container .layout-menu.layout-menu-dark .layout-menu-header mat-icon,
html body .layout-container .layout-menu.layout-menu-dark .layout-menu-header i {
  color: white;
}
html body .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a {
  color: #848484;
}
html body .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a mat-icon,
html body .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i {
  color: #848484;
}
html body .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem {
  color: #ffffff;
}
html body .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a {
  background-color: #333333;
}
html body .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink {
  background-color: #00e5da;
  color: #323232;
}
html body .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink mat-icon,
html body .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i {
  color: #323232;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano {
  height: calc(100vh - 75px - 60px - 60px - 60px - 60px);
  overflow-y: auto;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content.cpmenu-scroll-content {
  overflow: visible;
  min-height: 100%;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu {
  margin-top: 0px;
  padding-bottom: 20px;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu li {
  background-color: #f1f1f1;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu li.active-menuitem a {
  background-color: #ffffff;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu li.active-menuitem a mat-icon,
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu li.active-menuitem a i {
  color: #c2c2c2;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu li.active-menuitem ul li {
  background-color: #ffffff;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu li .sub-menu li {
  background: #ffffff;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu.active-menuitem {
  color: #ffffff;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu.active-menuitem > a {
  background-color: #333333;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu.active-menuitem > a.active-menuitem-routerlink {
  background-color: #00e5da;
  color: #323232;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu.active-menuitem > a.active-menuitem-routerlink mat-icon,
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano > .cpnano-content ul.ultima-menu.ultima-main-menu.active-menuitem > a.active-menuitem-routerlink i {
  color: #323232;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano .cpnano-pane {
  opacity: 0;
  transition: opacity 0.3s ease;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano .cpnano-pane .cpnano-slider {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  width: 6px;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano .cpnano-pane .cpnano-slider:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano::-webkit-scrollbar {
  width: 6px;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano::-webkit-scrollbar-track {
  background: transparent;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
html body .layout-container .layout-menu.cplayout-menu-dark > .cpnano:hover .cpnano-pane {
  opacity: 1;
  transition: opacity 0.3s ease;
}
html body .layout-container .layout-menu::-webkit-scrollbar {
  display: none;
}
html body .layout-container.menu-layout-overlay .layout-menu {
  margin-left: calc(0px - (250px + 10px));
}
html body .layout-container.menu-layout-overlay .layout-main {
  background-color: white;
  padding-left: 0;
  padding-right: 0;
  overflow-x: hidden;
  padding-bottom: 0;
  height: 100%;
  overflow: hidden;
  padding-top: 70px;
}
html body .layout-container.menu-layout-overlay .layout-main-with-noheader {
  background-color: white;
  padding-left: 0;
  padding-right: 0;
  overflow-x: hidden;
  padding-bottom: 0;
  height: 100%;
  overflow: hidden;
  padding-top: 0;
}
html body .layout-container .layout-main {
  background-color: white;
  padding-left: 0;
  padding-right: 0;
  overflow-x: hidden;
  padding-bottom: 0;
  height: 100%;
  overflow: hidden;
  padding-top: 70px;
  position: relative;
}
html body .layout-container .layout-main-with-noheader {
  background-color: white;
  padding-left: 0;
  padding-right: 0;
  overflow-x: hidden;
  padding-bottom: 0;
  height: 100%;
  overflow: hidden;
  padding-top: 0;
  position: relative;
}
html body .layout-container .ultima-menu li a {
  text-transform: uppercase;
  letter-spacing: 0.53px;
  padding-left: 25px;
  padding-bottom: 17px;
  padding-top: 17px;
  color: #ffffff;
}
html body .layout-container .ultima-menu li a mat-icon,
html body .layout-container .ultima-menu li a i {
  color: #ffffff;
}
html body .layout-container .ultima-menu li.active-menuitem {
  color: #ffffff;
}
html body .layout-container .ultima-menu li ul {
  background: #333333;
}
html body .layout-container .ultima-menu li ul li a {
  padding-left: 64px;
}
@media (min-width: calc(992px + 1px)) {
  html body .layout-container {
    font-size: 14px;
  }
  html body .layout-container.menu-layout-static .topbar {
    padding-left: 250px;
  }
  html body .layout-container.menu-layout-static .topbar .topbar-right .top-bar-title .leftpanel-menu-button {
    left: -500px;
  }
  html body .layout-container.menu-layout-static .topbar .topbar-right .top-bar-title .context-label {
    font-size: 0.75em;
  }
  html body .layout-container.menu-layout-static .layout-main {
    margin-left: 250px;
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 70px;
  }
  html body .layout-container.menu-layout-static .layout-main-with-noheader {
    margin-left: 250px;
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 0;
  }
  html body .layout-container.menu-layout-static.layout-menu-static-inactive .topbar {
    padding-left: 0px;
  }
  html body .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right .top-bar-title .leftpanel-menu-button {
    left: 0;
  }
  html body .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right .top-bar-title .context-label {
    font-size: 0.75em;
  }
  html body .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right .top-bar-title .context-name {
    margin-left: 0em;
  }
  html body .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu {
    margin-left: calc(0px - (250px + 10px));
    top: unset;
  }
  html body .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 70px;
  }
  html body .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main-with-noheader {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 0;
  }
  html body .layout-container.menu-layout-horizontal .layout-menu {
    margin-left: calc(0px - (250px + 10px));
  }
  html body .layout-container.menu-layout-horizontal .layout-menu > .nano .nano-content ul.ultima-menu.ultima-main-menu li.active-menuitem a mat-icon,
html body .layout-container.menu-layout-horizontal .layout-menu > .nano .nano-content ul.ultima-menu.ultima-main-menu li.active-menuitem a i {
    color: #ffffff;
  }
  html body .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu li.active-menuitem a mat-icon,
html body .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu li.active-menuitem a i {
    color: #ffffff;
  }
  html body .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a {
    color: #848484;
  }
  html body .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a mat-icon,
html body .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i {
    color: #848484;
  }
  html body .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink mat-icon,
html body .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink i {
    color: #ffffff;
  }
  html body .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a mat-icon,
html body .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i {
    color: #ffffff;
  }
  html body .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a {
    color: #848484;
  }
  html body .layout-container.menu-layout-horizontal .layout-main {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 70px;
  }
  html body .layout-container.menu-layout-horizontal .layout-main-with-noheader {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 0;
  }
  html body .layout-container.menu-layout-slim .layout-menu {
    margin-left: calc(0px - (250px + 10px));
  }
  html body .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a {
    color: #848484;
  }
  html body .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a mat-icon:first-child,
html body .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child {
    color: #848484;
  }
  html body .layout-container.menu-layout-slim .layout-main {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 70px;
  }
  html body .layout-container.menu-layout-slim .layout-main-with-noheader {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 0;
  }
}
@media (max-width: 992px) {
  html body .layout-container {
    font-size: 14px;
  }
  html body .layout-container.menu-layout-static .topbar .topbar-right .top-bar-title .leftpanel-menu-button {
    left: 0;
  }
  html body .layout-container.menu-layout-static .layout-menu {
    margin-left: calc(0px - (250px + 10px));
  }
  html body .layout-container.menu-layout-static .layout-main {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 70px;
  }
  html body .layout-container.menu-layout-static .layout-main-with-noheader {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 0;
  }
  html body .layout-container.menu-layout-static.layout-menu-static-active .layout-main {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 70px;
  }
  html body .layout-container.menu-layout-static.layout-menu-static-active .layout-main-with-noheader {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    padding-bottom: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 0;
  }
  html body .layout-container .topbar {
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  html body .layout-container {
    font-size: 14px;
  }
  html body .layout-container .topbar .topbar-left {
    width: 200px;
  }
  html body .layout-container .topbar .username {
    display: none;
  }
  html body .layout-container .topbar .topbar-right .top-bar-title .context-breadcrumbs {
    display: none;
  }
  html body .layout-container .topbar .topbar-right .top-bar-title .context-breadcrumbs .context-label {
    font-size: 0.75em;
  }
  html body .layout-container .topbar .topbar-right .top-bar-title .context-breadcrumbs .context-name {
    padding-right: 40px;
  }
  html body .layout-container .topbar .topbar-right .top-bar-title .context-breadcrumbs:last-of-type {
    display: initial;
  }
}
@media (max-width: 576px) {
  html body .layout-container {
    font-size: 14px;
  }
}
@charset "UTF-8";
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.pi-sort:before {
  content: "sort";
}
.pi-sort-asc:before {
  content: "keyboard_arrow_up";
}
.pi-sort-desc:before {
  content: "keyboard_arrow_down";
}
.pi-angle-double-up {
  transform: rotate(-90deg);
}
.pi-angle-double-up:before {
  content: "skip_next";
}
.pi-angle-down:before {
  content: "play_arrow";
}
.pi-angle-double-down {
  transform: rotate(-90deg);
}
.pi-angle-double-down:before {
  content: "skip_previous";
}
.pi-angle-right:before {
  content: "play_arrow";
}
.pi-angle-double-right:before {
  content: "fast_forward";
}
.pi-angle-left:before {
  content: "play_arrow";
}
.pi-angle-double-left:before {
  content: "fast_rewind";
}
.pi-check:before {
  content: "check";
}
.pi-caret-up:before {
  content: "keyboard_arrow_up";
}
.pi-caret-down:before {
  content: "keyboard_arrow_down";
}
.pi-caret-right:before {
  content: "keyboard_arrow_right";
}
.pi-caret-left:before {
  content: "keyboard_arrow_left";
}
.pi-search:before {
  content: "search";
}
.pi-close:before {
  content: "close";
}
.pi-minus:before {
  content: "remove";
}
.pi-plus:before {
  content: "add";
}
.pi-check:before {
  content: "check";
}
.pi-info-circle:before {
  content: "info";
}
.pi-upload:before {
  content: "file_upload";
}
.pi-chevron-circle-left:before {
  content: "keyboard_arrow_left";
}
.pi-chevron-circle-right:before {
  content: "keyboard_arrow_right";
}
.pi-chevron-circle-down:before {
  content: "keyboard_arrow_down";
}
.pi-chevron-circle-up:before {
  content: "keyboard_arrow_up";
}
.pi-home:before {
  content: "home";
}
.pi-chevron-right:before {
  content: "chevron_right";
}
.pi-chevron-left:before {
  content: "chevron_left";
}
.pi-circle-o:before {
  content: "radio_button_unchecked";
}
.pi-dot-circle-o:before {
  content: "radio_button_checked";
}
.pi-arrow-circle-right:before {
  content: "play_circle_outline";
}
.pi-arrow-circle-left {
  transform: rotate(180deg);
}
.pi-arrow-circle-left:before {
  content: "play_circle_outline";
}
.pi-calendar:before {
  content: "date_range";
}
.pi-arrow-down:before {
  content: "arrow_downward";
}
.pi-arrow-up:before {
  content: "arrow_upward";
}
.p-icon-carat-2-n-s:before {
  content: "sort";
}
.p-icon-triangle-1-n:before {
  content: "keyboard_arrow_up";
}
.p-icon-triangle-1-e:before {
  content: "keyboard_arrow_right";
}
.p-icon-triangle-1-s:before {
  content: "keyboard_arrow_down";
}
.p-icon-triangle-1-w:before {
  content: "keyboard_arrow_left";
}
.p-icon-carat-1-n:before {
  content: "keyboard_arrow_up";
}
.p-icon-carat-1-e:before {
  content: "keyboard_arrow_right";
}
.p-icon-carat-1-s:before {
  content: "keyboard_arrow_down";
}
.p-icon-carat-1-w:before {
  content: "keyboard_arrow_left";
}
.p-icon-arrow-1-n {
  transform: rotate(-90deg);
}
.p-icon-arrow-1-n:before {
  content: "play_arrow";
}
.p-icon-arrowstop-1-n {
  transform: rotate(-90deg);
}
.p-icon-arrowstop-1-n:before {
  content: "skip_next";
}
.p-icon-arrow-1-s {
  transform: rotate(90deg);
}
.p-icon-arrow-1-s:before {
  content: "play_arrow";
}
.p-icon-arrowstop-1-s {
  transform: rotate(-90deg);
}
.p-icon-arrowstop-1-s:before {
  content: "skip_previous";
}
.p-icon-arrow-1-w {
  transform: rotate(180deg);
}
.p-icon-arrow-1-w:before {
  content: "play_arrow";
}
.p-icon-arrowstop-1-w:before {
  content: "fast_rewind";
}
.p-icon-arrow-1-e:before {
  content: "play_arrow";
}
.p-icon-arrowstop-1-e:before {
  content: "fast_forward";
}
.p-icon-arrowthick-1-s {
  transform: rotate(90deg);
}
.p-icon-arrowthick-1-s:before {
  content: "play_arrow";
}
.p-icon-arrowthick-1-n {
  transform: rotate(-90deg);
}
.p-icon-arrowthick-1-n:before {
  content: "play_arrow";
}
.p-icon-circle-triangle-e:before {
  content: "play_circle_outline";
}
.p-icon-circle-triangle-w {
  transform: rotate(180deg);
}
.p-icon-circle-triangle-w:before {
  content: "play_circle_outline";
}
.p-icon-circle-triangle-s {
  transform: rotate(90deg);
}
.p-icon-circle-triangle-s:before {
  content: "play_circle_outline";
}
.p-icon-radio-off:before {
  content: "radio_button_unchecked";
}
.p-icon-radio-on:before {
  content: "radio_button_checked";
}
.p-icon-folder-collapsed:before {
  content: "folder";
}
.p-icon-document:before {
  content: "content_paste";
}
.p-icon-video:before {
  content: "movie";
}
.p-icon-music:before {
  content: "music_note";
}
.p-icon-plus:before {
  content: "add";
}
.p-icon-minus:before {
  content: "remove";
}
.p-icon-plusthick:before {
  content: "add";
}
.p-icon-minusthick:before {
  content: "remove";
}
.p-icon-pencil:before {
  content: "edit";
}
.p-icon-closethick:before {
  content: "close";
}
.p-icon-circle-close:before {
  content: "cancel";
}
.p-icon-gear:before {
  content: "settings";
}
.p-icon-calendar:before {
  content: "date_range";
}
.p-icon-trash:before {
  content: "delete_forever";
}
.p-icon-notice:before {
  content: "error_outline";
}
.p-icon-alert:before {
  content: "warning";
}
.p-icon-circle-zoomin:before {
  content: "zoom_in";
}
.p-icon-circle-zoomout:before {
  content: "zoom_out";
}
.p-icon-circle-arrow-e:before {
  content: "play_circle_outline";
}
.p-icon-circle-arrow-w {
  transform: rotate(180deg);
}
.p-icon-circle-arrow-w:before {
  content: "play_circle_outline";
}
.p-icon-3d-rotation:before {
  content: "3d_rotation";
}
.p-icon-ac-unit:before {
  content: "ac_unit";
}
.p-icon-access-alarm:before {
  content: "access_alarm";
}
.p-icon-access-alarms:before {
  content: "access_alarms";
}
.p-icon-access-time:before {
  content: "access_time";
}
.p-icon-accessibility:before {
  content: "accessibility";
}
.p-icon-accessible:before {
  content: "accessible";
}
.p-icon-account-balance:before {
  content: "account_balance";
}
.p-icon-account-balance-wallet:before {
  content: "account_balance_wallet";
}
.p-icon-account-box:before {
  content: "account_box";
}
.p-icon-account-circle:before {
  content: "account_circle";
}
.p-icon-add:before {
  content: "add";
}
.p-icon-add-a-photo:before {
  content: "add_a_photo";
}
.p-icon-add-alarm:before {
  content: "add_alarm";
}
.p-icon-add-alert:before {
  content: "add_alert";
}
.p-icon-add-box:before {
  content: "add_box";
}
.p-icon-add-circle:before {
  content: "add_circle";
}
.p-icon-add-circle-outline:before {
  content: "add_circle_outline";
}
.p-icon-add-location:before {
  content: "add_location";
}
.p-icon-add-shopping-cart:before {
  content: "add_shopping_cart";
}
.p-icon-add-to-photos:before {
  content: "add_to_photos";
}
.p-icon-add-to-queue:before {
  content: "add_to_queue";
}
.p-icon-adjust:before {
  content: "adjust";
}
.p-icon-airline-seat-flat:before {
  content: "airline_seat_flat";
}
.p-icon-airline-seat-flat-angled:before {
  content: "airline_seat_flat_angled";
}
.p-icon-airline-seat-individual-suite:before {
  content: "airline_seat_individual_suite";
}
.p-icon-airline-seat-legroom-extra:before {
  content: "airline_seat_legroom_extra";
}
.p-icon-airline-seat-legroom-normal:before {
  content: "airline_seat_legroom_normal";
}
.p-icon-airline-seat-legroom-reduced:before {
  content: "airline_seat_legroom_reduced";
}
.p-icon-airline-seat-recline-extra:before {
  content: "airline_seat_recline_extra";
}
.p-icon-airline-seat-recline-normal:before {
  content: "airline_seat_recline_normal";
}
.p-icon-airplanemode-active:before {
  content: "airplanemode_active";
}
.p-icon-airplanemode-inactive:before {
  content: "airplanemode_inactive";
}
.p-icon-airplay:before {
  content: "airplay";
}
.p-icon-airport-shuttle:before {
  content: "airport_shuttle";
}
.p-icon-alarm:before {
  content: "alarm";
}
.p-icon-alarm-add:before {
  content: "alarm_add";
}
.p-icon-alarm-off:before {
  content: "alarm_off";
}
.p-icon-alarm-on:before {
  content: "alarm_on";
}
.p-icon-album:before {
  content: "album";
}
.p-icon-all-inclusive:before {
  content: "all_inclusive";
}
.p-icon-all-out:before {
  content: "all_out";
}
.p-icon-android:before {
  content: "android";
}
.p-icon-announcement:before {
  content: "announcement";
}
.p-icon-apps:before {
  content: "apps";
}
.p-icon-archive:before {
  content: "archive";
}
.p-icon-arrow-back:before {
  content: "arrow_back";
}
.p-icon-arrow-downward:before {
  content: "arrow_downward";
}
.p-icon-arrow-drop-down:before {
  content: "arrow_drop_down";
}
.p-icon-arrow-drop-down-circle:before {
  content: "arrow_drop_down_circle";
}
.p-icon-arrow-drop-up:before {
  content: "arrow_drop_up";
}
.p-icon-arrow-forward:before {
  content: "arrow_forward";
}
.p-icon-arrow-upward:before {
  content: "arrow_upward";
}
.p-icon-art-track:before {
  content: "art_track";
}
.p-icon-aspect-ratio:before {
  content: "aspect_ratio";
}
.p-icon-assessment:before {
  content: "assessment";
}
.p-icon-assignment:before {
  content: "assignment";
}
.p-icon-assignment-ind:before {
  content: "assignment_ind";
}
.p-icon-assignment-late:before {
  content: "assignment_late";
}
.p-icon-assignment-return:before {
  content: "assignment_return";
}
.p-icon-assignment-returned:before {
  content: "assignment_returned";
}
.p-icon-assignment-turned-in:before {
  content: "assignment_turned_in";
}
.p-icon-assistant:before {
  content: "assistant";
}
.p-icon-assistant-photo:before {
  content: "assistant_photo";
}
.p-icon-attach-file:before {
  content: "attach_file";
}
.p-icon-attach-money:before {
  content: "attach_money";
}
.p-icon-attachment:before {
  content: "attachment";
}
.p-icon-audiotrack:before {
  content: "audiotrack";
}
.p-icon-autorenew:before {
  content: "autorenew";
}
.p-icon-av-timer:before {
  content: "av_timer";
}
.p-icon-backspace:before {
  content: "backspace";
}
.p-icon-backup:before {
  content: "backup";
}
.p-icon-battery-alert:before {
  content: "battery_alert";
}
.p-icon-battery-charging-full:before {
  content: "battery_charging_full";
}
.p-icon-battery-full:before {
  content: "battery_full";
}
.p-icon-battery-std:before {
  content: "battery_std";
}
.p-icon-battery-unknown:before {
  content: "battery_unknown";
}
.p-icon-beach-access:before {
  content: "beach_access";
}
.p-icon-beenhere:before {
  content: "beenhere";
}
.p-icon-block:before {
  content: "block";
}
.p-icon-bluetooth:before {
  content: "bluetooth";
}
.p-icon-bluetooth-audio:before {
  content: "bluetooth_audio";
}
.p-icon-bluetooth-connected:before {
  content: "bluetooth_connected";
}
.p-icon-bluetooth-disabled:before {
  content: "bluetooth_disabled";
}
.p-icon-bluetooth-searching:before {
  content: "bluetooth_searching";
}
.p-icon-blur-circular:before {
  content: "blur_circular";
}
.p-icon-blur-linear:before {
  content: "blur_linear";
}
.p-icon-blur-off:before {
  content: "blur_off";
}
.p-icon-blur-on:before {
  content: "blur_on";
}
.p-icon-book:before {
  content: "book";
}
.p-icon-bookmark:before {
  content: "bookmark";
}
.p-icon-bookmark-border:before {
  content: "bookmark_border";
}
.p-icon-border-all:before {
  content: "border_all";
}
.p-icon-border-bottom:before {
  content: "border_bottom";
}
.p-icon-border-clear:before {
  content: "border_clear";
}
.p-icon-border-color:before {
  content: "border_color";
}
.p-icon-border-horizontal:before {
  content: "border_horizontal";
}
.p-icon-border-inner:before {
  content: "border_inner";
}
.p-icon-border-left:before {
  content: "border_left";
}
.p-icon-border-outer:before {
  content: "border_outer";
}
.p-icon-border-right:before {
  content: "border_right";
}
.p-icon-border-style:before {
  content: "border_style";
}
.p-icon-border-top:before {
  content: "border_top";
}
.p-icon-border-vertical:before {
  content: "border_vertical";
}
.p-icon-branding-watermark:before {
  content: "branding_watermark";
}
.p-icon-brightness-1:before {
  content: "brightness_1";
}
.p-icon-brightness-2:before {
  content: "brightness_2";
}
.p-icon-brightness-3:before {
  content: "brightness_3";
}
.p-icon-brightness-4:before {
  content: "brightness_4";
}
.p-icon-brightness-5:before {
  content: "brightness_5";
}
.p-icon-brightness-6:before {
  content: "brightness_6";
}
.p-icon-brightness-7:before {
  content: "brightness_7";
}
.p-icon-brightness-auto:before {
  content: "brightness_auto";
}
.p-icon-brightness-high:before {
  content: "brightness_high";
}
.p-icon-brightness-low:before {
  content: "brightness_low";
}
.p-icon-brightness-medium:before {
  content: "brightness_medium";
}
.p-icon-broken-image:before {
  content: "broken_image";
}
.p-icon-brush:before {
  content: "brush";
}
.p-icon-bubble-chart:before {
  content: "bubble_chart";
}
.p-icon-bug-report:before {
  content: "bug_report";
}
.p-icon-build:before {
  content: "build";
}
.p-icon-burst-mode:before {
  content: "burst_mode";
}
.p-icon-business:before {
  content: "business";
}
.p-icon-business-center:before {
  content: "business_center";
}
.p-icon-cached:before {
  content: "cached";
}
.p-icon-cake:before {
  content: "cake";
}
.p-icon-call:before {
  content: "call";
}
.p-icon-call-end:before {
  content: "call_end";
}
.p-icon-call-made:before {
  content: "call_made";
}
.p-icon-call-merge:before {
  content: "call_merge";
}
.p-icon-call-missed:before {
  content: "call_missed";
}
.p-icon-call-missed-outgoing:before {
  content: "call_missed_outgoing";
}
.p-icon-call-received:before {
  content: "call_received";
}
.p-icon-call-split:before {
  content: "call_split";
}
.p-icon-call-to-action:before {
  content: "call_to_action";
}
.p-icon-camera:before {
  content: "camera";
}
.p-icon-camera-alt:before {
  content: "camera_alt";
}
.p-icon-camera-enhance:before {
  content: "camera_enhance";
}
.p-icon-camera-front:before {
  content: "camera_front";
}
.p-icon-camera-rear:before {
  content: "camera_rear";
}
.p-icon-camera-roll:before {
  content: "camera_roll";
}
.p-icon-cancel:before {
  content: "cancel";
}
.p-icon-card-giftcard:before {
  content: "card_giftcard";
}
.p-icon-card-membership:before {
  content: "card_membership";
}
.p-icon-card-travel:before {
  content: "card_travel";
}
.p-icon-casino:before {
  content: "casino";
}
.p-icon-cast:before {
  content: "cast";
}
.p-icon-cast-connected:before {
  content: "cast_connected";
}
.p-icon-center-focus-strong:before {
  content: "center_focus_strong";
}
.p-icon-center-focus-weak:before {
  content: "center_focus_weak";
}
.p-icon-change-history:before {
  content: "change_history";
}
.p-icon-chat:before {
  content: "chat";
}
.p-icon-chat-bubble:before {
  content: "chat_bubble";
}
.p-icon-chat-bubble-outline:before {
  content: "chat_bubble_outline";
}
.p-icon-check:before {
  content: "check";
}
.p-icon-check-box:before {
  content: "check_box";
}
.p-icon-check-box-outline-blank:before {
  content: "check_box_outline_blank";
}
.p-icon-check-circle:before {
  content: "check_circle";
}
.p-icon-chevron-left:before {
  content: "chevron_left";
}
.p-icon-chevron-right:before {
  content: "chevron_right";
}
.p-icon-child-care:before {
  content: "child_care";
}
.p-icon-child-friendly:before {
  content: "child_friendly";
}
.p-icon-chrome-reader-mode:before {
  content: "chrome_reader_mode";
}
.p-icon-class:before {
  content: "class";
}
.p-icon-clear:before {
  content: "clear";
}
.p-icon-clear-all:before {
  content: "clear_all";
}
.p-icon-close:before {
  content: "close";
}
.p-icon-closed-caption:before {
  content: "closed_caption";
}
.p-icon-cloud:before {
  content: "cloud";
}
.p-icon-cloud-circle:before {
  content: "cloud_circle";
}
.p-icon-cloud-done:before {
  content: "cloud_done";
}
.p-icon-cloud-download:before {
  content: "cloud_download";
}
.p-icon-cloud-off:before {
  content: "cloud_off";
}
.p-icon-cloud-queue:before {
  content: "cloud_queue";
}
.p-icon-cloud-upload:before {
  content: "cloud_upload";
}
.p-icon-code:before {
  content: "code";
}
.p-icon-collections:before {
  content: "collections";
}
.p-icon-collections-bookmark:before {
  content: "collections_bookmark";
}
.p-icon-color-lens:before {
  content: "color_lens";
}
.p-icon-colorize:before {
  content: "colorize";
}
.p-icon-comment:before {
  content: "comment";
}
.p-icon-compare:before {
  content: "compare";
}
.p-icon-compare-arrows:before {
  content: "compare_arrows";
}
.p-icon-computer:before {
  content: "computer";
}
.p-icon-confirmation-number:before {
  content: "confirmation_number";
}
.p-icon-contact-mail:before {
  content: "contact_mail";
}
.p-icon-contact-phone:before {
  content: "contact_phone";
}
.p-icon-contacts:before {
  content: "contacts";
}
.p-icon-content-copy:before {
  content: "content_copy";
}
.p-icon-content-cut:before {
  content: "content_cut";
}
.p-icon-content-paste:before {
  content: "content_paste";
}
.p-icon-control-point:before {
  content: "control_point";
}
.p-icon-control-point-duplicate:before {
  content: "control_point_duplicate";
}
.p-icon-copyright:before {
  content: "copyright";
}
.p-icon-create:before {
  content: "create";
}
.p-icon-create-new-folder:before {
  content: "create_new_folder";
}
.p-icon-credit-card:before {
  content: "credit_card";
}
.p-icon-crop:before {
  content: "crop";
}
.p-icon-crop-16-9:before {
  content: "crop_16_9";
}
.p-icon-crop-3-2:before {
  content: "crop_3_2";
}
.p-icon-crop-5-4:before {
  content: "crop_5_4";
}
.p-icon-crop-7-5:before {
  content: "crop_7_5";
}
.p-icon-crop-din:before {
  content: "crop_din";
}
.p-icon-crop-free:before {
  content: "crop_free";
}
.p-icon-crop-landscape:before {
  content: "crop_landscape";
}
.p-icon-crop-original:before {
  content: "crop_original";
}
.p-icon-crop-portrait:before {
  content: "crop_portrait";
}
.p-icon-crop-rotate:before {
  content: "crop_rotate";
}
.p-icon-crop-square:before {
  content: "crop_square";
}
.p-icon-dashboard:before {
  content: "dashboard";
}
.p-icon-data-usage:before {
  content: "data_usage";
}
.p-icon-date-range:before {
  content: "date_range";
}
.p-icon-dehaze:before {
  content: "dehaze";
}
.p-icon-delete:before {
  content: "delete";
}
.p-icon-delete-forever:before {
  content: "delete_forever";
}
.p-icon-delete-sweep:before {
  content: "delete_sweep";
}
.p-icon-description:before {
  content: "description";
}
.p-icon-desktop-mac:before {
  content: "desktop_mac";
}
.p-icon-desktop-windows:before {
  content: "desktop_windows";
}
.p-icon-details:before {
  content: "details";
}
.p-icon-developer-board:before {
  content: "developer_board";
}
.p-icon-developer-mode:before {
  content: "developer_mode";
}
.p-icon-device-hub:before {
  content: "device_hub";
}
.p-icon-devices:before {
  content: "devices";
}
.p-icon-devices-other:before {
  content: "devices_other";
}
.p-icon-dialer-sip:before {
  content: "dialer_sip";
}
.p-icon-dialpad:before {
  content: "dialpad";
}
.p-icon-directions:before {
  content: "directions";
}
.p-icon-directions-bike:before {
  content: "directions_bike";
}
.p-icon-directions-boat:before {
  content: "directions_boat";
}
.p-icon-directions-bus:before {
  content: "directions_bus";
}
.p-icon-directions-car:before {
  content: "directions_car";
}
.p-icon-directions-railway:before {
  content: "directions_railway";
}
.p-icon-directions-run:before {
  content: "directions_run";
}
.p-icon-directions-subway:before {
  content: "directions_subway";
}
.p-icon-directions-transit:before {
  content: "directions_transit";
}
.p-icon-directions-walk:before {
  content: "directions_walk";
}
.p-icon-disc-full:before {
  content: "disc_full";
}
.p-icon-dns:before {
  content: "dns";
}
.p-icon-do-not-disturb:before {
  content: "do_not_disturb";
}
.p-icon-do-not-disturb-alt:before {
  content: "do_not_disturb_alt";
}
.p-icon-do-not-disturb-off:before {
  content: "do_not_disturb_off";
}
.p-icon-do-not-disturb-on:before {
  content: "do_not_disturb_on";
}
.p-icon-dock:before {
  content: "dock";
}
.p-icon-domain:before {
  content: "domain";
}
.p-icon-done:before {
  content: "done";
}
.p-icon-done-all:before {
  content: "done_all";
}
.p-icon-donut-large:before {
  content: "donut_large";
}
.p-icon-donut-small:before {
  content: "donut_small";
}
.p-icon-drafts:before {
  content: "drafts";
}
.p-icon-drag-handle:before {
  content: "drag_handle";
}
.p-icon-drive-eta:before {
  content: "drive_eta";
}
.p-icon-dvr:before {
  content: "dvr";
}
.p-icon-edit:before {
  content: "edit";
}
.p-icon-edit-location:before {
  content: "edit_location";
}
.p-icon-eject:before {
  content: "eject";
}
.p-icon-email:before {
  content: "email";
}
.p-icon-enhanced-encryption:before {
  content: "enhanced_encryption";
}
.p-icon-equalizer:before {
  content: "equalizer";
}
.p-icon-error:before {
  content: "error";
}
.p-icon-error-outline:before {
  content: "error_outline";
}
.p-icon-euro-symbol:before {
  content: "euro_symbol";
}
.p-icon-ev-station:before {
  content: "ev_station";
}
.p-icon-event:before {
  content: "event";
}
.p-icon-event-available:before {
  content: "event_available";
}
.p-icon-event-busy:before {
  content: "event_busy";
}
.p-icon-event-note:before {
  content: "event_note";
}
.p-icon-event-seat:before {
  content: "event_seat";
}
.p-icon-exit-to-app:before {
  content: "exit_to_app";
}
.p-icon-expand-less:before {
  content: "expand_less";
}
.p-icon-expand-more:before {
  content: "expand_more";
}
.p-icon-explicit:before {
  content: "explicit";
}
.p-icon-explore:before {
  content: "explore";
}
.p-icon-exposure:before {
  content: "exposure";
}
.p-icon-exposure-neg-1:before {
  content: "exposure_neg_1";
}
.p-icon-exposure-neg-2:before {
  content: "exposure_neg_2";
}
.p-icon-exposure-plus-1:before {
  content: "exposure_plus_1";
}
.p-icon-exposure-plus-2:before {
  content: "exposure_plus_2";
}
.p-icon-exposure-zero:before {
  content: "exposure_zero";
}
.p-icon-extension:before {
  content: "extension";
}
.p-icon-face:before {
  content: "face";
}
.p-icon-fast-forward:before {
  content: "fast_forward";
}
.p-icon-fast-rewind:before {
  content: "fast_rewind";
}
.p-icon-favorite:before {
  content: "favorite";
}
.p-icon-favorite-border:before {
  content: "favorite_border";
}
.p-icon-featured-play-list:before {
  content: "featured_play_list";
}
.p-icon-featured-video:before {
  content: "featured_video";
}
.p-icon-feedback:before {
  content: "feedback";
}
.p-icon-fiber-dvr:before {
  content: "fiber_dvr";
}
.p-icon-fiber-manual-record:before {
  content: "fiber_manual_record";
}
.p-icon-fiber-new:before {
  content: "fiber_new";
}
.p-icon-fiber-pin:before {
  content: "fiber_pin";
}
.p-icon-fiber-smart-record:before {
  content: "fiber_smart_record";
}
.p-icon-file-download:before {
  content: "file_download";
}
.p-icon-file-upload:before {
  content: "file_upload";
}
.p-icon-filter:before {
  content: "filter";
}
.p-icon-filter-1:before {
  content: "filter_1";
}
.p-icon-filter-2:before {
  content: "filter_2";
}
.p-icon-filter-3:before {
  content: "filter_3";
}
.p-icon-filter-4:before {
  content: "filter_4";
}
.p-icon-filter-5:before {
  content: "filter_5";
}
.p-icon-filter-6:before {
  content: "filter_6";
}
.p-icon-filter-7:before {
  content: "filter_7";
}
.p-icon-filter-8:before {
  content: "filter_8";
}
.p-icon-filter-9:before {
  content: "filter_9";
}
.p-icon-filter-9-plus:before {
  content: "filter_9_plus";
}
.p-icon-filter-b-and-w:before {
  content: "filter_b_and_w";
}
.p-icon-filter-center-focus:before {
  content: "filter_center_focus";
}
.p-icon-filter-drama:before {
  content: "filter_drama";
}
.p-icon-filter-frames:before {
  content: "filter_frames";
}
.p-icon-filter-hdr:before {
  content: "filter_hdr";
}
.p-icon-filter-list:before {
  content: "filter_list";
}
.p-icon-filter-none:before {
  content: "filter_none";
}
.p-icon-filter-tilt-shift:before {
  content: "filter_tilt_shift";
}
.p-icon-filter-vintage:before {
  content: "filter_vintage";
}
.p-icon-find-in-page:before {
  content: "find_in_page";
}
.p-icon-find-replace:before {
  content: "find_replace";
}
.p-icon-fingerprint:before {
  content: "fingerprint";
}
.p-icon-first-page:before {
  content: "first_page";
}
.p-icon-fitness-center:before {
  content: "fitness_center";
}
.p-icon-flag:before {
  content: "flag";
}
.p-icon-flare:before {
  content: "flare";
}
.p-icon-flash-auto:before {
  content: "flash_auto";
}
.p-icon-flash-off:before {
  content: "flash_off";
}
.p-icon-flash-on:before {
  content: "flash_on";
}
.p-icon-flight:before {
  content: "flight";
}
.p-icon-flight-land:before {
  content: "flight_land";
}
.p-icon-flight-takeoff:before {
  content: "flight_takeoff";
}
.p-icon-flip:before {
  content: "flip";
}
.p-icon-flip-to-back:before {
  content: "flip_to_back";
}
.p-icon-flip-to-front:before {
  content: "flip_to_front";
}
.p-icon-folder:before {
  content: "folder";
}
.p-icon-folder-open:before {
  content: "folder_open";
}
.p-icon-folder-shared:before {
  content: "folder_shared";
}
.p-icon-folder-special:before {
  content: "folder_special";
}
.p-icon-font-download:before {
  content: "font_download";
}
.p-icon-format-align-center:before {
  content: "format_align_center";
}
.p-icon-format-align-justify:before {
  content: "format_align_justify";
}
.p-icon-format-align-left:before {
  content: "format_align_left";
}
.p-icon-format-align-right:before {
  content: "format_align_right";
}
.p-icon-format-bold:before {
  content: "format_bold";
}
.p-icon-format-clear:before {
  content: "format_clear";
}
.p-icon-format-color-fill:before {
  content: "format_color_fill";
}
.p-icon-format-color-reset:before {
  content: "format_color_reset";
}
.p-icon-format-color-text:before {
  content: "format_color_text";
}
.p-icon-format-indent-decrease:before {
  content: "format_indent_decrease";
}
.p-icon-format-indent-increase:before {
  content: "format_indent_increase";
}
.p-icon-format-italic:before {
  content: "format_italic";
}
.p-icon-format-line-spacing:before {
  content: "format_line_spacing";
}
.p-icon-format-list-bulleted:before {
  content: "format_list_bulleted";
}
.p-icon-format-list-numbered:before {
  content: "format_list_numbered";
}
.p-icon-format-paint:before {
  content: "format_paint";
}
.p-icon-format-quote:before {
  content: "format_quote";
}
.p-icon-format-shapes:before {
  content: "format_shapes";
}
.p-icon-format-size:before {
  content: "format_size";
}
.p-icon-format-strikethrough:before {
  content: "format_strikethrough";
}
.p-icon-format-textdirection-l-to-r:before {
  content: "format_textdirection_l_to_r";
}
.p-icon-format-textdirection-r-to-l:before {
  content: "format_textdirection_r_to_l";
}
.p-icon-format-underlined:before {
  content: "format_underlined";
}
.p-icon-forum:before {
  content: "forum";
}
.p-icon-forward:before {
  content: "forward";
}
.p-icon-forward-10:before {
  content: "forward_10";
}
.p-icon-forward-30:before {
  content: "forward_30";
}
.p-icon-forward-5:before {
  content: "forward_5";
}
.p-icon-free-breakfast:before {
  content: "free_breakfast";
}
.p-icon-fullscreen:before {
  content: "fullscreen";
}
.p-icon-fullscreen-exit:before {
  content: "fullscreen_exit";
}
.p-icon-functions:before {
  content: "functions";
}
.p-icon-g-translate:before {
  content: "g_translate";
}
.p-icon-gamepad:before {
  content: "gamepad";
}
.p-icon-games:before {
  content: "games";
}
.p-icon-gavel:before {
  content: "gavel";
}
.p-icon-gesture:before {
  content: "gesture";
}
.p-icon-get-app:before {
  content: "get_app";
}
.p-icon-gif:before {
  content: "gif";
}
.p-icon-golf-course:before {
  content: "golf_course";
}
.p-icon-gps-fixed:before {
  content: "gps_fixed";
}
.p-icon-gps-not-fixed:before {
  content: "gps_not_fixed";
}
.p-icon-gps-off:before {
  content: "gps_off";
}
.p-icon-grade:before {
  content: "grade";
}
.p-icon-gradient:before {
  content: "gradient";
}
.p-icon-grain:before {
  content: "grain";
}
.p-icon-graphic-eq:before {
  content: "graphic_eq";
}
.p-icon-grid-off:before {
  content: "grid_off";
}
.p-icon-grid-on:before {
  content: "grid_on";
}
.p-icon-group:before {
  content: "group";
}
.p-icon-group-add:before {
  content: "group_add";
}
.p-icon-group-work:before {
  content: "group_work";
}
.p-icon-hd:before {
  content: "hd";
}
.p-icon-hdr-off:before {
  content: "hdr_off";
}
.p-icon-hdr-on:before {
  content: "hdr_on";
}
.p-icon-hdr-strong:before {
  content: "hdr_strong";
}
.p-icon-hdr-weak:before {
  content: "hdr_weak";
}
.p-icon-headset:before {
  content: "headset";
}
.p-icon-headset-mic:before {
  content: "headset_mic";
}
.p-icon-healing:before {
  content: "healing";
}
.p-icon-hearing:before {
  content: "hearing";
}
.p-icon-help:before {
  content: "help";
}
.p-icon-help-outline:before {
  content: "help_outline";
}
.p-icon-high-quality:before {
  content: "high_quality";
}
.p-icon-highlight:before {
  content: "highlight";
}
.p-icon-highlight-off:before {
  content: "highlight_off";
}
.p-icon-history:before {
  content: "history";
}
.p-icon-home:before {
  content: "home";
}
.p-icon-hot-tub:before {
  content: "hot_tub";
}
.p-icon-hotel:before {
  content: "hotel";
}
.p-icon-hourglass-empty:before {
  content: "hourglass_empty";
}
.p-icon-hourglass-full:before {
  content: "hourglass_full";
}
.p-icon-http:before {
  content: "http";
}
.p-icon-https:before {
  content: "https";
}
.p-icon-image:before {
  content: "image";
}
.p-icon-image-aspect-ratio:before {
  content: "image_aspect_ratio";
}
.p-icon-import-contacts:before {
  content: "import_contacts";
}
.p-icon-import-export:before {
  content: "import_export";
}
.p-icon-important-devices:before {
  content: "important_devices";
}
.p-icon-inbox:before {
  content: "inbox";
}
.p-icon-indeterminate-check-box:before {
  content: "indeterminate_check_box";
}
.p-icon-info:before {
  content: "info";
}
.p-icon-info-outline:before {
  content: "info_outline";
}
.p-icon-input:before {
  content: "input";
}
.p-icon-insert-chart:before {
  content: "insert_chart";
}
.p-icon-insert-comment:before {
  content: "insert_comment";
}
.p-icon-insert-drive-file:before {
  content: "insert_drive_file";
}
.p-icon-insert-emoticon:before {
  content: "insert_emoticon";
}
.p-icon-insert-invitation:before {
  content: "insert_invitation";
}
.p-icon-insert-link:before {
  content: "insert_link";
}
.p-icon-insert-photo:before {
  content: "insert_photo";
}
.p-icon-invert-colors:before {
  content: "invert_colors";
}
.p-icon-invert-colors-off:before {
  content: "invert_colors_off";
}
.p-icon-iso:before {
  content: "iso";
}
.p-icon-keyboard:before {
  content: "keyboard";
}
.p-icon-keyboard-arrow-down:before {
  content: "keyboard_arrow_down";
}
.p-icon-keyboard-arrow-left:before {
  content: "keyboard_arrow_left";
}
.p-icon-keyboard-arrow-right:before {
  content: "keyboard_arrow_right";
}
.p-icon-keyboard-arrow-up:before {
  content: "keyboard_arrow_up";
}
.p-icon-keyboard-backspace:before {
  content: "keyboard_backspace";
}
.p-icon-keyboard-capslock:before {
  content: "keyboard_capslock";
}
.p-icon-keyboard-hide:before {
  content: "keyboard_hide";
}
.p-icon-keyboard-return:before {
  content: "keyboard_return";
}
.p-icon-keyboard-tab:before {
  content: "keyboard_tab";
}
.p-icon-keyboard-voice:before {
  content: "keyboard_voice";
}
.p-icon-kitchen:before {
  content: "kitchen";
}
.p-icon-label:before {
  content: "label";
}
.p-icon-label-outline:before {
  content: "label_outline";
}
.p-icon-landscape:before {
  content: "landscape";
}
.p-icon-language:before {
  content: "language";
}
.p-icon-laptop:before {
  content: "laptop";
}
.p-icon-laptop-chromebook:before {
  content: "laptop_chromebook";
}
.p-icon-laptop-mac:before {
  content: "laptop_mac";
}
.p-icon-laptop-windows:before {
  content: "laptop_windows";
}
.p-icon-last-page:before {
  content: "last_page";
}
.p-icon-launch:before {
  content: "launch";
}
.p-icon-layers:before {
  content: "layers";
}
.p-icon-layers-clear:before {
  content: "layers_clear";
}
.p-icon-leak-add:before {
  content: "leak_add";
}
.p-icon-leak-remove:before {
  content: "leak_remove";
}
.p-icon-lens:before {
  content: "lens";
}
.p-icon-library-add:before {
  content: "library_add";
}
.p-icon-library-books:before {
  content: "library_books";
}
.p-icon-library-music:before {
  content: "library_music";
}
.p-icon-lightbulb-outline:before {
  content: "lightbulb_outline";
}
.p-icon-line-style:before {
  content: "line_style";
}
.p-icon-line-weight:before {
  content: "line_weight";
}
.p-icon-linear-scale:before {
  content: "linear_scale";
}
.p-icon-link:before {
  content: "link";
}
.p-icon-linked-camera:before {
  content: "linked_camera";
}
.p-icon-list:before {
  content: "list";
}
.p-icon-live-help:before {
  content: "live_help";
}
.p-icon-live-tv:before {
  content: "live_tv";
}
.p-icon-local-activity:before {
  content: "local_activity";
}
.p-icon-local-airport:before {
  content: "local_airport";
}
.p-icon-local-atm:before {
  content: "local_atm";
}
.p-icon-local-bar:before {
  content: "local_bar";
}
.p-icon-local-cafe:before {
  content: "local_cafe";
}
.p-icon-local-car-wash:before {
  content: "local_car_wash";
}
.p-icon-local-convenience-store:before {
  content: "local_convenience_store";
}
.p-icon-local-dining:before {
  content: "local_dining";
}
.p-icon-local-drink:before {
  content: "local_drink";
}
.p-icon-local-florist:before {
  content: "local_florist";
}
.p-icon-local-gas-station:before {
  content: "local_gas_station";
}
.p-icon-local-grocery-store:before {
  content: "local_grocery_store";
}
.p-icon-local-hospital:before {
  content: "local_hospital";
}
.p-icon-local-hotel:before {
  content: "local_hotel";
}
.p-icon-local-laundry-service:before {
  content: "local_laundry_service";
}
.p-icon-local-library:before {
  content: "local_library";
}
.p-icon-local-mall:before {
  content: "local_mall";
}
.p-icon-local-movies:before {
  content: "local_movies";
}
.p-icon-local-offer:before {
  content: "local_offer";
}
.p-icon-local-parking:before {
  content: "local_parking";
}
.p-icon-local-pharmacy:before {
  content: "local_pharmacy";
}
.p-icon-local-phone:before {
  content: "local_phone";
}
.p-icon-local-pizza:before {
  content: "local_pizza";
}
.p-icon-local-play:before {
  content: "local_play";
}
.p-icon-local-post-office:before {
  content: "local_post_office";
}
.p-icon-local-printshop:before {
  content: "local_printshop";
}
.p-icon-local-see:before {
  content: "local_see";
}
.p-icon-local-shipping:before {
  content: "local_shipping";
}
.p-icon-local-taxi:before {
  content: "local_taxi";
}
.p-icon-location-city:before {
  content: "location_city";
}
.p-icon-location-disabled:before {
  content: "location_disabled";
}
.p-icon-location-off:before {
  content: "location_off";
}
.p-icon-location-on:before {
  content: "location_on";
}
.p-icon-location-searching:before {
  content: "location_searching";
}
.p-icon-lock:before {
  content: "lock";
}
.p-icon-lock-open:before {
  content: "lock_open";
}
.p-icon-lock-outline:before {
  content: "lock_outline";
}
.p-icon-looks:before {
  content: "looks";
}
.p-icon-looks-3:before {
  content: "looks_3";
}
.p-icon-looks-4:before {
  content: "looks_4";
}
.p-icon-looks-5:before {
  content: "looks_5";
}
.p-icon-looks-6:before {
  content: "looks_6";
}
.p-icon-looks-one:before {
  content: "looks_one";
}
.p-icon-looks-two:before {
  content: "looks_two";
}
.p-icon-loop:before {
  content: "loop";
}
.p-icon-loupe:before {
  content: "loupe";
}
.p-icon-low-priority:before {
  content: "low_priority";
}
.p-icon-loyalty:before {
  content: "loyalty";
}
.p-icon-mail:before {
  content: "mail";
}
.p-icon-mail-outline:before {
  content: "mail_outline";
}
.p-icon-map:before {
  content: "map";
}
.p-icon-markunread:before {
  content: "markunread";
}
.p-icon-markunread-mailbox:before {
  content: "markunread_mailbox";
}
.p-icon-memory:before {
  content: "memory";
}
.p-icon-menu:before {
  content: "menu";
}
.p-icon-merge-type:before {
  content: "merge_type";
}
.p-icon-message:before {
  content: "message";
}
.p-icon-mic:before {
  content: "mic";
}
.p-icon-mic-none:before {
  content: "mic_none";
}
.p-icon-mic-off:before {
  content: "mic_off";
}
.p-icon-mms:before {
  content: "mms";
}
.p-icon-mode-comment:before {
  content: "mode_comment";
}
.p-icon-mode-edit:before {
  content: "mode_edit";
}
.p-icon-monetization-on:before {
  content: "monetization_on";
}
.p-icon-money-off:before {
  content: "money_off";
}
.p-icon-monochrome-photos:before {
  content: "monochrome_photos";
}
.p-icon-mood:before {
  content: "mood";
}
.p-icon-mood-bad:before {
  content: "mood_bad";
}
.p-icon-more:before {
  content: "more";
}
.p-icon-more-horiz:before {
  content: "more_horiz";
}
.p-icon-more-vert:before {
  content: "more_vert";
}
.p-icon-motorcycle:before {
  content: "motorcycle";
}
.p-icon-mouse:before {
  content: "mouse";
}
.p-icon-move-to-inbox:before {
  content: "move_to_inbox";
}
.p-icon-movie:before {
  content: "movie";
}
.p-icon-movie-creation:before {
  content: "movie_creation";
}
.p-icon-movie-filter:before {
  content: "movie_filter";
}
.p-icon-multiline-chart:before {
  content: "multiline_chart";
}
.p-icon-music-note:before {
  content: "music_note";
}
.p-icon-music-video:before {
  content: "music_video";
}
.p-icon-my-location:before {
  content: "my_location";
}
.p-icon-nature:before {
  content: "nature";
}
.p-icon-nature-people:before {
  content: "nature_people";
}
.p-icon-navigate-before:before {
  content: "navigate_before";
}
.p-icon-navigate-next:before {
  content: "navigate_next";
}
.p-icon-navigation:before {
  content: "navigation";
}
.p-icon-near-me:before {
  content: "near_me";
}
.p-icon-network-cell:before {
  content: "network_cell";
}
.p-icon-network-check:before {
  content: "network_check";
}
.p-icon-network-locked:before {
  content: "network_locked";
}
.p-icon-network-wifi:before {
  content: "network_wifi";
}
.p-icon-new-releases:before {
  content: "new_releases";
}
.p-icon-next-week:before {
  content: "next_week";
}
.p-icon-nfc:before {
  content: "nfc";
}
.p-icon-no-encryption:before {
  content: "no_encryption";
}
.p-icon-no-sim:before {
  content: "no_sim";
}
.p-icon-not-interested:before {
  content: "not_interested";
}
.p-icon-note:before {
  content: "note";
}
.p-icon-note-add:before {
  content: "note_add";
}
.p-icon-notifications:before {
  content: "notifications";
}
.p-icon-notifications-active:before {
  content: "notifications_active";
}
.p-icon-notifications-none:before {
  content: "notifications_none";
}
.p-icon-notifications-off:before {
  content: "notifications_off";
}
.p-icon-notifications-paused:before {
  content: "notifications_paused";
}
.p-icon-offline-pin:before {
  content: "offline_pin";
}
.p-icon-ondemand-video:before {
  content: "ondemand_video";
}
.p-icon-opacity:before {
  content: "opacity";
}
.p-icon-open-in-browser:before {
  content: "open_in_browser";
}
.p-icon-open-in-new:before {
  content: "open_in_new";
}
.p-icon-open-with:before {
  content: "open_with";
}
.p-icon-pages:before {
  content: "pages";
}
.p-icon-pageview:before {
  content: "pageview";
}
.p-icon-palette:before {
  content: "palette";
}
.p-icon-pan-tool:before {
  content: "pan_tool";
}
.p-icon-panorama:before {
  content: "panorama";
}
.p-icon-panorama-fish-eye:before {
  content: "panorama_fish_eye";
}
.p-icon-panorama-horizontal:before {
  content: "panorama_horizontal";
}
.p-icon-panorama-vertical:before {
  content: "panorama_vertical";
}
.p-icon-panorama-wide-angle:before {
  content: "panorama_wide_angle";
}
.p-icon-party-mode:before {
  content: "party_mode";
}
.p-icon-pause:before {
  content: "pause";
}
.p-icon-pause-circle-filled:before {
  content: "pause_circle_filled";
}
.p-icon-pause-circle-outline:before {
  content: "pause_circle_outline";
}
.p-icon-payment:before {
  content: "payment";
}
.p-icon-people:before {
  content: "people";
}
.p-icon-people-outline:before {
  content: "people_outline";
}
.p-icon-perm-camera-mic:before {
  content: "perm_camera_mic";
}
.p-icon-perm-contact-calendar:before {
  content: "perm_contact_calendar";
}
.p-icon-perm-data-setting:before {
  content: "perm_data_setting";
}
.p-icon-perm-device-information:before {
  content: "perm_device_information";
}
.p-icon-perm-identity:before {
  content: "perm_identity";
}
.p-icon-perm-media:before {
  content: "perm_media";
}
.p-icon-perm-phone-msg:before {
  content: "perm_phone_msg";
}
.p-icon-perm-scan-wifi:before {
  content: "perm_scan_wifi";
}
.p-icon-person:before {
  content: "person";
}
.p-icon-person-add:before {
  content: "person_add";
}
.p-icon-person-outline:before {
  content: "person_outline";
}
.p-icon-person-pin:before {
  content: "person_pin";
}
.p-icon-person-pin-circle:before {
  content: "person_pin_circle";
}
.p-icon-personal-video:before {
  content: "personal_video";
}
.p-icon-pets:before {
  content: "pets";
}
.p-icon-phone:before {
  content: "phone";
}
.p-icon-phone-android:before {
  content: "phone_android";
}
.p-icon-phone-bluetooth-speaker:before {
  content: "phone_bluetooth_speaker";
}
.p-icon-phone-forwarded:before {
  content: "phone_forwarded";
}
.p-icon-phone-in-talk:before {
  content: "phone_in_talk";
}
.p-icon-phone-iphone:before {
  content: "phone_iphone";
}
.p-icon-phone-locked:before {
  content: "phone_locked";
}
.p-icon-phone-missed:before {
  content: "phone_missed";
}
.p-icon-phone-paused:before {
  content: "phone_paused";
}
.p-icon-phonelink:before {
  content: "phonelink";
}
.p-icon-phonelink-erase:before {
  content: "phonelink_erase";
}
.p-icon-phonelink-lock:before {
  content: "phonelink_lock";
}
.p-icon-phonelink-off:before {
  content: "phonelink_off";
}
.p-icon-phonelink-ring:before {
  content: "phonelink_ring";
}
.p-icon-phonelink-setup:before {
  content: "phonelink_setup";
}
.p-icon-photo:before {
  content: "photo";
}
.p-icon-photo-album:before {
  content: "photo_album";
}
.p-icon-photo-camera:before {
  content: "photo_camera";
}
.p-icon-photo-filter:before {
  content: "photo_filter";
}
.p-icon-photo-library:before {
  content: "photo_library";
}
.p-icon-photo-size-select-actual:before {
  content: "photo_size_select_actual";
}
.p-icon-photo-size-select-large:before {
  content: "photo_size_select_large";
}
.p-icon-photo-size-select-small:before {
  content: "photo_size_select_small";
}
.p-icon-picture-as-pdf:before {
  content: "picture_as_pdf";
}
.p-icon-picture-in-picture:before {
  content: "picture_in_picture";
}
.p-icon-picture-in-picture-alt:before {
  content: "picture_in_picture_alt";
}
.p-icon-pie-chart:before {
  content: "pie_chart";
}
.p-icon-pie-chart-outlined:before {
  content: "pie_chart_outlined";
}
.p-icon-pin-drop:before {
  content: "pin_drop";
}
.p-icon-place:before {
  content: "place";
}
.p-icon-play-arrow:before {
  content: "play_arrow";
}
.p-icon-play-circle-filled:before {
  content: "play_circle_filled";
}
.p-icon-play-circle-outline:before {
  content: "play_circle_outline";
}
.p-icon-play-for-work:before {
  content: "play_for_work";
}
.p-icon-playlist-add:before {
  content: "playlist_add";
}
.p-icon-playlist-add-check:before {
  content: "playlist_add_check";
}
.p-icon-playlist-play:before {
  content: "playlist_play";
}
.p-icon-plus-one:before {
  content: "plus_one";
}
.p-icon-poll:before {
  content: "poll";
}
.p-icon-polymer:before {
  content: "polymer";
}
.p-icon-pool:before {
  content: "pool";
}
.p-icon-portable-wifi-off:before {
  content: "portable_wifi_off";
}
.p-icon-portrait:before {
  content: "portrait";
}
.p-icon-power:before {
  content: "power";
}
.p-icon-power-input:before {
  content: "power_input";
}
.p-icon-power-settings-new:before {
  content: "power_settings_new";
}
.p-icon-pregnant-woman:before {
  content: "pregnant_woman";
}
.p-icon-present-to-all:before {
  content: "present_to_all";
}
.p-icon-print:before {
  content: "print";
}
.p-icon-priority-high:before {
  content: "priority_high";
}
.p-icon-public:before {
  content: "public";
}
.p-icon-publish:before {
  content: "publish";
}
.p-icon-query-builder:before {
  content: "query_builder";
}
.p-icon-question-answer:before {
  content: "question_answer";
}
.p-icon-queue:before {
  content: "queue";
}
.p-icon-queue-music:before {
  content: "queue_music";
}
.p-icon-queue-play-next:before {
  content: "queue_play_next";
}
.p-icon-radio:before {
  content: "radio";
}
.p-icon-radio-button-checked:before {
  content: "radio_button_checked";
}
.p-icon-radio-button-unchecked:before {
  content: "radio_button_unchecked";
}
.p-icon-rate-review:before {
  content: "rate_review";
}
.p-icon-receipt:before {
  content: "receipt";
}
.p-icon-recent-actors:before {
  content: "recent_actors";
}
.p-icon-record-voice-over:before {
  content: "record_voice_over";
}
.p-icon-redeem:before {
  content: "redeem";
}
.p-icon-redo:before {
  content: "redo";
}
.p-icon-refresh:before {
  content: "refresh";
}
.p-icon-remove:before {
  content: "remove";
}
.p-icon-remove-circle:before {
  content: "remove_circle";
}
.p-icon-remove-circle-outline:before {
  content: "remove_circle_outline";
}
.p-icon-remove-from-queue:before {
  content: "remove_from_queue";
}
.p-icon-remove-red-eye:before {
  content: "remove_red_eye";
}
.p-icon-remove-shopping-cart:before {
  content: "remove_shopping_cart";
}
.p-icon-reorder:before {
  content: "reorder";
}
.p-icon-repeat:before {
  content: "repeat";
}
.p-icon-repeat-one:before {
  content: "repeat_one";
}
.p-icon-replay:before {
  content: "replay";
}
.p-icon-replay-10:before {
  content: "replay_10";
}
.p-icon-replay-30:before {
  content: "replay_30";
}
.p-icon-replay-5:before {
  content: "replay_5";
}
.p-icon-reply:before {
  content: "reply";
}
.p-icon-reply-all:before {
  content: "reply_all";
}
.p-icon-report:before {
  content: "report";
}
.p-icon-report-problem:before {
  content: "report_problem";
}
.p-icon-restaurant:before {
  content: "restaurant";
}
.p-icon-restaurant-menu:before {
  content: "restaurant_menu";
}
.p-icon-restore:before {
  content: "restore";
}
.p-icon-restore-page:before {
  content: "restore_page";
}
.p-icon-ring-volume:before {
  content: "ring_volume";
}
.p-icon-room:before {
  content: "room";
}
.p-icon-room-service:before {
  content: "room_service";
}
.p-icon-rotate-90-degrees-ccw:before {
  content: "rotate_90_degrees_ccw";
}
.p-icon-rotate-left:before {
  content: "rotate_left";
}
.p-icon-rotate-right:before {
  content: "rotate_right";
}
.p-icon-rounded-corner:before {
  content: "rounded_corner";
}
.p-icon-router:before {
  content: "router";
}
.p-icon-rowing:before {
  content: "rowing";
}
.p-icon-rss-feed:before {
  content: "rss_feed";
}
.p-icon-rv-hookup:before {
  content: "rv_hookup";
}
.p-icon-satellite:before {
  content: "satellite";
}
.p-icon-save:before {
  content: "save";
}
.p-icon-scanner:before {
  content: "scanner";
}
.p-icon-schedule:before {
  content: "schedule";
}
.p-icon-school:before {
  content: "school";
}
.p-icon-screen-lock-landscape:before {
  content: "screen_lock_landscape";
}
.p-icon-screen-lock-portrait:before {
  content: "screen_lock_portrait";
}
.p-icon-screen-lock-rotation:before {
  content: "screen_lock_rotation";
}
.p-icon-screen-rotation:before {
  content: "screen_rotation";
}
.p-icon-screen-share:before {
  content: "screen_share";
}
.p-icon-sd-card:before {
  content: "sd_card";
}
.p-icon-sd-storage:before {
  content: "sd_storage";
}
.p-icon-search:before {
  content: "search";
}
.p-icon-security:before {
  content: "security";
}
.p-icon-select-all:before {
  content: "select_all";
}
.p-icon-send:before {
  content: "send";
}
.p-icon-sentiment-dissatisfied:before {
  content: "sentiment_dissatisfied";
}
.p-icon-sentiment-neutral:before {
  content: "sentiment_neutral";
}
.p-icon-sentiment-satisfied:before {
  content: "sentiment_satisfied";
}
.p-icon-sentiment-very-dissatisfied:before {
  content: "sentiment_very_dissatisfied";
}
.p-icon-sentiment-very-satisfied:before {
  content: "sentiment_very_satisfied";
}
.p-icon-settings:before {
  content: "settings";
}
.p-icon-settings-applications:before {
  content: "settings_applications";
}
.p-icon-settings-backup-restore:before {
  content: "settings_backup_restore";
}
.p-icon-settings-bluetooth:before {
  content: "settings_bluetooth";
}
.p-icon-settings-brightness:before {
  content: "settings_brightness";
}
.p-icon-settings-cell:before {
  content: "settings_cell";
}
.p-icon-settings-ethernet:before {
  content: "settings_ethernet";
}
.p-icon-settings-input-antenna:before {
  content: "settings_input_antenna";
}
.p-icon-settings-input-component:before {
  content: "settings_input_component";
}
.p-icon-settings-input-composite:before {
  content: "settings_input_composite";
}
.p-icon-settings-input-hdmi:before {
  content: "settings_input_hdmi";
}
.p-icon-settings-input-svideo:before {
  content: "settings_input_svideo";
}
.p-icon-settings-overscan:before {
  content: "settings_overscan";
}
.p-icon-settings-phone:before {
  content: "settings_phone";
}
.p-icon-settings-power:before {
  content: "settings_power";
}
.p-icon-settings-remote:before {
  content: "settings_remote";
}
.p-icon-settings-system-daydream:before {
  content: "settings_system_daydream";
}
.p-icon-settings-voice:before {
  content: "settings_voice";
}
.p-icon-share:before {
  content: "share";
}
.p-icon-shop:before {
  content: "shop";
}
.p-icon-shop-two:before {
  content: "shop_two";
}
.p-icon-shopping-basket:before {
  content: "shopping_basket";
}
.p-icon-shopping-cart:before {
  content: "shopping_cart";
}
.p-icon-short-text:before {
  content: "short_text";
}
.p-icon-show-chart:before {
  content: "show_chart";
}
.p-icon-shuffle:before {
  content: "shuffle";
}
.p-icon-signal-cellular-4-bar:before {
  content: "signal_cellular_4_bar";
}
.p-icon-signal-cellular-connected-no-internet-4-bar:before {
  content: "signal_cellular_connected_no_internet_4_bar";
}
.p-icon-signal-cellular-no-sim:before {
  content: "signal_cellular_no_sim";
}
.p-icon-signal-cellular-null:before {
  content: "signal_cellular_null";
}
.p-icon-signal-cellular-off:before {
  content: "signal_cellular_off";
}
.p-icon-signal-wifi-4-bar:before {
  content: "signal_wifi_4_bar";
}
.p-icon-signal-wifi-4-bar-lock:before {
  content: "signal_wifi_4_bar_lock";
}
.p-icon-signal-wifi-off:before {
  content: "signal_wifi_off";
}
.p-icon-sim-card:before {
  content: "sim_card";
}
.p-icon-sim-card-alert:before {
  content: "sim_card_alert";
}
.p-icon-skip-next:before {
  content: "skip_next";
}
.p-icon-skip-previous:before {
  content: "skip_previous";
}
.p-icon-slideshow:before {
  content: "slideshow";
}
.p-icon-slow-motion-video:before {
  content: "slow_motion_video";
}
.p-icon-smartphone:before {
  content: "smartphone";
}
.p-icon-smoke-free:before {
  content: "smoke_free";
}
.p-icon-smoking-rooms:before {
  content: "smoking_rooms";
}
.p-icon-sms:before {
  content: "sms";
}
.p-icon-sms-failed:before {
  content: "sms_failed";
}
.p-icon-snooze:before {
  content: "snooze";
}
.p-icon-sort:before {
  content: "sort";
}
.p-icon-sort-by-alpha:before {
  content: "sort_by_alpha";
}
.p-icon-spa:before {
  content: "spa";
}
.p-icon-space-bar:before {
  content: "space_bar";
}
.p-icon-speaker:before {
  content: "speaker";
}
.p-icon-speaker-group:before {
  content: "speaker_group";
}
.p-icon-speaker-notes:before {
  content: "speaker_notes";
}
.p-icon-speaker-notes-off:before {
  content: "speaker_notes_off";
}
.p-icon-speaker-phone:before {
  content: "speaker_phone";
}
.p-icon-spellcheck:before {
  content: "spellcheck";
}
.p-icon-star:before {
  content: "star";
}
.p-icon-star-border:before {
  content: "star_border";
}
.p-icon-star-half:before {
  content: "star_half";
}
.p-icon-stars:before {
  content: "stars";
}
.p-icon-stay-current-landscape:before {
  content: "stay_current_landscape";
}
.p-icon-stay-current-portrait:before {
  content: "stay_current_portrait";
}
.p-icon-stay-primary-landscape:before {
  content: "stay_primary_landscape";
}
.p-icon-stay-primary-portrait:before {
  content: "stay_primary_portrait";
}
.p-icon-stop:before {
  content: "stop";
}
.p-icon-stop-screen-share:before {
  content: "stop_screen_share";
}
.p-icon-storage:before {
  content: "storage";
}
.p-icon-store:before {
  content: "store";
}
.p-icon-store-mall-directory:before {
  content: "store_mall_directory";
}
.p-icon-straighten:before {
  content: "straighten";
}
.p-icon-streetview:before {
  content: "streetview";
}
.p-icon-strikethrough-s:before {
  content: "strikethrough_s";
}
.p-icon-style:before {
  content: "style";
}
.p-icon-subdirectory-arrow-left:before {
  content: "subdirectory_arrow_left";
}
.p-icon-subdirectory-arrow-right:before {
  content: "subdirectory_arrow_right";
}
.p-icon-subject:before {
  content: "subject";
}
.p-icon-subscriptions:before {
  content: "subscriptions";
}
.p-icon-subtitles:before {
  content: "subtitles";
}
.p-icon-subway:before {
  content: "subway";
}
.p-icon-supervisor-account:before {
  content: "supervisor_account";
}
.p-icon-surround-sound:before {
  content: "surround_sound";
}
.p-icon-swap-calls:before {
  content: "swap_calls";
}
.p-icon-swap-horiz:before {
  content: "swap_horiz";
}
.p-icon-swap-vert:before {
  content: "swap_vert";
}
.p-icon-swap-vertical-circle:before {
  content: "swap_vertical_circle";
}
.p-icon-switch-camera:before {
  content: "switch_camera";
}
.p-icon-switch-video:before {
  content: "switch_video";
}
.p-icon-sync:before {
  content: "sync";
}
.p-icon-sync-disabled:before {
  content: "sync_disabled";
}
.p-icon-sync-problem:before {
  content: "sync_problem";
}
.p-icon-system-update:before {
  content: "system_update";
}
.p-icon-system-update-alt:before {
  content: "system_update_alt";
}
.p-icon-tab:before {
  content: "tab";
}
.p-icon-tab-unselected:before {
  content: "tab_unselected";
}
.p-icon-tablet:before {
  content: "tablet";
}
.p-icon-tablet-android:before {
  content: "tablet_android";
}
.p-icon-tablet-mac:before {
  content: "tablet_mac";
}
.p-icon-tag-faces:before {
  content: "tag_faces";
}
.p-icon-tap-and-play:before {
  content: "tap_and_play";
}
.p-icon-terrain:before {
  content: "terrain";
}
.p-icon-text-fields:before {
  content: "text_fields";
}
.p-icon-text-format:before {
  content: "text_format";
}
.p-icon-textsms:before {
  content: "textsms";
}
.p-icon-texture:before {
  content: "texture";
}
.p-icon-theaters:before {
  content: "theaters";
}
.p-icon-thumb-down:before {
  content: "thumb_down";
}
.p-icon-thumb-up:before {
  content: "thumb_up";
}
.p-icon-thumbs-up-down:before {
  content: "thumbs_up_down";
}
.p-icon-time-to-leave:before {
  content: "time_to_leave";
}
.p-icon-timelapse:before {
  content: "timelapse";
}
.p-icon-timeline:before {
  content: "timeline";
}
.p-icon-timer:before {
  content: "timer";
}
.p-icon-timer-10:before {
  content: "timer_10";
}
.p-icon-timer-3:before {
  content: "timer_3";
}
.p-icon-timer-off:before {
  content: "timer_off";
}
.p-icon-title:before {
  content: "title";
}
.p-icon-toc:before {
  content: "toc";
}
.p-icon-today:before {
  content: "today";
}
.p-icon-toll:before {
  content: "toll";
}
.p-icon-tonality:before {
  content: "tonality";
}
.p-icon-touch-app:before {
  content: "touch_app";
}
.p-icon-toys:before {
  content: "toys";
}
.p-icon-track-changes:before {
  content: "track_changes";
}
.p-icon-traffic:before {
  content: "traffic";
}
.p-icon-train:before {
  content: "train";
}
.p-icon-tram:before {
  content: "tram";
}
.p-icon-transfer-within-a-station:before {
  content: "transfer_within_a_station";
}
.p-icon-transform:before {
  content: "transform";
}
.p-icon-translate:before {
  content: "translate";
}
.p-icon-trending-down:before {
  content: "trending_down";
}
.p-icon-trending-flat:before {
  content: "trending_flat";
}
.p-icon-trending-up:before {
  content: "trending_up";
}
.p-icon-tune:before {
  content: "tune";
}
.p-icon-turned-in:before {
  content: "turned_in";
}
.p-icon-turned-in-not:before {
  content: "turned_in_not";
}
.p-icon-tv:before {
  content: "tv";
}
.p-icon-unarchive:before {
  content: "unarchive";
}
.p-icon-undo:before {
  content: "undo";
}
.p-icon-unfold-less:before {
  content: "unfold_less";
}
.p-icon-unfold-more:before {
  content: "unfold_more";
}
.p-icon-update:before {
  content: "update";
}
.p-icon-usb:before {
  content: "usb";
}
.p-icon-verified-user:before {
  content: "verified_user";
}
.p-icon-vertical-align-bottom:before {
  content: "vertical_align_bottom";
}
.p-icon-vertical-align-center:before {
  content: "vertical_align_center";
}
.p-icon-vertical-align-top:before {
  content: "vertical_align_top";
}
.p-icon-vibration:before {
  content: "vibration";
}
.p-icon-video-call:before {
  content: "video_call";
}
.p-icon-video-label:before {
  content: "video_label";
}
.p-icon-video-library:before {
  content: "video_library";
}
.p-icon-videocam:before {
  content: "videocam";
}
.p-icon-videocam-off:before {
  content: "videocam_off";
}
.p-icon-videogame-asset:before {
  content: "videogame_asset";
}
.p-icon-view-agenda:before {
  content: "view_agenda";
}
.p-icon-view-array:before {
  content: "view_array";
}
.p-icon-view-carousel:before {
  content: "view_carousel";
}
.p-icon-view-column:before {
  content: "view_column";
}
.p-icon-view-comfy:before {
  content: "view_comfy";
}
.p-icon-view-compact:before {
  content: "view_compact";
}
.p-icon-view-day:before {
  content: "view_day";
}
.p-icon-view-headline:before {
  content: "view_headline";
}
.p-icon-view-list:before {
  content: "view_list";
}
.p-icon-view-module:before {
  content: "view_module";
}
.p-icon-view-quilt:before {
  content: "view_quilt";
}
.p-icon-view-stream:before {
  content: "view_stream";
}
.p-icon-view-week:before {
  content: "view_week";
}
.p-icon-vignette:before {
  content: "vignette";
}
.p-icon-visibility:before {
  content: "visibility";
}
.p-icon-visibility-off:before {
  content: "visibility_off";
}
.p-icon-voice-chat:before {
  content: "voice_chat";
}
.p-icon-voicemail:before {
  content: "voicemail";
}
.p-icon-volume-down:before {
  content: "volume_down";
}
.p-icon-volume-mute:before {
  content: "volume_mute";
}
.p-icon-volume-off:before {
  content: "volume_off";
}
.p-icon-volume-up:before {
  content: "volume_up";
}
.p-icon-vpn-key:before {
  content: "vpn_key";
}
.p-icon-vpn-lock:before {
  content: "vpn_lock";
}
.p-icon-wallpaper:before {
  content: "wallpaper";
}
.p-icon-warning:before {
  content: "warning";
}
.p-icon-watch:before {
  content: "watch";
}
.p-icon-watch-later:before {
  content: "watch_later";
}
.p-icon-wb-auto:before {
  content: "wb_auto";
}
.p-icon-wb-cloudy:before {
  content: "wb_cloudy";
}
.p-icon-wb-incandescent:before {
  content: "wb_incandescent";
}
.p-icon-wb-iridescent:before {
  content: "wb_iridescent";
}
.p-icon-wb-sunny:before {
  content: "wb_sunny";
}
.p-icon-wc:before {
  content: "wc";
}
.p-icon-web:before {
  content: "web";
}
.p-icon-web-asset:before {
  content: "web_asset";
}
.p-icon-weekend:before {
  content: "weekend";
}
.p-icon-whatshot:before {
  content: "whatshot";
}
.p-icon-widgets:before {
  content: "widgets";
}
.p-icon-wifi:before {
  content: "wifi";
}
.p-icon-wifi-lock:before {
  content: "wifi_lock";
}
.p-icon-wifi-tethering:before {
  content: "wifi_tethering";
}
.p-icon-work:before {
  content: "work";
}
.p-icon-wrap-text:before {
  content: "wrap_text";
}
.p-icon-youtube-searched-for:before {
  content: "youtube_searched_for";
}
.p-icon-zoom-in:before {
  content: "zoom_in";
}
.p-icon-zoom-out:before {
  content: "zoom_out";
}
.p-icon-zoom-out-map:before {
  content: "zoom_out_map";
}
mat-icon,
.material-icons,
.fa {
  font-family: "Material Icons", "fontAwesome";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}
* {
  box-sizing: border-box;
}
body .p-component {
  font-family: "Fira Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  text-decoration: none;
}
body a {
  color: #757575;
  text-decoration: none;
}
body a:hover {
  color: #5c5c5c;
}
body a:active {
  color: #424242;
}
body .p-reset {
  line-height: normal;
}
body .p-disabled,
body .p-component:disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
body .pi {
  font-size: 14px;
}
body .p-component-content {
  background-color: #ffffff;
  font-size: 1em;
  border: 1px solid #bdbdbd;
}
body .p-component-content .pi {
  color: #757575;
}
body .p-component-header {
  color: #ffffff;
  font-size: 1em;
}
body .p-component-header .pi {
  color: #ffffff;
}
body .p-active,
body .p-highlight {
  background-color: #00e5da;
  color: #ffffff;
}
body .p-active .pi,
body .p-highlight .pi {
  color: #ffffff;
}
body .p-component:disabled,
body .p-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: auto !important;
}
body .p-component-overlay {
  background-color: #424242;
  opacity: 0.8;
}
body {
  /* Validations */
}
body .p-inputtext {
  font-size: 14px;
  color: #333333;
  background: #ffffff;
  padding: 0.5em;
  transition: border-color 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body .p-inputtext:enabled:hover:not(.p-error) {
  border-color: #979797;
}
body .p-inputtext:enabled:focus:not(.p-error) {
  border-color: #00e5da;
  outline: 0 none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .p-checkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px;
}
body .p-checkbox .p-checkbox-box {
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 5px;
  transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s;
}
body .p-checkbox .p-checkbox-box:not(.p-disabled):hover {
  border-color: #979797;
}
body .p-checkbox .p-checkbox-box.p-focus {
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  color: #757575;
  box-shadow: 0 0 0 0.2em #cecece;
  -webkit-box-shadow: 0 0 0 0.2em #cecece;
  -moz-box-shadow: 0 0 0 0.2em #cecece;
}
body .p-checkbox .p-checkbox-box.p-highlight {
  border-color: #757575;
  background-color: #22ccb6;
  color: #757575;
}
body .p-checkbox .p-checkbox-box.p-highlight:not(.p-disabled):hover {
  border-color: #424242;
  background-color: #22ccb6;
  color: #757575;
}
body .p-checkbox .p-checkbox-box.p-highlight.p-focus {
  border-color: #424242;
  background-color: #22ccb6;
  color: #757575;
}
body .p-checkbox .p-checkbox-box .p-checkbox-icon {
  overflow: hidden;
  position: relative;
  font-size: 18px;
}
body .p-checkbox-label {
  margin: 0 0 0 0.5em;
}
body .p-radiobutton {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px;
}
body .p-radiobutton .p-radiobutton-box {
  border: 1px solid #e0e0e0;
  width: 20px;
  height: 20px;
  text-align: center;
  position: relative;
  transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s;
  border-radius: 50%;
}
body .p-radiobutton .p-radiobutton-box.p-focus {
  border-color: #757575;
  color: #757575;
  box-shadow: 0 0 0 0.2em #cecece;
  -webkit-box-shadow: 0 0 0 0.2em #cecece;
  -moz-box-shadow: 0 0 0 0.2em #cecece;
}
body .p-radiobutton .p-radiobutton-box.p-active {
  border-color: #572da6;
  background-color: #8b47ff;
  color: #ffffff;
}
body .p-radiobutton .p-radiobutton-box.p-active .p-radiobutton-icon {
  background-color: #ffffff;
}
body .p-radiobutton .p-radiobutton-box.p-active:not(.p-disabled):hover {
  border-color: #424242;
  background-color: #eaeaea;
  color: #ffffff;
}
body .p-radiobutton .p-radiobutton-box.p-active.p-focus {
  border-color: #757575;
  background-color: #8b47ff;
  color: #ffffff;
}
body .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  background: transparent;
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
  transition: background-color 0.3s;
  border-radius: 50%;
}
body .p-radiobutton .p-radiobutton-box .p-radiobutton-icon:before {
  display: none;
}
body .p-radiobutton-label {
  margin: 0 0 0 0.5em;
}
body .p-inputswitch {
  width: 2.25em;
  height: 1em;
}
body .p-inputswitch .p-inputswitch-slider {
  transition: background-color 0.3s;
  border-radius: 30px;
  background: #cccccc;
}
body .p-inputswitch .p-inputswitch-slider:before {
  background-color: #ffffff;
  height: 1.4285em;
  width: 1.4285em;
  left: -3.5px;
  bottom: -2.5px;
  top: unset;
  border-radius: 50%;
  transition: 0.3s;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.13725) 0px 1px 1px 0px, rgba(0, 0, 0, 0.11765) 0px 2px 1px -15px;
}
body .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25em);
}
body .p-inputswitch.p-inputswitch-focus .p-inputswitch-slider {
  background: #b7b7b7;
}
body .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background-color: #b7b7b7;
}
body .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background-color: #00e5da;
}
body .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background-color: #22ccb6;
}
body .p-inputswitch.p-inputswitch-checked.p-inputswitch-focus .p-inputswitch-slider {
  background: #00e5da;
}
body .p-autocomplete .p-autocomplete-input {
  padding: 0.5em;
}
body .p-autocomplete .p-autocomplete-loader {
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
  right: 12px;
}
body .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container {
  padding: 0.25em 0.5em;
}
body .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #979797;
}
body .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  border-color: #00e5da;
  outline: 0 none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container .p-autocomplete-input-token {
  margin: 0;
  padding: 0.25em 0;
  color: #333333;
}
body .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: "Fira Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
}
body .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container .p-autocomplete-token {
  font-size: 14px;
  padding: 0.25em 0.5em;
  margin: 0 0.286em 0 0;
  background: #757575;
  color: #ffffff;
}
body .p-autocomplete-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .p-autocomplete-panel .p-autocomplete-items {
  padding: 0;
}
body .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  border-radius: 0;
}
body .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #333333 !important;
  background-color: #22ccb6;
}
body .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-group {
  padding: 0.429em 0.857em;
  background-color: #d8dae2;
  color: #333333;
}
body .p-fluid .p-autocomplete .p-autocomplete-dropdown.p-button {
  width: 2.357em;
}
body .p-fluid .p-autocomplete.p-autocomplete-multiple.p-autocomplete-dd .p-autocomplete-multiple-container {
  border-right: 0 none;
  width: calc(100% - 2.357em);
}
body .p-fluid .p-autocomplete.p-autocomplete-dd .p-inputtext {
  border-right: 0 none;
  width: calc(100% - 2.357em);
}
body .p-chips > ul.p-inputtext {
  padding: 0.25em 0.5em;
  display: inline-block;
}
body .p-chips > ul.p-inputtext:not(.p-disabled):hover {
  border-color: #979797;
}
body .p-chips > ul.p-inputtext:not(.p-disabled).p-focus {
  border-color: #00e5da;
  outline: 0 none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .p-chips > ul.p-inputtext .p-chips-input-token {
  padding: 0.25em 0;
}
body .p-chips > ul.p-inputtext .p-chips-input-token input {
  font-family: "Fira Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
  color: #333333;
}
body .p-chips > ul.p-inputtext .p-chips-input-token input:hover {
  border: 0 none;
}
body .p-chips > ul.p-inputtext .p-chips-input-token input:focus {
  border: 0 none;
}
body .p-chips > ul.p-inputtext .p-chips-token {
  font-size: 14px;
  padding: 0.25em 0.5em;
  margin: 0 0.286em 0 0;
  background: #757575;
  color: #ffffff;
}
body .p-dropdown {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  transition: border-color 0.3s;
}
body .p-dropdown:not(.p-disabled):hover {
  border-color: #979797;
}
body .p-dropdown:not(.p-disabled).p-focus {
  border-color: #00e5da;
  outline: 0 none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .p-dropdown .p-dropdown-label {
  padding-right: 2em;
}
body .p-dropdown .p-dropdown-trigger {
  background-color: #ffffff;
  width: 2em;
  line-height: 2em;
  text-align: center;
  padding: 0;
  color: #848484;
}
body .p-dropdown .p-dropdown-clear-icon {
  color: #848484;
}
body .p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 4em;
}
body .p-dropdown-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .p-dropdown-panel .p-dropdown-filter-container {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
}
body .p-dropdown-panel .p-dropdown-filter-container .p-dropdown-filter {
  width: 100%;
  padding-right: 2em;
}
body .p-dropdown-panel .p-dropdown-filter-container .p-dropdown-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  right: 1.357em;
  color: #757575;
}
body .p-dropdown-panel .p-dropdown-items {
  padding: 0;
}
body .p-dropdown-panel .p-dropdown-items .p-dropdown-item,
body .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  border-radius: 0;
}
body .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,
body .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group.p-highlight {
  color: #ffffff;
  background-color: #757575;
}
body .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,
body .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background-color: #eaeaea;
}
body .p-multiselect {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  transition: border-color 0.3s;
}
body .p-multiselect:not(.p-disabled):hover {
  border-color: #979797;
}
body .p-multiselect:not(.p-disabled).p-focus {
  border-color: #00e5da;
  outline: 0 none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .p-multiselect .p-multiselect-label {
  padding: 0.5em;
  padding-right: 2em;
  color: #333333;
}
body .p-multiselect .p-multiselect-trigger {
  background-color: #ffffff;
  width: 2em;
  line-height: 2em;
  text-align: center;
  padding: 0;
  color: #848484;
}
body .p-multiselect-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .p-multiselect-panel .p-multiselect-header {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
}
body .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container {
  float: none;
  width: 70%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
}
body .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding: 0.5em;
  padding-right: 2em;
}
body .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  color: #757575;
  top: 50%;
  margin-top: -0.5em;
  right: 0.5em;
  left: auto;
}
body .p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5em;
  float: none;
  vertical-align: middle;
}
body .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  color: #848484;
  top: 50%;
  margin-top: -0.5em;
  transition: color 0.3s;
}
body .p-multiselect-panel .p-multiselect-header .p-multiselect-close:hover {
  color: #333333;
}
body .p-multiselect-panel .p-multiselect-items {
  padding: 0;
}
body .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  border-radius: 0;
}
body .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #ffffff;
  background-color: #757575;
}
body .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background-color: #eaeaea;
}
body .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-disabled .p-checkbox-box {
  cursor: auto;
}
body .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-disabled .p-checkbox-box:hover {
  border: 1px solid #e0e0e0;
}
body .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-disabled .p-checkbox-box.p-active:hover {
  border-color: #757575;
}
body .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5em 0 0;
}
body .p-multiselect-panel .p-multiselect-items .p-multiselect-item label {
  display: inline-block;
  vertical-align: middle;
}
body .p-listbox {
  padding: 0;
  min-width: 12em;
  background: #ffffff;
  border: 1px solid #a6a6a6;
}
body .p-listbox .p-checkbox {
  margin: 0 0.5em 0 0;
}
body .p-listbox .p-listbox-header {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
}
body .p-listbox .p-listbox-header .p-listbox-filter-container {
  width: calc( 100% - (0.857em + 0.857em + 0.5em) );
}
body .p-listbox .p-listbox-header .p-listbox-filter-container input {
  padding: 0.5em;
  padding-right: 2em;
}
body .p-listbox .p-listbox-header .p-listbox-filter-container .p-listbox-filter-icon {
  top: 50%;
  left: auto;
  margin-top: -0.5em;
  right: 0.5em;
  color: #757575;
}
body .p-listbox .p-listbox-list {
  background-color: #ffffff;
}
body .p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  border-radius: 0;
}
body .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #ffffff;
  background-color: #757575;
}
body .p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5em 0 0;
}
body .p-listbox .p-listbox-list .p-listbox-item label {
  display: inline-block;
  vertical-align: middle;
}
body .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background-color: #eaeaea;
}
body .p-listbox.p-disabled .p-checkbox-box:not(.p-disabled):not(.p-active):hover {
  border: 1px solid #e0e0e0;
}
body .p-listbox .p-listbox-footer {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-top: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
}
body .p-editor-container .p-editor-toolbar {
  border: none;
  background-color: #ffffff;
}
body .p-editor-container .p-editor-content {
  border: none;
}
body .p-editor-container .p-editor-content .ql-editor {
  background-color: #ffffff;
  color: #333333;
}
body .p-editor-container .ql-picker.ql-expanded .ql-picker-label {
  color: #8b47ff;
}
body .p-editor-container .ql-stroke {
  stroke: #8b47ff;
}
body .p-editor-container .ql-picker-label {
  color: #8b47ff;
}
body .p-editor-container .ql-snow.ql-toolbar button:hover,
body .p-editor-container .ql-snow .ql-toolbar button:hover,
body .p-editor-container .ql-snow.ql-toolbar button.ql-active,
body .p-editor-container .ql-snow .ql-toolbar button.ql-active,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-label.ql-active,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-item:hover,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-item:hover,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #757575;
}
body .p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
body .p-editor-container .ql-snow .ql-toolbar button:hover .ql-stroke,
body .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
body .p-editor-container .ql-snow .ql-toolbar button.ql-active .ql-stroke,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
body .p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
body .p-editor-container .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
body .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
body .p-editor-container .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
body .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
body .p-editor-container .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #757575;
}
body .p-rating a {
  text-align: center;
  display: inline-block;
  color: #333333;
  transition: color 0.3s;
}
body .p-rating a.p-rating-cancel {
  color: #e4018d;
}
body .p-rating a .p-rating-icon {
  font-size: 20px;
}
body .p-rating:not(.p-disabled):not(.p-rating-readonly) a:hover {
  color: #757575;
}
body .p-rating:not(.p-disabled):not(.p-rating-readonly) a.p-rating-cancel:hover {
  color: #b5019f;
}
body .p-spinner .p-spinner-input {
  padding-right: 2.5em;
}
body .p-spinner .p-spinner-button {
  width: 2em;
}
body .p-spinner .p-spinner-button.p-spinner-up {
  border-top-right-radius: 5px;
}
body .p-spinner .p-spinner-button.p-spinner-down {
  border-bottom-right-radius: 5px;
}
body .p-spinner .p-spinner-button .p-spinner-button-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
}
body .p-fluid .p-spinner .p-spinner-input {
  padding-right: 2.5em;
}
body .p-fluid .p-spinner .p-spinner-button {
  width: 2em;
}
body .p-fluid .p-spinner .p-spinner-button .p-spinner-button-icon {
  left: 50%;
}
body .p-slider {
  background-color: #c8c8c8;
  border: 0 none;
}
body .p-slider.p-slider-horizontal {
  height: 0.286em;
}
body .p-slider.p-slider-horizontal .p-slider-handle {
  top: 50%;
  margin-top: -0.5715em;
}
body .p-slider.p-slider-vertical {
  width: 0.286em;
}
body .p-slider.p-slider-vertical .p-slider-handle {
  left: 50%;
  margin-left: -0.5715em;
}
body .p-slider .p-slider-handle {
  height: 1.143em;
  width: 1.143em;
  background-color: #ffffff;
  border: 1px solid #666666;
  border-radius: 100%;
  transition: border-color 0.3s;
}
body .p-slider .p-slider-range {
  background-color: #757575;
}
body .p-slider:not(.p-disabled) .p-slider-handle:hover {
  background-color: 2px solid #666666;
  border: 1px solid #757575;
}
body .p-datepicker {
  padding: 0.857em;
  min-width: 100%;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #a6a6a6;
}
body .p-datepicker:not(.p-datepicker-inline) {
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .p-datepicker:not(.p-disabled) .p-datepicker-header .p-datepicker-prev:hover,
body .p-datepicker:not(.p-disabled) .p-datepicker-header .p-datepicker-next:hover {
  color: #757575;
}
body .p-datepicker:not(.p-disabled) .p-datepicker-header .p-datepicker-prev:focus,
body .p-datepicker:not(.p-disabled) .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  color: #757575;
}
body .p-datepicker:not(.p-disabled) table td a:not(.p-active):not(.p-highlight):hover {
  background-color: #eaeaea;
}
body .p-datepicker:not(.p-disabled) .p-monthpicker a.p-monthpicker-month:not(.p-active):hover {
  background-color: #eaeaea;
}
body .p-datepicker .p-datepicker-header {
  padding: 0.429em 0.857em 0.429em 0.857em;
  background-color: #ffffff;
  color: #333333;
  border-radius: 0;
}
body .p-datepicker .p-datepicker-header .p-datepicker-prev,
body .p-datepicker .p-datepicker-header .p-datepicker-next {
  cursor: pointer;
  top: 0;
  color: #333333;
  transition: color 0.3s;
}
body .p-datepicker .p-datepicker-header .p-datepicker-title {
  margin: 0;
  padding: 0;
  line-height: 1;
}
body .p-datepicker .p-datepicker-header .p-datepicker-title select {
  margin-top: -0.35em;
  margin-bottom: 0;
}
body .p-datepicker table {
  font-size: 14px;
  margin: 0.857em 0 0 0;
}
body .p-datepicker table th {
  padding: 0.5em !important;
}
body .p-datepicker table td {
  padding: 0.5em !important;
}
body .p-datepicker table td > a,
body .p-datepicker table td > span {
  display: block;
  text-align: center;
  color: #333333;
  padding: 0.5em !important;
  border-radius: 50%;
  width: 2em;
  height: 2em;
}
body .p-datepicker table td > a.p-active,
body .p-datepicker table td > span.p-active {
  color: #ffffff;
  background-color: #22ccb6;
}
body .p-datepicker table td > a {
  cursor: pointer;
}
body .p-datepicker table td.p-datepicker-today > a,
body .p-datepicker table td.p-datepicker-today > span {
  background-color: #d0d0d0;
  color: #333333;
}
body .p-datepicker table td.p-datepicker-today > a.p-active,
body .p-datepicker table td.p-datepicker-today > span.p-active {
  color: #ffffff;
  background-color: #22ccb6;
}
body .p-datepicker .p-datepicker-buttonbar {
  border-top: 1px solid #d8dae2;
  padding-top: 1rem;
}
body .p-datepicker .p-datepicker-buttonbar button {
  background-color: #00e5da;
}
body .p-datepicker .p-timepicker {
  border: 0 none;
  border-top: 1px solid #d8dae2;
  padding: 0.857em;
}
body .p-datepicker .p-timepicker :is(.p-hour-picker, .p-separator, .p-minute-picker, .p-ampm-picker) {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
body .p-datepicker .p-timepicker :is(.p-hour-picker, .p-separator, .p-minute-picker, .p-ampm-picker) .pi {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
body .p-datepicker .p-timepicker a {
  color: #333333;
  font-size: 14px;
}
body .p-datepicker .p-timepicker a:hover {
  color: #757575;
}
body .p-datepicker .p-timepicker span {
  font-size: 14px;
}
body .p-datepicker .p-monthpicker .p-monthpicker-month {
  color: #333333;
}
body .p-datepicker .p-monthpicker .p-monthpicker-month.p-active {
  color: #ffffff;
  background-color: #22ccb6;
}
body .p-datepicker.p-datepicker-timeonly {
  padding: 0;
}
body .p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
body .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-right: 1px solid #d8dae2;
  padding-right: 0.857em;
  padding-left: 0.857em;
  padding-top: 0;
  padding-bottom: 0;
}
body .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
}
body .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none;
}
body .p-calendar.p-calendar-w-btn .p-inputtext {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0 none;
}
body .p-calendar.p-calendar-w-btn .p-inputtext:enabled:hover:not(.p-error), body .p-calendar.p-calendar-w-btn .p-inputtext:enabled:focus:not(.p-error) {
  border-right: 0 none;
}
body .p-calendar.p-calendar-w-btn .p-datepicker-trigger.p-button {
  width: 2.357em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .p-fluid .p-calendar.p-calendar-w-btn input.p-inputtext {
  width: calc(100% - 2.357em);
}
body .p-fileupload .p-fileupload-buttonbar {
  background-color: #ffffff;
  padding: 0.571em 1em;
  border: none;
  color: #8b47ff;
  border-bottom: 0 none;
}
body .p-fileupload .p-fileupload-buttonbar .p-button {
  border-radius: 5px;
  margin-right: 8px;
}
body .p-fileupload .p-fileupload-content {
  background-color: #ffffff;
  padding: 0.571em 1em;
  border: none;
  color: #333333;
}
body .p-fileupload .p-progressbar {
  top: 0;
}
body .p-fileupload-choose:not(.p-disabled):hover {
  background-color: #5c5c5c;
  color: #ffffff;
  border-color: #5c5c5c;
}
body .p-fileupload-choose:not(.p-disabled):active {
  background-color: #424242;
  color: #ffffff;
  border-color: #424242;
}
body .p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0px;
}
body .p-password-panel {
  padding: 12px;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .p-inputgroup .p-inputgroup-addon {
  border-color: #a6a6a6;
  background-color: #eaeaea;
  color: #848484;
  padding: 0.5em;
  min-width: 2em;
}
body .p-inputgroup .p-inputgroup-addon:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
body .p-inputgroup .p-inputgroup-addon:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
body .p-inputgroup .p-inputgroup-addon.p-inputgroup-addon-checkbox {
  position: relative;
}
body .p-inputgroup .p-inputgroup-addon.p-inputgroup-addon-checkbox .p-checkbox {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
body .p-inputgroup .p-inputgroup-addon.p-inputgroup-addon-radiobutton {
  position: relative;
}
body .p-inputgroup .p-inputgroup-addon.p-inputgroup-addon-radiobutton .p-radiobutton {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
body .p-inputgroup .p-button:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
body .p-inputgroup .p-button:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
body .p-fluid .p-inputgroup .p-button {
  width: auto;
}
body .p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 2.357em;
}
body ::-webkit-input-placeholder {
  color: #b0b0b0;
}
body :-moz-placeholder {
  color: #b0b0b0;
}
body ::-moz-placeholder {
  color: #b0b0b0;
}
body :-ms-input-placeholder {
  color: #b0b0b0;
}
body .p-inputtext.ng-dirty.ng-invalid,
body p-dropdown.ng-dirty.ng-invalid > .p-dropdown,
body p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext,
body p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext,
body p-chips.ng-dirty.ng-invalid > .p-inputtext,
body p-inputmask.ng-dirty.ng-invalid > .p-inputtext,
body p-checkbox.ng-dirty.ng-invalid .p-checkbox-box,
body p-radiobutton.ng-dirty.ng-invalid .p-radiobutton-box,
body p-inputswitch.ng-dirty.ng-invalid .p-inputswitch,
body p-listbox.ng-dirty.ng-invalid .p-inputtext,
body p-multiselect.ng-dirty.ng-invalid > .p-multiselect,
body p-spinner.ng-dirty.ng-invalid > .p-inputtext,
body p-selectbutton.ng-dirty.ng-invalid .p-button,
body p-togglebutton.ng-dirty.ng-invalid .p-button {
  border: 1px solid #f26b6b;
}
body .p-component-content p {
  line-height: 1.5;
  margin: 0;
}
body .p-panel {
  padding: 0;
  border: 0 none;
}
body .p-panel .p-panel-header {
  border: none;
  padding: 0.571em 1em;
  background-color: #ffffff;
  color: #8b47ff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body .p-panel .p-panel-header .p-panel-title {
  vertical-align: middle;
  font-weight: 700;
}
body .p-panel .p-panel-header .p-panel-header-icon {
  margin: 0;
  position: relative;
  font-size: 14px;
  color: #757575;
  border: 1px solid transparent;
  transition: color 0.3s;
}
body .p-panel .p-panel-header .p-panel-header-icon:hover {
  color: #000000;
}
body .p-panel .p-panel-content {
  padding: 0.571em 1em;
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .p-panel .p-panel-footer {
  padding: 0.571em 1em;
  border: none;
  background-color: #ffffff;
  color: #333333;
  border-top: 0 none;
  margin: 0;
}
body .p-fieldset {
  border: none;
  background-color: #ffffff;
  color: #333333;
}
body .p-fieldset .p-fieldset-legend a {
  padding: 0.571em 1em;
  border: none;
  color: #8b47ff;
  background-color: #ffffff;
  border-radius: 5px;
  transition: background-color 0.3s;
}
body .p-fieldset .p-fieldset-legend a .p-fieldset-toggler {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  color: #757575;
}
body .p-fieldset .p-fieldset-legend a .p-fieldset-legend-text {
  padding: 0;
}
body .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {
  background-color: #424242;
  border: none;
  color: #333333;
}
body .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover .p-fieldset-toggler {
  color: #333333;
}
body .p-fieldset .p-fieldset-content {
  padding: 0;
}
body .p-accordion .p-accordion-header {
  margin-bottom: 2px;
}
body .p-accordion .p-accordion-header a {
  padding: 0.571em 1em;
  border: none;
  color: #8b47ff;
  background-color: #ffffff;
  color: #8b47ff;
  font-weight: 700;
  transition: background-color 0.3s;
}
body .p-accordion .p-accordion-header a .p-accordion-toggle-icon {
  color: #757575;
}
body .p-accordion .p-accordion-header:not(.p-active):not(.p-disabled):hover a {
  background-color: #424242;
  border: none;
  color: #333333;
}
body .p-accordion .p-accordion-header:not(.p-active):not(.p-disabled):hover a .p-accordion-toggle-icon {
  color: #333333;
}
body .p-accordion .p-accordion-header:not(.p-disabled).p-active a {
  background-color: #757575;
  border: none;
  color: #8b47ff;
}
body .p-accordion .p-accordion-header:not(.p-disabled).p-active a .p-accordion-toggle-icon {
  color: #333333;
}
body .p-accordion .p-accordion-header:not(.p-disabled).p-active:hover a {
  border: none;
  background-color: #424242;
  color: #ffffff;
}
body .p-accordion .p-accordion-header:not(.p-disabled).p-active:hover a .p-accordion-toggle-icon {
  color: #333333;
}
body .p-accordion .p-accordion-content {
  padding: 0.571em 1em;
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .p-tabview.p-tabview-top, body .p-tabview.p-tabview-bottom, body .p-tabview.p-tabview-left, body .p-tabview.p-tabview-right {
  border: 0 none;
}
body .p-tabview.p-tabview-top .p-tabview-nav, body .p-tabview.p-tabview-bottom .p-tabview-nav, body .p-tabview.p-tabview-left .p-tabview-nav, body .p-tabview.p-tabview-right .p-tabview-nav {
  padding: 0;
  background: transparent;
  border: 0 none;
}
body .p-tabview.p-tabview-top .p-tabview-nav li, body .p-tabview.p-tabview-bottom .p-tabview-nav li, body .p-tabview.p-tabview-left .p-tabview-nav li, body .p-tabview.p-tabview-right .p-tabview-nav li {
  border: none;
  background-color: #ffffff;
  transition: background-color 0.3s;
}
body .p-tabview.p-tabview-top .p-tabview-nav li a, body .p-tabview.p-tabview-bottom .p-tabview-nav li a, body .p-tabview.p-tabview-left .p-tabview-nav li a, body .p-tabview.p-tabview-right .p-tabview-nav li a {
  float: none;
  display: inline-block;
  color: #8b47ff;
  padding: 0.571em 1em;
  font-weight: 700;
}
body .p-tabview.p-tabview-top .p-tabview-nav li a .p-tabview-left-icon, body .p-tabview.p-tabview-bottom .p-tabview-nav li a .p-tabview-left-icon, body .p-tabview.p-tabview-left .p-tabview-nav li a .p-tabview-left-icon, body .p-tabview.p-tabview-right .p-tabview-nav li a .p-tabview-left-icon {
  margin-right: 0.5em;
}
body .p-tabview.p-tabview-top .p-tabview-nav li a .p-tabview-right-icon, body .p-tabview.p-tabview-bottom .p-tabview-nav li a .p-tabview-right-icon, body .p-tabview.p-tabview-left .p-tabview-nav li a .p-tabview-right-icon, body .p-tabview.p-tabview-right .p-tabview-nav li a .p-tabview-right-icon {
  margin-left: 0.5em;
}
body .p-tabview.p-tabview-top .p-tabview-nav li .p-tabview-close, body .p-tabview.p-tabview-bottom .p-tabview-nav li .p-tabview-close, body .p-tabview.p-tabview-left .p-tabview-nav li .p-tabview-close, body .p-tabview.p-tabview-right .p-tabview-nav li .p-tabview-close {
  color: #757575;
  margin: 0 0.5em 0 0;
  vertical-align: middle;
}
body .p-tabview.p-tabview-top .p-tabview-nav li:not(.p-active):not(.p-disabled):hover, body .p-tabview.p-tabview-bottom .p-tabview-nav li:not(.p-active):not(.p-disabled):hover, body .p-tabview.p-tabview-left .p-tabview-nav li:not(.p-active):not(.p-disabled):hover, body .p-tabview.p-tabview-right .p-tabview-nav li:not(.p-active):not(.p-disabled):hover {
  background-color: #424242;
  border: none;
}
body .p-tabview.p-tabview-top .p-tabview-nav li:not(.p-active):not(.p-disabled):hover a, body .p-tabview.p-tabview-bottom .p-tabview-nav li:not(.p-active):not(.p-disabled):hover a, body .p-tabview.p-tabview-left .p-tabview-nav li:not(.p-active):not(.p-disabled):hover a, body .p-tabview.p-tabview-right .p-tabview-nav li:not(.p-active):not(.p-disabled):hover a {
  color: #333333;
}
body .p-tabview.p-tabview-top .p-tabview-nav li:not(.p-active):not(.p-disabled):hover .p-tabview-close, body .p-tabview.p-tabview-bottom .p-tabview-nav li:not(.p-active):not(.p-disabled):hover .p-tabview-close, body .p-tabview.p-tabview-left .p-tabview-nav li:not(.p-active):not(.p-disabled):hover .p-tabview-close, body .p-tabview.p-tabview-right .p-tabview-nav li:not(.p-active):not(.p-disabled):hover .p-tabview-close {
  color: #333333;
}
body .p-tabview.p-tabview-top .p-tabview-nav li.p-active, body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-active, body .p-tabview.p-tabview-left .p-tabview-nav li.p-active, body .p-tabview.p-tabview-right .p-tabview-nav li.p-active {
  background-color: #757575;
  border: none;
}
body .p-tabview.p-tabview-top .p-tabview-nav li.p-active a, body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-active a, body .p-tabview.p-tabview-left .p-tabview-nav li.p-active a, body .p-tabview.p-tabview-right .p-tabview-nav li.p-active a {
  color: #8b47ff;
}
body .p-tabview.p-tabview-top .p-tabview-nav li.p-active .p-tabview-close, body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-active .p-tabview-close, body .p-tabview.p-tabview-left .p-tabview-nav li.p-active .p-tabview-close, body .p-tabview.p-tabview-right .p-tabview-nav li.p-active .p-tabview-close {
  color: #333333;
}
body .p-tabview.p-tabview-top .p-tabview-nav li.p-active:hover, body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-active:hover, body .p-tabview.p-tabview-left .p-tabview-nav li.p-active:hover, body .p-tabview.p-tabview-right .p-tabview-nav li.p-active:hover {
  border: none;
  background-color: #424242;
}
body .p-tabview.p-tabview-top .p-tabview-nav li.p-active:hover a, body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-active:hover a, body .p-tabview.p-tabview-left .p-tabview-nav li.p-active:hover a, body .p-tabview.p-tabview-right .p-tabview-nav li.p-active:hover a {
  color: #ffffff;
}
body .p-tabview.p-tabview-top .p-tabview-nav li.p-active:hover a .p-tabview-left-icon,
body .p-tabview.p-tabview-top .p-tabview-nav li.p-active:hover a .p-tabview-right-icon, body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-active:hover a .p-tabview-left-icon,
body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-active:hover a .p-tabview-right-icon, body .p-tabview.p-tabview-left .p-tabview-nav li.p-active:hover a .p-tabview-left-icon,
body .p-tabview.p-tabview-left .p-tabview-nav li.p-active:hover a .p-tabview-right-icon, body .p-tabview.p-tabview-right .p-tabview-nav li.p-active:hover a .p-tabview-left-icon,
body .p-tabview.p-tabview-right .p-tabview-nav li.p-active:hover a .p-tabview-right-icon {
  color: #333333;
}
body .p-tabview.p-tabview-top .p-tabview-nav li.p-tabview-selected a, body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-tabview-selected a, body .p-tabview.p-tabview-left .p-tabview-nav li.p-tabview-selected a, body .p-tabview.p-tabview-right .p-tabview-nav li.p-tabview-selected a {
  cursor: pointer;
}
body .p-tabview.p-tabview-top .p-tabview-nav {
  margin-bottom: -1px;
}
body .p-tabview.p-tabview-top .p-tabview-nav li {
  margin-right: 2px;
}
body .p-tabview.p-tabview-bottom .p-tabview-nav {
  margin-top: -1px;
}
body .p-tabview.p-tabview-bottom .p-tabview-nav li {
  margin-right: 2px;
}
body .p-tabview.p-tabview-left .p-tabview-nav {
  margin-right: -px;
}
body .p-tabview.p-tabview-left .p-tabview-nav li {
  margin-bottom: 2px;
}
body .p-tabview.p-tabview-right .p-tabview-nav {
  margin-right: -1px;
}
body .p-tabview.p-tabview-right .p-tabview-nav li {
  margin-bottom: 2px;
}
body .p-tabview .p-tabview-panels {
  background-color: #ffffff;
  padding: 0.571em 1em;
  border: none;
  color: #333333;
}
body .p-tabview .p-tabview-panels .p-tabview-panel {
  padding: 0;
}
body .p-toolbar {
  background-color: #ffffff;
  border: none;
  padding: 0.571em 1em;
}
body .p-toolbar button {
  vertical-align: middle;
}
body .p-toolbar .p-toolbar-separator {
  vertical-align: middle;
  color: #757575;
  margin: 0 0.5em;
}
body .p-card {
  background-color: #ffffff;
  color: #333333;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
body .p-panel {
  padding: 0;
}
body .p-panel .p-panel-header {
  border: 0 none;
  border-bottom: 1px solid #757575;
  padding: 0.625em 1em;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body .p-panel .p-panel-header .p-panel-title {
  line-height: 1.5em;
}
body .p-panel .p-panel-header .p-panel-header-icon {
  position: relative;
  width: 1.5em;
  height: 1.5em;
  color: #ffffff;
  margin: 0;
  transition: background-color 0.3s;
  border-radius: 50%;
}
body .p-panel .p-panel-header .p-panel-header-icon:hover {
  background-color: #eeeeee;
}
body .p-panel .p-panel-content {
  height: 100%;
  box-sizing: border-box;
  padding: 0.625em 1em;
}
body .p-panel .p-panel-footer {
  padding: 0.625em 1em;
  border: 0 none;
  border-top: 1px solid #bdbdbd;
  margin: 0;
}
body .p-fieldset {
  padding: 0.625em 1em;
}
body .p-fieldset .p-fieldset-legend {
  padding: 0.625em 1em;
  padding-left: 0.125em;
  padding-right: 0.5em;
  color: #757575;
}
body .p-fieldset .p-fieldset-legend .p-fieldset-toggler {
  padding: 0.5em;
  height: 2em;
  width: 2em;
  background-color: #757575;
  color: #ffffff;
  font-size: 1.5em;
  border-radius: 50%;
  transition: background-color 0.3s;
  margin-right: 0.5em;
  box-shadow: 0px 5px 10px 0px #e7e7e7;
  -moz-box-shadow: 0px 5px 10px 0px #e7e7e7;
  -webkit-box-shadow: 0px 5px 10px 0px #e7e7e7;
}
body .p-fieldset .p-fieldset-legend .p-fieldset-toggler:hover {
  background-color: #5c5c5c;
}
body .p-fieldset .p-fieldset-legend.p-focus {
  background-color: transparent;
}
body .p-accordion .p-accordion-header {
  background-color: #757575;
  padding: 0;
  color: #ffffff;
  font-size: 1em;
  transition: background-color 0.3s;
}
body .p-accordion .p-accordion-header > a {
  padding: 0.625em 1em;
  padding-left: 2.5em;
  color: #ffffff;
}
body .p-accordion .p-accordion-header:not(.p-active):not(.p-disabled):hover {
  background-color: #5c5c5c;
}
body .p-accordion .p-accordion-header.p-active {
  background-color: #8b47ff;
  color: #ffffff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body .p-accordion .p-accordion-header.p-active > a {
  color: #ffffff;
}
body .p-accordion .p-accordion-header .pi-caret-right {
  margin-top: -0.5em;
  font-size: 1.5em;
}
body .p-accordion .p-accordion-header .pi-caret-down {
  margin-top: -0.5em;
  font-size: 1.5em;
}
body .p-accordion .p-accordion-content {
  padding: 0.625em 1em;
  line-height: 1.5em;
}
body .p-toolbar {
  background-color: #5c5c5c;
  box-shadow: 0px 5px 10px 0px #e7e7e7;
  -moz-box-shadow: 0px 5px 10px 0px #e7e7e7;
  -webkit-box-shadow: 0px 5px 10px 0px #e7e7e7;
  padding: 0.625em;
}
body .p-tabview {
  padding: 0;
}
body .p-tabview .p-tabview-nav {
  background-color: #ffffff;
  border: 0 none;
  border-radius: 0;
}
body .p-tabview .p-tabview-nav > li {
  padding: 0;
  transition: border-color 0.3s;
}
body .p-tabview .p-tabview-nav > li > a {
  padding: 0.625em 1em;
}
body .p-tabview .p-tabview-nav > li > a:focus {
  outline: 0 none;
}
body .p-tabview .p-tabview-nav > li > .pi-close {
  margin: 0.325em 0 0 0;
  transition: color 0.3s;
  color: #848484;
}
body .p-tabview .p-tabview-nav > li .p-tabview-left-icon,
body .p-tabview .p-tabview-nav > li .p-tabview-right-icon {
  color: #848484;
  display: inline-block;
  vertical-align: middle;
}
body .p-tabview .p-tabview-nav > li .p-tabview-title {
  line-height: 1.5em;
  vertical-align: middle;
}
body .p-tabview .p-tabview-nav > li.p-default a {
  color: #848484;
}
body .p-tabview .p-tabview-nav > li:not(.p-active):not(.p-disabled):hover {
  background-color: #ffffff;
}
body .p-tabview .p-tabview-nav > li.p-active {
  background-color: #ffffff;
  border-color: #8b47ff;
  border-style: solid;
}
body .p-tabview .p-tabview-nav > li.p-active a {
  color: #757575;
}
body .p-tabview .p-tabview-nav > li.p-active > .pi-close {
  color: #8b47ff;
}
body .p-tabview .p-tabview-nav > li.p-tabview-outline {
  outline: 0 none;
  border-color: #22ccb6;
}
body .p-tabview .p-tabview-panel {
  padding: 0.625em 1em;
}
body .p-tabview.p-tabview-top > .p-tabview-nav {
  padding: 0;
  margin: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #bdbdbd;
}
body .p-tabview.p-tabview-top > .p-tabview-nav > li {
  border-style: solid;
  border-width: 0 0 2px 0;
}
body .p-tabview.p-tabview-bottom > .p-tabview-nav {
  padding: 0;
  margin: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px solid #bdbdbd;
}
body .p-tabview.p-tabview-bottom > .p-tabview-nav > li {
  border-width: 2px 0 0 0;
}
body .p-tabview.p-tabview-left > .p-tabview-nav {
  padding: 0;
  margin: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-right: 1px solid #bdbdbd;
}
body .p-tabview.p-tabview-left > .p-tabview-nav > li {
  box-sizing: border-box;
  border-width: 0 2px 0 0;
}
body .p-tabview.p-tabview-left > .p-tabview-nav > li > a {
  width: 100%;
  box-sizing: border-box;
}
body .p-tabview.p-tabview-right > .p-tabview-nav {
  padding: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-left: 1px solid #bdbdbd;
}
body .p-tabview.p-tabview-right > .p-tabview-nav > li {
  box-sizing: border-box;
  border-width: 0 0 0 2px;
}
body .p-tabview.p-tabview-right > .p-tabview-nav > li > a {
  width: 100%;
  box-sizing: border-box;
}
body .p-tabview.p-tabview-right > .p-tabview-nav > li.p-active > a {
  padding-left: 0.875em;
}
body .mat-tab-group.mat-primary .mat-ink-bar {
  border-bottom: 2px solid #00E5DB;
  background-color: #00E5DB;
}
body .p_card_image {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 576px) {
  body .p_card_image {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 768px) {
  body .p_card_image {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 768px) {
  body .p-toolbar .p-toolbar-group-right {
    margin-top: 1em;
  }
}
body .p-paginator {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8;
  padding: 0;
}
body .p-paginator .p-paginator-first,
body .p-paginator .p-paginator-prev,
body .p-paginator .p-paginator-next,
body .p-paginator .p-paginator-last {
  color: #848484;
  height: 2.286em;
  min-width: 2.286em;
  border: 0 none;
  line-height: 2.286em;
  padding: 0;
  margin: 0;
  vertical-align: top;
  border-radius: 0;
}
body .p-paginator .p-paginator-first:not(.p-disabled):not(.p-active):hover,
body .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-active):hover,
body .p-paginator .p-paginator-next:not(.p-disabled):not(.p-active):hover,
body .p-paginator .p-paginator-last:not(.p-disabled):not(.p-active):hover {
  background-color: #e0e0e0;
  color: #333333;
}
body .p-paginator .p-paginator-first .p-paginator-icon,
body .p-paginator .p-paginator-prev .p-paginator-icon,
body .p-paginator .p-paginator-next .p-paginator-icon,
body .p-paginator .p-paginator-last .p-paginator-icon {
  display: none;
}
body .p-paginator .p-paginator-current {
  color: #848484;
  height: 2.286em;
  min-width: 2.286em;
  line-height: 2.286em;
}
body .p-paginator .p-dropdown {
  border: 0 none;
}
body .p-paginator .p-dropdown .p-dropdown-trigger,
body .p-paginator .p-dropdown .p-dropdown-label {
  color: #848484;
}
body .p-paginator .p-dropdown:hover .p-dropdown-trigger,
body .p-paginator .p-dropdown:hover .p-dropdown-label {
  color: #333333;
}
body .p-paginator .p-paginator-first:before {
  position: relative;
  top: 1px;
}
body .p-paginator .p-paginator-prev:before {
  position: relative;
}
body .p-paginator .p-paginator-next:before {
  position: relative;
  top: 1px;
}
body .p-paginator .p-paginator-last:before {
  position: relative;
  top: 1px;
}
body .p-paginator .p-paginator-pages {
  vertical-align: top;
  display: inline-block;
  padding: 0;
}
body .p-paginator .p-paginator-pages .p-paginator-page {
  color: #848484;
  height: 2.286em;
  min-width: 2.286em;
  border: 0 none;
  line-height: 2.286em;
  padding: 0;
  margin: 0;
  vertical-align: top;
  border-radius: 0;
}
body .p-paginator .p-paginator-pages .p-paginator-page.p-active {
  background-color: #757575;
  color: #ffffff;
}
body .p-paginator .p-paginator-pages .p-paginator-page:not(.p-active):hover {
  background-color: #e0e0e0;
  color: #333333;
}
body .p-paginator .p-dropdown {
  margin-left: 0.5em;
  height: 2.286em;
  min-width: auto;
}
body .p-table .p-datatable-caption,
body .p-table .p-datatable-summary {
  background-color: #ffffff;
  color: #8b47ff;
  border: none;
  padding: 0.571em 1em;
  text-align: center;
}
body .p-table .p-datatable-caption {
  border-bottom: 0 none;
  font-weight: 700;
}
body .p-table .p-datatable-summary {
  border-top: 0 none;
  font-weight: 700;
}
body .p-table .p-datatable-thead > tr > th {
  padding: 0.571em 0.857em;
  border: solid 1px #e7e7e7 !important;
  font-weight: normal;
  color: #333333;
  background-color: transparent;
}
body .p-table .p-datatable-tbody > tr > td {
  padding: 0.571em 0.857em;
}
body .p-table .p-datatable-tfoot > tr > td {
  padding: 0.571em 0.857em;
  border: solid 1px #e7e7e7;
  font-weight: 700;
  color: #333333;
  background-color: transparent;
}
body .p-table .p-sortable-column .p-sortable-column-icon {
  color: #848484;
}
body .p-table .p-sortable-column:not(.p-highlight):hover {
  background-color: #e0e0e0;
  color: #333333;
}
body .p-table .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #333333;
}
body .p-table .p-sortable-column.p-highlight {
  background-color: #757575;
  color: #ffffff;
}
body .p-table .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #ffffff;
}
body .p-table .p-editable-column input {
  font-size: 14px;
  font-family: "Fira Sans", "Helvetica Neue", sans-serif;
}
body .p-table .p-editable-column input:focus {
  outline: 1px solid #00e5da;
  outline-offset: 2px;
}
body .p-table .p-datatable-tbody > tr {
  background-color: #ffffff;
  color: #333333;
}
body .p-table .p-datatable-tbody > tr > td {
  background-color: inherit;
  border: solid 1px #e7e7e7;
}
body .p-table .p-datatable-tbody > tr.p-highlight {
  background-color: #757575;
  color: #ffffff;
}
body .p-table .p-datatable-tbody > tr.p-highlight a {
  color: #ffffff;
}
body .p-table .p-datatable-tbody > tr.p-contextmenu-selected {
  background-color: #757575;
  color: #ffffff;
}
body .p-table .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #757575;
  -webkit-box-shadow: inset 0 -2px 0 0 #757575;
  -moz-box-shadow: inset 0 -2px 0 0 #757575;
}
body .p-table .p-datatable-tbody > tr:nth-child(even) {
  background-color: #ffffff;
}
body .p-table .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background-color: #757575;
  color: #ffffff;
}
body .p-table .p-datatable-tbody > tr:nth-child(even).p-highlight a {
  color: #ffffff;
}
body .p-table .p-datatable-tbody > tr:nth-child(even).p-contextmenu-selected {
  background-color: #757575;
  color: #ffffff;
}
body .p-table.p-datatable-hoverable-rows .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-contextmenu-selected):hover {
  cursor: pointer;
  background-color: #eaeaea;
  color: #333333;
}
body .p-table .p-column-resizer-helper {
  background-color: #757575;
}
@media screen and (max-width: 40em) {
  body .p-table.p-datatable-responsive .p-paginator-top {
    border-bottom: 1px solid #c8c8c8;
  }
  body .p-table.p-datatable-responsive .p-paginator-bottom {
    border-top: 1px solid #c8c8c8;
  }
  body .p-table.p-datatable-responsive .p-datatable-tbody > tr > td {
    border: 0 none;
  }
}
body .p-datagrid .p-datagrid-header {
  background-color: #ffffff;
  color: #8b47ff;
  border: none;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .p-datagrid .p-datagrid-content {
  padding: 0.571em 1em;
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .p-datagrid .p-datagrid-footer {
  background-color: #ffffff;
  color: #333333;
  border: none;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .p-datalist .p-datalist-header {
  background-color: #ffffff;
  color: #8b47ff;
  border: none;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .p-datalist .p-datalist-content {
  padding: 0.571em 1em;
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .p-datalist .p-datalist-footer {
  background-color: #ffffff;
  color: #333333;
  border: none;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .p-datascroller .p-datascroller-header {
  background-color: #ffffff;
  color: #8b47ff;
  border: none;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .p-datascroller .p-datascroller-content {
  padding: 0.571em 1em;
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .p-datascroller .p-datascroller-footer {
  background-color: #ffffff;
  color: #333333;
  border: none;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .p-virtualscroller .p-virtualscroller-header {
  background-color: #ffffff;
  color: #8b47ff;
  border: none;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .p-virtualscroller .p-virtualscroller-content {
  border: none;
  background-color: #ffffff;
  color: #333333;
}
body .p-virtualscroller .p-virtualscroller-content .p-virtualscroller-list li {
  border-bottom: none;
}
body .p-virtualscroller .p-virtualscroller-footer {
  background-color: #ffffff;
  color: #333333;
  border: none;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .p-dataview .p-dataview-header {
  background-color: transparent;
  color: #8b47ff;
  border: none;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .p-dataview .p-dataview-content {
  padding: 0.571em 1em;
  border: none;
  background-color: transparent;
  color: #333333;
  padding: 0.571em 1em;
}
body .p-dataview .p-dataview-footer {
  background-color: #ffffff;
  color: #333333;
  border: none;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .fc th {
  background-color: #ffffff;
  border: none;
  color: #8b47ff;
  padding: 0.571em 1em;
}
body .fc td.p-component-content {
  background-color: #ffffff;
  border: none;
  color: #333333;
}
body .fc td.fc-head-container {
  border: none;
}
body .fc .fc-row {
  border-right: none;
}
body .fc .fc-event {
  background-color: #5c5c5c;
  border: 1px solid #5c5c5c;
  color: #ffffff;
}
body .fc .fc-toolbar .fc-button {
  color: #ffffff;
  background-color: #757575;
  border: 1px solid #757575;
  font-size: 14px;
  transition: background-color 0.3s, box-shadow 0.3s;
  border-radius: 5px;
}
body .fc .fc-toolbar .fc-button:enabled:hover {
  background-color: #5c5c5c;
  color: #ffffff;
  border-color: #5c5c5c;
}
body .fc .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
}
body .fc .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "";
}
body .fc .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
}
body .fc .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "";
}
body .fc .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0px;
  box-shadow: 0 0 0 0.2em #cecece;
  -webkit-box-shadow: 0 0 0 0.2em #cecece;
  -moz-box-shadow: 0 0 0 0.2em #cecece;
}
body .fc .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
body .fc .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
body .fc .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
body .fc .fc-divider {
  background-color: #ffffff;
  border: none;
}
body .p-fluid .fc .fc-toolbar .fc-button {
  width: auto;
}
body .p-picklist .p-picklist-buttons button {
  font-size: 16px;
}
body .p-picklist .p-picklist-caption {
  background-color: #ffffff;
  color: #8b47ff;
  border: none;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
body .p-picklist .p-picklist-filter-container {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border: none;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
  border-bottom: 0 none;
}
body .p-picklist .p-picklist-filter-container input.p-picklist-filter {
  width: 100%;
  padding-right: 2em;
  text-indent: 0;
}
body .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  left: auto;
  right: 1.357em;
  color: #757575;
}
body .p-picklist .p-picklist-buttons {
  padding: 0.571em 1em;
}
body .p-picklist .p-picklist-list {
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
}
body .p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.429em 0.857em;
  margin: 0;
  border: 0 none;
  color: #333333;
  background-color: transparent;
}
body .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  background-color: #757575;
  color: #ffffff;
}
body .p-picklist .p-picklist-list .p-picklist-droppoint-highlight {
  background-color: #757575;
}
@media (max-width: 40em) {
  body .p-picklist.p-picklist-responsive .p-picklist-buttons {
    padding: 0.571em 1em;
  }
}
body .p-orderlist .p-orderlist-controls {
  padding: 0.571em 1em;
}
body .p-orderlist .p-orderlist-controls button {
  font-size: 16px;
}
body .p-orderlist .p-orderlist-caption {
  background-color: #ffffff;
  color: #8b47ff;
  border: none;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
body .p-orderlist .p-orderlist-filter-container {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border: none;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
  border-bottom: 0 none;
}
body .p-orderlist .p-orderlist-filter-container input.p-inputtext {
  width: 100%;
  padding-right: 2em;
  text-indent: 0;
}
body .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  left: auto;
  right: 1.357em;
  color: #757575;
}
body .p-orderlist .p-orderlist-list {
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
}
body .p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.429em 0.857em;
  margin: 0;
  border: 0 none;
  color: #333333;
  background-color: transparent;
}
body .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  background-color: #757575;
  color: #ffffff;
}
body .p-orderlist .p-orderlist-list .p-orderlist-droppoint-highlight {
  background-color: #757575;
}
body .p-tree {
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .p-tree .p-tree-container {
  padding: 0.286em;
  margin: 0;
}
body .p-tree .p-tree-container .p-treenode {
  padding: 0.143em 0;
}
body .p-tree .p-tree-container .p-treenode .p-treenode-content {
  padding: 0;
  border: 1px solid transparent;
}
body .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  vertical-align: middle;
  display: inline-block;
  float: none;
  margin: 0 0.143em 0 0;
  color: #848484;
}
body .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  vertical-align: middle;
  display: inline-block;
  margin: 0 0.143em 0 0;
  color: #848484;
}
body .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label {
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  padding: 0.286em;
}
body .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label.p-highlight {
  background-color: #757575;
  color: #ffffff;
}
body .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin: 0 0.5em 0 0;
}
body .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-checkbox-icon {
  margin: 1px 0 0 0;
}
body .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable .p-treenode-label:not(.p-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .p-tree .p-tree-container .p-treenode .p-treenode-content > span {
  line-height: inherit;
}
body .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background-color: #eaeaea;
  color: #333333;
}
body .p-tree .p-tree-container .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #757575;
}
body .p-tree.p-tree-horizontal {
  padding-left: 0;
  padding-right: 0;
}
body .p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #757575;
  color: #ffffff;
}
body .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox .p-icon {
  color: #757575;
}
body .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}
body .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 2em;
}
body .p-tree .p-tree-filter-container .p-tree-filter-icon {
  top: 50%;
  left: auto;
  margin-top: -0.5em;
  right: 0.8em;
  color: #757575;
}
body .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .p-organizationchart .p-organizationchart-node-content.p-highlight {
  background-color: #757575;
  color: #ffffff;
}
body .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #353535;
}
body .p-organizationchart .p-organizationchart-line-down {
  background-color: #c8c8c8;
}
body .p-organizationchart .p-organizationchart-line-left {
  border-right: none;
  border-color: #c8c8c8;
}
body .p-organizationchart .p-organizationchart-line-top {
  border-top: none;
  border-color: #c8c8c8;
}
body .p-organizationchart .p-organizationchart-node-content {
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  bottom: -0.7em;
  margin-left: -0.46em;
  color: #848484;
}
body .p-carousel {
  padding: 0;
}
body .p-carousel .p-carousel-header {
  background-color: #ffffff;
  color: #8b47ff;
  padding: 0.571em 1em;
  border: none;
  margin: 0;
  font-weight: 700;
}
body .p-carousel .p-carousel-header .p-carousel-header-title {
  padding: 0;
}
body .p-carousel .p-carousel-viewport {
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
}
body .p-carousel .p-carousel-viewport .p-carousel-items .p-carousel-item {
  border: none;
}
body .p-carousel .p-carousel-footer {
  background-color: #ffffff;
  color: #8b47ff;
  padding: 0.571em 1em;
  border: none;
  margin: 0;
}
body .p-carousel .p-carousel-button {
  color: #757575;
  transition: color 0.3s;
}
body .p-carousel .p-carousel-button.p-carousel-next-button:before {
  content: "";
}
body .p-carousel .p-carousel-button.p-carousel-prev-button:before {
  content: "";
}
body .p-carousel .p-carousel-button:not(.p-disabled):hover {
  color: #000000;
}
body .p-carousel .p-carousel-page-links {
  margin: 0.125em 0.5em;
}
body .p-carousel .p-carousel-page-links .p-carousel-page-link {
  color: #757575;
  transition: color 0.3s;
}
body .p-carousel .p-carousel-page-links .p-carousel-page-link:hover {
  color: #000000;
}
body .p-treetable .p-treetable-caption,
body .p-treetable .p-treetable-summary {
  background-color: #ffffff;
  color: #8b47ff;
  border: none;
  padding: 0.571em 1em;
  text-align: center;
}
body .p-treetable .p-treetable-caption {
  border-bottom: 0 none;
  font-weight: 700;
}
body .p-treetable .p-treetable-summary {
  border-top: 0 none;
  font-weight: 700;
}
body .p-treetable .p-treetable-thead > tr > th {
  padding: 0.571em 0.857em;
  border: solid 1px #e7e7e7 !important;
  font-weight: normal;
  color: #333333;
  background-color: transparent;
}
body .p-treetable .p-treetable-tbody > tr > td {
  padding: 0.571em 0.857em;
}
body .p-treetable .p-treetable-tfoot > tr > td {
  padding: 0.571em 0.857em;
  border: solid 1px #e7e7e7;
  font-weight: 700;
  color: #333333;
  background-color: transparent;
}
body .p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #848484;
}
body .p-treetable .p-sortable-column:not(.p-highlight):hover {
  background-color: #e0e0e0;
  color: #333333;
}
body .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #333333;
}
body .p-treetable .p-sortable-column.p-highlight {
  background-color: #757575;
  color: #ffffff;
}
body .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #ffffff;
}
body .p-treetable .p-editable-column input {
  font-size: 14px;
  font-family: "Fira Sans", "Helvetica Neue", sans-serif;
}
body .p-treetable .p-editable-column input:focus {
  outline: 1px solid #00e5da;
  outline-offset: 2px;
}
body .p-treetable .p-treetable-tbody > tr {
  background-color: #ffffff;
  color: #333333;
}
body .p-treetable .p-treetable-tbody > tr > td {
  background-color: inherit;
  border: solid 1px #e7e7e7;
}
body .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  color: #848484;
  vertical-align: middle;
}
body .p-treetable .p-treetable-tbody > tr > td .p-treetable-checkbox {
  vertical-align: middle;
  margin-right: 0.5em;
}
body .p-treetable .p-treetable-tbody > tr.p-highlight {
  background-color: #757575;
  color: #ffffff;
}
body .p-treetable .p-treetable-tbody > tr.p-highlight > td {
  background-color: inherit;
  border: solid 1px #e7e7e7;
}
body .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler {
  color: #ffffff;
}
body .p-treetable .p-treetable-tbody > tr.p-contextmenu-selected {
  background-color: #757575;
  color: #ffffff;
}
body .p-treetable .p-treetable-tbody > tr.p-contextmenu-selected > td {
  background-color: inherit;
  border: solid 1px #e7e7e7;
}
body .p-treetable .p-treetable-tbody > tr.p-contextmenu-selected > td .p-treetable-toggler {
  color: #ffffff;
}
body .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):not(.p-contextmenu-selected):hover {
  cursor: pointer;
  background-color: #eaeaea;
  color: #333333;
}
body .p-treetable .p-column-resizer-helper {
  background-color: #757575;
}
body .p-picklist .p-picklist-caption {
  font-size: 1em;
  padding: 0.625em 1em;
}
body .p-picklist .p-picklist-list {
  padding: 0;
}
body .p-picklist li.p-picklist-item {
  font-size: 1em;
  padding: 0.625em 0.875em;
  margin: 0;
  border-radius: 0;
  color: #333333;
}
body .p-picklist li.p-picklist-item:not(.p-highlight):hover {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-picklist li.p-picklist-item.p-highlight {
  background-color: #8b47ff;
  color: #ffffff;
}
body .p-picklist .p-picklist-buttons {
  width: 3em;
}
body .p-picklist .p-picklist-buttons .p-button.p-button-icon-only {
  width: 2.5em;
  margin-right: 0;
  display: inline-block;
  margin-bottom: 0.5em;
}
body .p-picklist .p-picklist-buttons-cell {
  text-align: center;
}
body .p-picklist.p-picklist-responsive .p-picklist-buttons .p-button.p-button-icon-only {
  margin: 0 auto;
  display: block;
  margin-bottom: 0.5em;
}
body .p-picklist.p-picklist-responsive .p-picklist-list .p-picklist-item .p-checkbox {
  margin-right: 0.5em;
  vertical-align: top;
}
body .p-picklist.p-picklist-responsive .p-picklist-list .p-picklist-item .p-checkbox,
body .p-picklist.p-picklist-responsive .p-picklist-list .p-picklist-item .p-checkbox * {
  box-sizing: content-box;
}
body .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #4900c7;
}
body .p-organizationchart .p-organizationchart-line-down {
  background-color: #bdbdbd;
}
body .p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #bdbdbd;
}
body .p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #bdbdbd;
}
body .p-organizationchart .p-organizationchart-node-content {
  border-color: #bdbdbd;
}
body .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  bottom: -1.3em;
  margin-left: -0.75em;
  color: #bdbdbd;
}
body .p-organizationchart .p-organizationchart-node-content .p-node-toggler .pi-chevron-down {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}
body .p-organizationchart .p-organizationchart-node-content .p-node-toggler .pi-chevron-down:before {
  content: "keyboard_arrow_down";
}
body .p-organizationchart .p-organizationchart-node-content .p-node-toggler .pi-chevron-up {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}
body .p-organizationchart .p-organizationchart-node-content .p-node-toggler .pi-chevron-up:before {
  content: "keyboard_arrow_up";
}
body .p-orderlist .p-orderlist-caption {
  font-size: 1em;
  padding: 0.625em 1em;
  box-sizing: border-box;
}
body .p-orderlist .p-orderlist-list {
  padding: 0;
  box-sizing: border-box;
}
body .p-orderlist .p-orderlist-list li.p-orderlist-item {
  font-size: 1em;
  padding: 0.625em 0.875em;
  margin: 0;
  border-radius: 0;
  color: #333333;
}
body .p-orderlist .p-orderlist-list li.p-orderlist-item:not(.p-highlight):hover {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-orderlist .p-orderlist-list li.p-orderlist-item.p-highlight {
  background-color: #8b47ff;
  color: #ffffff;
}
body .p-orderlist.p-orderlist-responsive .p-orderlist-controls {
  width: 3.75em;
}
body .p-orderlist .p-orderlist-controls {
  width: 3.75em;
  text-align: center;
}
body .p-orderlist .p-orderlist-controls .p-button.p-button-icon-only {
  width: 2.5em;
  margin-bottom: 0.5em;
  margin-right: 0;
}
body .p-paginator {
  background-color: #5c5c5c;
  padding: 0.625em 1em;
}
body .p-paginator > a {
  box-sizing: border-box;
  color: #ffffff;
}
body .p-paginator > a .pi {
  display: none;
}
body .p-paginator .p-paginator-next {
  padding: 0;
  vertical-align: middle;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}
body .p-paginator .p-paginator-next:before {
  content: "navigate_next";
}
body .p-paginator .p-paginator-last {
  padding: 0;
  vertical-align: middle;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}
body .p-paginator .p-paginator-last:before {
  content: "last_page";
}
body .p-paginator .p-paginator-prev {
  padding: 0;
  vertical-align: middle;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}
body .p-paginator .p-paginator-prev:before {
  content: "navigate_before";
}
body .p-paginator .p-paginator-first {
  padding: 0;
  vertical-align: middle;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}
body .p-paginator .p-paginator-first:before {
  content: "first_page";
}
body .p-paginator .p-paginator-pages {
  vertical-align: middle;
  margin: 0 0.375em 0 0.375em;
}
body .p-paginator .p-paginator-pages a {
  padding: 0;
  color: #ffffff;
  min-width: 1.5em;
  min-height: 1.5em;
  line-height: 1.5em;
  border-radius: 50%;
  transition: background-color 0.3s;
}
body .p-paginator .p-paginator-pages a:not(.p-active):hover {
  background-color: #eeeeee;
}
body .p-paginator .p-paginator-pages a.p-active {
  background-color: #8b47ff;
  color: #ffffff;
}
body .p-datagrid .p-datagrid-header {
  padding: 0.625em 1em;
}
body .p-datagrid .p-panel .p-panel-header {
  background-color: #ffffff;
  color: #333333;
  border-color: #bdbdbd;
}
body .p-datalist .p-datalist-header {
  padding: 0.625em 1em;
}
body .p-datatable .p-datatable-header,
body .p-datatable .p-datatable-footer {
  padding: 0.625em 1em;
}
body .p-datatable .p-datatable-header .p-inputtext,
body .p-datatable .p-datatable-footer .p-inputtext {
  color: #ffffff;
}
body .p-datatable .p-datatable-header .p-inputtext:focus,
body .p-datatable .p-datatable-footer .p-inputtext:focus {
  border-color: #ffffff;
}
body .p-datatable .p-paginator {
  padding: 0.625em 1em;
}
body .p-datatable .p-datatable-thead > tr {
  border-color: #e7e7e7;
}
body .p-datatable .p-datatable-thead > tr th {
  padding: 0.625em 0.875em;
  background-color: #ffffff;
}
body .p-datatable .p-datatable-thead > tr th.p-sortable-column:not(.p-active):hover {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-datatable .p-datatable-thead > tr th .p-column-title {
  display: inline-block;
  vertical-align: middle;
}
body .p-datatable .p-datatable-thead > tr th .p-sortable-column-icon {
  vertical-align: middle;
  color: #848484;
}
body .p-datatable .p-datatable-thead > tr th.p-active, body .p-datatable .p-datatable-thead > tr th.p-highlight {
  background-color: #8b47ff;
  color: #ffffff;
  border-top-color: #8b47ff;
}
body .p-datatable .p-datatable-thead > tr th.p-active .pi, body .p-datatable .p-datatable-thead > tr th.p-highlight .pi {
  color: #ffffff;
}
body .p-datatable .p-datatable-thead > tr th.p-active .p-inputtext, body .p-datatable .p-datatable-thead > tr th.p-highlight .p-inputtext {
  color: #ffffff;
}
body .p-datatable .p-datatable-thead > tr th.p-active .p-inputtext.p-focus, body .p-datatable .p-datatable-thead > tr th.p-highlight .p-inputtext.p-focus {
  border-color: #ffffff;
}
body .p-datatable .p-datatable-thead > tr th.p-selection-column .p-checkbox-box {
  box-sizing: content-box;
}
body .p-datatable tfoot th {
  padding: 0.625em 0.875em;
  border: 1px solid #bdbdbd;
  background-color: #ffffff;
}
body .p-datatable .p-datatable-data {
  font-size: 0.85em;
}
body .p-datatable .p-datatable-data tr.p-datatable-even {
  background-color: #f4f4f4;
}
body .p-datatable .p-datatable-data tr.p-datatable-even.p-highlight {
  background-color: #8b47ff;
  color: #ffffff;
}
body .p-datatable .p-datatable-data tr {
  border: 1px solid #e7e7e7;
}
body .p-datatable .p-datatable-data tr td {
  padding: 0.625em 0.875em;
}
body .p-datatable .p-datatable-data tr td .p-row-toggler {
  display: inherit;
}
body .p-datatable .p-datatable-data tr td.p-highlight .p-inputtext {
  color: #ffffff;
  border-color: #ffffff;
}
body .p-datatable .p-datatable-data tr td.p-highlight .p-inputtext:focus {
  border-color: #ffffff;
}
body .p-datatable .p-datatable-data tr td.p-error {
  background-color: #e62a10;
  border-color: #e62a10;
  color: #ffffff;
}
body .p-datatable .p-datatable-data tr td input.p-cell-editor {
  padding: 2px 2px 1px 2px;
  font-size: 12px;
}
body .p-datatable .p-datatable-data tr td.p-selection-column .p-checkbox-box,
body .p-datatable .p-datatable-data tr td.p-selection-column .p-radiobutton-box {
  box-sizing: content-box;
}
body .p-datatable .p-datatable-data tr.p-highlight {
  background-color: #8b47ff;
  border-color: #8b47ff;
  color: #ffffff;
}
body .p-datatable .p-datatable-data tr .p-cell-editor-input input {
  color: #ffffff;
}
body .p-datatable .p-datatable-data tr.p-error {
  background-color: #e62a10;
  border-color: #e62a10;
  color: #ffffff;
}
body .p-datatable .p-datatable-data tr.p-error .p-inputtext,
body .p-datatable .p-datatable-data tr.p-error .p-inputtext.p-error {
  border-color: #ffffff;
}
body .p-datatable .p-datatable-data tr.p-highlight td.p-selection-column .p-radiobutton-box {
  border-color: #ffffff;
}
body .p-datatable .p-datatable-data tr.p-highlight td.p-selection-column .p-radiobutton-box .p-radiobutton-icon {
  background-color: #ffffff;
}
body .p-datatable .p-datatable-data tr.p-highlight td.p-selection-column .p-checkbox-box {
  border-color: #ffffff;
  background-color: #ffffff;
}
body .p-datatable .p-datatable-data tr.p-highlight td.p-selection-column .p-checkbox-box .p-checkbox-icon {
  color: #848484;
}
body .p-datatable .p-datatable-data tr.p-highlight .p-inputtext {
  color: #ffffff;
  border-color: #ffffff;
}
body .p-datatable .p-datatable-data tr.p-highlight .p-inputtext:focus {
  border-color: #ffffff;
}
body .p-datatable .p-datatable-data tr.p-rowgroup-header td a {
  height: 1.5em;
  vertical-align: top;
  display: inline-block;
}
body .p-datatable .p-datatable-data.p-datatable-hoverable-rows > tr.p-component-content:not(.p-highlight):hover {
  cursor: pointer;
  background-color: #e8e8e8;
  color: #000000;
}
body .p-datatable.p-datatable-scrollable .p-datatable-scrollable-header,
body .p-datatable.p-datatable-scrollable .p-datatable-scrollable-footer {
  border: 0 none;
  background-color: transparent;
}
body .p-datatable.p-datatable-scrollable .p-datatable-scrollable-header .p-datatable-data td,
body .p-datatable.p-datatable-scrollable .p-datatable-scrollable-footer .p-datatable-data td {
  color: #333333;
}
body .p-datatable.p-datatable-scrollable thead tr th {
  color: #333333;
  font-size: 14px;
}
body .p-datatable.p-datatable-scrollable tfoot tr td {
  color: #333333;
  font-size: 14px;
}
body .p-datatable .p-datatable-loading {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
body .p-datatable .p-datatable-loading-content {
  top: 35%;
}
body .p-datatable .p-datatable-loading-content .pi {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  -webkit-animation-delay: 0;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-name: spin;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-delay: 0;
  -moz-animation-duration: 1000ms;
  -moz-animation-name: spin;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  animation-delay: 0;
  animation-duration: 1000ms;
  animation-name: spin;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  font-size: 2em;
}
body .p-datatable .p-datatable-loading-content .pi:before {
  content: "refresh";
}
body .p-carousel {
  padding: 0;
}
body .p-carousel .p-carousel-header {
  padding: 0.625em 1em;
  font-size: 1em;
  overflow: visible;
}
body .p-carousel .p-carousel-header .p-carousel-header-title {
  overflow: visible;
}
body .p-carousel .p-carousel-header .pi {
  color: #ffffff;
}
body .p-carousel .p-carousel-header .p-carousel-button {
  margin: -1px 0 0 0;
}
body .p-carousel .p-carousel-header .p-carousel-page-links {
  margin: -1px 0 0 0;
}
body .p-tree {
  padding: 0.625em 1em/2;
}
body .p-tree .p-treenode-children {
  padding-left: 1.75em;
}
body .p-tree .p-treenode-content .p-checkbox {
  margin-right: 0.5em;
}
body .p-tree .p-treenode-content .p-checkbox .pi {
  color: #757575;
}
body .p-tree .p-treenode-content .p-tree-toggler {
  vertical-align: middle;
  margin: 0 0 0 0.25em;
}
body .p-tree .p-treenode-content .p-treenode-icon {
  vertical-align: middle;
  margin: 0 0.25em;
}
body .p-tree .p-treenode-content .p-checkbox {
  margin: 0 0.25em;
}
body .p-tree .p-treenode-content .p-treenode-label {
  margin: 0;
  vertical-align: middle;
}
body .p-tree .p-treenode-content.p-treenode-selectable .p-treenode-label:not(.p-highlight):hover {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-tree.p-tree-horizontal {
  padding-left: 0;
  padding-right: 0;
}
body .p-tree.p-tree-horizontal .p-treenode-content {
  background-color: #ffffff;
  border: 1px solid #bdbdbd;
}
body .p-tree.p-tree-horizontal .p-treenode-content .p-tree-toggler {
  vertical-align: top;
}
body .p-tree.p-tree-horizontal .p-treenode-content .p-treenode-icon {
  vertical-align: top;
  margin-right: 0.25em;
}
body .p-tree.p-tree-horizontal .p-treenode-content.p-treenode-selectable:hover {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-tree.p-tree-horizontal .p-treenode-content.p-highlight {
  background-color: #8b47ff;
  color: #ffffff;
}
body .p-tree-draghelper {
  border: 1px solid #757575;
}
body .fc .fc-button-group .p-icon-circle-triangle-e {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  margin-top: 0.25em;
}
body .fc .fc-button-group .p-icon-circle-triangle-e:before {
  content: "play_circle_outline";
}
body .fc .fc-button-group .p-icon-circle-triangle-w {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  transform: rotate(180deg);
  margin-top: 0.25em;
}
body .fc .fc-button-group .p-icon-circle-triangle-w:before {
  content: "play_circle_outline";
}
body .fc .fc-button-group .p-active {
  background-color: #8b47ff;
}
body .fc .fc-event {
  background-color: #eeeeee;
  color: #ffffff;
}
body .fc table {
  box-sizing: border-box;
}
body .p-treetable .p-treetable-header {
  padding: 0.625em 1em;
  font-size: 1em;
}
body .p-treetable thead tr {
  border-bottom: 1px solid #bdbdbd;
}
body .p-treetable thead tr th {
  background-color: #ffffff;
  padding: 0.625em 0.875em;
  border: 0 none;
}
body .p-treetable thead tr th .pi {
  color: #848484;
}
body .p-treetable thead tr th:first-child {
  border-left: 1px solid #bdbdbd;
}
body .p-treetable thead tr th:last-child {
  border-right: 1px solid #bdbdbd;
}
body .p-treetable thead tr th .p-sortable-column-icon {
  vertical-align: middle;
  margin: -0.25em 0 0 0;
}
body .p-treetable thead tr th.p-active {
  background-color: #8b47ff;
  color: #ffffff;
}
body .p-treetable thead tr th.p-active .pi {
  color: #ffffff;
}
body .p-treetable thead tr th .p-column-resizer {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1em;
  color: #848484;
}
body .p-treetable thead tr th .p-column-resizer:before {
  content: "code";
}
body .p-treetable tfoot td {
  border: 0 none;
  padding: 0.625em 0.875em;
}
body .p-treetable tbody .p-treetable-row {
  background-color: #ffffff;
}
body .p-treetable tbody .p-treetable-row td {
  border: 0 none;
  padding: 0.625em 0.875em;
}
body .p-treetable tbody .p-treetable-row td .p-treetable-toggler {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.167em;
  float: none;
}
body .p-treetable tbody .p-treetable-row td .p-checkbox {
  margin-right: 0.5em;
}
body .p-treetable tbody .p-treetable-row td.p-treetable-child-table-container {
  padding: 0;
}
body .p-treetable tbody .p-treetable-row.p-treetable-row-selectable:not(.p-highlight):hover {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-treetable tbody .p-treetable-row.p-highlight {
  background-color: #8b47ff;
  color: #ffffff;
}
body .p-treetable tbody .p-treetable-row.p-highlight .p-checkbox .p-checkbox-box {
  border-color: #ffffff;
}
body .p-treetable.p-treetable-scrollable .p-treetable-scrollable-header,
body .p-treetable.p-treetable-scrollable .p-treetable-scrollable-footer {
  background-color: transparent;
  border: 0 none;
}
body .p-treetable.p-treetable-scrollable thead th {
  background-color: #ffffff;
  color: #333333;
}
@media (max-width: 40em) {
  body .p-orderlist.p-orderlist-responsive .p-orderlist-controls {
    width: 100%;
  }
}
@media (max-width: 768px) {
  body .p-picklist.p-picklist-responsive .p-picklist-list-wrapper {
    margin-bottom: 0.5em;
  }
  body .p-picklist.p-picklist-responsive .p-picklist-buttons {
    padding: 0.5em 0;
  }
  body .p-picklist.p-picklist-responsive .p-picklist-buttons .p-button.p-button-icon-only {
    display: inline-block;
    margin-right: 0.25em;
    margin-bottom: 0;
  }
  body .p-picklist.p-picklist-responsive .p-picklist-buttons .pi-angle-right {
    transform: rotate(90deg);
  }
  body .p-picklist.p-picklist-responsive .p-picklist-buttons .pi-angle-right:before {
    content: "play_arrow";
  }
  body .p-picklist.p-picklist-responsive .p-picklist-buttons .pi-angle-double-right {
    transform: rotate(-90deg);
  }
  body .p-picklist.p-picklist-responsive .p-picklist-buttons .pi-angle-double-right:before {
    content: "skip_previous";
  }
  body .p-picklist.p-picklist-responsive .p-picklist-buttons .pi-angle-left:before {
    content: "play_arrow";
  }
  body .p-picklist.p-picklist-responsive .p-picklist-buttons .pi-angle-double-left {
    transform: rotate(-90deg);
  }
  body .p-picklist.p-picklist-responsive .p-picklist-buttons .pi-angle-double-left:before {
    content: "skip_next";
  }
  body .p-orderlist.p-grid-responsive .p-orderlist-controls {
    text-align: center;
    width: auto;
  }
  body .p-orderlist.p-grid-responsive .p-orderlist-controls .p-button {
    margin-right: 0.25em;
  }
}
body .p-breadcrumb {
  background-color: #ffffff;
  border: none;
  padding: 0.571em 1em;
}
body .p-breadcrumb ul li .p-menuitem-link {
  color: #333333;
  margin: 0;
}
body .p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5em 0 0.5em;
  color: #848484;
}
body .p-breadcrumb ul li:first-child a {
  color: #848484;
  margin: 0;
}
body .p-breadcrumb ul li .p-menuitem-icon {
  color: #848484;
}
body .p-steps {
  position: relative;
}
body .p-steps .p-steps-item {
  background-color: transparent;
  text-align: center;
}
body .p-steps .p-steps-item .p-menuitem-link {
  display: inline-block;
  text-align: center;
  background-color: transparent;
  overflow: hidden;
}
body .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  border-radius: 50%;
  display: inline-block;
  color: #333333;
  background-color: #c5c5c5;
  border: 1px solid #c5c5c5;
  position: relative;
  top: 16px;
  margin-bottom: 14px;
  width: 28px;
  height: 28px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
body .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  display: block;
  margin-top: 6px;
  color: #848484;
}
body .p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #757575;
  color: #ffffff;
}
body .p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 700;
  color: #333333;
}
body .p-steps .p-steps-item:last-child .p-menuitem-link {
  display: block;
}
body .p-steps:before {
  content: " ";
  border-top: none;
  width: 100%;
  top: 45%;
  left: 0;
  display: block;
  position: absolute;
}
body .p-menu .p-menuitem-link,
body .p-menubar .p-menuitem-link,
body .p-tieredmenu .p-menuitem-link,
body .p-contextmenu .p-menuitem-link,
body .p-megamenu .p-menuitem-link,
body .p-slidemenu .p-menuitem-link {
  padding: 0.5rem 1rem;
  color: #ffffff;
  font-weight: normal;
  border-radius: 0;
}
body .p-menu .p-menuitem-link .p-menuitem-text,
body .p-menubar .p-menuitem-link .p-menuitem-text,
body .p-tieredmenu .p-menuitem-link .p-menuitem-text,
body .p-contextmenu .p-menuitem-link .p-menuitem-text,
body .p-megamenu .p-menuitem-link .p-menuitem-text,
body .p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #ffffff;
}
body .p-menu .p-menuitem-link .p-menuitem-icon,
body .p-menubar .p-menuitem-link .p-menuitem-icon,
body .p-tieredmenu .p-menuitem-link .p-menuitem-icon,
body .p-contextmenu .p-menuitem-link .p-menuitem-icon,
body .p-megamenu .p-menuitem-link .p-menuitem-icon,
body .p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #ffffff;
  margin-right: 0.5em;
}
body .p-menu .p-menuitem-link:hover,
body .p-menubar .p-menuitem-link:hover,
body .p-tieredmenu .p-menuitem-link:hover,
body .p-contextmenu .p-menuitem-link:hover,
body .p-megamenu .p-menuitem-link:hover,
body .p-slidemenu .p-menuitem-link:hover {
  background-color: #323232;
}
body .p-menu .p-menuitem-link:hover .p-menuitem-text,
body .p-menubar .p-menuitem-link:hover .p-menuitem-text,
body .p-tieredmenu .p-menuitem-link:hover .p-menuitem-text,
body .p-contextmenu .p-menuitem-link:hover .p-menuitem-text,
body .p-megamenu .p-menuitem-link:hover .p-menuitem-text,
body .p-slidemenu .p-menuitem-link:hover .p-menuitem-text {
  color: #333333;
}
body .p-menu .p-menuitem-link:hover .p-menuitem-icon,
body .p-menubar .p-menuitem-link:hover .p-menuitem-icon,
body .p-tieredmenu .p-menuitem-link:hover .p-menuitem-icon,
body .p-contextmenu .p-menuitem-link:hover .p-menuitem-icon,
body .p-megamenu .p-menuitem-link:hover .p-menuitem-icon,
body .p-slidemenu .p-menuitem-link:hover .p-menuitem-icon {
  color: #333333;
}
body .p-menu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
body .p-menu .p-menuitem {
  margin: 0;
}
body .p-menu .p-submenu-header {
  margin: 0;
  padding: 0.5rem 1rem;
  color: #8b47ff;
  background-color: #ffffff;
  font-weight: 700;
  border: 0 none;
}
body .p-menu .p-menu-separator {
  border: 1px solid #cccccc;
  border-width: 1px 0 0 0;
}
body .p-menubar {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
body .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.5rem 1rem;
}
body .p-menubar .p-menubar-root-list > .p-menu-separator {
  border: 1px solid #cccccc;
  border-width: 0 0 0 1px;
}
body .p-menubar .p-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
}
body .p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}
body .p-menubar .p-submenu-list .p-menu-separator {
  border: 1px solid #cccccc;
  border-width: 1px 0 0 0;
}
body .p-menubar .p-menuitem {
  margin: 0;
}
body .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background-color: #00e5da;
}
body .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #323232;
}
body .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
body .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #323232;
}
body .p-contextmenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
}
body .p-contextmenu .p-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
}
body .p-contextmenu .p-menuitem {
  margin: 0;
}
body .p-contextmenu .p-menuitem .p-menuitem-link .p-submenu-icon {
  right: 0.429em;
}
body .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background-color: #00e5da;
}
body .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #323232;
}
body .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
body .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #323232;
}
body .p-contextmenu .p-menu-separator {
  border: 1px solid #cccccc;
  border-width: 1px 0 0 0;
}
body .p-tieredmenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
body .p-tieredmenu .p-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
}
body .p-tieredmenu .p-menuitem {
  margin: 0;
}
body .p-tieredmenu .p-menuitem .p-menuitem-link .p-submenu-icon {
  right: 0.429em;
}
body .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background-color: #00e5da;
}
body .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #323232;
}
body .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
body .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #323232;
}
body .p-tieredmenu .p-menu-separator {
  border: 1px solid #cccccc;
  border-width: 1px 0 0 0;
}
body .p-slidemenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
body .p-slidemenu .p-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 0 none;
}
body .p-slidemenu .p-menuitem {
  margin: 0;
}
body .p-slidemenu .p-menuitem .p-menuitem-link .p-submenu-icon {
  right: 0.429em;
}
body .p-slidemenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background-color: #00e5da;
}
body .p-slidemenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #323232;
}
body .p-slidemenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
body .p-slidemenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #323232;
}
body .p-slidemenu .p-slidemenu-backward {
  margin: 0;
  padding: 0.571em 1em;
  color: #8b47ff;
  background-color: #ffffff;
  font-weight: 700;
  border: 0 none;
}
body .p-slidemenu .p-slidemenu-backward:hover {
  background-color: #424242;
  color: #8b47ff;
}
body .p-slidemenu .p-menu-separator {
  border: 1px solid #cccccc;
  border-width: 1px 0 0 0;
}
body .p-tabmenu {
  border: 0 none;
}
body .p-tabmenu .p-tabmenu-nav {
  padding: 0;
  background: transparent;
  border-bottom: none;
}
body .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  position: static;
  border: none;
  background-color: #ffffff;
  margin-right: 2px;
  margin-bottom: -1px;
  transition: background-color 0.3s;
}
body .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  color: #8b47ff;
  padding: 0.571em 1em;
}
body .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-text {
  color: #8b47ff;
  margin-right: 0.5em;
}
body .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  color: #757575;
  margin-right: 0.5em;
}
body .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-active):not(.p-disabled):hover {
  background-color: #424242;
  border: none;
}
body .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-active):not(.p-disabled):hover .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
body .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-active):not(.p-disabled):hover .p-menuitem-link .p-menuitem-icon {
  color: #000000;
}
body .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-active {
  background-color: #757575;
  border: none;
}
body .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-active .p-menuitem-link .p-menuitem-text {
  color: #8b47ff;
}
body .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-active .p-menuitem-link .p-menuitem-icon {
  color: #333333;
}
body .p-megamenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
body .p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 0.571em 1em;
  color: #8b47ff;
  background-color: #ffffff;
  font-weight: 700;
  border: 0 none;
}
body .p-megamenu .p-megamenu-panel {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.16);
}
body .p-megamenu .p-menuitem {
  margin: 0;
}
body .p-megamenu .p-menuitem .p-menuitem-link .p-submenu-icon {
  right: 0.429em;
}
body .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background-color: #00e5da;
}
body .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #323232;
}
body .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
body .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #323232;
}
body .p-megamenu.p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
  right: 0.429em;
}
body .p-panelmenu .p-icon {
  position: static;
}
body .p-panelmenu .p-panelmenu-header {
  padding: 0;
}
body .p-panelmenu .p-panelmenu-header > a {
  border: none;
  background-color: #ffffff;
  color: #8b47ff;
  padding: 0.5rem 1rem;
  font-weight: 700;
  position: static;
  font-size: 14px;
  transition: background-color 0.3s;
}
body .p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  color: #757575;
}
body .p-panelmenu .p-panelmenu-header:not(.p-active) > a:hover {
  outline: 0 none;
  border: none;
  background-color: #424242;
  color: #333333;
}
body .p-panelmenu .p-panelmenu-header:not(.p-active) > a:hover .p-panelmenu-icon {
  color: #333333;
}
body .p-panelmenu .p-panelmenu-header.p-active > a {
  border: none;
  background-color: #757575;
  color: #8b47ff;
}
body .p-panelmenu .p-panelmenu-header.p-active > a .p-panelmenu-icon {
  color: #333333;
}
body .p-panelmenu .p-panelmenu-header.p-active > a:hover {
  outline: 0 none;
  border: none;
  background-color: #424242;
  color: #ffffff;
}
body .p-panelmenu .p-panelmenu-header.p-active > a:hover .p-panelmenu-icon {
  color: #333333;
}
body .p-panelmenu .p-panelmenu-panel {
  margin-top: 2px;
}
body .p-panelmenu .p-panelmenu-panel:first-child {
  margin-top: 0;
}
body .p-panelmenu .p-panelmenu-content {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 0;
  position: static;
  border-top: 0 none;
}
body .p-panelmenu .p-panelmenu-content .p-menuitem {
  margin: 0;
}
body .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 0.5rem 1rem;
  color: #ffffff;
}
body .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:hover {
  background-color: #323232;
}
body .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:hover .p-menuitem-icon,
body .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:hover .p-panelmenu-icon {
  color: #333333;
}
body .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:hover .p-menuitem-text {
  color: #333333;
}
body .p-breadcrumb {
  padding: 0.625em 1em;
}
body .p-breadcrumb ul li a {
  color: #ffffff;
  font-size: 1em;
}
body .p-steps {
  position: relative;
}
body .p-steps .p-steps-item {
  background-color: transparent;
}
body .p-steps .p-steps-item.p-disabled {
  opacity: 1;
  filter: alpha(opacity=100);
}
body .p-steps .p-steps-item .p-menuitem-link {
  display: inline-block;
  text-align: left;
  background-color: #ffffff;
  overflow: hidden;
}
body .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  display: inline-block;
  background-color: #757575;
  border-radius: 50%;
  padding: 0.25em 0.75em;
  font-size: 1em;
  color: #ffffff;
}
body .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  display: inline;
  margin-left: 0.625em;
  color: #848484;
}
body .p-steps .p-steps-item.p-highlight .p-steps-number {
  background-color: #8b47ff;
}
body .p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 700;
  color: #333333;
}
body .p-steps .p-steps-item:last-child .p-menuitem-link {
  display: block;
}
body .p-steps:before {
  content: " ";
  border: 1px solid #bdbdbd;
  width: 90%;
  top: 45%;
  left: 0;
  display: block;
  position: absolute;
}
body .p-menu {
  padding: 0.5em 0;
}
body .p-menu .p-menu-list {
  padding: 0;
  margin: 0;
}
body .p-menu .p-menu-list li.p-component-header {
  margin: 0 0 1px 0;
  border-radius: 0;
  border: 0 none;
  width: 100%;
  box-sizing: border-box;
  padding: 0.625em 1em;
}
body .p-menu .p-menu-list li.p-component-header h3 {
  display: block;
  float: none;
  font-size: 14px;
  padding: 0;
  font-weight: 400;
}
body .p-menu .p-menu-list li.p-menuitem {
  margin: 0;
  border-radius: 0;
}
body .p-menu .p-menu-list li.p-menuitem .p-menuitem-link {
  border: 0 none;
  padding: 0.625em 1em;
  width: 100%;
  min-height: 2.75em;
  box-sizing: border-box;
  color: #333333;
  line-height: 1.5em;
  border-radius: 0;
  position: relative;
}
body .p-menu .p-menu-list li.p-menuitem .p-menuitem-link:hover {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-menu .p-menu-list li.p-menuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.417em;
  display: inline-block;
  vertical-align: middle;
  float: none;
  color: #848484;
}
body .p-menu .p-menu-list li.p-menuitem .p-menuitem-link .p-menuitem-text {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
body .p-menu .p-menu-list li.p-menuitem.p-menuitem-active > .p-menuitem-link {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-menu .p-menu-list .p-separator {
  height: 1px;
  background-color: #bdbdbd;
  width: 100%;
  box-sizing: border-box;
}
body .p-menu.p-menu-toggleable .p-menu-list li.p-component-header {
  padding-left: 2.25em;
}
body .p-menu.p-menu-toggleable .p-menu-list li.p-component-header .pi {
  color: #ffffff;
}
body .p-menu.p-menu-toggleable .p-menu-list li.p-component-header .pi.pi-triangle-1-s {
  margin-top: -0.75em;
}
body .p-menu.p-menu-toggleable .p-menu-list li.p-component-header .pi.pi-triangle-1-e {
  margin-top: -0.75em;
}
body .p-menu.p-tieredmenu .p-menu-child {
  padding: 0.5em 0;
}
body .p-menu.p-menubar {
  padding: 0;
}
body .p-menu.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  margin-right: 0;
}
body .p-menu.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > span {
  display: inline-block;
  vertical-align: middle;
}
body .p-menu.p-menubar .p-menu-child {
  padding: 0.5em 0;
}
body .p-menu.p-menubar .p-menubar-options {
  padding: 0.625em 1em;
}
body .p-menu.p-slidemenu .p-menu-parent .p-menu-child {
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .p-menu.p-slidemenu .p-slidemenu-backward {
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
}
body .p-tabmenu {
  padding: 0;
}
body .p-tabmenu .p-tabmenu-nav {
  padding: 0;
  background-color: #ffffff;
  border: 0 none;
  border-radius: 0;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem {
  top: auto;
  margin: 0 0.25em 0 0;
  padding: 0;
  border-style: solid;
  border-width: 0 0 2px 0;
  transition: border-color 0.3s;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem > a {
  padding: 0.625em 1em;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem > a:focus {
  outline: 0 none;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem > a .p-menuitem-icon,
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem > a .p-menuitem-text {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem > a .p-menuitem-icon {
  font-weight: 1em;
  margin-right: 0.5em;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem.p-default a {
  color: #848484;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem.p-default a .pi {
  color: #848484;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem:not(.p-active):hover {
  background-color: #ffffff;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem.p-active {
  background-color: #ffffff;
  border-color: #8b47ff;
  border-style: solid;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem.p-active a {
  color: #757575;
}
body .p-tabmenu .p-tabmenu-nav > .p-tabmenuitem.p-active a .pi {
  color: #757575;
}
body .p-panelmenu .p-panelmenu-header {
  background-color: #757575;
  margin-bottom: 1px;
}
body .p-panelmenu .p-panelmenu-header a {
  padding: 0.625em 1em;
  color: #ffffff;
  font-size: 14px;
  border-bottom: 1px solid #ffffff;
}
body .p-panelmenu .p-panelmenu-header .pi {
  color: #ffffff;
}
body .p-panelmenu .p-panelmenu-header.p-active {
  background-color: #8b47ff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body .p-panelmenu .p-panelmenu-header.p-active a,
body .p-panelmenu .p-panelmenu-header.p-active .pi {
  color: #ffffff;
}
body .p-panelmenu .p-panelmenu-content {
  padding: 0;
}
body .p-panelmenu .p-panelmenu-content .p-menuitem {
  margin: 0;
}
body .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  border: 0 none;
  padding: 0.625em 1em;
  width: 100%;
  min-height: 2.75em;
  box-sizing: border-box;
  color: #333333;
  line-height: 1.5em;
  border-radius: 0;
  position: relative;
}
body .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:hover {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
body .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .pi {
  position: static;
  display: inline-block;
  vertical-align: middle;
}
body .p-panelmenu .p-menu-parent .p-menu-list {
  margin-left: 28px;
}
@media (max-width: 768px) {
  body .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    display: none;
  }
}
body .p-messages {
  padding: 1em;
  margin: 1em 0;
}
body .p-messages.p-messages-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}
body .p-messages.p-messages-info .p-messages-icon {
  color: #212121;
}
body .p-messages.p-messages-info .p-messages-close {
  color: #212121;
}
body .p-messages.p-messages-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}
body .p-messages.p-messages-success .p-messages-icon {
  color: #212121;
}
body .p-messages.p-messages-success .p-messages-close {
  color: #212121;
}
body .p-messages.p-messages-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}
body .p-messages.p-messages-warn .p-messages-icon {
  color: #212121;
}
body .p-messages.p-messages-warn .p-messages-close {
  color: #212121;
}
body .p-messages.p-messages-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #212121;
}
body .p-messages.p-messages-error .p-messages-icon {
  color: #212121;
}
body .p-messages.p-messages-error .p-messages-close {
  color: #212121;
}
body .p-messages .p-messages-close {
  top: 0.25em;
  right: 0.5em;
  font-size: 1.5em;
}
body .p-messages .p-messages-icon {
  font-size: 2em;
}
body .p-message {
  padding: 0.429em;
  margin: 0;
}
body .p-message.p-message-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}
body .p-message.p-message-info .p-message-icon {
  color: #212121;
}
body .p-message.p-message-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}
body .p-message.p-message-success .p-message-icon {
  color: #212121;
}
body .p-message.p-message-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}
body .p-message.p-message-warn .p-message-icon {
  color: #212121;
}
body .p-message.p-message-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #212121;
}
body .p-message.p-message-error .p-message-icon {
  color: #212121;
}
body .p-message .p-message-icon {
  font-size: 1.25em;
}
body .p-message .p-message-text {
  font-size: 1em;
}
body .p-growl {
  top: 70px;
}
body .p-growl .p-growl-item-container {
  margin: 0 0 1em 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
  box-shadow: 2px 2px 5px #636363;
  -webkit-box-shadow: 2px 2px 5px #636363;
  -moz-box-shadow: 2px 2px 5px #636363;
}
body .p-growl .p-growl-item-container .p-growl-item {
  padding: 1em;
}
body .p-growl .p-growl-item-container .p-growl-item .p-growl-message {
  margin: 0 0 0 4em;
}
body .p-growl .p-growl-item-container .p-growl-item .p-growl-image {
  font-size: 2.571em;
}
body .p-growl .p-growl-item-container.p-growl-message-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}
body .p-growl .p-growl-item-container.p-growl-message-info .p-growl-image {
  color: #212121;
}
body .p-growl .p-growl-item-container.p-growl-message-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}
body .p-growl .p-growl-item-container.p-growl-message-success .p-growl-image {
  color: #212121;
}
body .p-growl .p-growl-item-container.p-growl-message-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}
body .p-growl .p-growl-item-container.p-growl-message-warn .p-growl-image {
  color: #212121;
}
body .p-growl .p-growl-item-container.p-growl-message-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #212121;
}
body .p-growl .p-growl-item-container.p-growl-message-error .p-growl-image {
  color: #212121;
}
body .p-toast .p-toast-message {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin: 0 0 1em 0;
}
body .p-toast .p-toast-message.p-toast-message-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}
body .p-toast .p-toast-message.p-toast-message-info .p-toast-close-icon {
  color: #212121;
}
body .p-toast .p-toast-message.p-toast-message-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}
body .p-toast .p-toast-message.p-toast-message-success .p-toast-close-icon {
  color: #212121;
}
body .p-toast .p-toast-message.p-toast-message-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}
body .p-toast .p-toast-message.p-toast-message-warn .p-toast-close-icon {
  color: #212121;
}
body .p-toast .p-toast-message.p-toast-message-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #212121;
}
body .p-toast .p-toast-message.p-toast-message-error .p-toast-close-icon {
  color: #212121;
}
body .p-component-overlay {
  background-color: #424242;
}
body .p-overlaypanel {
  background-color: #ffffff;
  color: #333333;
  padding: 0;
  border: 1px solid #c8c8c8;
  border-radius: 0;
}
body .p-overlaypanel.no-padding .p-overlaypanel-content {
  padding: 0;
}
body .p-overlaypanel .p-overlaypanel-content {
  padding: 0.571em 1em;
}
body .p-overlaypanel .p-overlaypanel-close {
  background-color: #757575;
  color: #ffffff;
  width: 1.538em;
  height: 1.538em;
  line-height: 1.538em;
  text-align: center;
  position: absolute;
  top: -0.769em;
  right: -0.769em;
  transition: background-color 0.3s;
}
body .p-overlaypanel .p-overlaypanel-close:hover {
  background-color: #424242;
  color: #ffffff;
}
body .p-overlaypanel .p-overlaypanel-close .p-overlaypanel-close-icon {
  line-height: inherit;
}
body .p-overlaypanel:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
body .p-overlaypanel:before {
  border-color: rgba(200, 200, 200, 0);
  border-bottom-color: #c8c8c8;
}
body .p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}
body .p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #c8c8c8;
}
body .p-dialog {
  padding: 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
body .p-dialog .p-dialog-header {
  border: none;
  background-color: #ffffff;
  color: #8b47ff;
  padding: 1em;
  font-weight: 700;
  border-bottom: 0 none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
body .p-dialog .p-dialog-header .p-dialog-title {
  margin: 0;
  float: none;
}
body .p-dialog .p-dialog-header .p-dialog-header-icon {
  color: #757575;
  border: 0 none;
  padding: 0;
  margin-left: 0.5em;
  transition: color 0.3s;
}
body .p-dialog .p-dialog-header .p-dialog-header-icon:hover {
  color: #000000;
}
body .p-dialog .p-dialog-content {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}
body .p-dialog .p-dialog-footer {
  border: none;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
  margin: 0;
  text-align: right;
  position: relative;
  top: -1px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
body .p-dialog .p-dialog-footer button {
  margin: 0 0.5em 0 0;
  width: auto;
}
body .p-dialog.p-confirm-dialog .p-dialog-content {
  padding: 1.5em;
}
body .p-dialog.p-confirm-dialog .p-dialog-content > span {
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  margin: 0;
}
body .p-dialog.p-confirm-dialog .p-dialog-content > span.p-icon {
  margin-right: 0.35em;
  font-size: 16px;
}
body .p-sidebar {
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
body .p-sidebar .p-sidebar-close {
  color: #848484;
}
body .p-sidebar .p-sidebar-close:hover {
  color: #333333;
}
body .p-tooltip .p-tooltip-text {
  background-color: #ffffff !important;
  color: #333333 !important;
  padding: 0.5em;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
body .p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #ffffff;
}
body .p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #ffffff;
}
body .p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #ffffff;
}
body .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #ffffff;
}
body .p-lightbox {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
body .p-lightbox .p-lightbox-caption {
  border: none;
  background-color: #ffffff;
  color: #8b47ff;
  padding: 0.571em 1em;
  font-weight: 700;
}
body .p-lightbox .p-lightbox-caption .p-lightbox-caption-text {
  color: #8b47ff;
  margin: 0;
}
body .p-lightbox .p-lightbox-caption .p-lightbox-close {
  padding: 0;
  color: #757575;
  transition: color 0.3s;
}
body .p-lightbox .p-lightbox-caption .p-lightbox-close:hover {
  color: #000000;
}
body .p-lightbox .p-lightbox-content-wrapper {
  overflow: hidden;
  background-color: #ffffff;
  color: #333333;
  border: 0 none;
  padding: 0;
  border-radius: 0;
}
body .p-lightbox .p-lightbox-content-wrapper .p-lightbox-nav-left,
body .p-lightbox .p-lightbox-content-wrapper .p-lightbox-nav-right {
  transition: all 0.3s;
  font-size: 3em;
  color: #ffffff;
  margin-top: -0.5em;
}
body .p-lightbox .p-lightbox-content-wrapper .p-lightbox-nav-left:hover,
body .p-lightbox .p-lightbox-content-wrapper .p-lightbox-nav-right:hover {
  transform: scale(1.2);
}
body .p-lightbox .p-lightbox-content-wrapper .p-lightbox-content.p-lightbox-loading ~ a {
  display: none;
}
body .p-dialog .p-dialog-header {
  background-color: #ffffff;
  color: #333333;
  padding: 0.625em 1em;
}
body .p-dialog .p-dialog-header .p-dialog-title {
  font-size: 1.25em;
  letter-spacing: 0.005em;
  margin-top: 0.25em;
  line-height: 2em;
}
body .p-dialog .p-dialog-header .p-dialog-header-icon {
  border: 0 none;
  padding: 0;
  border-radius: 50%;
  transition: background-color 0.3s;
  height: 1.5em;
  width: 1.5em;
  text-align: center;
  margin-top: 0.5em;
}
body .p-dialog .p-dialog-header .p-dialog-header-icon:hover, body .p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-dialog .p-dialog-header .p-dialog-header-icon .pi {
  color: #848484;
  display: inline-block;
}
body .p-dialog .p-dialog-header .p-dialog-header-icon .pi-extlink:before {
  content: "fullscreen";
}
body .p-dialog .p-dialog-header .p-dialog-header-icon .pi-newwin:before {
  content: "fullscreen_exit";
}
body .p-dialog .p-dialog-content {
  padding: 0.625em 1em;
}
body .p-dialog .p-dialog-footer {
  text-align: right;
  border: 0 none;
  border-top: 1px solid #bdbdbd;
}
body .p-dialog .p-dialog-footer .p-button {
  background-color: #ffffff;
  color: #333333;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  width: auto;
}
body .p-dialog .p-dialog-footer .p-button .pi {
  color: #848484;
}
body .p-dialog .p-dialog-footer .p-button:hover {
  background-color: #e8e8e8;
  color: #000000;
}
body .p-dialog .p-confirm-dialog-severity {
  margin: 0px 0.75em;
}
body .p-lightbox .p-lightbox-caption {
  padding: 0.625em 1em;
}
body .p-lightbox .p-lightbox-caption .p-lightbox-caption-text {
  margin: 0;
}
body .p-lightbox .p-lightbox-caption .p-lightbox-close {
  border-radius: 50%;
  transition: background-color 0.3s;
  padding: 0;
  margin: 0;
  width: 1.5em;
  height: 1.5em;
}
body .p-lightbox .p-lightbox-caption .p-lightbox-close:hover {
  background-color: #eeeeee;
  border-radius: 50%;
  transition: background-color 0.3s;
}
body .p-lightbox .p-lightbox-content-wrapper .p-lightbox-nav-right,
body .p-lightbox .p-lightbox-content-wrapper .p-lightbox-nav-left {
  top: 40%;
}
body .p-lightbox .p-lightbox-content-wrapper .p-lightbox-nav-right .pi,
body .p-lightbox .p-lightbox-content-wrapper .p-lightbox-nav-left .pi {
  transition: color 0.3s;
  font-size: 3em;
  color: #eeeeee;
}
body .p-overlaypanel .p-overlaypanel-close {
  background-color: #8b47ff;
  border-radius: 50%;
  transition: background-color 0.3s;
  right: -16px;
  top: -16px;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  box-shadow: 0px 5px 10px 0px #e7e7e7;
  -moz-box-shadow: 0px 5px 10px 0px #e7e7e7;
  -webkit-box-shadow: 0px 5px 10px 0px #e7e7e7;
}
body .p-overlaypanel .p-overlaypanel-close span {
  color: #ffffff;
  line-height: inherit;
}
body .p-overlaypanel .p-overlaypanel-close:hover {
  background-color: #572da6;
}
body .p-tooltip {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
body .p-tooltip .p-tooltip-text {
  background-color: #323232;
}
body .p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #323232;
}
body .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #323232;
}
body .p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #323232;
}
body .p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #323232;
}
body .p-progressbar {
  border: 0 none;
  height: 24px;
  background-color: #eaeaea;
}
body .p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #757575;
}
body .p-progressbar .p-progressbar-label {
  margin-top: 0;
  color: #333333;
  line-height: 24px;
}
body .p-galleria .p-galleria-nav-prev,
body .p-galleria .p-galleria-nav-next {
  transition: all 0.3s;
  position: absolute;
  color: #848484;
}
body .p-galleria .p-galleria-nav-prev:hover,
body .p-galleria .p-galleria-nav-next:hover {
  transform: scale(1.2);
}
body .p-galleria .p-galleria-nav-prev {
  font-size: 16px;
}
body .p-galleria .p-galleria-nav-next {
  font-size: 16px;
}
body .p-terminal {
  background-color: #ffffff;
  color: #333333;
  border: none;
  padding: 0.571em 1em;
}
body .p-terminal .p-terminal-input {
  font-size: 14px;
  font-family: "Fira Sans", "Helvetica Neue", sans-serif;
  height: 16px;
}
body .p-terminal .p-terminal-command {
  height: 16px;
}
body .p-inplace {
  min-height: 2.357em;
}
body .p-inplace .p-inplace-display {
  padding: 0.5em;
  border-radius: 5px;
  transition: background-color 0.3s;
}
body .p-inplace .p-inplace-display:not(.p-disabled):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > :first-child {
  display: inline-block;
  width: calc(100% - 2.357em);
}
body .p-draggable-dragging.p-default {
  padding: 0.625em 1em !important;
  background-color: #757575;
}
body .jqplot-target {
  font-family: "Fira Sans", "Helvetica Neue", sans-serif;
}
body .p-progressbar {
  height: 0.5em;
  background-color: #eeeeee;
  overflow: hidden;
  border: 0 none;
}
body .p-progressbar .p-progressbar-value {
  height: 0.5em;
}
body .p-progressbar .p-progressbar-label {
  color: #ffffff;
  display: none !important;
}
body .p-galleria .p-galleria-nav-prev {
  left: 0;
}
body .p-galleria .p-galleria-nav-next {
  right: 0;
}
body .p-inplace .p-inplace-display {
  transition: background-color 0.3s;
  border-radius: 3px;
}
body .p-inplace .p-inplace-display:hover {
  background-color: #e8e8e8;
}
body .p-terminal .p-terminal-input {
  font-size: 14px;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
body .p-material-message.p-message.p-messages-error {
  background-color: transparent;
  border: 0 none;
  margin: 0px;
  color: #f26b6b;
  font-size: 0.75em;
}
body .p-button.flat,
body .p-datepicker-buttonpane > button.flat {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .p-autocomplete-panel .p-autocomplete-list .p-autocomplete-item {
  transition: background-color 0.3s;
  font-size: 1em;
  padding: 0.625em 0.875em;
  border-radius: 0;
  color: #212121;
}
body .p-autocomplete-panel .p-autocomplete-list .p-autocomplete-item .p-highlight {
  background-color: #8b47ff;
}
body .p-autocomplete-panel .p-autocomplete-list .p-autocomplete-item .p-autocomplete-query {
  font-weight: 700;
}
body .p-autocomplete-panel .p-autocomplete-list .p-autocomplete-item.p-highlight {
  color: #ffffff;
}
body .p-fluid .p-calendar.p-calendar-w-btn .p-inputtext {
  width: 100%;
  border: none;
}
body .p-fileupload .p-fileupload-content .p-messages-error .pi {
  color: #ffffff;
}
body .p-messages {
  padding: 0.625em 1em;
}
body .p-messages ul {
  display: inline-block;
  margin-left: 0;
}
body .p-messages.p-messages-info {
  background-color: #2196f3;
  border-color: #2196f3;
  color: #ffffff;
}
body .p-messages.p-messages-warn {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #ffffff;
}
body .p-messages.p-messages-error {
  background-color: #f26b6b;
  border-color: #f26b6b;
  color: #ffffff;
}
body .p-messages.p-messages-fatal {
  background-color: #212121;
  border-color: #212121;
  color: #ffffff;
}
body .p-messages.p-messages-success {
  background-color: #8bc34a;
  border-color: #8bc34a;
  color: #ffffff;
}
body .p-messages .p-messages-close {
  text-decoration: none;
  color: #fff;
  right: 0.25em;
}
body .p-messages .p-messages-icon {
  background: none;
  color: #fff;
  margin-top: -2px;
}
body .p-messages .p-messages-icon.pi-info-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .p-messages .p-messages-icon.pi-info-circle:before {
  content: "info";
}
body .p-messages .p-messages-icon.pi-warning {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .p-messages .p-messages-icon.pi-warning:before {
  content: "warning";
}
body .p-messages .p-messages-icon.pi-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .p-messages .p-messages-icon.pi-close:before {
  content: "error_outline";
}
body .p-messages .p-messages-icon.pi-check {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .p-messages .p-messages-icon.pi-check:before {
  content: "check_circle";
}
body .p-growl {
  top: 90px;
}
body .p-growl > .p-growl-item-container {
  opacity: 1;
}
body .p-growl > .p-growl-item-container.p-growl-message-info {
  background-color: #007ad9;
}
body .p-growl > .p-growl-item-container.p-growl-message-warn {
  background-color: #f0ad4e;
}
body .p-growl > .p-growl-item-container.p-growl-message-error {
  background-color: #f26b6b;
}
body .p-growl > .p-growl-item-container.p-growl-message-fatal {
  background-color: #212121;
}
body .p-growl > .p-growl-item-container.p-growl-message-success {
  background-color: #5cb85c;
}
body .p-growl > .p-growl-item-container {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
body .p-growl .p-growl-item .p-growl-image {
  background: none;
  color: #ffffff;
  font-size: 36px;
}
body .p-growl .p-growl-item .p-growl-image.pi-info-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .p-growl .p-growl-item .p-growl-image.pi-info-circle:before {
  content: "info";
}
body .p-growl .p-growl-item .p-growl-image.pi-exclamation-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .p-growl .p-growl-item .p-growl-image.pi-exclamation-circle:before {
  content: "warning";
}
body .p-growl .p-growl-item .p-growl-image.pi-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .p-growl .p-growl-item .p-growl-image.pi-close:before {
  content: "error_outline";
}
body .p-growl .p-growl-item .p-growl-image.pi-check {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .p-growl .p-growl-item .p-growl-image.pi-check:before {
  content: "check_circle";
}
body .p-growl .p-growl-item .p-growl-message {
  color: #ffffff;
}
body .p-growl .p-growl-item .p-growl-icon-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 24px;
  color: #ffffff;
}
body .p-growl .p-growl-item .p-growl-icon-close:before {
  content: "close";
}
body .p-dialog .p-dialog-content {
  display: flex;
  align-items: center;
}
body .p-dialog .p-dialog-content .p-confirmdialog-message {
  word-break: break-word;
  line-height: 1.25rem;
}
p-dialog .p-dialog-mask {
  opacity: 1;
  background-color: rgba(66, 66, 66, 0.5);
}
p-dialog .p-dialog {
  border-radius: 5px;
}
p-dialog .p-dialog .p-dialog-footer {
  text-align: right;
  border: 0 none;
  border-top: none;
}
p-dialog .p-dialog .p-dialog-footer button.p-button {
  background-color: #ffffff;
  color: #333333;
  font-weight: 700;
  letter-spacing: 1px;
  border: 0.5px solid #000 !important;
  box-shadow: none;
  width: auto;
}
p-dialog .p-dialog .p-dialog-footer button.p-button .pi {
  color: #757575;
}
p-dialog .p-dialog .p-dialog-footer button.p-button:hover {
  background-color: #e8e8e8;
  color: #000000;
}
p-dialog .p-dialog .p-dialog-footer button:nth-last-child(1) {
  background: #22ccb6;
  color: #fff;
}
.p-button.p-button-warning.p-default {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
  color: #fff;
}
.p-button.p-button-warning.p-hover,
.p-button.p-button-warning.p-focus {
  background-color: #ec971f;
}
.p-button.p-button-warning.p-active {
  background-color: #c77c11;
}
.p-button.p-button-secondary.p-default {
  background-color: #757575;
  border-color: #757575;
  color: #fff;
}
.p-button.p-button-secondary.p-hover,
.p-button.p-button-secondary.p-focus {
  background-color: #5c5c5c;
}
.p-button.p-button-secondary.p-active {
  background-color: #424242;
}
.p-button.p-button-success.p-default {
  background-color: #5cb85c;
  border-color: #5cb85c;
  color: #fff;
}
.p-button.p-button-success.p-hover,
.p-button.p-button-success.p-focus {
  background-color: #449d44;
}
.p-button.p-button-success.p-active {
  background-color: #357935;
}
.p-button.p-button-info.p-default {
  background-color: #007ad9;
  border-color: #007ad9;
  color: #fff;
}
.p-button.p-button-info.p-hover,
.p-button.p-button-info.p-focus {
  background-color: #005da6;
}
.p-button.p-button-info.p-active {
  background-color: #004173;
}
.p-button.p-button-danger.p-component {
  background-color: #f26b6b;
  border-color: #f26b6b;
  color: #fff;
}
.p-button.p-button-danger.p-hover,
.p-button.p-button-danger.p-focus {
  background-color: #ee3c3c;
}
.p-button.p-button-danger.p-active {
  background-color: #e31414;
}
html body .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.locked a i {
  float: right;
}
html body .p-radiobutton .p-radiobutton-box.p-focus {
  box-shadow: none !important;
}
@font-face {
    font-family: 'primeicons';
    font-display: auto;
    src: url('primeicons.eot');
    src: url('primeicons.eot?#iefix') format('embedded-opentype'), url('primeicons.ttf') format('truetype'), url('primeicons.woff') format('woff'), url('primeicons.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}

.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-o:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-overflow-hidden{overflow:hidden}.p-unselectable-text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@-webkit-keyframes p-fadein{0%{opacity:0}100%{opacity:1}}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default}.p-button-icon-only{justify-content:center}.p-button-icon-only .p-button-label{visibility:hidden;width:0;flex:0 0 auto}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}.p-button-label{transition:all .2s}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.png') no-repeat left top}.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-right>i{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1.0,1.0);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{-webkit-animation:ripple .4s linear;animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}@-webkit-keyframes ripple{100%{opacity:0;transform:scale(2.5)}}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

@charset "UTF-8";
.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}
.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}
.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}
.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}
.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}
.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}
.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}
.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}
.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}
.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f111";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}
.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}
.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}
.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}
.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f11f";
}
.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f120";
}
.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}
.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex="-1"] {
  outline: none;
}
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}
.video-js.vjs-4-3 {
  padding-top: 75%;
}
.video-js.vjs-9-16 {
  padding-top: 177.7777777778%;
}
.video-js.vjs-1-1 {
  padding-top: 100%;
}
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.vjs-button > .vjs-icon-placeholder {
  display: block;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}
.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}
.video-js .vjs-volume-panel {
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}
.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}
.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-has-started .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}
.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}
.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}
.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}
.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-live .vjs-time-control {
  display: none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-live .vjs-time-divider {
  display: none;
}
.video-js .vjs-play-control {
  cursor: pointer;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-chapters-button,
.video-js.vjs-layout-small .vjs-descriptions-button,
.video-js.vjs-layout-small .vjs-captions-button,
.video-js.vjs-layout-small .vjs-subtitles-button,
.video-js.vjs-layout-small .vjs-audio-button,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-chapters-button,
.video-js.vjs-layout-x-small .vjs-descriptions-button,
.video-js.vjs-layout-x-small .vjs-captions-button,
.video-js.vjs-layout-x-small .vjs-subtitles-button,
.video-js.vjs-layout-x-small .vjs-audio-button,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-chapters-button,
.video-js.vjs-layout-tiny .vjs-descriptions-button,
.video-js.vjs-layout-tiny .vjs-captions-button,
.video-js.vjs-layout-tiny .vjs-subtitles-button,
.video-js.vjs-layout-tiny .vjs-audio-button,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none !important;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js.vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js.vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}
.video-js.vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js.vjs-layout-tiny .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.video-js.vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js.vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-js.vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
}
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}
.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}
.video-js *:focus:not(:focus-visible) {
  outline: none;
}

.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*//*
      /*rtl:end:ignore*/.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*//*
      /*rtl:end:ignore*/.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@charset "UTF-8";.fc-button:not(:disabled),.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a.fc-more,a[data-goto]{cursor:pointer}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2px 4px}.fc-rtl .fc-popover .fc-header{flex-direction:row-reverse}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{opacity:.65;font-size:1.1em}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-mirror-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-mirror-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-mirror-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-mirror-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-mirror-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.4;border-radius:3px;border:1px solid #3788d8}.fc-event,.fc-event-dot{background-color:#3788d8}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-event.fc-dragging.fc-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event.fc-dragging:not(.fc-selected){opacity:.75}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-mirror-skeleton tr:first-child>td>.fc-day-grid-event{margin-top:0}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-button,.fc-icon{display:inline-block;font-weight:400;text-align:center}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}@font-face{font-family:fcicons;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");font-weight:400;font-style:normal}.fc-icon{font-family:fcicons!important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;height:1em}.fc-icon-chevron-left:before{content:""}.fc-icon-chevron-right:before{content:""}.fc-icon-chevrons-left:before{content:""}.fc-icon-chevrons-right:before{content:""}.fc-icon-minus-square:before{content:""}.fc-icon-plus-square:before{content:""}.fc-icon-x:before{content:""}.fc-button{overflow:visible;text-transform:none;margin:0;font-family:inherit}.fc-button::-moz-focus-inner{padding:0;border-style:none}.fc-button{-webkit-appearance:button;color:#212529;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc-button:hover{color:#212529;text-decoration:none}.fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc-button:disabled{opacity:.65}.fc-button-primary{color:#fff;background-color:#2C3E50;border-color:#2C3E50}.fc-button-primary:hover{color:#fff;background-color:#1e2b37;border-color:#1a252f}.fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc-button-primary:disabled{color:#fff;background-color:#2C3E50;border-color:#2C3E50}.fc-button-primary:not(:disabled).fc-button-active,.fc-button-primary:not(:disabled):active{color:#fff;background-color:#1a252f;border-color:#151e27}.fc-button-primary:not(:disabled).fc-button-active:focus,.fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc-button-group>.fc-button.fc-button-active,.fc-button-group>.fc-button:active,.fc-button-group>.fc-button:focus,.fc-button-group>.fc-button:hover{z-index:1}.fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-toolbar h2{font-size:1.75em;margin:0}.fc-view-container{position:relative}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}@media print{.fc-bg,.fc-bgevent-container,.fc-bgevent-skeleton,.fc-business-container,.fc-event .fc-resizer,.fc-highlight-container,.fc-highlight-skeleton,.fc-mirror-container,.fc-mirror-skeleton{display:none}.fc tbody .fc-row,.fc-time-grid{min-height:0!important}.fc-time-grid .fc-event.fc-not-end:after,.fc-time-grid .fc-event.fc-not-start:before{content:"..."}.fc{max-width:100%!important}.fc-event{background:#fff!important;color:#000!important;page-break-inside:avoid}.fc hr,.fc tbody,.fc td,.fc th,.fc thead,.fc-row{border-color:#ccc!important;background:#fff!important}.fc tbody .fc-row{height:auto!important}.fc tbody .fc-row .fc-content-skeleton{position:static;padding-bottom:0!important}.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td{padding-bottom:1em}.fc tbody .fc-row .fc-content-skeleton table{height:1em}.fc-more,.fc-more-cell{display:none!important}.fc tr.fc-limited{display:table-row!important}.fc td.fc-limited{display:table-cell!important}.fc-popover,.fc-timeGrid-view .fc-axis{display:none}.fc-slats,.fc-time-grid hr{display:none!important}.fc button,.fc-button-group,.fc-time-grid .fc-event .fc-time span{display:none}.fc-time-grid .fc-content-skeleton{position:static}.fc-time-grid .fc-content-skeleton table{height:4em}.fc-time-grid .fc-event-container{margin:0!important}.fc-time-grid .fc-event{position:static!important;margin:3px 2px!important}.fc-time-grid .fc-event.fc-not-end{border-bottom-width:1px!important}.fc-time-grid .fc-event.fc-not-start{border-top-width:1px!important}.fc-time-grid .fc-event .fc-time{white-space:normal!important}.fc-time-grid .fc-event .fc-time:after{content:attr(data-full)}.fc-day-grid-container,.fc-scroller,.fc-time-grid-container{overflow:visible!important;height:auto!important}.fc-row{border:0!important;margin:0!important}}
.fc-dayGridDay-view .fc-content-skeleton,.fc-dayGridWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-dayGrid-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-dayGrid-view .fc-day-number,.fc-dayGrid-view .fc-week-number{padding:2px}.fc-dayGrid-view th.fc-day-number,.fc-dayGrid-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-dayGrid-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-dayGrid-view td.fc-week-number{text-align:center}.fc-dayGrid-view td.fc-week-number>*{display:inline-block;min-width:1.25em}
@charset "UTF-8";.fc-timeGrid-view .fc-day-grid{position:relative;z-index:2}.fc-timeGrid-view .fc-day-grid .fc-row{min-height:3em}.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-mirror-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-time-grid-event{margin-bottom:1px}.fc-time-grid-event-inset{box-shadow:0 0 0 1px #fff}.fc-time-grid-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-time-grid-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event .fc-content{overflow:hidden;max-height:100%}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:" - "}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}
/*!
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:11.623Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{image-orientation:0deg;display:block;height:100%;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
.p-grid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}

.p-grid > .p-col,
.p-grid > [class*=p-col] {
  box-sizing: border-box;
}

.p-nogutter {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
}

.p-nogutter > .p-col,
.p-nogutter > [class*=p-col-] {
  padding: 0;
}

.p-col {
  flex-grow: 1;
  flex-basis: 0;
  padding: 0.5rem;
}

.p-col-fixed {
  flex: 0 0 auto;
  padding: 0.5rem;
}

.p-col-1,
.p-col-2,
.p-col-3,
.p-col-4,
.p-col-5,
.p-col-6,
.p-col-7,
.p-col-8,
.p-col-9,
.p-col-10,
.p-col-11,
.p-col-12 {
  flex: 0 0 auto;
  padding: 0.5rem;
}

.p-col-1 {
  width: 8.3333%;
}

.p-col-2 {
  width: 16.6667%;
}

.p-col-3 {
  width: 25%;
}

.p-col-4 {
  width: 33.3333%;
}

.p-col-5 {
  width: 41.6667%;
}

.p-col-6 {
  width: 50%;
}

.p-col-7 {
  width: 58.3333%;
}

.p-col-8 {
  width: 66.6667%;
}

.p-col-9 {
  width: 75%;
}

.p-col-10 {
  width: 83.3333%;
}

.p-col-11 {
  width: 91.6667%;
}

.p-col-12 {
  width: 100%;
}

.p-offset-12 {
  margin-left: 100%;
}

.p-offset-11 {
  margin-left: 91.66666667%;
}

.p-offset-10 {
  margin-left: 83.33333333%;
}

.p-offset-9 {
  margin-left: 75%;
}

.p-offset-8 {
  margin-left: 66.66666667%;
}

.p-offset-7 {
  margin-left: 58.33333333%;
}

.p-offset-6 {
  margin-left: 50%;
}

.p-offset-5 {
  margin-left: 41.66666667%;
}

.p-offset-4 {
  margin-left: 33.33333333%;
}

.p-offset-3 {
  margin-left: 25%;
}

.p-offset-2 {
  margin-left: 16.66666667%;
}

.p-offset-1 {
  margin-left: 8.33333333%;
}

.p-offset-0 {
  margin-left: 0%;
}

.p-sm-1,
.p-sm-2,
.p-sm-3,
.p-sm-4,
.p-sm-5,
.p-sm-6,
.p-sm-7,
.p-sm-8,
.p-sm-9,
.p-sm-10,
.p-sm-11,
.p-sm-12,
.p-md-1,
.p-md-2,
.p-md-3,
.p-md-4,
.p-md-5,
.p-md-6,
.p-md-7,
.p-md-8,
.p-md-9,
.p-md-10,
.p-md-11,
.p-md-12,
.p-lg-1,
.p-lg-2,
.p-lg-3,
.p-lg-4,
.p-lg-5,
.p-lg-6,
.p-lg-7,
.p-lg-8,
.p-lg-9,
.p-lg-10,
.p-lg-11,
.p-lg-12,
.p-xl-1,
.p-xl-2,
.p-xl-3,
.p-xl-4,
.p-xl-5,
.p-xl-6,
.p-xl-7,
.p-xl-8,
.p-xl-9,
.p-xl-10,
.p-xl-11,
.p-xl-12 {
  padding: 0.5rem;
}

.p-col-nogutter {
  padding: 0;
}

@media screen and (min-width: 576px) {
  .p-sm-1,
.p-sm-2,
.p-sm-3,
.p-sm-4,
.p-sm-5,
.p-sm-6,
.p-sm-7,
.p-sm-8,
.p-sm-9,
.p-sm-10,
.p-sm-11,
.p-sm-12 {
    flex: 0 0 auto;
  }

  .p-sm-1 {
    width: 8.3333%;
  }

  .p-sm-2 {
    width: 16.6667%;
  }

  .p-sm-3 {
    width: 25%;
  }

  .p-sm-4 {
    width: 33.3333%;
  }

  .p-sm-5 {
    width: 41.6667%;
  }

  .p-sm-6 {
    width: 50%;
  }

  .p-sm-7 {
    width: 58.3333%;
  }

  .p-sm-8 {
    width: 66.6667%;
  }

  .p-sm-9 {
    width: 75%;
  }

  .p-sm-10 {
    width: 83.3333%;
  }

  .p-sm-11 {
    width: 91.6667%;
  }

  .p-sm-12 {
    width: 100%;
  }

  .p-sm-offset-12 {
    margin-left: 100%;
  }

  .p-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .p-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .p-sm-offset-9 {
    margin-left: 75%;
  }

  .p-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .p-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .p-sm-offset-6 {
    margin-left: 50%;
  }

  .p-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .p-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .p-sm-offset-3 {
    margin-left: 25%;
  }

  .p-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .p-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .p-sm-offset-0 {
    margin-left: 0%;
  }
}

@media screen and (min-width: 768px) {
  .p-md-1,
.p-md-2,
.p-md-3,
.p-md-4,
.p-md-5,
.p-md-6,
.p-md-7,
.p-md-8,
.p-md-9,
.p-md-10,
.p-md-11,
.p-md-12 {
    flex: 0 0 auto;
  }

  .p-md-1 {
    width: 8.3333%;
  }

  .p-md-2 {
    width: 16.6667%;
  }

  .p-md-3 {
    width: 25%;
  }

  .p-md-4 {
    width: 33.3333%;
  }

  .p-md-5 {
    width: 41.6667%;
  }

  .p-md-6 {
    width: 50%;
  }

  .p-md-7 {
    width: 58.3333%;
  }

  .p-md-8 {
    width: 66.6667%;
  }

  .p-md-9 {
    width: 75%;
  }

  .p-md-10 {
    width: 83.3333%;
  }

  .p-md-11 {
    width: 91.6667%;
  }

  .p-md-12 {
    width: 100%;
  }

  .p-md-offset-12 {
    margin-left: 100%;
  }

  .p-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .p-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .p-md-offset-9 {
    margin-left: 75%;
  }

  .p-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .p-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .p-md-offset-6 {
    margin-left: 50%;
  }

  .p-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .p-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .p-md-offset-3 {
    margin-left: 25%;
  }

  .p-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .p-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .p-md-offset-0 {
    margin-left: 0%;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-1,
.p-lg-2,
.p-lg-3,
.p-lg-4,
.p-lg-5,
.p-lg-6,
.p-lg-7,
.p-lg-8,
.p-lg-9,
.p-lg-10,
.p-lg-11,
.p-lg-12 {
    flex: 0 0 auto;
  }

  .p-lg-1 {
    width: 8.3333%;
  }

  .p-lg-2 {
    width: 16.6667%;
  }

  .p-lg-3 {
    width: 25%;
  }

  .p-lg-4 {
    width: 33.3333%;
  }

  .p-lg-5 {
    width: 41.6667%;
  }

  .p-lg-6 {
    width: 50%;
  }

  .p-lg-7 {
    width: 58.3333%;
  }

  .p-lg-8 {
    width: 66.6667%;
  }

  .p-lg-9 {
    width: 75%;
  }

  .p-lg-10 {
    width: 83.3333%;
  }

  .p-lg-11 {
    width: 91.6667%;
  }

  .p-lg-12 {
    width: 100%;
  }

  .p-lg-offset-12 {
    margin-left: 100%;
  }

  .p-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .p-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .p-lg-offset-9 {
    margin-left: 75%;
  }

  .p-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .p-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .p-lg-offset-6 {
    margin-left: 50%;
  }

  .p-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .p-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .p-lg-offset-3 {
    margin-left: 25%;
  }

  .p-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .p-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .p-lg-offset-0 {
    margin-left: 0%;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-1,
.p-xl-2,
.p-xl-3,
.p-xl-4,
.p-xl-5,
.p-xl-6,
.p-xl-7,
.p-xl-8,
.p-xl-9,
.p-xl-10,
.p-xl-11,
.p-xl-12 {
    flex: 0 0 auto;
  }

  .p-xl-1 {
    width: 8.3333%;
  }

  .p-xl-2 {
    width: 16.6667%;
  }

  .p-xl-3 {
    width: 25%;
  }

  .p-xl-4 {
    width: 33.3333%;
  }

  .p-xl-5 {
    width: 41.6667%;
  }

  .p-xl-6 {
    width: 50%;
  }

  .p-xl-7 {
    width: 58.3333%;
  }

  .p-xl-8 {
    width: 66.6667%;
  }

  .p-xl-9 {
    width: 75%;
  }

  .p-xl-10 {
    width: 83.3333%;
  }

  .p-xl-11 {
    width: 91.6667%;
  }

  .p-xl-12 {
    width: 100%;
  }

  .p-xl-offset-12 {
    margin-left: 100%;
  }

  .p-xl-offset-11 {
    margin-left: 91.66666667%;
  }

  .p-xl-offset-10 {
    margin-left: 83.33333333%;
  }

  .p-xl-offset-9 {
    margin-left: 75%;
  }

  .p-xl-offset-8 {
    margin-left: 66.66666667%;
  }

  .p-xl-offset-7 {
    margin-left: 58.33333333%;
  }

  .p-xl-offset-6 {
    margin-left: 50%;
  }

  .p-xl-offset-5 {
    margin-left: 41.66666667%;
  }

  .p-xl-offset-4 {
    margin-left: 33.33333333%;
  }

  .p-xl-offset-3 {
    margin-left: 25%;
  }

  .p-xl-offset-2 {
    margin-left: 16.66666667%;
  }

  .p-xl-offset-1 {
    margin-left: 8.33333333%;
  }

  .p-xl-offset-0 {
    margin-left: 0%;
  }
}

.p-justify-start {
  justify-content: flex-start;
}

.p-justify-end {
  justify-content: flex-end;
}

.p-justify-center {
  justify-content: center;
}

.p-justify-between {
  justify-content: space-between;
}

.p-justify-around {
  justify-content: space-around;
}

.p-justify-even {
  justify-content: space-evenly;
}

.p-align-start {
  align-items: flex-start;
}

.p-align-end {
  align-items: flex-end;
}

.p-align-center {
  align-items: center;
}

.p-align-baseline {
  align-items: baseline;
}

.p-align-stretch {
  align-items: stretch;
}

.p-col-align-start {
  align-self: flex-start;
}

.p-col-align-end {
  align-self: flex-end;
}

.p-col-align-center {
  -ms-grid-row-align: center;
  align-self: center;
}

.p-col-align-baseline {
  align-self: baseline;
}

.p-col-align-stretch {
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.p-dir-row {
  flex-direction: row;
}

.p-dir-rev {
  flex-direction: row-reverse;
}

.p-dir-col {
  flex-direction: column;
}

.p-dir-col-rev {
  flex-direction: column-reverse;
}

.p-dir-col > .p-col,
.p-dir-col-rev > .p-col {
  flex-basis: auto;
}

.p-col-order-first {
  order: -1;
}

.p-col-order-last {
  order: 13;
}

.p-col-order-0 {
  order: 0;
}

.p-col-order-1 {
  order: 1;
}

.p-col-order-2 {
  order: 2;
}

.p-col-order-3 {
  order: 3;
}

.p-col-order-4 {
  order: 4;
}

.p-col-order-5 {
  order: 5;
}

.p-col-order-6 {
  order: 6;
}

.p-col-order-7 {
  order: 7;
}

.p-col-order-8 {
  order: 8;
}

.p-col-order-9 {
  order: 9;
}

.p-col-order-10 {
  order: 10;
}

.p-col-order-11 {
  order: 11;
}

.p-col-order-12 {
  order: 12;
}

@media screen and (min-width: 576px) {
  .p-sm-order-first {
    order: -1;
  }

  .p-sm-order-last {
    order: 13;
  }

  .p-sm-order-0 {
    order: 0;
  }

  .p-sm-order-1 {
    order: 1;
  }

  .p-sm-order-2 {
    order: 2;
  }

  .p-sm-order-3 {
    order: 3;
  }

  .p-sm-order-4 {
    order: 4;
  }

  .p-sm-order-5 {
    order: 5;
  }

  .p-sm-order-6 {
    order: 6;
  }

  .p-sm-order-7 {
    order: 7;
  }

  .p-sm-order-8 {
    order: 8;
  }

  .p-sm-order-9 {
    order: 9;
  }

  .p-sm-order-10 {
    order: 10;
  }

  .p-sm-order-11 {
    order: 11;
  }

  .p-sm-order-12 {
    order: 12;
  }
}

@media screen and (min-width: 768px) {
  .p-md-order-first {
    order: -1;
  }

  .p-md-order-last {
    order: 13;
  }

  .p-md-order-0 {
    order: 0;
  }

  .p-md-order-1 {
    order: 1;
  }

  .p-md-order-2 {
    order: 2;
  }

  .p-md-order-3 {
    order: 3;
  }

  .p-md-order-4 {
    order: 4;
  }

  .p-md-order-5 {
    order: 5;
  }

  .p-md-order-6 {
    order: 6;
  }

  .p-md-order-7 {
    order: 7;
  }

  .p-md-order-8 {
    order: 8;
  }

  .p-md-order-9 {
    order: 9;
  }

  .p-md-order-10 {
    order: 10;
  }

  .p-md-order-11 {
    order: 11;
  }

  .p-md-order-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-order-first {
    order: -1;
  }

  .p-lg-order-last {
    order: 13;
  }

  .p-lg-order-0 {
    order: 0;
  }

  .p-lg-order-1 {
    order: 1;
  }

  .p-lg-order-2 {
    order: 2;
  }

  .p-lg-order-3 {
    order: 3;
  }

  .p-lg-order-4 {
    order: 4;
  }

  .p-lg-order-5 {
    order: 5;
  }

  .p-lg-order-6 {
    order: 6;
  }

  .p-lg-order-7 {
    order: 7;
  }

  .p-lg-order-8 {
    order: 8;
  }

  .p-lg-order-9 {
    order: 9;
  }

  .p-lg-order-10 {
    order: 10;
  }

  .p-lg-order-11 {
    order: 11;
  }

  .p-lg-order-12 {
    order: 12;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-order-first {
    order: -1;
  }

  .p-xl-order-last {
    order: 13;
  }

  .p-xl-order-0 {
    order: 0;
  }

  .p-xl-order-1 {
    order: 1;
  }

  .p-xl-order-2 {
    order: 2;
  }

  .p-xl-order-3 {
    order: 3;
  }

  .p-xl-order-4 {
    order: 4;
  }

  .p-xl-order-5 {
    order: 5;
  }

  .p-xl-order-6 {
    order: 6;
  }

  .p-xl-order-7 {
    order: 7;
  }

  .p-xl-order-8 {
    order: 8;
  }

  .p-xl-order-9 {
    order: 9;
  }

  .p-xl-order-10 {
    order: 10;
  }

  .p-xl-order-11 {
    order: 11;
  }

  .p-xl-order-12 {
    order: 12;
  }
}

.p-field {
  margin-bottom: 1rem;
}

.p-field > label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.p-field.p-grid > label {
  display: flex;
  align-items: center;
}

.p-field > small {
  margin-top: 0.25rem;
}

.p-field.p-grid,
.p-formgrid.p-grid {
  margin-top: 0;
}

.p-field.p-grid .p-col-fixed,
.p-formgrid.p-grid .p-col-fixed,
.p-field.p-grid .p-col,
.p-formgrid.p-grid .p-col,
.p-field.p-grid .p-col-1,
.p-formgrid.p-grid .p-col-1,
.p-field.p-grid .p-col-2,
.p-formgrid.p-grid .p-col-2,
.p-field.p-grid .p-col-3,
.p-formgrid.p-grid .p-col-3,
.p-field.p-grid .p-col-4,
.p-formgrid.p-grid .p-col-4,
.p-field.p-grid .p-col-5,
.p-formgrid.p-grid .p-col-5,
.p-field.p-grid .p-col-6,
.p-formgrid.p-grid .p-col-6,
.p-field.p-grid .p-col-7,
.p-formgrid.p-grid .p-col-7,
.p-field.p-grid .p-col-8,
.p-formgrid.p-grid .p-col-8,
.p-field.p-grid .p-col-9,
.p-formgrid.p-grid .p-col-9,
.p-field.p-grid .p-col-10,
.p-formgrid.p-grid .p-col-10,
.p-field.p-grid .p-col-11,
.p-formgrid.p-grid .p-col-11,
.p-field.p-grid .p-col-12,
.p-formgrid.p-grid .p-col-12 {
  padding-top: 0;
  padding-bottom: 0;
}

.p-formgroup-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.p-formgroup-inline .p-field,
.p-formgroup-inline .p-field-checkbox,
.p-formgroup-inline .p-field-radiobutton {
  margin-right: 1rem;
}

.p-formgroup-inline .p-field > label,
.p-formgroup-inline .p-field-checkbox > label,
.p-formgroup-inline .p-field-radiobutton > label {
  margin-right: 0.5rem;
  margin-bottom: 0;
}

.p-field-checkbox,
.p-field-radiobutton {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}

.p-field-checkbox > label,
.p-field-radiobutton > label {
  margin-left: 0.5rem;
  line-height: 1;
}

.p-d-none {
  display: none !important;
}

.p-d-inline {
  display: inline !important;
}

.p-d-inline-block {
  display: inline-block !important;
}

.p-d-block {
  display: block !important;
}

.p-d-flex {
  display: flex !important;
}

.p-d-inline-flex {
  display: inline-flex !important;
}

@media screen and (min-width: 576px) {
  .p-d-sm-none {
    display: none !important;
  }

  .p-d-sm-inline {
    display: inline !important;
  }

  .p-d-sm-inline-block {
    display: inline-block !important;
  }

  .p-d-sm-block {
    display: block !important;
  }

  .p-d-sm-flex {
    display: flex !important;
  }

  .p-d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 768px) {
  .p-d-md-none {
    display: none !important;
  }

  .p-d-md-inline {
    display: inline !important;
  }

  .p-d-md-inline-block {
    display: inline-block !important;
  }

  .p-d-md-block {
    display: block !important;
  }

  .p-d-md-flex {
    display: flex !important;
  }

  .p-d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 992px) {
  .p-d-lg-none {
    display: none !important;
  }

  .p-d-lg-inline {
    display: inline !important;
  }

  .p-d-lg-inline-block {
    display: inline-block !important;
  }

  .p-d-lg-block {
    display: block !important;
  }

  .p-d-lg-flex {
    display: flex !important;
  }

  .p-d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-d-xl-none {
    display: none !important;
  }

  .p-d-xl-inline {
    display: inline !important;
  }

  .p-d-xl-inline-block {
    display: inline-block !important;
  }

  .p-d-xl-block {
    display: block !important;
  }

  .p-d-xl-flex {
    display: flex !important;
  }

  .p-d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .p-d-print-none {
    display: none !important;
  }

  .p-d-print-inline {
    display: inline !important;
  }

  .p-d-print-inline-block {
    display: inline-block !important;
  }

  .p-d-print-block {
    display: block !important;
  }

  .p-d-print-flex {
    display: flex !important;
  }

  .p-d-print-inline-flex {
    display: inline-flex !important;
  }
}

.p-text-justify {
  text-align: justify !important;
}

.p-text-left {
  text-align: left !important;
}

.p-text-right {
  text-align: right !important;
}

.p-text-center {
  text-align: center !important;
}

.p-text-nowrap {
  white-space: nowrap !important;
}

.p-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.p-text-lowercase {
  text-transform: lowercase !important;
}

.p-text-uppercase {
  text-transform: uppercase !important;
}

.p-text-capitalize {
  text-transform: capitalize !important;
}

.p-text-bold {
  font-weight: 700 !important;
}

.p-text-normal {
  font-weight: 400 !important;
}

.p-text-light {
  font-weight: 300 !important;
}

.p-text-italic {
  font-style: italic !important;
}

@media screen and (min-width: 576px) {
  .p-text-sm-justify {
    text-align: justify !important;
  }

  .p-text-sm-left {
    text-align: left !important;
  }

  .p-text-sm-right {
    text-align: right !important;
  }

  .p-text-sm-center {
    text-align: center !important;
  }
}

@media screen and (min-width: 768px) {
  .p-text-md-justify {
    text-align: justify !important;
  }

  .p-text-md-left {
    text-align: left !important;
  }

  .p-text-md-right {
    text-align: right !important;
  }

  .p-text-md-center {
    text-align: center !important;
  }
}

@media screen and (min-width: 992px) {
  .p-text-lg-justify {
    text-align: justify !important;
  }

  .p-text-lg-left {
    text-align: left !important;
  }

  .p-text-lg-right {
    text-align: right !important;
  }

  .p-text-lg-center {
    text-align: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-text-xl-justify {
    text-align: justify !important;
  }

  .p-text-xl-left {
    text-align: left !important;
  }

  .p-text-xl-right {
    text-align: right !important;
  }

  .p-text-xl-center {
    text-align: center !important;
  }
}

.p-flex-row {
  flex-direction: row !important;
}

.p-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.p-flex-column {
  flex-direction: column !important;
}

.p-flex-column-reverse {
  flex-direction: column-reverse !important;
}

@media screen and (min-width: 576px) {
  .p-flex-sm-row {
    flex-direction: row !important;
  }

  .p-flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .p-flex-sm-column {
    flex-direction: column !important;
  }

  .p-flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 768px) {
  .p-flex-md-row {
    flex-direction: row !important;
  }

  .p-flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .p-flex-md-column {
    flex-direction: column !important;
  }

  .p-flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 992px) {
  .p-flex-lg-row {
    flex-direction: row !important;
  }

  .p-flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .p-flex-lg-column {
    flex-direction: column !important;
  }

  .p-flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-flex-xl-row {
    flex-direction: row !important;
  }

  .p-flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .p-flex-xl-column {
    flex-direction: column !important;
  }

  .p-flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
}

.p-jc-start {
  justify-content: flex-start;
}

.p-jc-end {
  justify-content: flex-end;
}

.p-jc-center {
  justify-content: center;
}

.p-jc-between {
  justify-content: space-between;
}

.p-jc-around {
  justify-content: space-around;
}

.p-jc-evenly {
  justify-content: space-evenly;
}

@media screen and (min-width: 576px) {
  .p-jc-sm-start {
    justify-content: flex-start;
  }

  .p-jc-sm-end {
    justify-content: flex-end;
  }

  .p-jc-sm-center {
    justify-content: center;
  }

  .p-jc-sm-between {
    justify-content: space-between;
  }

  .p-jc-sm-around {
    justify-content: space-around;
  }

  .p-jc-sm-evenly {
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 768px) {
  .p-jc-md-start {
    justify-content: flex-start;
  }

  .p-jc-md-end {
    justify-content: flex-end;
  }

  .p-jc-md-center {
    justify-content: center;
  }

  .p-jc-md-between {
    justify-content: space-between;
  }

  .p-jc-md-around {
    justify-content: space-around;
  }

  .p-jc-md-evenly {
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 992px) {
  .p-jc-lg-start {
    justify-content: flex-start;
  }

  .p-jc-lg-end {
    justify-content: flex-end;
  }

  .p-jc-lg-center {
    justify-content: center;
  }

  .p-jc-lg-between {
    justify-content: space-between;
  }

  .p-jc-lg-around {
    justify-content: space-around;
  }

  .p-jc-lg-evenly {
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 1200px) {
  .p-jc-xl-start {
    justify-content: flex-start;
  }

  .p-jc-xl-end {
    justify-content: flex-end;
  }

  .p-jc-xl-center {
    justify-content: center;
  }

  .p-jc-xl-between {
    justify-content: space-between;
  }

  .p-jc-xl-around {
    justify-content: space-around;
  }

  .p-jc-xl-evenly {
    justify-content: space-evenly;
  }
}

.p-ai-start {
  align-items: flex-start;
}

.p-ai-end {
  align-items: flex-end;
}

.p-ai-center {
  align-items: center;
}

.p-ai-baseline {
  align-items: baseline;
}

.p-ai-stretch {
  align-items: stretch;
}

@media screen and (min-width: 576px) {
  .p-ai-sm-start {
    align-items: flex-start;
  }

  .p-ai-sm-end {
    align-items: flex-end;
  }

  .p-ai-sm-center {
    align-items: center;
  }

  .p-ai-sm-baseline {
    align-items: baseline;
  }

  .p-ai-sm-stretch {
    align-items: stretch;
  }
}

@media screen and (min-width: 768px) {
  .p-ai-md-start {
    align-items: flex-start;
  }

  .p-ai-md-end {
    align-items: flex-end;
  }

  .p-ai-md-center {
    align-items: center;
  }

  .p-ai-md-baseline {
    align-items: baseline;
  }

  .p-ai-md-stretch {
    align-items: stretch;
  }
}

@media screen and (min-width: 992px) {
  .p-ai-lg-start {
    align-items: flex-start;
  }

  .p-ai-lg-end {
    align-items: flex-end;
  }

  .p-ai-lg-center {
    align-items: center;
  }

  .p-ai-lg-baseline {
    align-items: baseline;
  }

  .p-ai-lg-stretch {
    align-items: stretch;
  }
}

@media screen and (min-width: 1200px) {
  .p-ai-xl-start {
    align-items: flex-start;
  }

  .p-ai-xl-end {
    align-items: flex-end;
  }

  .p-ai-xl-center {
    align-items: center;
  }

  .p-ai-xl-baseline {
    align-items: baseline;
  }

  .p-ai-xl-stretch {
    align-items: stretch;
  }
}

.p-as-start {
  align-self: start;
}

.p-as-end {
  align-self: flex-end;
}

.p-as-center {
  align-self: center;
}

.p-as-baseline {
  align-self: baseline;
}

.p-as-stretch {
  align-self: stretch;
}

@media screen and (min-width: 576px) {
  .p-as-sm-start {
    align-self: start;
  }

  .p-as-sm-end {
    align-self: flex-end;
  }

  .p-as-sm-center {
    align-self: center;
  }

  .p-as-sm-baseline {
    align-self: baseline;
  }

  .p-as-sm-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 768px) {
  .p-as-md-start {
    align-self: start;
  }

  .p-as-md-end {
    align-self: flex-end;
  }

  .p-as-md-center {
    align-self: center;
  }

  .p-as-md-baseline {
    align-self: baseline;
  }

  .p-as-md-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 992px) {
  .p-as-lg-start {
    align-self: start;
  }

  .p-as-lg-end {
    align-self: flex-end;
  }

  .p-as-lg-center {
    align-self: center;
  }

  .p-as-lg-baseline {
    align-self: baseline;
  }

  .p-as-lg-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 1200px) {
  .p-as-xl-start {
    align-self: start;
  }

  .p-as-xl-end {
    align-self: flex-end;
  }

  .p-as-xl-center {
    align-self: center;
  }

  .p-as-xl-baseline {
    align-self: baseline;
  }

  .p-as-xl-stretch {
    align-self: stretch;
  }
}

.p-ac-start {
  align-content: flex-start;
}

.p-ac-end {
  align-content: flex-end;
}

.p-ac-center {
  align-content: center;
}

.p-ac-around {
  align-content: space-around;
}

.p-ac-stretch {
  align-content: stretch;
}

.p-ac-between {
  align-content: space-between;
}

@media screen and (min-width: 576px) {
  .p-ac-sm-start {
    align-content: flex-start;
  }

  .p-ac-sm-end {
    align-content: flex-end;
  }

  .p-ac-sm-center {
    align-content: center;
  }

  .p-ac-sm-around {
    align-content: space-around;
  }

  .p-ac-sm-stretch {
    align-content: stretch;
  }

  .p-ac-sm-between {
    align-content: space-between;
  }
}

@media screen and (min-width: 768px) {
  .p-ac-md-start {
    align-content: flex-start;
  }

  .p-ac-md-end {
    align-content: flex-end;
  }

  .p-ac-md-center {
    align-content: center;
  }

  .p-ac-md-around {
    align-content: space-around;
  }

  .p-ac-md-stretch {
    align-content: stretch;
  }

  .p-ac-md-between {
    align-content: space-between;
  }
}

@media screen and (min-width: 992px) {
  .p-ac-lg-start {
    align-content: flex-start;
  }

  .p-ac-lg-end {
    align-content: flex-end;
  }

  .p-ac-lg-center {
    align-content: center;
  }

  .p-ac-lg-around {
    align-content: space-around;
  }

  .p-ac-lg-stretch {
    align-content: stretch;
  }

  .p-ac-lg-between {
    align-content: space-between;
  }
}

@media screen and (min-width: 1200px) {
  .p-ac-xl-start {
    align-content: flex-start;
  }

  .p-ac-xl-end {
    align-content: flex-end;
  }

  .p-ac-xl-center {
    align-content: center;
  }

  .p-ac-xl-around {
    align-content: space-around;
  }

  .p-ac-xl-stretch {
    align-content: stretch;
  }

  .p-ac-xl-between {
    align-content: space-between;
  }
}

.p-order-0 {
  order: 0;
}

.p-order-1 {
  order: 1;
}

.p-order-2 {
  order: 2;
}

.p-order-3 {
  order: 3;
}

.p-order-4 {
  order: 4;
}

.p-order-5 {
  order: 5;
}

.p-order-6 {
  order: 6;
}

@media screen and (min-width: 576px) {
  .p-order-sm-0 {
    order: 0;
  }

  .p-order-sm-1 {
    order: 1;
  }

  .p-order-sm-2 {
    order: 2;
  }

  .p-order-sm-3 {
    order: 3;
  }

  .p-order-sm-4 {
    order: 4;
  }

  .p-order-sm-5 {
    order: 5;
  }

  .p-order-sm-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .p-order-md-0 {
    order: 0;
  }

  .p-order-md-1 {
    order: 1;
  }

  .p-order-md-2 {
    order: 2;
  }

  .p-order-md-3 {
    order: 3;
  }

  .p-order-md-4 {
    order: 4;
  }

  .p-order-md-5 {
    order: 5;
  }

  .p-order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .p-order-lg-0 {
    order: 0;
  }

  .p-order-lg-1 {
    order: 1;
  }

  .p-order-lg-2 {
    order: 2;
  }

  .p-order-lg-3 {
    order: 3;
  }

  .p-order-lg-4 {
    order: 4;
  }

  .p-order-lg-5 {
    order: 5;
  }

  .p-order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 1200px) {
  .p-order-xl-0 {
    order: 0;
  }

  .p-order-xl-1 {
    order: 1;
  }

  .p-order-xl-2 {
    order: 2;
  }

  .p-order-xl-3 {
    order: 3;
  }

  .p-order-xl-4 {
    order: 4;
  }

  .p-order-xl-5 {
    order: 5;
  }

  .p-order-xl-6 {
    order: 6;
  }
}

.p-flex-nowrap {
  flex-wrap: nowrap;
}

.p-flex-wrap {
  flex-wrap: wrap;
}

.p-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

@media screen and (min-width: 576px) {
  .p-flex-sm-nowrap {
    flex-wrap: nowrap;
  }

  .p-flex-sm-wrap {
    flex-wrap: wrap;
  }

  .p-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

@media screen and (min-width: 768px) {
  .p-flex-md-nowrap {
    flex-wrap: nowrap;
  }

  .p-flex-md-wrap {
    flex-wrap: wrap;
  }

  .p-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

@media screen and (min-width: 992px) {
  .p-flex-lg-nowrap {
    flex-wrap: nowrap;
  }

  .p-flex-lg-wrap {
    flex-wrap: wrap;
  }

  .p-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

@media screen and (min-width: 1200px) {
  .p-flex-xl-nowrap {
    flex-wrap: nowrap;
  }

  .p-flex-xl-wrap {
    flex-wrap: wrap;
  }

  .p-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

.p-pt-0 {
  padding-top: 0 !important;
}

.p-pt-1 {
  padding-top: 0.25rem !important;
}

.p-pt-2 {
  padding-top: 0.5rem !important;
}

.p-pt-3 {
  padding-top: 1rem !important;
}

.p-pt-4 {
  padding-top: 1.5rem !important;
}

.p-pt-5 {
  padding-top: 2rem !important;
}

.p-pt-6 {
  padding-top: 3rem !important;
}

.p-pr-0 {
  padding-right: 0 !important;
}

.p-pr-1 {
  padding-right: 0.25rem !important;
}

.p-pr-2 {
  padding-right: 0.5rem !important;
}

.p-pr-3 {
  padding-right: 1rem !important;
}

.p-pr-4 {
  padding-right: 1.5rem !important;
}

.p-pr-5 {
  padding-right: 2rem !important;
}

.p-pr-6 {
  padding-right: 3rem !important;
}

.p-pl-0 {
  padding-left: 0 !important;
}

.p-pl-1 {
  padding-left: 0.25rem !important;
}

.p-pl-2 {
  padding-left: 0.5rem !important;
}

.p-pl-3 {
  padding-left: 1rem !important;
}

.p-pl-4 {
  padding-left: 1.5rem !important;
}

.p-pl-5 {
  padding-left: 2rem !important;
}

.p-pl-6 {
  padding-left: 3rem !important;
}

.p-pb-0 {
  padding-bottom: 0 !important;
}

.p-pb-1 {
  padding-bottom: 0.25rem !important;
}

.p-pb-2 {
  padding-bottom: 0.5rem !important;
}

.p-pb-3 {
  padding-bottom: 1rem !important;
}

.p-pb-4 {
  padding-bottom: 1.5rem !important;
}

.p-pb-5 {
  padding-bottom: 2rem !important;
}

.p-pb-6 {
  padding-bottom: 3rem !important;
}

.p-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.p-px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.p-px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.p-px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.p-px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.p-px-5 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.p-px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.p-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.p-py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-p-0 {
  padding: 0 !important;
}

.p-p-1 {
  padding: 0.25rem !important;
}

.p-p-2 {
  padding: 0.5rem !important;
}

.p-p-3 {
  padding: 1rem !important;
}

.p-p-4 {
  padding: 1.5rem !important;
}

.p-p-5 {
  padding: 2rem !important;
}

.p-p-6 {
  padding: 3rem !important;
}

@media screen and (min-width: 576px) {
  .p-pt-sm-0 {
    padding-top: 0 !important;
  }

  .p-pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .p-pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .p-pt-sm-3 {
    padding-top: 1rem !important;
  }

  .p-pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .p-pt-sm-5 {
    padding-top: 2rem !important;
  }

  .p-pt-sm-6 {
    padding-top: 3rem !important;
  }

  .p-pr-sm-0 {
    padding-right: 0 !important;
  }

  .p-pr-sm-1 {
    padding-right: 0.25rem !important;
  }

  .p-pr-sm-2 {
    padding-right: 0.5rem !important;
  }

  .p-pr-sm-3 {
    padding-right: 1rem !important;
  }

  .p-pr-sm-4 {
    padding-right: 1.5rem !important;
  }

  .p-pr-sm-5 {
    padding-right: 2rem !important;
  }

  .p-pr-sm-6 {
    padding-right: 3rem !important;
  }

  .p-pl-sm-0 {
    padding-left: 0 !important;
  }

  .p-pl-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-pl-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-pl-sm-3 {
    padding-left: 1rem !important;
  }

  .p-pl-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-pl-sm-5 {
    padding-left: 2rem !important;
  }

  .p-pl-sm-6 {
    padding-left: 3rem !important;
  }

  .p-pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .p-pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .p-pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .p-pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .p-pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .p-pb-sm-5 {
    padding-bottom: 2rem !important;
  }

  .p-pb-sm-6 {
    padding-bottom: 3rem !important;
  }

  .p-px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .p-px-sm-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .p-px-sm-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-px-sm-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-px-sm-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-px-sm-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-px-sm-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-p-sm-0 {
    padding: 0 !important;
  }

  .p-p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-p-sm-3 {
    padding: 1rem !important;
  }

  .p-p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-p-sm-5 {
    padding: 2rem !important;
  }

  .p-p-sm-6 {
    padding: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-pt-md-0 {
    padding-top: 0 !important;
  }

  .p-pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .p-pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .p-pt-md-3 {
    padding-top: 1rem !important;
  }

  .p-pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .p-pt-md-5 {
    padding-top: 2rem !important;
  }

  .p-pt-md-6 {
    padding-top: 3rem !important;
  }

  .p-pr-md-0 {
    padding-right: 0 !important;
  }

  .p-pr-md-1 {
    padding-right: 0.25rem !important;
  }

  .p-pr-md-2 {
    padding-right: 0.5rem !important;
  }

  .p-pr-md-3 {
    padding-right: 1rem !important;
  }

  .p-pr-md-4 {
    padding-right: 1.5rem !important;
  }

  .p-pr-md-5 {
    padding-right: 2rem !important;
  }

  .p-pr-md-6 {
    padding-right: 3rem !important;
  }

  .p-pl-md-0 {
    padding-left: 0 !important;
  }

  .p-pl-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-pl-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-pl-md-3 {
    padding-left: 1rem !important;
  }

  .p-pl-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-pl-md-5 {
    padding-left: 2rem !important;
  }

  .p-pl-md-6 {
    padding-left: 3rem !important;
  }

  .p-pb-md-0 {
    padding-bottom: 0 !important;
  }

  .p-pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .p-pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .p-pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .p-pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .p-pb-md-5 {
    padding-bottom: 2rem !important;
  }

  .p-pb-md-6 {
    padding-bottom: 3rem !important;
  }

  .p-px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .p-px-md-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .p-px-md-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-px-md-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-px-md-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-px-md-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-px-md-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-p-md-0 {
    padding: 0 !important;
  }

  .p-p-md-1 {
    padding: 0.25rem !important;
  }

  .p-p-md-2 {
    padding: 0.5rem !important;
  }

  .p-p-md-3 {
    padding: 1rem !important;
  }

  .p-p-md-4 {
    padding: 1.5rem !important;
  }

  .p-p-md-5 {
    padding: 2rem !important;
  }

  .p-p-md-6 {
    padding: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-pt-lg-0 {
    padding-top: 0 !important;
  }

  .p-pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .p-pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .p-pt-lg-3 {
    padding-top: 1rem !important;
  }

  .p-pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .p-pt-lg-5 {
    padding-top: 2rem !important;
  }

  .p-pt-lg-6 {
    padding-top: 3rem !important;
  }

  .p-pt-lg-auto {
    padding-top: 3rem !important;
  }

  .p-pr-lg-0 {
    padding-right: 0 !important;
  }

  .p-pr-lg-1 {
    padding-right: 0.25rem !important;
  }

  .p-pr-lg-2 {
    padding-right: 0.5rem !important;
  }

  .p-pr-lg-3 {
    padding-right: 1rem !important;
  }

  .p-pr-lg-4 {
    padding-right: 1.5rem !important;
  }

  .p-pr-lg-5 {
    padding-right: 2rem !important;
  }

  .p-pr-lg-6 {
    padding-right: 3rem !important;
  }

  .p-pl-lg-0 {
    padding-left: 0 !important;
  }

  .p-pl-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-pl-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-pl-lg-3 {
    padding-left: 1rem !important;
  }

  .p-pl-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-pl-lg-5 {
    padding-left: 2rem !important;
  }

  .p-pl-lg-6 {
    padding-left: 3rem !important;
  }

  .p-pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .p-pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .p-pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .p-pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .p-pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .p-pb-lg-5 {
    padding-bottom: 2rem !important;
  }

  .p-pb-lg-6 {
    padding-bottom: 3rem !important;
  }

  .p-px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .p-px-lg-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .p-px-lg-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-px-lg-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-px-lg-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-px-lg-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-px-lg-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-p-lg-0 {
    padding: 0 !important;
  }

  .p-p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-p-lg-3 {
    padding: 1rem !important;
  }

  .p-p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-p-lg-5 {
    padding: 2rem !important;
  }

  .p-p-lg-6 {
    padding: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-pt-xl-0 {
    padding-top: 0 !important;
  }

  .p-pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .p-pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .p-pt-xl-3 {
    padding-top: 1rem !important;
  }

  .p-pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .p-pt-xl-5 {
    padding-top: 2rem !important;
  }

  .p-pt-xl-6 {
    padding-top: 3rem !important;
  }

  .p-pr-xl-0 {
    padding-right: 0 !important;
  }

  .p-pr-xl-1 {
    padding-right: 0.25rem !important;
  }

  .p-pr-xl-2 {
    padding-right: 0.5rem !important;
  }

  .p-pr-xl-3 {
    padding-right: 1rem !important;
  }

  .p-pr-xl-4 {
    padding-right: 1.5rem !important;
  }

  .p-pr-xl-5 {
    padding-right: 2rem !important;
  }

  .p-pr-xl-6 {
    padding-right: 3rem !important;
  }

  .p-pl-xl-0 {
    padding-left: 0 !important;
  }

  .p-pl-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-pl-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-pl-xl-3 {
    padding-left: 1rem !important;
  }

  .p-pl-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-pl-xl-5 {
    padding-left: 2rem !important;
  }

  .p-pl-xl-6 {
    padding-left: 3rem !important;
  }

  .p-pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .p-pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .p-pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .p-pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .p-pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .p-pb-xl-5 {
    padding-bottom: 2rem !important;
  }

  .p-pb-xl-6 {
    padding-bottom: 3rem !important;
  }

  .p-px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .p-px-xl-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .p-px-xl-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-px-xl-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-px-xl-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-px-xl-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-px-xl-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-p-xl-0 {
    padding: 0 !important;
  }

  .p-p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-p-xl-3 {
    padding: 1rem !important;
  }

  .p-p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-p-xl-5 {
    padding: 2rem !important;
  }

  .p-p-xl-6 {
    padding: 3rem !important;
  }
}

.p-mt-0 {
  margin-top: 0 !important;
}

.p-mt-1 {
  margin-top: 0.25rem !important;
}

.p-mt-2 {
  margin-top: 0.5rem !important;
}

.p-mt-3 {
  margin-top: 1rem !important;
}

.p-mt-4 {
  margin-top: 1.5rem !important;
}

.p-mt-5 {
  margin-top: 2rem !important;
}

.p-mt-6 {
  margin-top: 3rem !important;
}

.p-mt-auto {
  margin-top: auto !important;
}

.p-mr-0 {
  margin-right: 0 !important;
}

.p-mr-1 {
  margin-right: 0.25rem !important;
}

.p-mr-2 {
  margin-right: 0.5rem !important;
}

.p-mr-3 {
  margin-right: 1rem !important;
}

.p-mr-4 {
  margin-right: 1.5rem !important;
}

.p-mr-5 {
  margin-right: 2rem !important;
}

.p-mr-6 {
  margin-right: 3rem !important;
}

.p-mr-auto {
  margin-right: auto !important;
}

.p-ml-0 {
  margin-left: 0 !important;
}

.p-ml-1 {
  margin-left: 0.25rem !important;
}

.p-ml-2 {
  margin-left: 0.5rem !important;
}

.p-ml-3 {
  margin-left: 1rem !important;
}

.p-ml-4 {
  margin-left: 1.5rem !important;
}

.p-ml-5 {
  margin-left: 2rem !important;
}

.p-ml-6 {
  margin-left: 3rem !important;
}

.p-ml-auto {
  margin-left: auto !important;
}

.p-mb-0 {
  margin-bottom: 0 !important;
}

.p-mb-1 {
  margin-bottom: 0.25rem !important;
}

.p-mb-2 {
  margin-bottom: 0.5rem !important;
}

.p-mb-3 {
  margin-bottom: 1rem !important;
}

.p-mb-4 {
  margin-bottom: 1.5rem !important;
}

.p-mb-5 {
  margin-bottom: 2rem !important;
}

.p-mb-6 {
  margin-bottom: 3rem !important;
}

.p-mb-auto {
  margin-bottom: auto !important;
}

.p-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.p-mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.p-mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.p-mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.p-mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.p-mx-5 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.p-mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.p-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.p-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.p-my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.p-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.p-my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.p-my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.p-my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.p-my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-m-0 {
  margin: 0 !important;
}

.p-m-1 {
  margin: 0.25rem !important;
}

.p-m-2 {
  margin: 0.5rem !important;
}

.p-m-3 {
  margin: 1rem !important;
}

.p-m-4 {
  margin: 1.5rem !important;
}

.p-m-5 {
  margin: 2rem !important;
}

.p-m-6 {
  margin: 3rem !important;
}

.p-m-auto {
  margin: auto !important;
}

@media screen and (min-width: 576px) {
  .p-mt-sm-0 {
    margin-top: 0 !important;
  }

  .p-mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .p-mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .p-mt-sm-3 {
    margin-top: 1rem !important;
  }

  .p-mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .p-mt-sm-5 {
    margin-top: 2rem !important;
  }

  .p-mt-sm-6 {
    margin-top: 3rem !important;
  }

  .p-mt-sm-auto {
    margin-top: 3rem !important;
  }

  .p-mr-sm-0 {
    margin-right: 0 !important;
  }

  .p-mr-sm-1 {
    margin-right: 0.25rem !important;
  }

  .p-mr-sm-2 {
    margin-right: 0.5rem !important;
  }

  .p-mr-sm-3 {
    margin-right: 1rem !important;
  }

  .p-mr-sm-4 {
    margin-right: 1.5rem !important;
  }

  .p-mr-sm-5 {
    margin-right: 2rem !important;
  }

  .p-mr-sm-6 {
    margin-right: 3rem !important;
  }

  .p-mr-sm-auto {
    margin-right: auto !important;
  }

  .p-ml-sm-0 {
    margin-left: 0 !important;
  }

  .p-ml-sm-1 {
    margin-left: 0.25rem !important;
  }

  .p-ml-sm-2 {
    margin-left: 0.5rem !important;
  }

  .p-ml-sm-3 {
    margin-left: 1rem !important;
  }

  .p-ml-sm-4 {
    margin-left: 1.5rem !important;
  }

  .p-ml-sm-5 {
    margin-left: 2rem !important;
  }

  .p-ml-sm-6 {
    margin-left: 3rem !important;
  }

  .p-ml-sm-auto {
    margin-left: auto !important;
  }

  .p-mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .p-mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .p-mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .p-mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .p-mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .p-mb-sm-5 {
    margin-bottom: 2rem !important;
  }

  .p-mb-sm-6 {
    margin-bottom: 3rem !important;
  }

  .p-mb-sm-auto {
    margin-bottom: auto !important;
  }

  .p-mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .p-mx-sm-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .p-mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .p-mx-sm-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .p-mx-sm-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .p-mx-sm-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .p-mx-sm-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .p-mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .p-my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .p-my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .p-my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .p-my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .p-my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .p-my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .p-my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .p-m-sm-0 {
    margin: 0 !important;
  }

  .p-m-sm-1 {
    margin: 0.25rem !important;
  }

  .p-m-sm-2 {
    margin: 0.5rem !important;
  }

  .p-m-sm-3 {
    margin: 1rem !important;
  }

  .p-m-sm-4 {
    margin: 1.5rem !important;
  }

  .p-m-sm-5 {
    margin: 2rem !important;
  }

  .p-m-sm-6 {
    margin: 3rem !important;
  }

  .p-m-sm-auto {
    margin: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .p-mt-md-0 {
    margin-top: 0 !important;
  }

  .p-mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .p-mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .p-mt-md-3 {
    margin-top: 1rem !important;
  }

  .p-mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .p-mt-md-5 {
    margin-top: 2rem !important;
  }

  .p-mt-md-6 {
    margin-top: 3rem !important;
  }

  .p-mt-md-auto {
    margin-top: 3rem !important;
  }

  .p-mr-md-0 {
    margin-right: 0 !important;
  }

  .p-mr-md-1 {
    margin-right: 0.25rem !important;
  }

  .p-mr-md-2 {
    margin-right: 0.5rem !important;
  }

  .p-mr-md-3 {
    margin-right: 1rem !important;
  }

  .p-mr-md-4 {
    margin-right: 1.5rem !important;
  }

  .p-mr-md-5 {
    margin-right: 2rem !important;
  }

  .p-mr-md-6 {
    margin-right: 3rem !important;
  }

  .p-mr-md-auto {
    margin-right: auto !important;
  }

  .p-ml-md-0 {
    margin-left: 0 !important;
  }

  .p-ml-md-1 {
    margin-left: 0.25rem !important;
  }

  .p-ml-md-2 {
    margin-left: 0.5rem !important;
  }

  .p-ml-md-3 {
    margin-left: 1rem !important;
  }

  .p-ml-md-4 {
    margin-left: 1.5rem !important;
  }

  .p-ml-md-5 {
    margin-left: 2rem !important;
  }

  .p-ml-md-6 {
    margin-left: 3rem !important;
  }

  .p-ml-md-auto {
    margin-left: auto !important;
  }

  .p-mb-md-0 {
    margin-bottom: 0 !important;
  }

  .p-mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .p-mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .p-mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .p-mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .p-mb-md-5 {
    margin-bottom: 2rem !important;
  }

  .p-mb-md-6 {
    margin-bottom: 3rem !important;
  }

  .p-mb-md-auto {
    margin-bottom: auto !important;
  }

  .p-mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .p-mx-md-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .p-mx-md-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .p-mx-md-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .p-mx-md-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .p-mx-md-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .p-mx-md-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .p-mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .p-my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .p-my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .p-my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .p-my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .p-my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .p-my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .p-my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .p-m-md-0 {
    margin: 0 !important;
  }

  .p-m-md-1 {
    margin: 0.25rem !important;
  }

  .p-m-md-2 {
    margin: 0.5rem !important;
  }

  .p-m-md-3 {
    margin: 1rem !important;
  }

  .p-m-md-4 {
    margin: 1.5rem !important;
  }

  .p-m-md-5 {
    margin: 2rem !important;
  }

  .p-m-md-6 {
    margin: 3rem !important;
  }

  .p-m-md-auto {
    margin: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .p-mt-lg-0 {
    margin-top: 0 !important;
  }

  .p-mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .p-mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .p-mt-lg-3 {
    margin-top: 1rem !important;
  }

  .p-mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .p-mt-lg-5 {
    margin-top: 2rem !important;
  }

  .p-mt-lg-6 {
    margin-top: 3rem !important;
  }

  .p-mt-lg-auto {
    margin-top: 3rem !important;
  }

  .p-mr-lg-0 {
    margin-right: 0 !important;
  }

  .p-mr-lg-1 {
    margin-right: 0.25rem !important;
  }

  .p-mr-lg-2 {
    margin-right: 0.5rem !important;
  }

  .p-mr-lg-3 {
    margin-right: 1rem !important;
  }

  .p-mr-lg-4 {
    margin-right: 1.5rem !important;
  }

  .p-mr-lg-5 {
    margin-right: 2rem !important;
  }

  .p-mr-lg-6 {
    margin-right: 3rem !important;
  }

  .p-mr-lg-auto {
    margin-right: auto !important;
  }

  .p-ml-lg-0 {
    margin-left: 0 !important;
  }

  .p-ml-lg-1 {
    margin-left: 0.25rem !important;
  }

  .p-ml-lg-2 {
    margin-left: 0.5rem !important;
  }

  .p-ml-lg-3 {
    margin-left: 1rem !important;
  }

  .p-ml-lg-4 {
    margin-left: 1.5rem !important;
  }

  .p-ml-lg-5 {
    margin-left: 2rem !important;
  }

  .p-ml-lg-6 {
    margin-left: 3rem !important;
  }

  .p-ml-lg-auto {
    margin-left: auto !important;
  }

  .p-mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .p-mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .p-mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .p-mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .p-mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .p-mb-lg-5 {
    margin-bottom: 2rem !important;
  }

  .p-mb-lg-6 {
    margin-bottom: 3rem !important;
  }

  .p-mb-lg-auto {
    margin-bottom: auto !important;
  }

  .p-mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .p-mx-lg-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .p-mx-lg-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .p-mx-lg-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .p-mx-lg-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .p-mx-lg-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .p-mx-lg-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .p-mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .p-my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .p-my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .p-my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .p-my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .p-my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .p-my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .p-my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .p-m-lg-0 {
    margin: 0 !important;
  }

  .p-m-lg-1 {
    margin: 0.25rem !important;
  }

  .p-m-lg-2 {
    margin: 0.5rem !important;
  }

  .p-m-lg-3 {
    margin: 1rem !important;
  }

  .p-m-lg-4 {
    margin: 1.5rem !important;
  }

  .p-m-lg-5 {
    margin: 2rem !important;
  }

  .p-m-lg-6 {
    margin: 3rem !important;
  }

  .p-m-lg-auto {
    margin: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-mt-xl-0 {
    margin-top: 0 !important;
  }

  .p-mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .p-mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .p-mt-xl-3 {
    margin-top: 1rem !important;
  }

  .p-mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .p-mt-xl-5 {
    margin-top: 2rem !important;
  }

  .p-mt-xl-6 {
    margin-top: 3rem !important;
  }

  .p-mt-xl-auto {
    margin-top: 3rem !important;
  }

  .p-mr-xl-0 {
    margin-right: 0 !important;
  }

  .p-mr-xl-1 {
    margin-right: 0.25rem !important;
  }

  .p-mr-xl-2 {
    margin-right: 0.5rem !important;
  }

  .p-mr-xl-3 {
    margin-right: 1rem !important;
  }

  .p-mr-xl-4 {
    margin-right: 1.5rem !important;
  }

  .p-mr-xl-5 {
    margin-right: 2rem !important;
  }

  .p-mr-xl-6 {
    margin-right: 3rem !important;
  }

  .p-mr-xl-auto {
    margin-right: auto !important;
  }

  .p-ml-xl-0 {
    margin-left: 0 !important;
  }

  .p-ml-xl-1 {
    margin-left: 0.25rem !important;
  }

  .p-ml-xl-2 {
    margin-left: 0.5rem !important;
  }

  .p-ml-xl-3 {
    margin-left: 1rem !important;
  }

  .p-ml-xl-4 {
    margin-left: 1.5rem !important;
  }

  .p-ml-xl-5 {
    margin-left: 2rem !important;
  }

  .p-ml-xl-6 {
    margin-left: 3rem !important;
  }

  .p-ml-xl-auto {
    margin-left: auto !important;
  }

  .p-mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .p-mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .p-mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .p-mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .p-mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .p-mb-xl-5 {
    margin-bottom: 2rem !important;
  }

  .p-mb-xl-6 {
    margin-bottom: 3rem !important;
  }

  .p-mb-xl-auto {
    margin-bottom: auto !important;
  }

  .p-mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .p-mx-xl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .p-mx-xl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .p-mx-xl-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .p-mx-xl-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .p-mx-xl-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .p-mx-xl-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .p-mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .p-my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .p-my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .p-my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .p-my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .p-my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .p-my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .p-my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .p-m-xl-0 {
    margin: 0 !important;
  }

  .p-m-xl-1 {
    margin: 0.25rem !important;
  }

  .p-m-xl-2 {
    margin: 0.5rem !important;
  }

  .p-m-xl-3 {
    margin: 1rem !important;
  }

  .p-m-xl-4 {
    margin: 1.5rem !important;
  }

  .p-m-xl-5 {
    margin: 2rem !important;
  }

  .p-m-xl-6 {
    margin: 3rem !important;
  }

  .p-m-xl-auto {
    margin: auto !important;
  }
}

.p-shadow-1 {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

.p-shadow-2 {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.p-shadow-3 {
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

.p-shadow-4 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-shadow-5 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
}

.p-shadow-6 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}

.p-shadow-7 {
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.p-shadow-8 {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.p-shadow-9 {
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.p-shadow-10 {
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.p-shadow-11 {
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.p-shadow-12 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.p-shadow-13 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.p-shadow-14 {
  box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.p-shadow-15 {
  box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.p-shadow-16 {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.p-shadow-17 {
  box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.p-shadow-18 {
  box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.p-shadow-19 {
  box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.p-shadow-20 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.p-shadow-21 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.p-shadow-22 {
  box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.p-shadow-23 {
  box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.p-shadow-24 {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}

/*# sourceMappingURL=primeflex.css.map */

/* http://prismjs.com/download.html?themes=prism-coy&languages=markup+css+clike+javascript+typescript */
/**
 * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML
 * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics);
 * @author Tim  Shedor
 */
code[class*="language-"],
 pre[class*="language-"] {
     color: black;
     background: none;
     font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
     text-align: left;
     white-space: pre;
     word-spacing: normal;
     word-break: normal;
     word-wrap: normal;
     line-height: 1.5;
 
     -moz-tab-size: 4;
     -o-tab-size: 4;
     tab-size: 4;
 
     -webkit-hyphens: none;
     -ms-hyphens: none;
     hyphens: none;
 }
/* Code blocks */
pre[class*="language-"] {
     position: relative;
     margin: .5em 0;
     box-shadow: -1px 0px 0px 0px #dae8ef, 0px 0px 0px 1px #dfdfdf;
     border-left: 10px solid #dae8ef;
     background-color: #fdfdfd;
     background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%);
     background-size: 3em 3em;
     background-origin: content-box;
     overflow: visible;
     padding: 0;
 }
code[class*="language"] {
     max-height: inherit;
     height: 100%;
     padding: 0 1em;
     display: block;
     overflow: auto;
 }
/* Margin bottom to accomodate shadow */
:not(pre) > code[class*="language-"],
 pre[class*="language-"] {
     background-color: #fdfdfd;
     box-sizing: border-box;
     margin-bottom: 1em;
 }
/* Inline code */
:not(pre) > code[class*="language-"] {
     position: relative;
     padding: .2em;
     border-radius: 0.3em;
     color: #c92c2c;
     border: 1px solid rgba(0, 0, 0, 0.1);
     display: inline;
     white-space: normal;
 }
pre[class*="language-"]::before,
 pre[class*="language-"]::after {
     content: '';
     z-index: -2;
     display: block;
     position: absolute;
     bottom: 0.75em;
     left: 0.18em;
     width: 40%;
     height: 20%;
     max-height: 13em;
     transform: rotate(-2deg);
 }
:not(pre) > code[class*="language-"]::after,
 pre[class*="language-"]::after {
     right: 0.75em;
     left: auto;
     transform: rotate(2deg);
 }
.token.comment,
 .token.block-comment,
 .token.prolog,
 .token.doctype,
 .token.cdata {
     color: #7D8B99;
 }
.token.punctuation {
     color: #5F6364;
 }
.token.property,
 .token.tag,
 .token.boolean,
 .token.number,
 .token.function-name,
 .token.constant,
 .token.symbol,
 .token.deleted {
     color: #c92c2c;
 }
.token.selector,
 .token.attr-name,
 .token.string,
 .token.char,
 .token.function,
 .token.builtin,
 .token.inserted {
     color: #2f9c0a;
 }
.token.operator,
 .token.entity,
 .token.url,
 .token.variable {
     color: #a67f59;
     background: rgba(255, 255, 255, 0.5);
 }
.token.atrule,
 .token.attr-value,
 .token.keyword,
 .token.class-name {
     color: #1990b8;
 }
.token.regex,
 .token.important {
     color: #e90;
 }
.language-css .token.string,
 .style .token.string {
     color: #a67f59;
     background: rgba(255, 255, 255, 0.5);
 }
.token.important {
     font-weight: normal;
 }
.token.bold {
     font-weight: bold;
 }
.token.italic {
     font-style: italic;
 }
.token.entity {
     cursor: help;
 }
.namespace {
     opacity: .7;
 }
@media screen and (max-width: 767px) {
     pre[class*="language-"]::before,
     pre[class*="language-"]::after {
         bottom: 14px;
         box-shadow: none;
     }
 
 }
/* Plugin styles */
.token.tab:not(:empty)::before,
 .token.cr::before,
 .token.lf::before {
     color: #e0d7d1;
 }
/* Plugin styles: Line Numbers */
pre[class*="language-"].line-numbers {
     padding-left: 0;
 }
pre[class*="language-"].line-numbers code {
     padding-left: 3.8em;
 }
pre[class*="language-"].line-numbers .line-numbers-rows {
     left: 0;
 }
/* Plugin styles: Line Highlight */
pre[class*="language-"][data-line] {
     padding-top: 0;
     padding-bottom: 0;
     padding-left: 0;
 }
pre[data-line] code {
     position: relative;
     padding-left: 4em;
 }
pre .line-highlight {
     margin-top: 0;
 }
 
/* You can add global styles to this file, and also import other style files */
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-badge-small .mat-badge-content{font-size:9px}
.mat-badge-large .mat-badge-content{font-size:24px}
.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}
.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}
.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}
.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}
.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}
.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card-title{font-size:24px;font-weight:500}
.mat-card-header .mat-card-title{font-size:20px}
.mat-card-subtitle,.mat-card-content{font-size:14px}
.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-checkbox-layout .mat-checkbox-label{line-height:24px}
.mat-chip{font-size:14px;font-weight:500}
.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}
.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-header-cell{font-size:12px;font-weight:500}
.mat-cell,.mat-footer-cell{font-size:14px}
.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-calendar-body{font-size:13px}
.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}
.mat-calendar-table-header th{font-size:11px;font-weight:400}
.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}
.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field-wrapper{padding-bottom:1.34375em}
.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}
.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}
.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}
.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}
.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}
.mat-form-field-label{top:1.34375em}
.mat-form-field-underline{bottom:1.34375em}
.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}
.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}
.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}
.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}
@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}
.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}
.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}
.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}
.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}
.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}
input.mat-input-element{margin-top:-0.0625em}
.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}
.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select-trigger{height:1.125em}
.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-step-label{font-size:14px;font-weight:400}
.mat-step-sub-label-error{font-weight:normal}
.mat-step-label-error{font-size:14px}
.mat-step-label-selected{font-size:14px;font-weight:500}
.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}
.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}
.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}
.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-base .mat-list-item{font-size:16px}
.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-list-option{font-size:16px}
.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-list-base[dense] .mat-list-item{font-size:12px}
.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-list-option{font-size:12px}
.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}
.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}
.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}
.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}
.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:scale(0)}
.cdk-high-contrast-active .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}
.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:.6}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.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}
@-webkit-keyframes cdk-text-field-autofill-start{/*!*/}
@keyframes cdk-text-field-autofill-start{/*!*/}
@-webkit-keyframes cdk-text-field-autofill-end{/*!*/}
@keyframes cdk-text-field-autofill-end{/*!*/}
.cdk-text-field-autofill-monitored:-webkit-autofill{-webkit-animation:cdk-text-field-autofill-start 0s 1ms;animation:cdk-text-field-autofill-start 0s 1ms}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){-webkit-animation:cdk-text-field-autofill-end 0s 1ms;animation:cdk-text-field-autofill-end 0s 1ms}
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}
.mat-focus-indicator{position:relative}
.mat-mdc-focus-indicator{position:relative}
.mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-option{color:rgba(0,0,0,.87)}
.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}
.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#673ab7}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ffd740}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}
.mat-optgroup-label{color:rgba(0,0,0,.54)}
.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}
.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}
.mat-pseudo-checkbox::after{color:#fafafa}
.mat-pseudo-checkbox-disabled{color:#b0b0b0}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#673ab7}
.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ffd740}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}
.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-elevation-z0{box-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)}
.mat-elevation-z1{box-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)}
.mat-elevation-z2{box-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)}
.mat-elevation-z3{box-shadow: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-elevation-z4{box-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-elevation-z5{box-shadow: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-elevation-z6{box-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)}
.mat-elevation-z7{box-shadow: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-elevation-z8{box-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)}
.mat-elevation-z9{box-shadow: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-elevation-z10{box-shadow: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-elevation-z11{box-shadow: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-elevation-z12{box-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)}
.mat-elevation-z13{box-shadow: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-elevation-z14{box-shadow: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-elevation-z15{box-shadow: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-elevation-z16{box-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-elevation-z17{box-shadow: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-elevation-z18{box-shadow: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-elevation-z19{box-shadow: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-elevation-z20{box-shadow: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-elevation-z21{box-shadow: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-elevation-z22{box-shadow: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-elevation-z23{box-shadow: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-elevation-z24{box-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-theme-loaded-marker{display:none}
.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-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-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}
.mat-badge-content{color:#fff;background:#673ab7}
.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}
.mat-badge-accent .mat-badge-content{background:#ffd740;color:rgba(0,0,0,.87)}
.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}
.mat-badge{position:relative}
.mat-badge-hidden .mat-badge-content{display:none}
.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}
.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}
.mat-badge-content.mat-badge-active{transform:none}
.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}
.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}
.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}
.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}
.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}
.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}
.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}
.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}
.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}
.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}
.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}
.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}
.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}
.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}
.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}
.mat-bottom-sheet-container{box-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);background:#fff;color:rgba(0,0,0,.87)}
.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#673ab7}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ffd740}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}
.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#673ab7}
.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ffd740}
.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}
.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}
.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}
.mat-button-focus-overlay{background:#000}
.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}
.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:rgba(0,0,0,.87)}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#673ab7}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ffd740}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}
.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-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)}
.mat-raised-button:not([class*=mat-elevation-z]){box-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)}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-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)}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-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)}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-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)}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-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)}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-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)}
.mat-button-toggle-standalone,.mat-button-toggle-group{box-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)}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}
.mat-button-toggle{color:rgba(0,0,0,.38)}
.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}
.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}
.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}
.mat-card{background:#fff;color:rgba(0,0,0,.87)}
.mat-card:not([class*=mat-elevation-z]){box-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)}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-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)}
.mat-card-subtitle{color:rgba(0,0,0,.54)}
.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}
.mat-checkbox-checkmark{fill:#fafafa}
.mat-checkbox-checkmark-path{stroke:#fafafa !important}
.mat-checkbox-mixedmark{background-color:#fafafa}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#673ab7}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ffd740}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}
.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}
.mat-checkbox .mat-ripple-element{background-color:#000}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#673ab7}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ffd740}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}
.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow: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-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}
.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}
.mat-chip.mat-standard-chip::after{background:#000}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#673ab7;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-table{background:#fff}
.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}
mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}
.mat-header-cell{color:rgba(0,0,0,.54)}
.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}
.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}
.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}
.mat-calendar-table-header{color:rgba(0,0,0,.38)}
.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}
.mat-calendar-body-label{color:rgba(0,0,0,.54)}
.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}
.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}
.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}
.mat-calendar-body-in-range::before{background:rgba(103,58,183,.2)}
.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-calendar-body-selected{background-color:#673ab7;color:#fff}
.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(103,58,183,.4)}
.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(103,58,183,.3)}
.mat-datepicker-content{box-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);background-color:#fff;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,215,64,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,215,64,.4)}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,215,64,.3)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}
.mat-datepicker-content-touch{box-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)}
.mat-datepicker-toggle-active{color:#673ab7}
.mat-datepicker-toggle-active.mat-accent{color:#ffd740}
.mat-datepicker-toggle-active.mat-warn{color:#f44336}
.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}
.mat-dialog-container{box-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);background:#fff;color:rgba(0,0,0,.87)}
.mat-divider{border-top-color:rgba(0,0,0,.12)}
.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}
.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-expansion-panel:not([class*=mat-elevation-z]){box-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)}
.mat-action-row{border-top-color:rgba(0,0,0,.12)}
.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:rgba(0,0,0,.04)}
@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:rgba(0,0,0,.87)}
.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}
.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}
.mat-expansion-panel-header{height:48px}
.mat-expansion-panel-header.mat-expanded{height:64px}
.mat-form-field-label{color:rgba(0,0,0,.6)}
.mat-hint{color:rgba(0,0,0,.6)}
.mat-form-field.mat-focused .mat-form-field-label{color:#673ab7}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ffd740}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}
.mat-focused .mat-form-field-required-marker{color:#ffd740}
.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}
.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#673ab7}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ffd740}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#673ab7}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ffd740}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}
.mat-error{color:#f44336}
.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}
.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}
.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}
.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#673ab7}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ffd740}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}
.mat-icon.mat-primary{color:#673ab7}
.mat-icon.mat-accent{color:#ffd740}
.mat-icon.mat-warn{color:#f44336}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}
.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}
.mat-input-element{caret-color:#673ab7}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-form-field.mat-accent .mat-input-element{caret-color:#ffd740}
.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}
.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}
.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}
.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}
.mat-list-item-disabled{background-color:#eee}
.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}
.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}
.mat-menu-panel{background:#fff}
.mat-menu-panel:not([class*=mat-elevation-z]){box-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-menu-item{background:transparent;color:rgba(0,0,0,.87)}
.mat-menu-item[disabled],.mat-menu-item[disabled]::after,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}
.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}
.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}
.mat-paginator{background:#fff}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}
.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}
.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}
.mat-paginator-container{min-height:56px}
.mat-progress-bar-background{fill:#d1c4e9}
.mat-progress-bar-buffer{background-color:#d1c4e9}
.mat-progress-bar-fill::after{background-color:#673ab7}
.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ffe57f}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ffe57f}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ffd740}
.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}
.mat-progress-spinner circle,.mat-spinner circle{stroke:#673ab7}
.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ffd740}
.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}
.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#673ab7}
.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#673ab7}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffd740}
.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ffd740}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}
.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}
.mat-radio-button .mat-ripple-element{background-color:#000}
.mat-select-value{color:rgba(0,0,0,.87)}
.mat-select-placeholder{color:rgba(0,0,0,.42)}
.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}
.mat-select-arrow{color:rgba(0,0,0,.54)}
.mat-select-panel{background:#fff}
.mat-select-panel:not([class*=mat-elevation-z]){box-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-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#673ab7}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffd740}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}
.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}
.mat-drawer.mat-drawer-push{background-color:#fff}
.mat-drawer:not(.mat-drawer-side){box-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-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ffd740}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,215,64,.54)}
.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ffd740}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#673ab7}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(103,58,183,.54)}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#673ab7}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}
.mat-slide-toggle-thumb{box-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);background-color:#fafafa}
.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}
.mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#673ab7}
.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-primary .mat-slider-focus-ring{background-color:rgba(103,58,183,.2)}
.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ffd740}
.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}
.mat-accent .mat-slider-focus-ring{background-color:rgba(255,215,64,.2)}
.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}
.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}
.mat-slider:hover .mat-slider-track-background,.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}
.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}
.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}
.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}
@media(hover: none){.mat-step-header:hover{background:none}}
.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}
.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}
.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#673ab7;color:#fff}
.mat-step-header.mat-accent .mat-step-icon{color:rgba(0,0,0,.87)}
.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-step-header.mat-warn .mat-step-icon{color:#fff}
.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}
.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}
.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}
.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}
.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}
.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header{height:72px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}
.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}
.mat-sort-header-arrow{color:#757575}
.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}
.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}
.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}
.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}
.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#673ab7}
.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffd740}
.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}
.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#673ab7}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ffd740}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element{background-color:rgba(0,0,0,.12)}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-primary{background:#673ab7;color:#fff}
.mat-toolbar.mat-accent{background:#ffd740;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-warn{background:#f44336;color:#fff}
.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}
.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}
.mat-toolbar .mat-input-element{caret-color:currentColor}
.mat-toolbar-multiple-rows{min-height:64px}
.mat-toolbar-row,.mat-toolbar-single-row{height:64px}
@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}
.mat-tooltip{background:rgba(97,97,97,.9)}
.mat-tree{background:#fff}
.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}
.mat-tree-node{min-height:48px}
.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-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)}
.mat-simple-snackbar-action{color:#ffd740}
p-confirmdialog .p-dialog-wrapper,
p-dialog .p-dialog-wrapper,
custom-confirm-dialog .p-dialog-wrapper {
  opacity: 1;
  background-color: rgba(66, 66, 66, 0.5);
}
p-confirmdialog .p-dialog.p-confirmdialog,
p-dialog .p-dialog.p-confirmdialog,
custom-confirm-dialog .p-dialog.p-confirmdialog {
  padding: 20px;
}
p-confirmdialog .p-dialog.p-confirmdialog .p-dialog-header,
p-dialog .p-dialog.p-confirmdialog .p-dialog-header,
custom-confirm-dialog .p-dialog.p-confirmdialog .p-dialog-header {
  border: none;
}
p-confirmdialog .p-dialog.p-confirmdialog .p-dialog-header .p-dialog-title,
p-dialog .p-dialog.p-confirmdialog .p-dialog-header .p-dialog-title,
custom-confirm-dialog .p-dialog.p-confirmdialog .p-dialog-header .p-dialog-title {
  color: #8b47ff;
  font-size: 1em;
  text-transform: uppercase;
}
p-confirmdialog .p-dialog.p-confirmdialog .p-dialog-header .pi,
p-dialog .p-dialog.p-confirmdialog .p-dialog-header .pi,
custom-confirm-dialog .p-dialog.p-confirmdialog .p-dialog-header .pi {
  font-size: 25px;
}
p-confirmdialog .p-dialog.p-confirmdialog .p-dialog-footer,
p-dialog .p-dialog.p-confirmdialog .p-dialog-footer,
custom-confirm-dialog .p-dialog.p-confirmdialog .p-dialog-footer {
  border: none;
}
p-confirmdialog .p-dialog.p-confirmdialog .p-dialog-footer button,
p-dialog .p-dialog.p-confirmdialog .p-dialog-footer button,
custom-confirm-dialog .p-dialog.p-confirmdialog .p-dialog-footer button {
  height: 30px;
  min-width: 104px;
  color: #333333;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-color: #00e5da;
  color: #333333;
  border: none;
}
p-confirmdialog .p-dialog.p-confirmdialog .p-dialog-footer button:first-child,
p-dialog .p-dialog.p-confirmdialog .p-dialog-footer button:first-child,
custom-confirm-dialog .p-dialog.p-confirmdialog .p-dialog-footer button:first-child {
  background-color: #333333;
  color: #ffffff;
  border: none;
}
p-confirmdialog .p-dialog .p-dialog-title,
p-dialog .p-dialog .p-dialog-title,
custom-confirm-dialog .p-dialog .p-dialog-title {
  color: #8b47ff;
  font-size: 1em;
  text-transform: uppercase;
}
p-confirmdialog .p-dialog .p-dialog-content,
p-dialog .p-dialog .p-dialog-content,
custom-confirm-dialog .p-dialog .p-dialog-content {
  border: none;
  padding: 0.625em 0;
}
p-confirmdialog .p-dialog .p-dialog-footer,
p-dialog .p-dialog .p-dialog-footer,
custom-confirm-dialog .p-dialog .p-dialog-footer {
  border: none;
}
p-confirmdialog .p-dialog .p-dialog-footer button,
p-dialog .p-dialog .p-dialog-footer button,
custom-confirm-dialog .p-dialog .p-dialog-footer button {
  height: 30px;
  min-width: 104px;
  color: #333333;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-color: #00e5da;
  color: #333333;
  border: none;
}
p-confirmdialog .p-dialog .p-dialog-footer button:first-child,
p-dialog .p-dialog .p-dialog-footer button:first-child,
custom-confirm-dialog .p-dialog .p-dialog-footer button:first-child {
  background-color: #333333;
  color: #ffffff;
  border: none;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
body fg-card,
body p-card {
  width: 100%;
}
body fg-card .p-card,
body p-card .p-card {
  position: relative;
  width: 100%;
  float: left;
  border: none;
  margin: 0 0 10px;
  position: relative;
  box-shadow: 0px 5px 10px 0px #e7e7e7;
  -moz-box-shadow: 0px 5px 10px 0px #e7e7e7;
  -webkit-box-shadow: 0px 5px 10px 0px #e7e7e7;
  border-radius: 5px;
}
body fg-card .p-card.with-header .p-card-header,
body p-card .p-card.with-header .p-card-header {
  color: #8b47ff;
  font-size: 1em;
  font-weight: 700;
  padding: 20px 17px;
  padding-bottom: 0 !important;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body fg-card .p-card.with-header .p-card-header,
body p-card .p-card.with-header .p-card-header {
    padding: 20px 17px;
  }
}
@media (min-width: 992px) {
  body fg-card .p-card.with-header .p-card-header,
body p-card .p-card.with-header .p-card-header {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  body fg-card .p-card.with-header .p-card-header,
body p-card .p-card.with-header .p-card-header {
    padding: 50px;
  }
}
body fg-card .p-card.with-header .p-card-body,
body p-card .p-card.with-header .p-card-body {
  padding-top: 0;
}
body fg-card .p-card .p-card-body,
body p-card .p-card .p-card-body {
  padding: 20px 17px;
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  body fg-card .p-card .p-card-body,
body p-card .p-card .p-card-body {
    padding: 20px 17px;
  }
}
@media (min-width: 992px) {
  body fg-card .p-card .p-card-body,
body p-card .p-card .p-card-body {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  body fg-card .p-card .p-card-body,
body p-card .p-card .p-card-body {
    padding: 50px;
  }
}
body fg-card .p-card .p-card-body .p-card-title,
body p-card .p-card .p-card-body .p-card-title {
  text-transform: uppercase;
  color: #8b47ff;
  font-size: 1em;
  font-weight: 700;
}
body fg-card .p-card hr.separator,
body p-card .p-card hr.separator {
  margin: 12px -17px;
  border: 1px solid #e7e7e7;
}
@media (min-width: 768px) {
  body fg-card .p-card hr.separator,
body p-card .p-card hr.separator {
    margin: 12px -17px;
  }
}
@media (min-width: 992px) {
  body fg-card .p-card hr.separator,
body p-card .p-card hr.separator {
    margin: 12px -50px;
  }
}
@media (min-width: 1200px) {
  body fg-card .p-card hr.separator,
body p-card .p-card hr.separator {
    margin: 12px -50px;
  }
}
.order-list-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.order-list-item .pi-bars {
  margin-right: 8px;
}
.order-list-item list-item {
  flex: 1;
  display: block;
  margin-bottom: 10px;
}
.order-list-item i {
  cursor: pointer;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
body p-selectbutton .p-buttonset {
  overflow: hidden;
  border: 1px solid #333333;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 5px;
}
body p-selectbutton .p-buttonset .p-button:not(:first-child) {
  border-left: 1px solid #333333;
}
body p-selectbutton .p-buttonset .p-button .p-button-label {
  padding: 8px;
  color: #333333;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
body .autocomplete-tile .p-autocomplete-panel {
  max-width: 350px;
  min-width: auto;
  width: 100%;
}
body .autocomplete-tile .p-highlight {
  background-color: transparent !important;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
html body ::-webkit-scrollbar {
  display: initial;
  width: 5px;
  height: 5px;
}
html body ::-webkit-scrollbar-thumb {
  background: #aaaaaa;
  border-radius: 5px;
}
html body ::-webkit-scrollbar-track-piece {
  background: #f4f4f4;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  background-color: white;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  font-size: 14px;
}
blockquote {
  border-left: 4px solid #ccc;
  margin: 1.5em 24px;
  padding: 0.5em 20px;
}
* {
  font-family: "Fira Sans", "Helvetica Neue", sans-serif;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
h1 {
  font-size: 2.5em !important;
  font-weight: bold !important;
  color: #b2b2b2 !important;
  text-align: left !important;
  letter-spacing: -0.07em !important;
}
h2 {
  font-size: 2em !important;
  font-weight: bold !important;
  color: #b2b2b2 !important;
  text-align: left !important;
  letter-spacing: -0.07em !important;
}
h3 {
  font-size: 1.65em !important;
  font-weight: bold !important;
  color: #b2b2b2 !important;
  text-align: left !important;
  letter-spacing: -0.07em !important;
}
h4 {
  font-size: 1.5em !important;
  font-weight: bold !important;
  color: #b2b2b2 !important;
  text-align: left !important;
  letter-spacing: -0.07em !important;
}
h5 {
  font-size: 1em !important;
  font-weight: bold !important;
  color: #b2b2b2 !important;
  text-align: left !important;
  letter-spacing: -0.07em !important;
}
h6 {
  font-size: 0.85em !important;
  font-weight: bold !important;
  color: #b2b2b2 !important;
  text-align: left !important;
  letter-spacing: -0.07em !important;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.p-accordion {
  padding: 0.571em 1em;
}
.p-accordion div.p-accordion-header {
  height: 3.75rem;
  margin: 0;
}
.p-accordion div.p-accordion-header a {
  background-color: #757575;
  font-size: 1.25rem;
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: bold;
}
.p-accordion div.p-accordion-header a ul {
  display: flex;
  align-items: center;
}
.p-accordion div.p-accordion-header a ul h6 {
  font-size: 1.5rem !important;
}
.p-accordion div.p-accordion-header.p-active a {
  background-color: #8b47ff !important;
}
.p-accordion div.p-accordion-header.p-active a span {
  color: #ffffff;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content {
  border: none;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .summary {
  background-color: grey;
  font-size: 0.85em;
  color: #ffffff;
  font-weight: bold;
  padding: 0.15em;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .summary ul {
  display: flex;
  justify-content: space-around;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable thead.p-datatable-thead tr {
  height: 3em;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable thead.p-datatable-thead tr:nth-child(odd) {
  background-color: #ffffff;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable thead.p-datatable-thead tr:nth-child(even) {
  background-color: #f7f7f7;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable thead.p-datatable-thead tr .p-default {
  background-color: transparent;
  color: #333333;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1em;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable thead.p-datatable-thead tr .p-default:nth-child(1) {
  width: 5%;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable thead.p-datatable-thead tr .p-default:nth-child(2) {
  width: 30%;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable thead.p-datatable-thead tr .p-default:nth-child(3) {
  width: 15%;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable thead.p-datatable-thead tr .p-default:nth-child(4) {
  width: 50%;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable .p-datatable-emptymessage {
  text-align: center;
  font-size: 1em;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable .p-paginator-bottom {
  background-color: #f7f7f7;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable .p-paginator-bottom span.p-paginator-pages a.p-paginator-page {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  background-color: #8b47ff;
  border-radius: 50%;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable .created {
  color: #5cb85c;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable .updated {
  color: #007ad9;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable .error,
.p-accordion .p-accordion-content-wrapper .p-accordion-content .p-datatable .deleted {
  color: #f26b6b;
}
.p-accordion .p-accordion-content-wrapper .p-accordion-content .template {
  width: 100%;
  text-align: center;
  display: block;
}
.p-accordion .p-component .p-component {
  margin-top: 0.75em;
}
.p-accordion * {
  outline: none;
}
.p-accordion {
  padding: 1.875rem !important;
}
body p-panel {
  width: 100%;
}
body p-panel .p-panel {
  position: relative;
  background-color: #ffffff;
  border: none;
  margin: 0 0 10px;
  box-shadow: 0px 5px 10px 0px #e7e7e7;
  -moz-box-shadow: 0px 5px 10px 0px #e7e7e7;
  -webkit-box-shadow: 0px 5px 10px 0px #e7e7e7;
  padding: 20px 17px;
}
@media (min-width: 768px) {
  body p-panel .p-panel {
    padding: 20px 17px;
  }
}
@media (min-width: 992px) {
  body p-panel .p-panel {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  body p-panel .p-panel {
    padding: 50px;
  }
}
body p-panel .p-panel .p-panel-header {
  border: none;
  padding: 0;
  cursor: pointer;
  text-transform: uppercase;
  color: #8b47ff;
  font-size: 1em;
  font-weight: 700;
}
body p-panel .p-panel .p-panel-header .p-panel-header-icon {
  color: #333333;
  margin-top: -8px;
}
body p-panel .p-panel .p-panel-content {
  padding: 10px 0;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden;
}
table thead tr {
  background-color: transparent;
  height: 3.125rem;
}
table thead tr th {
  vertical-align: middle;
  font-weight: bold;
  color: #333333;
  font-size: 1rem;
  text-align: left;
}
table tbody tr:nth-child(even) {
  background-color: #ffffff;
}
table tbody tr td {
  vertical-align: middle;
  font-size: 1rem;
  text-align: left;
  border-bottom: #ffffff;
  padding: 10px !important;
  border: solid 1px #e7e7e7;
}
.p-table.p-component .p-datatable-wrapper table,
.p-datatable.p-component .p-datatable-wrapper table {
  table-layout: unset;
}
.p-table.p-component .p-datatable-wrapper table thead tr th,
.p-datatable.p-component .p-datatable-wrapper table thead tr th {
  border: none;
  width: unset !important;
  border: none !important;
}
.p-table.p-component .p-datatable-wrapper table .p-datatable-data,
.p-datatable.p-component .p-datatable-wrapper table .p-datatable-data {
  border: none !important;
}
.p-table.p-component .p-datatable-wrapper table .p-datatable-data tr > td,
.p-datatable.p-component .p-datatable-wrapper table .p-datatable-data tr > td {
  border-style: none !important;
  border-bottom: 2px solid !important;
  background-color: #eeeeee !important;
  padding: 0.571em 0.857em !important;
  font-size: 0.8rem !important;
  font-weight: bold;
  min-height: 33px;
}
.p-table.p-component .p-paginator-bottom,
.p-datatable.p-component .p-paginator-bottom {
  background-color: transparent;
  border: solid 1px #e7e7e7;
}
.p-table.p-component .p-paginator-bottom .p-paginator-page,
.p-datatable.p-component .p-paginator-bottom .p-paginator-page {
  border: solid 1px #e7e7e7 !important;
  border-radius: 5px !important;
  margin: 0 5px !important;
}
.p-table.p-component .p-paginator-bottom .p-paginator-page.p-active,
.p-datatable.p-component .p-paginator-bottom .p-paginator-page.p-active {
  background-color: #22ccb6 !important;
  color: #333333 !important;
}
.p-datatable tbody > tr.p-component-content,
.p-table tbody > tr.p-component-content {
  border-color: #ccc !important;
}
li.p-tabmenuitem.p-default.p-active {
  background: #a9a6a6 !important;
}
@media (max-width: 35em) {
  .p-datatable table .p-datatable-data tr:nth-child(even) > td,
.p-table table .p-datatable-data tr:nth-child(even) > td {
    background: transparent !important;
  }
}
.p-table.border-none table > tbody > tr > td,
.p-table.border-none table > thead > tr > th,
.p-table.border-none .p-paginator-bottom {
  border: none !important;
}
.p-table.border-none table > tbody > tr:nth-child(even) {
  background-color: #e7e7e7 !important;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.active-indicator {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -13px;
  margin: auto;
  width: 0px;
  height: 0px;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-left: 13px solid #00e5da;
}
.tile {
  box-shadow: 0px 5px 10px 0px #e7e7e7;
  -moz-box-shadow: 0px 5px 10px 0px #e7e7e7;
  -webkit-box-shadow: 0px 5px 10px 0px #e7e7e7;
  color: #333333 !important;
  background-color: #ffffff;
  width: 100%;
  height: 90px;
  border-radius: 5px;
  display: flex;
  overflow: hidden;
  cursor: pointer;
}
.tile.active {
  border: 2px solid #00e5da;
}
.tile.wide-image-tile {
  height: 60px;
}
.tile.wide-image-tile .tile-media {
  flex-basis: 107px;
}
.tile .tile-media {
  flex-basis: 90px;
  background-position: center;
  background-size: cover;
  background-color: #d9d9d9;
  flex-shrink: 0;
}
.tile .tile-body {
  flex: 1;
  padding: 5px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  overflow: hidden;
}
.tile .tile-body .tile-title {
  font-weight: 600;
  overflow: hidden;
  line-height: 20px;
  font-size: 14px !important;
}
.tile .tile-body .tile-description {
  font-size: 12px;
  overflow: hidden;
  line-height: 14px;
}
.tile .tile-body .truncate-overflow {
  position: relative;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  padding-right: 9px;
  /*
  *  In order to control how many lines to truncate, '.truncate-overflow' should be accompanied
  *  by a '.truncate-[1-10]' class, otherwise, the default will be one.
  */
  max-height: 14px;
}
.tile .tile-body .truncate-overflow.truncate-1 {
  max-height: calc(14px * 1);
  overflow: hidden;
}
.tile .tile-body .truncate-overflow.truncate-2 {
  max-height: calc(14px * 2);
  overflow: hidden;
}
.tile .tile-body .truncate-overflow.truncate-3 {
  max-height: calc(14px * 3);
  overflow: hidden;
}
.tile .tile-body .truncate-overflow.truncate-4 {
  max-height: calc(14px * 4);
  overflow: hidden;
}
.tile .tile-body .truncate-overflow.truncate-5 {
  max-height: calc(14px * 5);
  overflow: hidden;
}
.tile .tile-body .truncate-overflow.truncate-6 {
  max-height: calc(14px * 6);
  overflow: hidden;
}
.tile .tile-body .truncate-overflow.truncate-7 {
  max-height: calc(14px * 7);
  overflow: hidden;
}
.tile .tile-body .truncate-overflow.truncate-8 {
  max-height: calc(14px * 8);
  overflow: hidden;
}
.tile .tile-body .truncate-overflow.truncate-9 {
  max-height: calc(14px * 9);
  overflow: hidden;
}
.tile .tile-body .truncate-overflow.truncate-10 {
  max-height: calc(14px * 10);
  overflow: hidden;
}
.tile .square-indicator {
  width: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.tile .right-content {
  flex-basis: 45px;
  justify-content: center;
  align-items: center;
}
.tile.hover-active:hover {
  background-color: #00e5da;
  color: white;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.striped-label {
  background-color: #ebebeb;
  border-radius: 2px;
  padding: 5px;
  font-size: 12px !important;
  line-height: 14px;
  font-weight: 400 !important;
  border-left-color: #000000;
  border-left-width: 5px;
  border-left-style: solid;
  margin-top: 4px;
  display: inline-block;
  padding-bottom: 5px !important;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.p-fileupload div.p-fileupload-content {
  border: none;
}
.p-fileupload .p-fileupload-buttonbar {
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.p-fileupload .p-fileupload-buttonbar > span {
  height: 30px;
  min-width: 104px;
  color: #333333;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-color: #00e5da;
  color: #333333;
  border: none;
  margin-right: 10px;
  width: 100%;
}
.p-fileupload .p-fileupload-buttonbar > span .p-button-label {
  padding: 0;
}
.p-fileupload .p-fileupload-buttonbar > span .pi {
  display: none;
}
.p-fileupload .p-fileupload-buttonbar > p-button > button {
  height: 30px;
  min-width: 104px;
  color: #333333;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-color: #333333;
  color: #ffffff;
  border: none;
}
.p-fileupload .p-fileupload-buttonbar > p-button > button .p-button-label {
  padding: 0;
}
.p-fileupload .p-fileupload-buttonbar > p-button > button .pi {
  display: none;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
button.p-button.p-component {
  height: 30px;
  min-width: 104px;
  color: #333333;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 5px;
}
button.p-button.p-component .p-button-label {
  white-space: nowrap;
  padding: 0 8px;
}
button.p-button.p-component.p-button-primary {
  background-color: #00e5da;
  color: #333333;
  border: none;
}
button.p-button.p-component.p-button-secondary {
  background-color: #333333;
  color: #ffffff;
  border: none;
}
button.p-button.p-component.p-button-hollow {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #333333;
}
button.p-button.p-component.p-button-transparent {
  background-color: transparent;
  color: #333333;
  border: none;
}
button.p-button.p-component.p-button-text {
  background-color: #ffffff;
  color: red;
  border: none;
}
button.p-button.p-component.p-button-hollowwithtext {
  background-color: #ffffff;
  color: red;
  border: 1px solid #333333;
}
button.p-button.p-component.raised {
  box-shadow: 0px 5px 10px 0px #e7e7e7;
  -moz-box-shadow: 0px 5px 10px 0px #e7e7e7;
  -webkit-box-shadow: 0px 5px 10px 0px #e7e7e7;
}
button.p-button.p-component.small {
  height: 40px;
  width: 40px;
  min-width: 40px;
}
button.p-button.p-component.large {
  height: 50px;
}
button.p-button.p-component.full-width {
  width: 100%;
}
button.p-button.p-component.right-content, button.p-button.p-component.left-content {
  padding: 0px 50px;
  position: relative;
}
button.p-button.p-component.right-content .pi, button.p-button.p-component.left-content .pi {
  font-size: 22px;
}
button.p-button.p-component.right-content .left,
button.p-button.p-component.right-content .right, button.p-button.p-component.left-content .left,
button.p-button.p-component.left-content .right {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
button.p-button.p-component.right-content .right, button.p-button.p-component.left-content .right {
  right: 10px;
}
button.p-button.p-component.right-content .left, button.p-button.p-component.left-content .left {
  left: 10px;
}
button.p-button.p-component.black {
  color: #fff !important;
  background: #000 !important;
}
button.p-button.p-component.red {
  color: #fff !important;
  background: #f00 !important;
}
button.p-button.p-component.lime {
  color: #fff !important;
  background: #a3ce13 !important;
}
button.p-button.p-component.orange {
  color: #fff !important;
  background: darkorange !important;
}
button.p-button.p-component.gray {
  color: #fff !important;
  background: #c8c8c8 !important;
}
button.p-button.p-component .pointer {
  cursor: pointer;
  transition-duration: 0.1s;
}
button.p-button.p-component.pointer:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
}
button.p-button.p-component.pointer:active {
  box-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  transform: translate(2px, 2px);
}
button.p-button.p-component .p-button-icon-only {
  background: #8b47ff;
  color: #ffffff;
  border-radius: 50% !important;
  height: 2.5rem !important;
  width: 2.5rem !important;
}
button.p-button.p-component .deep-orange-btn {
  background-color: #ff5722;
  color: #ffffff;
}
button.loading .p-button-label {
  visibility: hidden;
  position: relative;
}
button.loading .p-button-label:after {
  content: " ";
  position: absolute;
  top: 0;
  left: calc(50% - 1em);
  height: 2em;
  width: 2em;
  visibility: visible;
  background-image: url('Spinner_Mark_Light.svg');
  -webkit-animation-delay: 0;
  -webkit-animation-duration: 1s;
  -webkit-animation-name: spin;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-delay: 0;
  -moz-animation-duration: 1s;
  -moz-animation-name: spin;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  animation-delay: 0;
  animation-duration: 1s;
  animation-name: spin;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
label-module, .input-container .input-cell label {
  font-size: 12px;
  font-weight: 900;
  line-height: 18px;
  letter-spacing: 0.67px;
  color: #333;
  padding-bottom: 5px;
}
input-module, .input-container .input-cell .input-flex, .input-container .input-cell .readonly-text,
.input-container .input-cell input,
.input-container .input-cell textarea,
.input-container .input-cell .p-dropdown-label-container {
  background: transparent;
  font-size: 1.375rem;
  font-weight: 300;
  color: #333333;
  line-height: 1.75em;
  box-sizing: border-box;
  height: 50px;
  width: 100%;
  outline: none;
  min-width: 0;
}
input-module.inline-input, .input-container .input-cell .inline-input.input-flex, .input-container .input-cell .inline-input.readonly-text,
.input-container .input-cell input.inline-input,
.input-container .input-cell textarea.inline-input,
.input-container .input-cell .inline-input.p-dropdown-label-container {
  height: 30px;
}
input-module.white, .input-container .input-cell .white.input-flex, .input-container .input-cell .white.readonly-text,
.input-container .input-cell input.white,
.input-container .input-cell textarea.white,
.input-container .input-cell .white.p-dropdown-label-container {
  background: #ffffff;
}
input-module[readonly], .input-container .input-cell [readonly].input-flex, .input-container .input-cell [readonly].readonly-text,
.input-container .input-cell input[readonly],
.input-container .input-cell textarea[readonly],
.input-container .input-cell [readonly].p-dropdown-label-container {
  background: #f9f9f9;
}
input-module[disabled], .input-container .input-cell [disabled].input-flex, .input-container .input-cell [disabled].readonly-text,
.input-container .input-cell input[disabled],
.input-container .input-cell textarea[disabled],
.input-container .input-cell [disabled].p-dropdown-label-container {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: auto !important;
}
input-module.readonly-text, .input-container .input-cell .readonly-text {
  height: auto;
}
input-border-module, .input-container .input-cell .input-flex, .input-container .input-cell p-dropdown .p-dropdown,
.input-container .input-cell p-dropdown .p-multiselect,
.input-container .input-cell p-multiSelect .p-dropdown,
.input-container .input-cell p-multiSelect .p-multiselect, .input-container .input-cell .readonly-text,
.input-container .input-cell input,
.input-container .input-cell textarea,
.input-container .input-cell .p-dropdown-label-container {
  border-radius: 5px;
  border: 1px solid #e0e0e0;
}
input-border-module:hover, .input-container .input-cell .input-flex:hover, .input-container .input-cell p-dropdown .p-dropdown:hover,
.input-container .input-cell p-dropdown .p-multiselect:hover,
.input-container .input-cell p-multiSelect .p-dropdown:hover,
.input-container .input-cell p-multiSelect .p-multiselect:hover, .input-container .input-cell .readonly-text:hover,
.input-container .input-cell input:hover,
.input-container .input-cell textarea:hover,
.input-container .input-cell .p-dropdown-label-container:hover {
  border-width: 1px;
  border-style: solid;
  border-color: #979797;
}
input-border-module:focus, .input-container .input-cell .input-flex:focus, .input-container .input-cell p-dropdown .p-dropdown:focus,
.input-container .input-cell p-dropdown .p-multiselect:focus,
.input-container .input-cell p-multiSelect .p-dropdown:focus,
.input-container .input-cell p-multiSelect .p-multiselect:focus, .input-container .input-cell .readonly-text:focus,
.input-container .input-cell input:focus,
.input-container .input-cell textarea:focus,
.input-container .input-cell .p-dropdown-label-container:focus {
  border-width: 1px;
  border-block-style: solid;
  border-color: #00e5da;
}
input-border-module:focus-within, .input-container .input-cell .input-flex:focus-within, .input-container .input-cell p-dropdown .p-dropdown:focus-within,
.input-container .input-cell p-dropdown .p-multiselect:focus-within,
.input-container .input-cell p-multiSelect .p-dropdown:focus-within,
.input-container .input-cell p-multiSelect .p-multiselect:focus-within, .input-container .input-cell .readonly-text:focus-within,
.input-container .input-cell input:focus-within,
.input-container .input-cell textarea:focus-within,
.input-container .input-cell .p-dropdown-label-container:focus-within {
  border-width: 1px;
  border-block-style: solid;
  border-color: #00e5da;
}
input-border-module[readonly], .input-container .input-cell [readonly].input-flex, .input-container .input-cell p-dropdown [readonly].p-dropdown,
.input-container .input-cell p-dropdown [readonly].p-multiselect,
.input-container .input-cell p-multiSelect [readonly].p-dropdown,
.input-container .input-cell p-multiSelect [readonly].p-multiselect, .input-container .input-cell [readonly].readonly-text,
.input-container .input-cell input[readonly],
.input-container .input-cell textarea[readonly],
.input-container .input-cell [readonly].p-dropdown-label-container {
  border-width: 0;
  border-block-style: none;
}
input-border-module[disabled], .input-container .input-cell [disabled].input-flex, .input-container .input-cell p-dropdown [disabled].p-dropdown,
.input-container .input-cell p-dropdown [disabled].p-multiselect,
.input-container .input-cell p-multiSelect [disabled].p-dropdown,
.input-container .input-cell p-multiSelect [disabled].p-multiselect, .input-container .input-cell [disabled].readonly-text,
.input-container .input-cell input[disabled],
.input-container .input-cell textarea[disabled],
.input-container .input-cell [disabled].p-dropdown-label-container {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: auto !important;
}
input-padding-module, .input-container .input-cell p-dropdown label,
.input-container .input-cell p-multiSelect label, .input-container .input-cell .readonly-text,
.input-container .input-cell input,
.input-container .input-cell textarea,
.input-container .input-cell .p-dropdown-label-container {
  padding-top: 0.5rem !important;
  padding-right: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.input-container {
  position: relative;
  display: flex;
  align-items: stretch;
}
.input-container .input-cell {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  min-height: 30px;
}
.input-container .input-cell.m-l {
  margin-left: 20px;
}
.input-container .input-cell > label {
  text-transform: uppercase;
}
.input-container .input-cell > label.required:after {
  content: " *";
  color: #f26b6b;
}
.input-container .input-cell > label.psuedo-required:after {
  content: " *";
  color: #8b47ff;
}
.input-container .input-cell label.char-count {
  color: #b0b0b0;
  position: absolute;
  text-transform: lowercase;
  font-size: 10px;
  letter-spacing: 0.56px;
  padding: 0;
  bottom: 0px;
}
.input-container .input-cell label.char-count fg-chars-limit {
  position: relative;
  left: 20px;
}
.input-container .input-cell label.char-count ~ textarea.p-inputtext:enabled:focus:not(.p-error) {
  box-shadow: 0px 0px 1px 1px #00e5da;
  -webkit-appearance: none;
}
.input-container .input-cell textarea {
  height: 200px;
}
.input-container .input-cell label.char-count + textarea {
  padding: 0 !important;
  box-shadow: 0px 0px 1px 1px #e0e0e0;
  -webkit-appearance: none;
}
.input-container .input-cell label.char-count + textarea, .input-container .input-cell label.char-count + textarea:hover, .input-container .input-cell label.char-count + textarea:focus {
  border-width: 5px 0.5em 20px;
  border-top-style: solid;
  border-color: #fff !important;
}
.input-container .input-cell label.char-count + textarea:hover {
  box-shadow: 0px 0px 1px 1px #979797;
  -webkit-appearance: none;
}
.input-container .input-cell .p-autocomplete {
  width: 100%;
}
.input-container .input-cell .p-inputgroup p-autocomplete {
  width: 100%;
}
.input-container .input-cell .p-inputgroup .p-inputtext {
  padding: 0;
}
.input-container .input-cell p-dropdown,
.input-container .input-cell p-multiSelect {
  width: 100%;
  background: transparent;
}
.input-container .input-cell p-dropdown .p-dropdown,
.input-container .input-cell p-dropdown .p-multiselect,
.input-container .input-cell p-multiSelect .p-dropdown,
.input-container .input-cell p-multiSelect .p-multiselect {
  height: 50px;
  width: 100% !important;
  display: flex;
  align-items: center;
  min-width: auto;
}
.input-container .input-cell p-dropdown .p-dropdown .p-dropdown-label-container,
.input-container .input-cell p-dropdown .p-multiselect .p-dropdown-label-container,
.input-container .input-cell p-multiSelect .p-dropdown .p-dropdown-label-container,
.input-container .input-cell p-multiSelect .p-multiselect .p-dropdown-label-container {
  overflow: hidden;
}
.input-container .input-cell p-dropdown label,
.input-container .input-cell p-multiSelect label {
  text-align: left;
}
.input-container .input-cell p-inputSwitch {
  margin-left: 5px;
}
.input-container .input-cell .input-flex {
  display: flex;
  align-items: center;
}
.input-container .input-cell .input-flex > input,
.input-container .input-cell .input-flex > textarea,
.input-container .input-cell .input-flex > p-autoComplete,
.input-container .input-cell .input-flex > p-dropdown,
.input-container .input-cell .input-flex > p-inputMask {
  flex: 1;
}
.input-container .input-cell .input-flex .input-mask {
  color: #b0b0b0;
  font-size: calc(14px * 0.75);
  font-weight: 300;
}
.input-container .input-cell .input-flex input {
  border: none;
}
.input-container .input-cell .input-flex.flex-right {
  padding-right: 5px;
}
.input-container .input-cell .input-flex.flex-left {
  padding-left: 5px;
}
.input-container .input-cell .input-flex.inline-input p-colorpicker .p-colorpicker input {
  height: 30px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-container .input-cell .inline-flex {
  display: flex;
  align-items: center;
}
.input-container .input-cell.inline-toggle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.input-container .input-cell.inline-toggle > label {
  padding-bottom: 0px;
}
.input-container .input-cell.inline-toggle .p-inputswitch {
  display: inline-flex;
}
.input-container .input-cell p-colorPicker {
  width: 50px;
}
.input-container .input-cell p-colorPicker .p-colorpicker input {
  font-size: 1rem;
  background: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid #e0e0e0;
}
.input-container .input-cell p-inputNumber {
  width: 100%;
}
.input-container .input-cell p-inputNumber span {
  width: 100%;
}
.input-container .icon-right .pi,
.input-container .icon-left .pi {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.input-container .icon-right .pi {
  right: -2.2rem;
  font-size: 25px;
}
.input-container .icon-right .pi.accent {
  color: #22ccb6;
}
.input-container .icon-left .pi {
  left: -1rem;
}
p-radiobutton .p-active .p-radiobutton-icon {
  background-color: #8b47ff !important;
}
p-radiobutton .p-active.p-focus {
  box-shadow: none !important;
}
.p-radiobutton-box {
  border: 2px solid #e0e0e0 !important;
}
.p-radiobutton-box:hover {
  background-color: #eaeaea;
}
.p-radiobutton-box.p-highlight {
  background-color: #8b47ff;
}
.p-inputswitch {
  margin-left: 5px;
}
.flatpickr-day.selected {
  background: #00e5da !important;
}
.p-datepicker td > span,
.p-datepicker td > a {
  border-radius: 50%;
  color: #333333;
}
.p-datepicker td > span:hover,
.p-datepicker td > a:hover {
  color: #757575;
  background: #eaeaea;
}
.p-datepicker .p-datepicker-header,
.p-timepicker.p-component-header {
  background-color: initial;
  color: initial;
  font-size: initial;
  border: initial;
}
.p-datepicker-current-day {
  background: initial;
  border: 1px solid #ccc;
}
p-colorpicker .p-colorpicker .p-colorpicker-overlay-panel.p-colorpicker-panel {
  left: -142px !important;
  background-color: #202020;
}
p-colorpicker .p-colorpicker .p-colorpicker-overlay-panel.p-colorpicker-panel .p-colorpicker-color-handle,
p-colorpicker .p-colorpicker .p-colorpicker-overlay-panel.p-colorpicker-panel .p-colorpicker-hue-handle {
  color: #ffffff;
  border-width: 5px;
}
p-colorpicker .p-colorpicker .p-colorpicker-overlay-panel.p-colorpicker-panel .p-colorpicker-color-handle .p-colorpicker-color,
p-colorpicker .p-colorpicker .p-colorpicker-overlay-panel.p-colorpicker-panel .p-colorpicker-hue-handle .p-colorpicker-color {
  height: 100%;
  width: 100%;
}
.actions {
  text-align: right;
  padding: 0.571em 1em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 54px;
}
.actions h1 {
  flex: 1;
}
.actions .button-container {
  display: flex;
  justify-content: flex-end;
  flex: auto;
}
@media (max-width: 576px) {
  .actions .spacer {
    display: none;
  }
}
.subimage-placeholder {
  background-color: #f1f1f1;
  width: 133px;
  height: 75px;
}
.item-card {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-width: 2px;
  border-radius: 5px;
  padding: 0.571em 1em;
  margin: 5px;
  cursor: pointer;
  position: relative;
  height: 6.75rem;
  overflow: hidden;
}
.item-data {
  width: 100%;
  padding-left: 6.0625rem;
  color: #848484;
}
.item-data h4 {
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: #333333;
}
.item-image {
  background-color: #d3d3d3;
  height: 4.5rem;
  width: 4.5rem;
  position: absolute;
  top: 0.4375rem;
  left: 0.4375rem;
  background-position: center;
  background-size: cover;
}
.fg-view-container {
  height: 100%;
  position: relative;
  background: #f4f4f4;
  display: block;
}
.fg-view-container.fg-with-header {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.fg-view-container.fg-with-header > :not(router-outlet) {
  flex: auto;
  height: 100%;
  overflow: auto;
}
.fg-view-container.fg-with-header > :not(router-outlet):nth-child(1) {
  justify-self: flex-start;
  height: unset;
  overflow: visible;
  align-items: flex-start;
}
.fg-view-container.fg-with-header .fg-view-header {
  background-color: #f4f4f4;
  flex: auto;
}
.fg-view-container.fg-with-header .fg-view-header .fg-header-left-col {
  width: 100%;
}
@media (min-width: 768px) {
  .fg-view-container.fg-with-header .fg-view-header .fg-header-left-col {
    width: 370px;
  }
}
.fg-view-container.fg-with-header .fg-view-header .fg-header-right-col {
  width: 100%;
}
@media (min-width: 768px) {
  .fg-view-container.fg-with-header .fg-view-header .fg-header-right-col {
    width: calc(100% - 370px);
    max-width: 670px;
  }
}
.fg-view-container.fg-with-header .fg-view-body {
  flex: auto;
  overflow: auto;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
.fg-view-container.fg-with-header .fg-view-body.single-pane {
  flex-direction: column;
}
.fg-view-container.fg-with-header .fg-view-body .fg-single-col {
  height: 100%;
}
.fg-view-container.fg-with-header .fg-view-body .fg-left-col {
  height: 100%;
}
.fg-view-container.fg-with-header .fg-view-body .fg-right-col {
  height: 100%;
}
.fg-view-container.fg-with-header .fg-view-body .topbar {
  z-index: 9999;
}
.fg-view-container.fg-with-header .tab-menu {
  background-color: #bdbdbd !important;
}
.fg-view-container .fg-view-body {
  flex: auto;
  overflow: auto;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
.fg-view-container .fg-view-body.single-pane {
  flex-direction: column;
}
.fg-view-container .fg-view-body .fg-single-col {
  height: 100%;
}
.fg-view-container .fg-view-body .fg-left-col {
  height: 100%;
}
.fg-view-container .fg-view-body .fg-right-col {
  height: 100%;
}
.fg-view-container .fg-view-body .topbar {
  z-index: 9999;
}
.fg-view-container .fg-padding {
  padding: 20px;
}
.fg-view-container .fg-topbar {
  display: flex;
  position: fixed;
  width: 100%;
  z-index: 9999;
  align-items: center;
  padding: 15px;
  height: 57px;
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.fg-view-container .fg-footer {
  display: flex;
  position: fixed;
  z-index: 100;
  bottom: 0;
  width: 100%;
  height: 57px;
  align-items: center;
  padding: 15px 150px;
  background-color: #ffffff;
  box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.26);
}
.fg-view-container .fg-left-col,
.fg-view-container .fg-middle-col,
.fg-view-container .fg-right-col,
.fg-view-container .fg-single-col {
  background: #f4f4f4;
  position: relative;
  height: calc(100% - (70px));
  overflow: auto;
  padding: 0px;
  margin: 0;
}
.fg-view-container .fg-left-col.fg-col-with-header,
.fg-view-container .fg-middle-col.fg-col-with-header,
.fg-view-container .fg-right-col.fg-col-with-header,
.fg-view-container .fg-single-col.fg-col-with-header {
  display: flex;
  flex-direction: column;
}
.fg-view-container .fg-left-col > .fg-col-header,
.fg-view-container .fg-middle-col > .fg-col-header,
.fg-view-container .fg-right-col > .fg-col-header,
.fg-view-container .fg-single-col > .fg-col-header {
  flex: 0;
}
.fg-view-container .fg-left-col > .fg-col-header.fg-col-list-header,
.fg-view-container .fg-middle-col > .fg-col-header.fg-col-list-header,
.fg-view-container .fg-right-col > .fg-col-header.fg-col-list-header,
.fg-view-container .fg-single-col > .fg-col-header.fg-col-list-header {
  padding: 0.571em 1em;
}
.fg-view-container .fg-left-col > .fg-col-header.fg-col-list-header button,
.fg-view-container .fg-middle-col > .fg-col-header.fg-col-list-header button,
.fg-view-container .fg-right-col > .fg-col-header.fg-col-list-header button,
.fg-view-container .fg-single-col > .fg-col-header.fg-col-list-header button {
  max-width: 350px;
}
.fg-view-container .fg-left-col > .fg-col-body,
.fg-view-container .fg-middle-col > .fg-col-body,
.fg-view-container .fg-right-col > .fg-col-body,
.fg-view-container .fg-single-col > .fg-col-body {
  flex: 1;
  overflow: auto;
}
.fg-view-container .fg-single-col {
  width: 100%;
}
.fg-view-container .fg-single-col .fg-col-body {
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .fg-view-container .fg-single-col {
    width: 670px;
  }
  .fg-view-container .fg-single-col.wide {
    width: 100%;
  }
}
.fg-view-container .fg-left-col {
  width: 100%;
}
@media (min-width: 768px) {
  .fg-view-container .fg-left-col {
    width: 370px;
  }
}
.fg-view-container .fg-right-col {
  width: 100%;
}
@media (min-width: 768px) {
  .fg-view-container .fg-right-col {
    max-width: calc(100% - 370px);
  }
}
.fg-view-container .fg-right-col .fg-col-body {
  max-width: 670px;
  overflow: unset;
}
@media (max-width: 768px) {
  .fg-view-container .fg-right-col.mobile-full-view {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    z-index: 101;
    padding-top: 70px;
  }
  .fg-view-container .fg-right-col.mobile-full-view .actions {
    padding: 20px;
  }
  .fg-view-container .fg-right-col.mobile-full-view .actions.fg-col-header {
    background-color: #f4f4f4;
    position: fixed;
    z-index: 1;
    width: 100%;
    justify-content: flex-end;
    height: 55px;
  }
}
.fg-view-container:not(.fg-with-header) {
  overflow: auto;
}
.fg-view-container-bg {
  background-color: #ffffff;
}
.fg-list .fg-list-item,
.fg-list .fg-list-item-flex {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 5px 10px !important;
  margin-top: 0.5rem;
  width: 100%;
  min-height: 3em;
}
.fg-list .fg-list-item .fg-flex-vert,
.fg-list .fg-list-item-flex .fg-flex-vert {
  display: flex;
  flex-direction: column;
}
.fg-list .fg-list-item .fg-flex-vert > *,
.fg-list .fg-list-item-flex .fg-flex-vert > * {
  padding: 0.25rem 0;
}
.fg-list .fg-list-item:nth-child(odd),
.fg-list .fg-list-item-flex:nth-child(odd) {
  background-color: #ffffff;
}
.fg-list .fg-list-item > *:nth-child(2) {
  padding-left: 1rem;
}
.fg-list .fg-list-item-flex {
  justify-content: space-between;
}
.fg-list .fg-list-item-flex .fg-list-item-stretched {
  flex: 1;
}
.fg-list .fg-list-item-flex > :nth-child(1) {
  margin-right: 1rem;
}
.fg-list .icon-right .pi,
.fg-list .icon-left .pi {
  position: absolute;
  top: 0;
}
.fg-list .icon-right .pi {
  right: -1.5rem;
}
.fg-list .icon-left .pi {
  left: -1rem;
}
.fg-grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, 180px);
  grid-gap: 1rem;
  justify-content: space-around;
  padding-top: 1rem;
}
.fg-grid-container .fg-grid-box {
  background-size: cover;
  background-position: center;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  font-size: 0.9em;
  min-height: 10em;
  height: 100%;
}
.fg-grid-container .fg-grid-box .background-gradient {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}
.fg-grid-container .fg-grid-box .background-gradient .percentages {
  font-size: 1.75rem;
}
@media screen and (max-width: 768px) {
  .fg-seperator-list {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12) !important;
    background: #ffffff;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #ccc;
  }
  .fg-seperator-list:first-of-type {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  .fg-seperator-list:last-of-type {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}
.badge {
  height: 1.25em;
  width: 1.25em;
  background-color: #ee7b10;
  color: #ffffff;
  font-family: "Fira Sans";
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 1em;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -1em;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.fg-sub-title {
  color: #848484;
  font-size: 0.875rem;
  margin: 0 0.75rem 0.75rem 0;
  padding: 0;
}
.fg-button {
  background: #00e5da;
  border: 1px solid #f4f4f4;
  color: #ffffff;
}
.fg-button:hover {
  background-color: #19fff4;
  color: white;
  border-color: #c8c8c8;
}
.fg-button:active {
  background: #a0a0a0;
  color: #ffffff;
  border-color: #a0a0a0;
}
.fg-button:focus {
  box-shadow: 0 0 0 0.2em #cecece;
}
.fg-banner {
  position: absolute;
  color: #fff;
  background-color: #8b47ff;
  padding: 0 0.75rem;
  line-height: 1rem;
  font-size: 0.75rem;
  right: 0;
  bottom: -4px;
}
.fg-banner::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border-style: solid;
  border-width: 7.5px 4px 7.5px 0;
  border-color: transparent #fff transparent transparent;
}
.fg-pad {
  padding: 1rem !important;
}
.fg-top-pad {
  padding-top: 1rem !important;
}
.fg-right-pad {
  padding-right: 1rem !important;
}
.fg-bottom-pad {
  padding-bottom: 1rem !important;
}
.fg-left-pad {
  padding-left: 1rem !important;
}
.fg-vert-align {
  display: flex;
  align-items: center;
}
.fg-full-width {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.fg-autocomplete-suggested-person {
  border-bottom: 1px solid #dadada;
  display: flex;
}
.fg-autocomplete-suggested-person .person-desc {
  font-size: 1.25rem;
  width: 100%;
  margin-left: 0.75rem;
  color: #333;
}
.fg-autocomplete-suggested-person .person-desc .truncate {
  width: 25rem;
}
.fg-autocomplete-suggested-person img {
  width: 4rem;
  height: 4rem;
  display: inline-block;
  margin: 0.5rem;
}
.name-container {
  display: flex;
  flex-wrap: wrap;
}
.fg-text-left {
  text-align: left !important;
}
.fg-text-center {
  text-align: center !important;
}
.fg-text-right {
  text-align: right !important;
}
.fg-info-card h1,
.fg-info-card h2,
.fg-info-card h3,
.fg-info-card h4,
.fg-info-card h5,
.fg-info-card h6 {
  border-bottom: 1px solid #a6a6a6 !important;
  margin: 0.5rem 0.25rem !important;
}
.fg-info-card > div {
  padding-left: 1rem !important;
  line-height: 1.5rem;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-grow-0 {
  flex-grow: 0;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.router-tabs-container {
  width: 100%;
  display: flex;
  overflow-x: auto;
  background-color: #bdbdbd;
  min-height: 48px;
}
.router-tabs-container .router-tabs-item {
  display: flex;
  align-items: center;
}
.router-tabs-container .router-tabs-item.active {
  background-color: #00e5da;
}
.router-tabs-container .router-tabs-item a {
  display: block;
  min-width: 136px;
  text-align: center;
  padding: 17px;
  text-transform: uppercase;
  color: #323232;
  font-weight: 500;
  white-space: nowrap;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.custom-tooltip {
  padding: 10px;
  color: #333333 !important;
  background-color: #ffffff;
  line-height: 14px;
  font-size: 10px;
  font-family: "Fira Sans", "Helvetica Neue", sans-serif;
  white-space: pre-line;
  width: 250px !important;
  max-width: 250px !important;
  box-shadow: 0px 5px 10px 0px #e7e7e7;
  -moz-box-shadow: 0px 5px 10px 0px #e7e7e7;
  -webkit-box-shadow: 0px 5px 10px 0px #e7e7e7;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
body p-carousel .p-carousel-next,
body p-carousel .p-carousel-prev {
  background: #fff;
  align-items: center;
  z-index: 1;
  border-radius: 50%;
}
body p-carousel .p-carousel-indicators {
  display: flex;
  justify-content: space-evenly;
  padding-top: 3rem;
}
body p-carousel .p-carousel-indicators .p-carousel-indicator {
  display: flex;
  justify-content: center;
}
body p-carousel .p-carousel-indicators .p-carousel-indicator button.p-link {
  background: #c5c5c5;
  color: #c5c5c5;
  border-radius: 50%;
  height: 1em;
  width: 1em;
}
body p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight {
  background: unset;
}
body p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button.p-link {
  background: #22ccb6;
  color: #22ccb6;
}
body p-carousel .event-background-img-container {
  padding: 0;
}
body p-carousel .event-background-img-container .pi-caret-right {
  display: flex;
  justify-content: center;
  background: #ccc;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body p-carousel .event-background-img,
body p-carousel .event-background-videoPreview {
  height: 142.5px;
  padding: 1px;
  background-color: #d3d3d3;
  min-width: 100%;
  max-width: 100%;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.event-feed-tile {
  cursor: pointer;
  box-sizing: border-box;
  overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}
.event-feed-tile .header-image {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #d3d3d3;
  padding-bottom: 56%;
}
.event-feed-tile .convention-details {
  padding: 1em;
  height: 7em;
  display: flex;
  flex-wrap: wrap;
  background-color: #ffffff;
}
.event-feed-tile .convention-details > div {
  width: 100%;
}
.event-feed-tile .convention-details .title {
  font-weight: 700;
  line-height: 1.5em;
}
.event-feed-tile .convention-details .go-live-status {
  font-weight: 700;
  line-height: 1.5em;
  text-transform: uppercase;
}
.event-feed-tile .convention-details .event-actions {
  display: flex;
  justify-content: space-between;
  padding: 0.5em 0 0;
  align-self: flex-end;
}
.event-feed-tile .convention-details .event-actions .more {
  color: #d3d3d3;
  font-size: 30px;
}
.event-feed-tile .convention-details .event-actions .check {
  height: 28px;
  width: 28px;
  background-color: #d3d3d3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-feed-tile.hover-active:hover {
  border: 2px solid #00e5da;
  margin: -2px;
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
body .mat-stepper-horizontal,
body .mat-stepper-vertical {
  background-color: unset;
}
body .mat-stepper-horizontal .mat-step-header .mat-step-icon-selected,
body .mat-stepper-horizontal .mat-step-header .mat-step-icon-state-edit,
body .mat-stepper-horizontal .mat-step-header .mat-step-icon-state-done,
body .mat-stepper-vertical .mat-step-header .mat-step-icon-selected,
body .mat-stepper-vertical .mat-step-header .mat-step-icon-state-edit,
body .mat-stepper-vertical .mat-step-header .mat-step-icon-state-done {
  background-color: #22ccb6;
}
@media (max-width: 992px) {
  body .mat-stepper-horizontal .mat-step-header .mat-step-label,
body .mat-stepper-vertical .mat-step-header .mat-step-label {
    display: none;
  }
}
/* Common */
/* <h> tags */
/* Creator Platform Theme */
/* Layout */
/* Theme */
.size {
  font-size: x-large;
  font-weight: 900;
}
.card_style {
  margin: 15px 5px;
  border-radius: 10px;
}
.card_style .card_image {
  border-radius: 5;
}
.card_image {
  height: 76px;
  border-radius: 20px 0px 0px 20px;
}
@media (max-width: 576px) {
  .card_image {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .card_image {
    width: 100%;
  }
}
.select-image {
  width: 200px;
  height: 150px;
  border-radius: 5px;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  margin: 30px;
}
.select-image .select-image-footer {
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid black;
  text-align: center;
  padding: 6px;
}
.select-image .auadd-modal-file-drop {
  display: flex;
  justify-content: center;
  height: 100px;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.select-image .auadd-modal-file-drop .image-container {
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: lightgrey;
}
.select-image .auadd-modal-file-drop .delete-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 10px;
  height: 10px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.select-image .auadd-modal-file-drop .custom-icon {
  font-size: 5px;
}
.select-image .auadd-modal-file-drop .image-placeholder {
  background-color: #d3d3d3;
  background-image: url("https://fan-guru-assets.s3.amazonaws.com/console/Default_Icon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.select-image .image-container-image {
  height: 100px;
  width: 115px;
}
.sub-card {
  position: sticky;
  margin: 25px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border-radius: 50%;
}
.cp-card {
  box-shadow: 0px 5px 10px 0px #e7e7e7;
  -moz-box-shadow: 0px 5px 10px 0px #e7e7e7;
  -webkit-box-shadow: 0px 5px 10px 0px #e7e7e7;
  border-radius: 2px;
  background: #ffffff;
  padding: 1em;
  box-sizing: border-box;
}
.link-color {
  color: #30ab94;
  cursor: pointer;
}
.link-color a {
  color: #30ab94;
}
.link-color a:hover {
  border-color: 1px solid red;
}
.link-color:hover {
  border-color: 1px solid red;
}
.right-text {
  float: right;
}
.cp-bold {
  font-weight: bold;
}
.list-profile {
  width: 44px;
  height: 44px;
  color: #ffffff;
  border-radius: 50%;
}
.fg-button-text {
  background: none;
  color: red;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #333333;
}
.fg-button-text:hover {
  cursor: pointer;
}
.fg-button-text:active {
  background: #a0a0a0;
  color: #ffffff;
  border-color: #a0a0a0;
}
.cp-container {
  position: relative;
  display: flex;
  align-items: stretch;
  flex: 1 1;
}
.cp-profile {
  margin-right: 15px;
  height: 50px;
  width: 50px;
  border-radius: 25px;
}
:host .tab-width {
  width: auto;
  max-width: 350px;
  min-width: 200px;
  flex: 1;
}
.mat-tab-label {
  margin-right: 5px;
  background-color: #f1f1f1;
  width: 220px;
  text-align: center;
}
.mat-tab-label:active {
  font-weight: bold;
}
*:focus {
  outline: none;
}
body .p-component-overlay {
  opacity: 1 !important;
}
body .p-dialog-mask.p-component-overlay,
body .p-dialog-mask {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
body .p-confirm-dialog .p-dialog-header,
body .p-confirm-dialog .p-dialog-content,
body .p-confirm-dialog .p-dialog-footer,
body .p-confirmdialog .p-dialog-header,
body .p-confirmdialog .p-dialog-content,
body .p-confirmdialog .p-dialog-footer,
body .p-dialog .p-dialog-header,
body .p-dialog .p-dialog-content,
body .p-dialog .p-dialog-footer {
  background-color: #ffffff;
}
.vjs-big-play-button {
  display: none !important;
}
.custom-message .p-messages {
  margin: 0;
  padding: 0px 20px 0px 0px;
}
body .p-datalist .p-datalist-content {
  background: transparent;
  border: none;
}
.hide {
  display: none !important;
}
.truncate {
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
strong {
  font-weight: bold !important;
}
.info > a .menuitem-badge {
  background-color: #5cb85c !important;
  color: #333333 !important;
}
.warn > a .menuitem-badge {
  background-color: #f0ad4e !important;
  color: #333333 !important;
}
.error > a .menuitem-badge {
  background-color: #f26b6b !important;
  color: #ffffff !important;
}
.card {
  background: #f4f4f4;
  box-shadow: none;
}
.card h1 {
  margin: 1rem 0;
}
.title-underlined {
  width: 100%;
  border-bottom: 1px solid #d6d5d5;
  letter-spacing: 2px;
  font-size: 3.125rem !important;
  font-weight: bold;
  padding: 2rem;
  color: #8b47ff !important;
}
.p-g,
.card {
  box-shadow: none !important;
}
.card-with-title {
  padding: 2rem !important;
  display: flex;
  flex-direction: column;
}
.p-fluid {
  padding: 10px !important;
}
.selected {
  border: 2px #00e5da solid !important;
}
.p-default .p-unselectable-text {
  text-align: left;
}
.p-c {
  text-indent: 0 !important;
}
.spacer {
  width: 10px;
  height: 10px;
  display: inline-block;
}
.default-text-color {
  color: #333333 !important;
}
router-outlet {
  flex: 0 !important;
}
.flatpickr-month {
  height: 59px !important;
}
.flatpickr-prev-month,
.flatpickr-next-month {
  top: 14px !important;
}
.flatpickr-time {
  height: 51px !important;
  max-height: 51px !important;
}
hr {
  border: 0.5px solid #e7e7e7 !important;
}
@media (max-width: 768px) {
  .max-md-padding {
    padding: 10px;
  }
}
.pointer {
  cursor: pointer;
}
.error {
  color: #f26b6b;
}
.pull-right {
  float: right;
}
mobile-detail-header {
  display: block;
  height: 55px;
}
@media (min-width: 768px) {
  mobile-detail-header {
    display: none !important;
  }
}
mobile-detail-header + * {
  -webkit-overflow-scrolling: touch;
}
